Hello NXP team,
I am using kw45 loc board to recieve data from multiple sensor through BLE I am using Wireless uart example from sdk I am successfully able to recieve data in ble from multiple device but what i observed shell_dec and shellwrite is taking too much time in printing data in teraterm it is about taking more time in printing data in teraterm.
Almost double the processing time i calculated time using systick freertos tick.
1.I want to know for if nxp can suggest efficient way to printing data multiple byte in less time.
2.And I am using shell present in wireless uart it is blocking or non blocking.
Thankyou
Chetan
Hello,
Hope you are doing well.
What SDK version are you using? And what modifications did you implement in the wireless_uart example?
Could you help us explain more details about your application?
For wireless UART example, both blocking and non-blocking UART APIs are provided, though it is recommended to use a non-blocking implementation. Blocking functions polls the sending queue, waits for the sending queue to be empty. The non-blocking functions send/receive data using an interrupt method, return directly without waiting for all data written to the transmitter register.
The non-blocking implementation uses a ring buffer supported by the transactional receive APIs. Please see the "UART Driver" section from MCUXpresso SDK API Reference Manual for more information.
Best Regards,
Ana Sofia.