Arm相关
文章平均质量分 75
silenceee
这个作者很懒,什么都没留下…
展开
-
理解(*(volatile unsigned char *)0x5F[转]
理解#define SREG (*(volatile unsigned char *)0x5F)这样的定义,总是感觉很奇怪,不知道为什么,今天终于有了一点点心得,请大虾们多多批砖~~~ 嵌入式系统编程,要求程序员能够利用C语言访问固定的内存地址。既然是个地址,那么按照C语言的语法规则,这个表示地址的量应该是指针类型。所以,知道要访问的内存地址后,比如0x5F, 第一步是要把它强制原创 2006-12-25 11:30:00 · 1995 阅读 · 1 评论 -
s3C44B0X中关于frameBuffer的问题
s3C44B0X中关于frameBuffer的问题 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..#if (LCD_TYPE==MLCD_240_320)#define SCR_XSIZE (480) #define SCR_YSIZE (640)..#define ARRAY_SIZE原创 2006-12-25 17:18:00 · 1213 阅读 · 0 评论 -
44B0X的LCD 控制器资料
44B0X的LCD 控制器资料LCD 控制器用来把定位在系统存储器中的视频缓冲区的LCD图象数据传输到LCD驱动器,并产生必须的LCD控制信号。 LCD 控制器使用时间抖动算法和帧速率控制方法,支持在灰白LCD上的单色、4级灰度(一个点占两位)、16级灰度(一个点占4位)显示,也能与彩色LCD的接口支持最大256色(每点8位)的显示 。 LCD 控制器可以编程支持不同水平和垂直点数(640x480原创 2006-12-26 11:10:00 · 1941 阅读 · 0 评论 -
嵌入式编程]指针与多维数组
如何理解嵌入式LCD控制器编程中的下面这段程序:在开发板所带的测试程序中的 lcdlib.c 中有这么一句:frameBuffer256=(unsigned int (*)[SCR_XSIZE/4])malloc(ARRAY_SIZE_COLOR);请问这种写法表示什么意思?语法上怎么了解?在Glib.c中 frameBuffer256 应该是一个二维数组,而在lcdlib.c中定义为原创 2006-12-25 17:17:00 · 1256 阅读 · 0 评论