在串口数据发送操作中,代码一般是这样写的: 今天我们就来探讨一下——while(USART_GetFlagStatus(USARTx, USART_FLAG_TXE) == RESET); 到底有什么作用 首先看一个标准库文件:stm32l1xx_usart.c中对这个函数的描述: 暂且不管函数的内 ...
分类:
其他好文 时间:
2019-09-28 17:38:33
阅读次数:
134
端口复用: STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个内置外设使用的时候,此时是不可以作为外部外设使用的,此时这个端口就叫做被复用了。 比如一个端口可以作为输入输出(使能端口时钟),同时它也可以作为串口使用( ...
分类:
其他好文 时间:
2019-09-27 15:03:29
阅读次数:
91
RS 232C接口定义(DB9) 引脚 定义 符号 1 载波检测 DCD(Data Carrier Detect) 2 接收数据 RXD(Received Data) 3 发送数据 TXD(Transmit Data) 4 数据终端准备好 DTR(Data Terminal Ready) 5 信号地 ...
分类:
其他好文 时间:
2019-09-27 01:16:10
阅读次数:
103
u-boot启动方式: 1.设置CPU为管理者模式 2.关看门狗,关中断, 设置时钟频率 3.关MMU,初始各个bank 4.进入board_init_f()函数 (初始化定时器,GPIO,串口等,划分内存区域: 清空gd指向的结构体、通过init_sequence函数数组,来初始化各个函数以及逐步 ...
分类:
其他好文 时间:
2019-09-26 00:14:23
阅读次数:
97
1、 串行通讯与并行通讯 按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是 8 根以下),地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式。而并行通讯一般是指使用 8、 16、 32 及 64 根或更多的数据线进行传输的通讯方式,它们的通讯传 ...
分类:
其他好文 时间:
2019-09-25 22:34:35
阅读次数:
185
console对串口的占用 openwrt会将串口配置成console便于用户控制,以本人使用的WNDR4300为例打开盒子后可以看到一个串口被引出,开机后能够打印bootloder以及linux的启动日志。在启动到一定阶段之后可以作为console登陆有时候希望自己的程序占用串口来发送或者接收数据 ...
分类:
其他好文 时间:
2019-09-25 21:10:51
阅读次数:
268
1. 先看下客户的情况,刚开始AT+NMGS收发正常,但是随后出现了AT+NMGS失败 2. 查看LOG部分,经过分析发现,appdata dns parsing 这个LOG出现在AT+NMGS的串口回调函数里面,里面会检查当前DNS是否BUSY忙,如果忙的话,就返回错误 3. 重新测试这个情况 ...
分类:
移动开发 时间:
2019-09-25 12:12:38
阅读次数:
258
1.根据说明书调试硬件,校准介质还有色带(很重要),我自己搞了好几天才搞明白。 2.设置好参数,比如打印介质连续、非连续,热敏还是热转质 3.打印机上电后悔自动校准,校准成功后就可以直接通过串口打印,设置好通讯参数 4.主要代码 5.源码地址 https://github.com/LicwStack ...
分类:
其他好文 时间:
2019-09-25 10:57:59
阅读次数:
105
西门子PLC是目前工控行业市场占有额比较大的一款PLC,而且随着上位机的越来越普及, 有很多人开始考虑自己开发上位机实现与西门子PLC的通信,遇到的第一个问题就是数据通信。 其实西门子PLC提供的接口还是比较多的,包括串口(200及Smart 200的PPI、Modbus RTU), 网口(开放式T ...
分类:
其他好文 时间:
2019-09-24 14:06:38
阅读次数:
126
因为平时需要对交换机进行串口连接、配置、调试、都需要一款便利的工具。首先想到windows下的超级终端(HyperTerminal)。这款软件特点是免费,占用磁盘空间少(安装后才2M左右)以前在winxp下使用因为自动集成但是到了win7以后就需要通过第三方的方式进行安装。写下博文的目的是给自己做个技术归类,平时不怎么喜欢记录时间长很多做过的项目和技术都会忘记作为一个技术人我觉得时常写点东西也是有
分类:
Windows程序 时间:
2019-09-23 09:25:14
阅读次数:
1327