ARM9内核本身是不带外设控制器的,厂商买了ARM核后会根据需要添加相关外设控制器,所以你得看具体的哪款芯片,一般来说都会有LCD控制器。
有了LCD控制器,大部分工作(也可能是所有)都是在软件上,你得查看你的芯片的数据手册,找到LCD控制器的相关寄存器的内存映射的地址,然后对相关寄存器进行操作,主要是设置些基本参数比如像素时钟,DMA,中断等,然后进行中断处理等等。如果是特定操作系统下,比如LINUX,最好能做到FRAME BUFFER的架构上去。
ARM9内核本身是不带外设控制器的,厂商买了ARM核后会根据需要添加相关外设控制器,所以你得看具体的哪款芯片,一般来说都会有LCD控制器。
有了LCD控制器,大部分工作(也可能是所有)都是在软件上,你得查看你的芯片的数据手册,找到LCD控制器的相关寄存器的内存映射的地址,然后对相关寄存器进行操作,主要是设置些基本参数比如像素时钟,DMA,中断等,然后进行中断处理等等。如果是特定操作系统下,比如LINUX,最好能做到FRAME BUFFER的架构上去。
举报