UART - Console实现
常用开源实现
- letter-shell
上位机按下按键
- 立即通过接口发送给下位机
- 触发下位机的接收中断
下位机接收中断服务例程
- 读取寄存器,获取接收到的字符
- 如果没有按下回车:下位机记录接收到的字符,可能会对特殊字符进行记录;接着回显接收到的字符;
- 按下回车:代表执行命令,下位机接收到后,将之前的接收缓存投给命令行
parser函数,对命令行进行解析并执行相关的指令
UART - Console实现
http://example.com/2024/08/10/嵌入式-开发/Console实现/