1、 波特率(Baud rate)即调制速率,1波特即指每秒传输1个符号。 2、 非FIFO模式,即数据传输不利用FIFO缓存,一个字节一个字节地传输。 3、 接收到的数据是放到接收缓存器URXHn中。要发送数据时,是把数据放入发送缓存器UTXHn中。因为UART是通过字节方式数据传输的。因此要区分 ...
分类:
其他好文 时间:
2018-03-21 13:58:32
阅读次数:
166
首先讲下字符设备控制技术 : 大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如: 改变波特率。 在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsigned long cmd,...)fd: 要控制的设备文件描述符cmd: 发送 ...
分类:
系统相关 时间:
2018-03-07 23:58:27
阅读次数:
394
在编写ioctl代码之前,需要选择对应不同命令的编号。为了防止对错误的设备使用正确的命令,命令号应该在系统范围内唯一,这种错误匹配并不是不会发生,程序可能发现自己正在试图对FIFO和audio等这类非串行设备输入流修改波特率,如果每一个ioctl命令都是唯一的,应用程序进行这种操作时就会得到一个EI ...
分类:
其他好文 时间:
2018-02-27 21:32:02
阅读次数:
182
STC12C5A60S2单片机兼容80C51单片机,其串口波特率可以由定时器产生,也可以由独立波特率发生器产生。其波特率模式可以是固定的,也可以是可变的。 固定波特率:当 模式0的通信速度设置 位UART_M0x6/AUXR.5 = 0时,其波特率 = SYSclk/12 当 模式0的通信速度设置 ...
分类:
其他好文 时间:
2018-02-24 20:51:56
阅读次数:
263
51内部寄存器 SFR special funtion register 特殊功能寄存器 ACC accumulate 累加器 PSW progammer status word 程序状态字 CY (PSW.7) carry 进位标志位 AC (PSW.6) assistant carry 辅助进位 ...
分类:
其他好文 时间:
2018-02-14 12:56:30
阅读次数:
181
由于采用ramdisk文件系统,自带的ip工具版本太旧无法配置can,需要自行编译ip,具体参见参考文献2 1.vivado配置ps 2.设备树增加can0,一般开发板均已提供此配置 3.kernel配置,一般已配好,具体参见参考文献1 4.测试 设置can0的波特率,这里设置的是100k #./i ...
分类:
系统相关 时间:
2018-02-13 13:34:12
阅读次数:
420
在看项目的时候恰好又碰到了这两个功能,然后稍微记录一下,关于join函数,是一个经常使用的联合函数,作用就是用自己规定的字符去串联字符串和列表之类的,对于字符串来说,join函数针对的是字符串中的每一个字符元素,但是对于列表来说就是针对列表中的每一个元素,不过在字典中join只会直接串联key而不是 ...
分类:
编程语言 时间:
2018-02-12 15:24:15
阅读次数:
278
7-8 哈利·波特的考试(25 分) 哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通 ...
分类:
其他好文 时间:
2018-02-10 23:23:12
阅读次数:
486
记录一下自己在Pixhawk上添加超声波模块进行定高的过程: 硬件:Pixhawk2.4.8(APM3.5固件)、STM32开发板、几块钱一个的超声波模块 软件:Mission Planner、Keil(STM32编程用) 过程: 1.分析官方给出的各种RangFinder的添加方案和源码,确定使用 ...
分类:
其他好文 时间:
2018-01-24 18:03:35
阅读次数:
698