字符设备之我见
来源:互联网 发布:nars和mac口红哪个更贵 编辑:程序博客网 时间:2024/06/04 19:42
最简单的字符设备:51MCU的数码管,比如你写P0=0xaa,在reg52.h头文件中有sfr P0 = 0x80,这句话的意思是把单片机内存中地址为0x80处的寄存器重新起名叫P0,当然你也可以把那句换改成#define P0 (*(volatile unsigned int*)0x80),最后的结果还是0x80内存地址上的一个字节等于0xaa,导致数码管上显示出特定字符。
再往复杂里说:如电脑的显示屏,你要在屏幕特定位置上显示出一个红色的A,你只需要在显存(显存的内存地址为0xB8000)的特定位置写入一个字0x0c41,其中0x0c代表红色对应的编码,0x41为A的ASC码,至于为啥你往显存写了一个字(1 word=2 bytes)屏幕就显示出了一个红色的A,这就和前面的数码管一样,得归功与硬件(包括处理器和显示设备)的功劳,另外你可以将电脑的屏幕想成有限个数码管组成,这样一来屏幕就和一片内存区域(显存)对应了起来
0 0
- 字符设备之我见
- 字符设备的初始化之我见:
- 字符设备之ioctl
- 字符设备之globalmem
- 移动互联设备发展未来之我见
- 物联网的工业设备接入因特网之我见
- Linux设备驱动之《字符设备驱动》
- linux设备模型之字符设备
- 设备驱动之二----字符设备驱动
- 字符设备驱动之I2C设备驱动
- Linux 设备驱动之字符设备(一)
- 初识Linux设备驱动之字符设备
- Linux设备驱动之字符设备驱动
- Linux设备驱动之字符设备驱动
- Linux设备驱动之字符设备驱动
- Linux 设备驱动之字符设备(一)
- Linux 设备驱动之字符设备(二)
- Linux 设备驱动之字符设备(三)
- mysql:21个性能优化最佳实践之17[拆分大的 DELETE 或 INSERT 语句]
- 如何面试前端工程师:Github很重要
- 迅雷CTO李金波的一篇文章,给自己 mark 下一个指引吧!
- 2013 年 12 月最好的 35+ 个 jQuery 插件
- 【整理】android开源项目【tool篇】
- 字符设备之我见
- 复选框及字体风格CheckBoxDemo
- win32载入一张位图
- android开源项目【View篇】
- w3school在线学习教程 http://www.w3school.com.cn/
- ubuntu安装32位flash_player教程
- Blackberry 6,7 java环境下调用系统的短信,拨号功能
- 在线教育平台和工具创业项目99%会死掉,你怎么看?
- 达梦数据库SQL