
其他
zjujoe
学习,分享,开心
展开
-
PC 使用小技巧收集
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <! /* Style原创 2009-05-19 04:39:00 · 1134 阅读 · 0 评论 -
关于宏的副作用_应该多使用inline函数,少使用宏
今天写 rtc 驱动, rtc 寄存器使用了 bcd 编码, 于是写了一个宏进行转换:#define FROMBCD8(val) (((val >> 4) & 0xf) * 10 + (val & 0xf)) 然后为了获取某个寄存器,比如小时, 是这么调用的:tm->tm_hour = FROMBCD8(micco_read(RTC_HOUR_REG)); 但原创 2009-06-12 14:09:00 · 2073 阅读 · 0 评论 -
关于 bootloader 里的物理地址到虚拟地址的影射
最近研究 OBM, OBM 里为了支持中断, 需要把中断入口放在 0 地址, 但是 pxa 平台 DDR 内存物理地址在 0x80000000, 怎么办呢? 使用虚拟地址! 简单研究了一下 OBM 物理地址到虚拟地址的转换过程。比较有意思。 这里简单介绍一下。 Pxa 平台有内置 SRAM (这里称为 A 地址空间),对应物理地址 0x5c013000, 以及 外置 DDR R原创 2009-09-07 09:48:00 · 1759 阅读 · 0 评论