TI论坛
直播中

赵静

7年用户 139经验值
私信 关注
[问答]

为什么CC2541执行P0口中断设置代码后功耗电流达到了8mA?

1、麻烦大家帮我解决一个问题。我用的是根据SimpleBLEPeripheral例程来开发一个体温计,我使用了例程中的halkey中断文件。
我的2541 P0_1口是接的三轴加速度器中断信号。下图是P0口电路图:

当我执行P0口中断初始化代码后,电流一下子从0.3mA升高到了8mA。我不知道为什么,所以请大家帮忙解决一下。
我的中断初始化代码是:
P0SEL = 0x00;
P0DIR = 0xFD;
PICTL = 0xFE;
P0IEN = 0x02;
IEN1 = 0x20;
P0IFG = 0xFD;
P0 = 0xFD;
另外我打开了POWERSAVING;

回帖(1)

苏醒

2019-9-24 10:52:04
请问您选用的例程的目标板是Keyfob还是EM?查看一下是不是hal_board_cfg.h里面的设置有冲突
使用了hal_key的话可以参考Target->Drivers->hal_key.c里面的初始化对不同的P0组的引脚的进行不同的初始化..
举报

更多回帖

发帖
×
20
完善资料,
赚取积分