查看: 1091|回复: 2

通过USART3+DMA实现自动不定长收收发数据和交互调试功能

[复制链接]

该用户从未签到

发表于 2020-7-1 08:55:36 | 显示全部楼层 |阅读模式
分享到:
本人最近学习使用STM32F722ZE的nucleo板。说实话,这块板子上没有焊接网络模块,下方的USB口也不是安卓机的USB口。虽然这块板子有很多不足,但这些并不影响我们发挥创造力。本人使用板子上的USART3,通过空闲中断+DMA实现自动不定长收收发数据,并在此基础上编写了一个交互式的函数调试小软件。
这个小软件可以让用户通过输入函数来灵活调用单片机的函数,参数可以是整型或浮点数。整数支持十进制和十六进制,浮点数只支持十进制,可以为正数和负数。暂不支持指针。对于错误的输入可以自动检测出来并作出提示。输入的字节数最大为3*1024字节,最大支持带5个参数的函数。串口的波特率为115200.
实际效果如下:




游客,如果您要查看本帖隐藏内容请回复

附件如下:

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-13 15:33 , Processed in 0.138536 second(s), 21 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.