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.

求CC2640 SimpleBLEPeripheral + UART 最终解决方案

Other Parts Discussed in Thread: CC2640

HI,

各位好,我想在SimpleBLEPeripheral工程中添加UART功能,本来以为很简单功能,没想到一搞就是三天。目前情况虽然搞定了,任然还有一些疑问。参考了TI论坛的一些帖子,都不是能够说得很明白。(请允许我细细说来,大神们请不要走,耐心听我说,真的不想听,请直接跳到最后一行的问题(*^__^*) 嘻嘻……)

1.最开始参考HostTest工程,移植带NPI的串口到SimpleBLEPeripheral中,只要创建UART的任务,程序就直接挂掉。

2.没有办法了,上论坛找帖子,发现了 www.deyisupport.com/.../83016.aspx ,一步一步按照上面说的做,不带NPI了,看上去很代码很简洁了,但是问题还是没有解决。一创建UART任务,程序就挂掉。

3.继续逛论坛,发现了:www.deyisupport.com/.../279723.aspx

4.继续逛论坛,发现:www.deyisupport.com/.../204765.aspx

5.我又将在Main函数中注册UART任务的代码打开了,但是在SimpleBLEPeripheral初始化的时候去UART初始化,这样就能满足我的要求了。

提问:为什么UART初始化在UART的任务中做会导致程序蹦掉,在SimpleBLEPeripheral任务中就成功了?

都这么久过去了,是否有大神能对这个问题作出解释?