开发环境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的资源包为0.2.2。工程使用上一篇 rt-thread studio新建stm32f407工程为基础。
硬件配置:查看野火资料确定rs485的引脚和控制脚分别是:485_r:usart2_rx pa3; 485_t:usart2_tx pa2;控制脚:pc0。野火板子需要使用跳线帽进行连接485_rpa3、485_dpa2、c/4-5v5v。外部使用rs485转usb线进行连接,注意usb转rs485线的接头使用的是db9头,根据标准,db9的1脚接板子的rs485的b相(data-),2脚接板子rs485的a相(data+)。
rt-thread studio的配置,添加软件包rs485,添加完还需要修改board.h中的代码,代码修改如下:
、、、
#define bsp_using_uart2
#define bsp_uart2_tx_pin pa2
#define bsp_uart2_rx_pin pa3
、、、
编译正常。
测试方法:使用软件包自带的示例进行测试,取消#define rs485_using_test的注释,同时修改控制脚的宏定义,改为
、、、
#define rs485_test_pin get_pin(c, 0) //default test ctrl pin
、、、
重新编译,下载。使用finsh输入指令,进行测试。测试步骤:
create //create rs485 instanceconnect //open rs485 connectrecv //receive from rs485send //send to rs485
使用这几个指令,可以看到能够正常的接收和发送数据。
中国高频RFID出货量小幅下滑,标签类应用快速增长
热敏电阻阻值与温度的关系
双控开关在开灯关灯电路图
绿源电动车正式加盟“恒星伙伴计划”,成为恒星伙伴重要一员
iPhone7s用OLED屏幕 引爆产业链
RS485驱动包的使用
2018年的CES,站在人工智能的黎明
RCD吸收电路的影响和设计方法(定性分析)
全球首发具有新型4天线设计的超小型5G模组SIM8202G-M2
台积电日本首座工厂预计2023年底完工,2024年启动量产
防火墙的用户数限制
阐述匿名管道和命名管道
华为昇腾310芯片在乌镇获奖,全面拥抱AI
HDZR2008变压器直流电阻及有载分接开关综合测试仪直阻测试方法
特斯拉中国第二工厂落地沈阳?
最后期限倒计时,华为“国产替代”速度亟待加快
春运机场安防技术应用概况及分析
美盈森集团宣布:成都工业4.0项目要延期
AM020708LN-P1宽带低噪声放大器AMCOM
中国联通子公司拟1.31亿元收购一汽通信科技51%股权