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

CC2538 协议栈3.0.2 串口发送问题

使用PC7和PC6引脚作为串口接收和发送,在app初始化后打印数据,只能打印20的字节左右,进入时间轮询,再次调用串口发送就完全没有反应了,一个字节也打印不出来,麻烦大神!是PC7和PC6引脚在协议栈中用做其他的用途了吗?为什么不能用呢?

Viki Shi:

应该不是引脚被使用的问题,请使用官方driverlib试一下:http://www.ti.com.cn/tool/cn/CC2538-SW

user6281877:

回复 Viki Shi:

协议栈中PC4、5、6、7用做了按键但是我已经把这个按键部分修改了io口了PC6、7还用做其他什么用处了呢?我在协议栈中能把默认用的地方给屏蔽了吗?如果不能更改,有哪些引脚可以用做串口呢?

Viki Shi:

回复 user6281877:

你先尝试一下用别的引脚【协议栈未占用的】,然后用我上面发的链接里的UART例程测一下功能性【路径:C:xxxx/CC2538 FW\cc2538_foundation_firmware_1_0_1_0\driverlib\cc2538\examples】,如果没问题,再换回PC6、7脚,看是代码问题还是引脚设置问题

user6281877:

回复 Viki Shi:

hello viki :
我现在把同样的代码,但是修改串口0使用的PC7、PC6修改到PA5、PA4两个引脚,两路串口同时完美工作,但是修改到PC7、PC6就会有问题。

user6281877:

回复 Viki Shi:

请确认下PC7、PC6在协议栈情况下,为什么不能使用呢?

Viki Shi:

回复 user6281877:

请问你使用的协议栈版本是什么?

YiKai Chen:

回复 user6281877:

pc6原本應該是接到Right button pc7接到Up button,所以產生衝突

user6281877:

回复 Viki Shi:

zstack3.0.2

user6281877:

回复 YiKai Chen:

bsp.h文件中,我将buttonUP DOWN right left全都设置到PB口了

YiKai Chen:

回复 user6281877:

修改了bsp.h應該就可以用pc6/pc7當uart了

赞(0)
未经允许不得转载:TI中文支持网 » CC2538 协议栈3.0.2 串口发送问题
分享到: 更多 (0)