cc2630 zstack home初始化串口回调函数后可以发送数据 ,接收串口数据时,系统会自动调用NPITLUART_readCallBack,但执行完NPITLUART_readCallBack后出现死机,一直卡在:
并提示此警告:
Wed May 10, 2017 15:51:32: The stack pointer for stack 'CSTACK' (currently 0x200020D8) is outside the stack range (0x20003EE0 to 0x200040E0)
请问问题出在哪?
miffy:
貌似堆栈溢出,我也遇到过,暂时无解,cc2538两路串口同时工作,也会出现同样的问题
guangpeng lao:
具体不知道你的问题在哪里,但是我这边已经调通他的串口通信了,可以给你个程序,你自己看。
miffy:
回复 guangpeng lao:
你解决了两路UART同时通讯不卡死的问题?
guangpeng lao:
回复 miffy:
我没试过双路串口同时使用,不过以我以前用过CC2530的经验,会不会是你设置他们的工作方式没对,一个是ISR,一个是DMA
eric zhu:
你好,我刚开始调2630的串口,但没反应,对zstackHome不是很了解,想问下大概有哪些要自己修改的,或者留个联系方式,详细请教下可好?
guangpeng lao:
回复 eric zhu:
你在文件夹里面找到UART.C和UARTCC26XX.C这两个文件就行了,使用方法在他们的头文件里面,很容易的。祝你好运
eric zhu:
回复 guangpeng lao:
是这样。我之前是在UART.h中看到了使用例子。但是我把初始化和发送函数放在了dlsapp.c中没有反应。想问下。还望解答一下,感谢。
1,这个协议栈的内核中的osal_run_system()是怎么调用应用app中的用户任务的。没看懂他的间接调用。
2,因为是自己的板子,我重新定义了TXRX的两个脚,初始化了之后打算在从引脚上接上ttl-usb然后到串口,这样应该是可以的吧。