• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > CC2541如何在uart 通过dma后又自动进入pm2

CC2541如何在uart 通过dma后又自动进入pm2

录入:edatop.com     点击:
请问如何將CC2541 在event 中发送uart 通过dma后, 又可以自动进入pm2或pm3?
在event 中用HalUARTWrite(HAL_UART_PORT_0,"a",1);发送后, cc2541 的电流保持8.xmA.如果沒有这句,能自动进入pm2和pm3.
program 为keyfobdemo.后加_hal_uart_dma.c.
defined如下:
INT_HEAP_LEN=3000
HALNODEBUG
OSAL_CBTIMER_NUM_TASKS=1
HAL_AES_DMA=TRUE
POWER_SAVING
xPLUS_BROADCASTER
HAL_LCD=FALSE
HAL_LED=TRUE
CC2540_MINIDK
ACC_BMA250
DC_DC_P0_7
HAL_UART=TRUE
HAL_DMA=TRUE
uartConfig如下:
halUARTCfg_t uartConfig;
uartConfig.configured = TRUE;
uartConfig.baudRate = HAL_UART_BR_9600;
uartConfig.flowControl = HAL_UART_FLOW_OFF;
uartConfig.flowControlThreshold = 48;
uartConfig.idleTimeout = 6;
uartConfig.rx.maxBufSize = 128;
uartConfig.tx.maxBufSize = 128;
uartConfig.intEnable = TRUE;
// uartConfig.rxChRvdTime =
uartConfig.callBackFunc = NULL;
HalUARTOpen (HAL_UART_PORT_0, &uartConfig)
另將CTS 腳碰一下GND,CC2541 就可以进入pm3.

使用串口前,调用osal_pwrmgr_device( PWRMGR_ALWAYS_ON );
使用完毕后,调用osal_pwrmgr_device( PWRMGR_BATTERY ); 恢复省电模式

上一篇:编译问题
下一篇:TI有出那个型号芯片可同时支持蓝牙和wifi吗?

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图