搜索
查看: 4904|回复: 13

[原创] STM32F407+USART+485+DMA+FIFO+查询

[复制链接]

该用户从未签到

15

主题

231

帖子

3

蝴蝶豆

金牌会员

最后登录
2021-5-21
发表于 2018-4-8 21:20:17 | 显示全部楼层 |阅读模式
本帖最后由 寂寞,点燃一支烟 于 2018-4-19 16:21 编辑

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, 下载次数: 277, 下载积分: ST金币 -1

仅供学习

回复

使用道具 举报

该用户从未签到

15

主题

231

帖子

3

蝴蝶豆

金牌会员

最后登录
2021-5-21
 楼主| 发表于 2018-4-8 21:22:44 | 显示全部楼层
这个工程是参考前辈修改的适合用stm32芯片 只是改动DMA定义就可以了,目前在407 103 415等都用没有问题,长度自己计算
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

231

帖子

3

蝴蝶豆

金牌会员

最后登录
2021-5-21
 楼主| 发表于 2018-4-8 21:35:25 | 显示全部楼层
大家记得在main中 LCD.h,删了,编译通过,楼主错传了上一个工程
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

54

帖子

21

蝴蝶豆

中级会员

最后登录
2020-8-21
发表于 2018-4-8 21:44:59 | 显示全部楼层
工程呢?
回复

使用道具 举报

该用户从未签到

15

主题

231

帖子

3

蝴蝶豆

金牌会员

最后登录
2021-5-21
 楼主| 发表于 2018-4-9 09:10:40 | 显示全部楼层
我记得在附件里面啊 ,
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

231

帖子

3

蝴蝶豆

金牌会员

最后登录
2021-5-21
 楼主| 发表于 2018-4-9 09:12:17 | 显示全部楼层
不好意思 我今晚回去传附件工程。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

1104

帖子

19

蝴蝶豆

版主

最后登录
2021-2-7
发表于 2018-4-9 10:40:15 | 显示全部楼层
弱弱的问下  这个是干啥用的 看了半天没有看明白具体干啥用的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2022-7-6 00:03
  • 签到天数: 1559 天

    [LV.Master]

    0

    主题

    3214

    帖子

    110

    蝴蝶豆

    论坛元老

    最后登录
    2022-7-6
    发表于 2018-4-9 11:40:23 | 显示全部楼层
    与版主一样是有看没有懂,楼主要不也传一份使用说明或操作手册供大家参考。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15

    主题

    231

    帖子

    3

    蝴蝶豆

    金牌会员

    最后登录
    2021-5-21
     楼主| 发表于 2018-4-9 21:17:05 | 显示全部楼层
    串口函数DMA接收发送,用FIFO缓存,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-2-6 09:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    1182

    主题

    4967

    帖子

    1

    蝴蝶豆

    论坛元老

    最后登录
    2020-3-17
    发表于 2018-4-17 14:47:33 | 显示全部楼层
    感谢分享,请汇总到4月技术原创
    https://www.stmcu.org.cn/module/forum/thread-615497-1-1.html
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-24 12:02 , Processed in 0.189193 second(s), 44 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表