摘要:UART的RTS, CTS: 一、流控,顾名思义就是流量控制的意思。目的是协调收发双方,使数据不会丢失。 二、很多人用了串口很久都不知道这回事,这是因为很多场合确实没有必要。收发双方波特率固定,并且接受数组足够大,这时不会出现接收方接受数组溢出导致数据丢失的情况,所以,以我的理解,使用流控的主要目的
阅读全文
摘要:uart 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯
阅读全文
摘要:I2C I2C(Inter-Integrated Circuit,IIC)最初由飞利浦(Philips)半导体(后并入NXP)在1982年提出,主要目的是提供一种简单的、成本低廉的串行总线,用于MCU和电视机原件进行通信。它在最初是由一个Master(可以多Master)和可以多达127个Slave
阅读全文
摘要:1.大小端格式的定义 在ARM体系结构的数据存储格式中,将4字节定义为一个字(Word),2字节定义为半字。 例如从0地址开始存放字数据,0号字节到3号字节放置第一个字数据,从第4号字节到第7字节放置第二个字数据。 当ARM处理器向以字节为单位编址的线性地址空间写入字数据(或半字数据)时,就存在一个
阅读全文
摘要:本文是对AMBA APB5协议的中文翻译。 AMBA APB协议技术规范 目录 AMBA APB协议规范 前言 关于规范 APB版本 反馈 第一章序言 1.1关于PAB协议 第二章信号描述 2.1 AMBA APB信号 第三章传输 3.1 写传输 3.2 写选通 3.3 读传输 3.4 错误响应 3
阅读全文
摘要:pullup、pulldown的用法: pullup或pulldown只对对当前无驱动的线wire才会有作用,若有驱动应该按照驱动信号来决定! 当线wire为z时,pullup或pulldonw才起作用! 也就是‘Z’可以变成‘1’或‘0’,而不是‘0’能变‘1’(‘1’变‘0’),否则就跟你设计想
阅读全文
摘要:1.字符串变量的长度是字符串中字符的个数。 2.字符串类型的变量是动态的,因为他们的长度在仿真的过程中可能发生变化。 3.通过对字符串变量的索引,可以对字符串中的单个字符读或写。 4.字符串的行为类似于长度为8bits倍数的packed arrays. 5.赋给不同大小的整型变量的packed ar
阅读全文
摘要:SPI接口简介 作者: Piyu Dhaker 串行外设接口(SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用最广泛的接口之一。本文先简要说明SPI接口,然后介绍ADI公司支持SPI的模拟开关与多路转换器,以及它们如何帮助减少系统电路板设计中的数字GPIO数量
阅读全文
摘要:在 Linux 底下的连结有两种,一种是类似 Windows 的快捷方式功能的档案,可以让你快速的链接到目标档案(或目彔); 另一种则是透过文件系统的 inode 连结来产生新的文档名,而不是产生新档案!这种称为实体链接 (hard link)。 Hard Link (实体链接, 硬式连结或实际连结
阅读全文
摘要:1.QSPI协议简介 QSPI是Queued SPI的简写,是Motorola公司推出的SPI接口的扩展,比SPI应用更加广泛。在SPI协议的基础上,Motorola公司对其功能进行了增强,增加了队列传输机制,推出了队列串行外围接口协议(即QSPI协议)。QSPI 是一种专用的通信接口,连接单、双或
阅读全文
摘要:1. QSPI是什么? SPI协议其实是包括:Standard SPI、Dual SPI和Queued SPI三种协议接口,分别对应3-wire, 4-wire, 6-wire。 (1)通常我们说的SPI就是Standard SPI,有4根信号线,分别为CLK、CS、MOSI和MISO。数据线工作在
阅读全文