1、 波特率(Baud rate)即调制速率,1波特即指每秒传输1个符号。
2、 非FIFO模式,即传输数据不利用FIFO缓存,一个字节一个字节地传输。
3、 接收到的数据是放到接收缓存器URXHn中,要发送数据时,是把数据放入发送缓存器UTXHn中。由于UART是通过字节方式传输数据的,因此要区分是大端模式还是小端模式,也就是说这两个寄存器在这两种模式下,所在的地址是不同。为了了解当前...
分类:
其他好文 时间:
2014-07-30 17:34:54
阅读次数:
235
机器大小端判断: 1 #include 2 3 typedef union{ 4 char x; 5 int i; 6 }un; 7 8 int main() 9 {10 un tt; 11 tt.i = 1;12 13 if(tt.x == 1)...
分类:
其他好文 时间:
2014-07-23 16:14:32
阅读次数:
337
??
1.打印二进制机器码(分别表示32位的和64位的)
#include
/*按照8位的长度打印一个数值*/
void dis8bit(char val)
{
int bit = 8;
while(bit--)
{
if(1
printf("1");
...
分类:
其他好文 时间:
2014-07-22 23:48:57
阅读次数:
408
初学C语言union的时候,一直在想到底在哪里用到它,甚至在工作的前一年基本上认为union是无用的,直到后来看到一大牛写的代码,才豁然开朗,深感学无止境!直接上代码,见如下应用场景:在硬件编程中,经常要进行位操作,假定 寄存器是8位的(这里就偷个懒,不写32位的了),且某个寄存器的地址是 0x10...
分类:
其他好文 时间:
2014-07-22 22:47:13
阅读次数:
229
copy#include //#include usingstd;typedefuint16;unsigneduint32; //短整型大小端互换 #defineBigLittleSwap16(A)((((uint16)(A)&0xff00)>>8)|\ //长整型大小端互换 #defineBi.....
分类:
其他好文 时间:
2014-07-22 22:46:34
阅读次数:
238
转自http://blog.csdn.net/delphiwcdj/article/details/6234383问题 :如何用程序确认当前系统的存储模式(大端还是小端)?写一个C函数,若处理器是Big-endian的,则返回0;若是Little-endian的,则返回1。情况1:利用数组类型#in...
分类:
其他好文 时间:
2014-07-22 22:45:33
阅读次数:
196
秦统一前后的吴忠及秦汉对吴忠地区的开发杨森翔公元前20世纪以后,吴忠地区的原始社会逐渐解体,并在原始部落的基础上,经过激烈的兼并,结合成较大的部落联合体。这种联合体,已不是部落成员之间相互平等的部落联盟,而是具有地位、权力不平等的国家的雏型。当时,居住在西北地区的居民,在中国历史上被总称为“戎”,...
分类:
其他好文 时间:
2014-07-21 14:16:16
阅读次数:
375
本篇论文主要读者适合对银行业务感兴趣的技术开发者,我这里尽量用普通读者能读懂的语言来描述银行自助结算业务系统架构。
在讲之前,先要阐述一个概念,即银联:
银联即各家银行的联合体,各家加入银联的银行都是银联的股东,银联的主要业务为:POS/ATM等自助结算收单业务,银联在线支付,互联网手机支付三项业务。
在没有银联的之前,自助结算业务系统架...
分类:
其他好文 时间:
2014-07-18 12:24:26
阅读次数:
211
typedef的用途:
封装数据类型,方便移植
简化函数指针的定义
结构体:不同类的型元素汇聚。
(1)、在声明类型的同时定义变量:
struct
结构体名{
成员列表
}
变量名列表;
(2)、直接定义结构体类型变量
struct
{
成员列表
}变量名表列;...
分类:
其他好文 时间:
2014-07-14 13:17:18
阅读次数:
240