虽然说 osal 相关的代码已经跟硬件关系不大了,但是我们还是来贴出相关的硬件原理图贴出来。
- osal_init_system-》
- osalInitTasks-》
- SimpleBLEPeripheral_Init-》
添加一个回调函数
- / 串口回调函数, 下面把该回调函数里实现的功能讲解一下
- /*
- 1, 思路: 当串口收到数据后,就会马上调用以下回调函数,在实际测试中发现,此回调
- 函数调用频繁, 如果你不执行NPI_ReadTransport函数进行读取, 那么这个回调函数就会
- 频繁地被执行,但是,你通过串口发送一段数据, 你本意是想处理这一完整一段的数据,所以,
- 我们在下面引入了时间的处理方法, 也即接收的数据够多或者超时,就读取一次数据,
- 然后根据当前的状态决定执行,如果没有连接上,就把所有数据当做AT命令处理, 如果连接
- 上了,就把数据送到对端。
注意红框内的各种串口输出调用,方便我们使用。
循环打印实现
未完待续