Hi @Maciek
1. Yes, you should look for documentation at Microsoft sites.
2
(1) You are right, we are using standard drivers from MCUXpresso SDK.
(2)
Transactional APIs from the MCUXpresso SDK can be safely used with Azure RTOS because they implement interrupts and state machines in a way that is compatible with the RTOS. The MCUXpresso SDK transactional APIs are designed to be used in an RTOS environment, where tasks may be preempted at any time. They use locking mechanisms to ensure that a task does not interfere with another task's operation on the same peripheral.
The use of interrupts and state machines in the MCUXpresso SDK ensures that the APIs can handle changes in the state of the hardware, such as when an interrupt occurs. This is crucial in an RTOS environment, where tasks may be interrupted at any time. The state machine keeps track of the current state of the peripheral, allowing the API to resume operation from the correct state after an interrupt.
Hope this will help you.
BR
Hang