我用2540和一个芯片做spi总线通讯, 用模拟io方式做的
时间稍长, 约6us,SPI波形就会出现中断, 本次SPI通讯完成后, 发现无线连接也断开了
请问有什么方法?
rock XU:
有没有保持连接的函数, 我可以在通讯一段时间后调用,让系统去保持连接, 再过来执行我的函数
rock XU:
回复 rock XU:
刚又尝试了下, DEFAULT_DESIRED_CONN_TIMEOUT已经设置为1000了, 按理应该不会断开
推测SPI通讯几个ms后, 系统哪里进入中断了, 这个中断没有执行完, 导致系统卡死, 连接断开了
我是直接在SimpleBLEPeripheral 1.4.0协议栈例程 的基础上改的, 可能是什么原因导致的?
已经3连贴了, 麻烦工程师回复下
HG:
回复 rock XU:
不能的,这个参数设置完成了之后都是由协议栈调度的。
模拟SPI通讯是要实时占用CPU的资源的,对蓝牙的连接肯定会产生影响。
为什么不试试,USART的SPI mode呢?可以参考官方的串口透传模块。