一、LCD的映射
将一段内核空间的地址映射到进程的虚拟地址空间;使用这种方法之后,我们操作LCD
就可以不需要使用read\write这种;因为使用read\write来写LCD的效率比较低(很明显)
你可以看到LCD上面显示图像的花纹边。
使用mmap这种方法之后,我们直接操作LCD那段内核空间的地址,大大提高了LCD的刷新
效率,使图像刷新的更快。
1.mmap--->man 2 mmap 空间映射
#include
void *mmap(void *addr, size_t length, int prot, int flags,
int fd, off_t offset);
参数:
addr: NULL,直接给NULL内核空间帮你选择
If addr is NULL, then the kernel chooses the address at which to create
the mapping;
length:LCD的大小 800*480*4(byte)
prot:权限 PROT_READ | PROT_WRITE 可读可写
PROT_EXEC Pages may be executed. 可执行
PROT_READ Pages may be read.<