- 博客(5)
- 问答 (1)
- 收藏
- 关注
转载 理解串口流控
A想要发送数据给B,那么用硬件的RTS/CTS作为硬件流控制机制的话,那么:A如果想要发送数据给B的话,A会使得RTS(Request To Send)引脚有效,表明其想要“请求发送”数据给作为接收设备的B,而A接着就会去检测对应的来自B的CTS引脚,直到CTS有效(此时意味着B已经做好了相关的准备工作了,然后设置了CTS(Clear To Send) ,表明自己准备好接受数据了),才会真正开
2015-04-29 15:16:50 1193
转载 串口硬件流量控制说明
流量控制 对 串口而言,意味着 可以停止发送 然后重新开始,而不丢失任何数据用专用的控制线来发送 “停止”和“开始”信号RTS Request To Send 我可以接受数据,请求发送数据给我CTS Clear To Send 允许我发送数据给你?当一端 准备接受数据时, 它将RTS 升为 高电平(意思是 Request To Send to me).
2015-04-29 14:38:26 6063
转载 do...while(0)的妙用
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在
2015-04-17 07:37:03 477
转载 理解“统一编址与独立编址”,“I/O端口与I/O内存”
从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接入,就用自己的接口和总线上的某个匹配接口对接……于是总线上出现了各种设备:内存、硬盘,鼠标、键盘,显示器…… 对于CPU而言,如果它要发数据到某个设备,其实是发到对应的接口,接口电路里有多个寄
2015-04-15 00:09:52 3626
转载 独立编址与统一编址
在不同的系统中,I/O端口的地址编排有两种形式:存储器统一编址和I/O独立编址。 存储器统一编址(存储器映像编址):在这种编址方式中,I/O端口和内存单元统一编址,即把I/O端口当作内存单元对待,从整个内存空间中划出一个子空间给I/O端口,每一个I/O端口分配一个地址码,用访问存储器的指令对I/O端口进行操作。 存储器统一编址的优点是:I/O端口的数目几
2015-04-14 23:43:23 1611
空空如也
linux下写驱动控制gpio时的两种方法区别
2015-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人