摘要: FSMC全称“静态存储器控制器”。使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。(1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b) 地址各位对应FSMC_A[25:0],数据位对应FSMC_D[7:0](2)当存储数据设为16位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b) 地址各位对应F 阅读全文
posted @ 2011-05-17 11:21 hduxyc 阅读(92070) 评论(9) 推荐(4) 编辑
摘要: void Send_Data(uint8 *data_buf,uint32 length){ CLE=0; CE=0;delay 15ns; ALE=0;delay 15ns; for(;length>0;length--) { WE=0;delay 5ns; IO7-0=*data_buf++;delay 10ns; WE=1;delay 5ns; } CE=1; CLE=1;}使用时 uint8 writebuf[]; Send_Data(writebuf,length); 笔记:对指针/地址的运用能是程序简洁。这里Send_Date函数中是以个纸箱数组的首地址的指针为变量。 阅读全文
posted @ 2011-05-11 13:29 hduxyc 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 如果在一个.c文件中,要调用一个不在这个.c文件下或者该.c文件对应的.h文件中的函数时,需要对在这个函数所在的.c文件中或其对应的.h文件中对这个函数用extern进行定义。如:A.h void A(void);A.cinclude "A.h" void A(void) { …… B; …… }则B.h extern void B(void);B.cinlude "B.h" void B(void) { …… }如果在一个.c或者.h文件中定义了一个变量(不是全局变量),但是要在其他的.c文件中对该变量进行操作,则可用extren对它定义。如exter 阅读全文
posted @ 2011-05-11 13:17 hduxyc 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 今天有不少公司开始来招实习生了,哎,犹豫啊!!!!!先把博客一点点写起来吧,虽然学的不咋地,但还是有很多东西要整理啊。 阅读全文
posted @ 2011-05-10 00:35 hduxyc 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 第一次使用博客。这里将记录下我的阶段性工作情况,并对有知识进行梳理。若发现所发博文中有错,请各位高手博友斧正 阅读全文
posted @ 2011-05-03 16:37 hduxyc 阅读(163) 评论(0) 推荐(0) 编辑