在STM32F4上实现简单的SHELL.pdfVIP

  • 9
  • 0
  • 约小于1千字
  • 约 4页
  • 2023-04-10 发布于安徽
  • 举报
在STM32F4上实现简单的SHELL 平台简介 正点原⼦STM32F4最⼩系统板,HAL库,CUBEMX 核⼼要点 空指针可以指向函数并运⾏ 实现过程 1.⾸先建⽴⼀个结构体virtuallist , 保存函数名(函数指针)和对应的提⽰字符串。这⾥定义list_item仅⽤ 于sizeof ()测量⼀个结构体的⼤⼩。 2.建⽴“函数—提⽰字符”对应表。这⾥使⽤结构体数组。函数本体需要在创建对应表前声明,创建对应 表后实现 3.串⼝接受的字符,有256种情况。为了⽅便使⽤,我们占⽤⼀个字符0xfe ,⽤于打印“函数—提⽰字符” 对应表。 4.接下来是处理函数,处理函数需要在串⼝中断⾥调⽤,shell_rx_dat是串⼝中断接收的数据。 6.效果 结语 思路就是接收不同数字执⾏不同函数。这⾥做的极为简单,传参的功能都没有。听说正点原⼦的 USMART不错,⼤家可以参考⼀下,我写的这个很⼤原因是疫情在家⽆聊。感觉叙述的有点乱[⼿动狗 头] ,⼤家参考⼀下源码吧。

文档评论(0)

1亿VIP精品文档

相关文档