CC2640R2F 5x5封装PWM
时间:10-02
整理:3721RD
点击:
根据官方PWM例程 ,我在7X7上成功实验了PWM输出,但是当我移植到5x5的板子上时,PWM初始化就不过了,
经过调试发现 PWM_open(Board_PWM3, ¶ms)卡死,
继续深入调试发现 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没有的,都去掉就行了