你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F407+USART+485+DMA+FIFO+查询

[复制链接]
寂寞,点燃一支烟 发布时间:2018-4-8 21:20
1.函数说明: 宏定义开启配置
#define _USART
#define _USART1
#define _USART2
#define COM_232_1           COM1
#define COM_232_2           COM2
//宏定义波特率
#define BAUDRATE_9600   9600
#define BAUDRATE_19200  19200
#define BAUDRATE_38400  38400
#define BAUDRATE_57600  57600
#define BAUDRATE_115200 115200
//接收FIFO缓存类型
typedef struct {
        char PortOK;
        unsigned char FixSendCnt;
        unsigned ComIndex;
        unsigned Baudrate;
        TFIFO FIFORX;
        TFIFO FIFOTX;
} TComList;


        OpenCom(COM_232_1, 115200);//初始化串口函数
2.配置文件

红框为配置文件
3.仿真说明


     



文件接收和发送都混存在发送数据结构体,具体的看代码,代码中有一个
GetSyncDataFromCom(COM_232_2, Buffer2, &DataCnt, (TSyncType)(ST_MX));
TSyncType这个参数  是我项目中用到的大家不用就删除了就是

主界面

主界面

配置文件

配置文件

仿真说明

仿真说明

串口_DMA_FIFO.rar

下载

3.26 MB, 阅读权限: 100, 下载次数: 265

仅供学习

收藏 2 评论14 发布时间:2018-4-8 21:20

举报

14个回答
寂寞,点燃一支烟 回答时间:2018-4-8 21:22:44
这个工程是参考前辈修改的适合用stm32芯片 只是改动DMA定义就可以了,目前在407 103 415等都用没有问题,长度自己计算
寂寞,点燃一支烟 回答时间:2018-4-8 21:35:25
大家记得在main中 LCD.h,删了,编译通过,楼主错传了上一个工程
流水白菜 回答时间:2018-4-8 21:44:59
工程呢?
寂寞,点燃一支烟 回答时间:2018-4-9 09:10:40
我记得在附件里面啊 ,
寂寞,点燃一支烟 回答时间:2018-4-9 09:12:17
不好意思 我今晚回去传附件工程。
Tcreat 回答时间:2018-4-9 10:40:15
弱弱的问下  这个是干啥用的 看了半天没有看明白具体干啥用的
x5y4z3 回答时间:2018-4-9 11:40:23
与版主一样是有看没有懂,楼主要不也传一份使用说明或操作手册供大家参考。
寂寞,点燃一支烟 回答时间:2018-4-9 21:17:05
串口函数DMA接收发送,用FIFO缓存,
zero99 回答时间:2018-4-17 14:47:33
感谢分享,请汇总到4月技术原创
https://www.stmcu.org.cn/module/forum/thread-615497-1-1.html
lhkkdzn 回答时间:2018-6-5 09:26:26
感谢楼主分享,小弟最近在研究串口DMA接收,正好可以参考下
glacierpc333 回答时间:2018-9-1 22:19:47
最近正在学习F4系列的DMA,确实跟F1系列有些区别的
西点钟灵毓秀 回答时间:2018-9-3 10:55:02
顶一下,在以下
huaimaoatangge 回答时间:2018-11-9 16:52:35
下下来看看
sunboy20021 回答时间:昨天 08:20
顶一下,在以下
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版