posted @ 2011-10-27 22:16 cornflower 阅读(270) 评论(0) 推荐(0) 编辑
摘要:
经常在测试串行通讯的时候发现匹配数据的时序比较麻烦。便有如下想法。 1。可以使用示波器的内部的功能来实现吗?目前不知道 2。写一个简单的串口程序,采用8N1的方式,一直发送0x55/0xAA,利用示波器的探头,采样该TX信号,就应该可以实现 等有机会了自己用单片机搭一个电路来实现。 阅读全文
摘要:
在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) 编辑
摘要:
直接上图说明1.该图是TTL电平同相位的逻辑2.波特率设置时 384003.串口发送的是 0x554.串口设置为8N1 阅读全文
posted @ 2011-10-25 14:26 cornflower 阅读(17025) 评论(2) 推荐(1) 编辑
摘要:
以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) 编辑
摘要:
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) 编辑
摘要:
转自 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) 编辑
摘要:
转自 :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) 编辑