微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > osal教程中,定义POWER_SAVING, P1不受控制

osal教程中,定义POWER_SAVING, P1不受控制

时间:10-02 整理:3721RD 点击:

 打开宏POWER_SAVING,  调用 osal_pwrmgr_device(1) 后 , P1口若配置成输出,  引脚会不断的输出脉冲,

不受控制...

所有的IO口都这样?还是特定的IO?IO是否用作UART等功能?

只有P1_0 ,P1_1 会有不停脉冲输出, 其他IO口正常.

我定义Power_Saving才会出现这现象, 屏蔽了就不会........

//P1_Output: P1.0 ,P1.1 ,P1.2 ,P1.3
P1DIR|=0x0F;

正确初始化参数,外接上拉电阻试试!

这个我看代码里面,有个地方hal_sleep.c里面有个不停地操作P1_0的,所以不停地输出脉冲

嗯,果然是 在 hal_sleep.c 中 查到

#ifdef DEBUG_GPIO
// TEMP
P1_0 = 0;
#endif // DEBUG_GPIO

但是屏蔽后, 现象还是没有改变哦

问题解决了, 还是在 hal_sleep.c中  函数 halSleep() 中 有对 LED 的睡眠处理 导致

是调用了  

HalLedExitSleep();

HalLedEnterSleep();

这两个函数是 原装开发 的LED端口 P10,P11 ,P14, P01

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top