OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5376|回复: 3

探索者开发板实现485接收数据

[复制链接]

12

主题

33

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1330
金钱
1330
注册时间
2020-1-10
在线时间
131 小时
发表于 2021-5-4 16:00:17 | 显示全部楼层 |阅读模式
100金钱
探索者的485例程功能是:检测按键状态,按键按下后发送数据。我将程序作了修改,想要实现的功能是:接收串口调试助手的数据,然后将此数据发送出去。现在开发板一直接收不到,各位大佬帮忙看下我的程序哪里有问题:
int main(void)
{
        u8 key;
        u8 i=0,t=0;
        u8 cnt=0;
        u8 rs485buf[5];
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
        delay_init(168);   //初始化延时函数
        uart_init(9600);        //初始化串口波特率为9600  
        RS485_Init(9600);                //初始化RS485串口2
                                                                          
        while(1)
        {
                RS485_Receive_Data(rs485buf,&key);
                if(key)//接收到有数据
                {
                        if(key>5)key=5;//最大是5个数据.
                        for(i=0;i<key;i++)RS485_Send_Data(rs485buf,5);//发送5个字节         ;        //显示数据
                }
        }
}

单纯的发送功能已经实现了

F407+485实验-开发板.rar

3.39 MB, 下载次数: 29

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

33

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1330
金钱
1330
注册时间
2020-1-10
在线时间
131 小时
 楼主| 发表于 2021-5-4 16:00:18 | 显示全部楼层
回复

使用道具 举报

11

主题

2131

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4734
金钱
4734
注册时间
2015-1-10
在线时间
591 小时
发表于 2021-5-5 14:57:11 | 显示全部楼层
接收不到就调接收,看看串口接收中断有没有触发,没有就是配置问题
回复

使用道具 举报

6

主题

890

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1477
金钱
1477
注册时间
2020-8-19
在线时间
335 小时
发表于 2021-5-6 09:29:04 | 显示全部楼层
这个在串口的实验改更加简单,配置一下485的接口就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 00:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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