CC254x低功耗的三种模式下,PM2比较适合我们项目情景。
1、现在有个问题是这样,TI的peripherial工程下,peripherial下有个周期任务performPeriodicTask();我在这个任务里面测试进入和退出PM2模式:
使用2线uart,不额外使用IO口中断。在这个定时周期任务中,进入时1步先hold电源,2步uart发送数据,3步重新进入sleep模式。
但实测仿真,能一步步进入,就是串口无输出数据。
这是IAR的软件添加宏定义:
INT_HEAP_LEN=3072
HALNODEBUG
OSAL_CBTIMER_NUM_TASKS=1
HAL_AES_DMA=TRUE
HAL_DMA=TRUE
POWER_SAVING
xPLUS_BROADCASTER
HAL_LCD=TRUE
HAL_LED=TRUE
HAL_KEY=FALSE
HAL_UART=TRUE
LCD_TO_UART
请问这个1,2,3步正确的操作方式?谢谢!
2、我刚试了下,将DMA_PM的宏定义修改了下,
,发现就可以uart输出,但是,这个宏就是为了在PWR_SAVING下作用的,是不是不该对其改动?