导航

2011年10月27日

摘要: 经常在测试串行通讯的时候发现匹配数据的时序比较麻烦。便有如下想法。 1。可以使用示波器的内部的功能来实现吗?目前不知道 2。写一个简单的串口程序,采用8N1的方式,一直发送0x55/0xAA,利用示波器的探头,采样该TX信号,就应该可以实现 等有机会了自己用单片机搭一个电路来实现。 阅读全文

posted @ 2011-10-27 22:16 cornflower 阅读(270) 评论(0) 推荐(0) 编辑

摘要: 在AT91ARM中要实现multidrop mode,需要完成如下三点: 1,将PAR field in the Mode Register (US_MR) should be programmed to 0x06/0x07. 2.if Send is an address.you need Write SENDA to US_CR.(this flag will clean after th... 阅读全文

posted @ 2011-10-27 22:16 cornflower 阅读(403) 评论(0) 推荐(0) 编辑

2011年10月26日

摘要: hahah 阅读全文

posted @ 2011-10-26 11:21 cornflower 阅读(294) 评论(0) 推荐(0) 编辑

2011年10月25日

摘要: 直接上图说明1.该图是TTL电平同相位的逻辑2.波特率设置时 384003.串口发送的是 0x554.串口设置为8N1 阅读全文

posted @ 2011-10-25 14:26 cornflower 阅读(17025) 评论(2) 推荐(1) 编辑

2011年2月28日

摘要: 以write为例子.in Userspace:int ret;ret=write(serial_fd,(char *)write_buf,sizeof(write_buf));if(ret<0){ printf("strerror: %s\n", strerror(errno));}in Driverxxx_write(){ return -EAGAIN;//Try_again}A common mistake is to doif (somecall() == -1) { printf("somecall() failed\n"); if (er 阅读全文

posted @ 2011-02-28 09:47 cornflower 阅读(280) 评论(0) 推荐(0) 编辑

2010年4月28日

摘要: A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware component responsible for handling accesses to memory requested by the CPU. Its functions i... 阅读全文

posted @ 2010-04-28 13:45 cornflower 阅读(1281) 评论(1) 推荐(0) 编辑

2010年4月26日

摘要: 转自 http://loveofangel.bokee.com/1871736.html指针的概念   指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。   先声明几个指针放着做例子:   例一:   (1)int*ptr;  ... 阅读全文

posted @ 2010-04-26 16:48 cornflower 阅读(249) 评论(0) 推荐(0) 编辑

摘要: 转自  http://loveofangel.bokee.com/1872325.html曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。   我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何... 阅读全文

posted @ 2010-04-26 16:47 cornflower 阅读(431) 评论(0) 推荐(0) 编辑

2010年3月27日

摘要: 转自 :http://linux.chinaunix.net/bbs/archiver/tid-1111568.html U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootar... 阅读全文

posted @ 2010-03-27 12:27 cornflower 阅读(67768) 评论(0) 推荐(2) 编辑

2010年3月3日

摘要: 本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下面主要以smdk24... 阅读全文

posted @ 2010-03-03 22:40 cornflower 阅读(1505) 评论(0) 推荐(0) 编辑