以太网通信控制板-外设API函数使用说明

发布时间 2023-04-09 17:38:15作者: 杨奉武

<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>

 

说明(打开上一节的程序)

所有的外设都已经写好了底层,用户只需要使用即可.

为便于用户二次开发,这篇介绍下具体使用.

 

一,按键(使用的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开关量输入

  

 

 

 

 

 

七,继电器