Part Number: CC3220
Other Parts Discussed in Thread: UNIFLASH,
Tool/software: TI-RTOS
condition:
1. Use the example of power_measurement with the SDK version 2_10_00_04, and the target chip is CC3220R.
2. Select the UseCase_AlwaysConnected mode in LPDS mode, keep the connection with the router, receive data using the blocking mode of serial port, and use Power_disablePolicy() before the receiving process to prevent CC3220 get into LPDS mode.
3. In the process of waiting for the serial port reception, if the waiting time is longer, after the data is collected, it will be blocked, unable to exit from sleep function.
Then, I tried to use the driver function in D:\ti\simplelink_cc32xx_sdk_2_10_00_04\source\ti\devices\cc32xx\driverlib\uart.c .h, to realize the function of serial port send and receive, and find the problem came up again.
Why this happens?How can I solve this problem?
I want CC3220 enter the LPDS mode while maintaining the connection router, and then the peripheral device wakes up 3220 via IO port and communicates with the serial port.
The current waveform when blocking in the sleep state (the current waveform is normal LPDS mode):
code(power_measure.c):
code(uart_term.c):
log information:
project file:









