<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html" width="100%"></iframe>
说明(打开上一节的程序)
所有的外设都已经写好了底层,用户只需要使用即可.
为便于用户二次开发,这篇介绍下具体使用.
一,按键(使用的PB1引脚)
二,通信下载口,该串口可以用作日志打印
三,RS485通信
四,RS232通信
五,TTL通信
六,开关量输入
七,继电器
一,按键(使用的PB1引脚)
1,按键提供的测试例子是按下之后执行; 按下时间小于1S和按下时间小于3S执行不同的动作.
2,其它例子
二,通信下载口,该串口可以用作日志打印
如果打印字符串可以直接使用 printf
如果打印数组可以使用 debug_uart_send_bytes_it
1,接收和发送数据
2,配置通信参数
3,可以在头文件里面修改接收和发送缓存大小
三,RS485通信
1,接收和发送数据
2,配置通信参数
3,可以在头文件里面修改接收和发送缓存大小
四,RS232通信
1,接收和发送数据
2,配置通信参数
3,可以在头文件里面修改接收和发送缓存大小
五,TTL通信
1,接收和发送数据
2,配置通信参数
3,可以在头文件里面修改接收和发送缓存大小
六,开关量输入
1,把宏定义 switch_input_rx_tx_enable 的值改为1; TTL的RX和TX可以作为开关量输入
这样子总共就有4路开关量输入
2,把程序编译后下载到控制板, 把RX或者TX接到GND就可以测试输入检测
3,测试IN1 和 IN2开关量输入
七,继电器
标签:缓存,头文件,通信,API,控制板,发送数据,接收,以太网,输入 From: https://www.cnblogs.com/yangfengwu/p/17300655.html