首页 > 其他分享 >以太网通信控制板-外设API函数使用说明

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

时间:2023-04-09 17:48:32浏览次数:46  
标签:缓存 头文件 通信 API 控制板 发送数据 接收 以太网 输入

<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

相关文章

  • API介绍
    API介绍什么叫apiScanner的介绍Scanner使用只要不是java.lang的类都需要导包,导包语句写在package和class语句之间1.先进行导包2.创建这个类,参数填System.in(从键盘输入)3.接收:int型用nextint(),string用next()可执行的代码importjava.util.Scanner;publiccla......
  • 后台鼠标点击使用win32con,win32api,技术实现
    importwin32conimportwin32api,win32gui,win32ui#cx:想点击位置的第一个位置,例如要点击句柄内(200,300)位置,就输入200#cy:想点击位置的二个位置,例如要点击句柄内(200,300)位置,就输入300#hwnd:输入句柄id#t:延迟时间,假如想双击调用两次中间延迟零点几秒钟,默认0,不写这......
  • API 接口设计
    1、场景描述比如说我们要做一款APP,需要通过api接口给app提供数据。假设我们是做商城,比如我们卖书的。我们可以想象下这个APP大概有哪些内容:1)首页:banner区域(可以是一些热门书籍的图片做推广)、本周热卖书籍区域、本月好评书籍区域、活动打折的书籍区域。。。2)排......
  • php 的 api 接口
    在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。验证原理示意图原理从图中......
  • ava: 程序包com.alibaba.nacos.api.common不存在_RuoYi-Cloud-Plus-master_jar包不存
    来看看原因吧,jar包是存在的,但是就是在idea中引用不到,来看看怎么回事: 原来就是这个包找不到,但是从下面看是有的: 但是注意,这里的com.alibaba.nacos.api...原来可不是这样的,这个是我后来修改过的,原来是只有com.alibaba.nacos.common,而引用的是com.alibaba.nacos.api.commo......
  • 利用百度云api实现人脸对比
    #encoding:utf-8importbase64importrequestsdefgetToken():ak='B7E2OqVuDAyDs7OsuGPuKa4y'sk='idObOz6jqA2GdU49L2VG4VPVhgmiidvD'host=f'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_......
  • 从k8s 的声明式API 到 GPT的 提示语
    命令式命令式有时也称为指令式,命令式的场景下,计算机只会机械的完成指定的命令操作,执行的结果就取决于执行的命令是否正确。GPT之前的人工智能就是这种典型的命令式,通过不断的炼丹,告诉计算机要怎么做,计算机只是机械的完成指定场景下的任务。声明式声明式也称为描述式或者申明式,这......
  • API实例详解
    一、访问网页地址:get(url)Java代码Stringurl="http://www.baidu.com";driver.get(url); 二、刷新当前网页:navigate().refresh()java代码Stringurl="http://www.baidu.com";driver.get(url);driver.findElement(By.id("kw")).sendKeys("123......
  • JDBC-API详解--PreparedStatement
    PreparedStatement作用:1.预编译sql语句并执行:预防sql注入问题·sql注入sql注入是通过操作输入来修改事先定义好的sql语句,用以执行代码来对服务器进行攻击的方法写法: Stringsql="select*fromuserwhereusername=?andpassword=?";//注意参数要写成问号。Prep......
  • 以太网通信控制板-产品功能介绍
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 实物图(以......