TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F 5×5封装PWM

根据官方PWM例程 ,我在7X7上成功实验了PWM输出,但是当我移植到5×5的板子上时,PWM初始化就不过了,

经过调试发现 PWM_open(Board_PWM3, &params)卡死,

继续深入调试发现 PWMTimerCC26XX_open(PWM_Handle,PWM_Params *) 里 调用PIN_open卡死,

继续调试PIN_open()发现卡死在SemaphoreP_pend(&PinSem, SemaphoreP_WAIT_FOREVER);

qingqing huang:

我用的SDK版本是  simplelink_cc2640r2_sdk_1_40_00_45

从7×7改成5×5 我只改了一个地方,不知道有没有问题?

SemaphoreP_pend(&PinSem, SemaphoreP_WAIT_FOREVER);卡死是因为其他地方在调用Pin_Open 或者Pin_Add,没有正常调用SemaphoreP_post();

但是我调试发现Pin_Open只进了一次就卡在SemaphoreP_pend上了,Pin_Add都没有进。

各位大神有没有办法解决我的问题啊 

da qin zheng sheng:

回复 qingqing huang:

5×5的io口比较少,你原来的输出是哪些引脚?

qingqing huang:

回复 da qin zheng sheng:

这是我5×5上准备用的,试了IOID_10,IOID_7,IOID_5,IOID_9都不行

qingqing huang:

回复 qingqing huang:

问题解决了 , 在main函数里 有个管教初始化,初始化了很多管教,包括5×5没有的,都去掉就行了 

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F 5×5封装PWM
分享到: 更多 (0)