Tang Jia
Tang Jia
以下测试环境为: - Win10 系统 - 通过 `scons --dist` 新生成的 qemu 环境 - 每隔 1 秒通过串口 COM9 发送 `hello world` 的下位机 输入下述命令运行 qemu 程序: ```shell qemu-system-arm -M vexpress-a9 -kernel rtthread.bin --nographic...
请问下 qemu-vexpress-a9 这个 bsp 里的串口 CTS/RTS 硬件控制流有计划支持么,我目前在基于 qemu 环境开发蓝牙应用,需要将蓝牙控制器以串口的形式接入 qemu,同时使能 CTS/RTS 硬件控制流,但该 bsp 目前不支持。 linux 环境借助 bluez 能够比较方便的使用 qemu 开发蓝牙应用。 若该 bsp 支持 CTS/RTS,在 windows 上基于 qemu 开发蓝牙应用也会很方便,希望官方能支持一下。
nimble `ble_npl_eventq_remove()` 函数仅从事件队列里移除某一个事件,而移植实现里复位清空了整个消息队列,这个是有隐患的,可能会导致协议栈工作不正常,需要修改。 ```c void ble_npl_eventq_remove(struct ble_npl_eventq *evq, struct ble_npl_event *ev) { if (!ev->queued) { return; } rt_mq_control((struct rt_messagequeue *)evq->q, RT_IPC_CMD_RESET, RT_NULL); ev->queued = false; } ``` 而且这个函数在 controller 和...
 这是我整理的 MultiButton 状态图,分享给大家,一定程度上能帮助学习源码。 黄色框框里的注释是用户关注的事件,即会调用事件对应的回调函数。 黄色框框上方的注释是状态机实际切换状态的事件。