上图是我在mqtt_client_server例程中配置PWM输出,我注意到它只能由6个引脚输出PWM,我以往在使用26X2系列的MCU时,PWM控制器是可以输出到任何GPIO的,CC3220SF可以做到这一点吗?
1.CC3220SF可以配置PWM输出到任意引脚吗?
2.如果不行,按照目前例程的资源配置,我是不是已经无法在继续配置PWM了,因为它的资源已经用完了!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
上图是我在mqtt_client_server例程中配置PWM输出,我注意到它只能由6个引脚输出PWM,我以往在使用26X2系列的MCU时,PWM控制器是可以输出到任何GPIO的,CC3220SF可以做到这一点吗?
1.CC3220SF可以配置PWM输出到任意引脚吗?
2.如果不行,按照目前例程的资源配置,我是不是已经无法在继续配置PWM了,因为它的资源已经用完了!
查了一下引脚分配,确实跟CC26X2不一样。支持PWM输出的引脚有【具体见数据手册Table 4-2. Pin Attributes:
】:
GT_PWM06 on pin 1
GT_PWM07 on pin 2.
PWM0 on pin 17
GT_PWM03 on pin 19
GT_PWM02 on pin 21
GT_PWM05 on pin 64
PWM输出跟timer相关,具体见下图,来自trm:
:
mqtt_client_server例程中用到了timer0和timer1,因此只剩timer2/3可用,即PWM_OUT5/6/7,也就是你图上可见的PIN1/2/64,但是launchpad上本身已经使用了这几个脚。解决方法就是把原来的映射改掉。以选择PIN64为例:
这时GPIO会报错,显示引脚冲突,把GPIO那边的设置改一下,选择none并保存即可: