工具/软件:TI-RTOS
CC2640 4x4定制板、ble_sdk_2_02_01_18、CCS 6.2、XDS200调试器。
该应用使用支持 BLE 的 UART 任务。 UART 驱动程序用于读取
回调模式、每次读取一个字节。
UART 的读取回调用于从发布一个信号量到 ICall
UART 任务。 当发生读取回调时、 需要将字节汇编到
接收完整的传入消息。 这是一 个附加的处理部分
读取回调 ISR 中。
在任务上下文中、对 UART 的写入在读取回调之外完成。
UART 任务需要考虑两种结构。 我粘贴了
下面是伪代码。 是来自伪 ocode 1的任务结构比更稳定
伪代码2? 感谢您的意见/反馈。
谢谢、
Priya
UART 任务
伪二极管1
ReadCallback 函数
读取一个 UART 字节
后置 iCall 信标
构造接收消息
继续读取 UART
构造接收消息函数
当完整消息被构建时、发布信标以写入 UART
//额外的信标以减少回调 ISR 的处理
UART 任务函数
for (;;){
ICallwait
在 UART 写入信号量上挂起
写入 UART
}
伪代码2.
ReadCallback 函数
读取一个 UART 字节
构造接收消息
继续读取 UART
构造接收消息函数
构建完整消息时、向 iCall 发布信标
UART 任务函数
for (;;){
ICallwait
写入 UART
}