微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640R2F 5x5封装PWM

CC2640R2F 5x5封装PWM

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

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

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

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

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

我用的SDK版本是  simplelink_cc2640r2_sdk_1_40_00_45

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

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

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

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

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

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

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

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

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

网站地图

Top