嵌入式
文章平均质量分 77
写一个很难解的BUG
这个作者很懒,什么都没留下…
展开
-
关于变量与存储空间的解惑!(keil中)
注意 keil 中带有 reentrant 关键字的函数是不同于这里将要说的东西(如 void myFunc(void) reentrant { } ) //在keil 中的compact (变量被定义在pdata中) 模式不能被定义void main (void){ int k[129];} 在keil 中 有data 、idata 、pdata 、xdata 这几种对变量原创 2009-04-17 22:44:00 · 2651 阅读 · 0 评论 -
data,bdata,idata,pdata,xdata,code存储类型与存储区
bit是在内部数据存储空间中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR 的一个位地址。code是在 0000H .. 0FFFFH 之间的一个代码地址。data是在 0 到 127 之间的一个数据存储器地址,或者在 128 .. 255 范围内的一个特殊功能寄存器(SFR)地址。idata是 0 to 255 范围内的一个 idata 存储器地址。xdata 是转载 2009-04-21 22:38:00 · 3588 阅读 · 1 评论 -
interrupt 和 using 在C51中断中的使用
8051 系列 MCU 的基本结构包括:32 个 I/O 口(4 组8 bit 端口);两个16 位定时计数器;全双工串行通信;6 个中断源(2 个外部中断、2 个定时/计数器中断、1 个串口输入/输出中断),两级中断优先级;128 字节内置RAM;独立的 64K 字节可寻址数据和代码区。中断发生后,MCU 转到 5 个中断入口处之一,然后执行相应的中断服务 处理程序。中断程序的入口地址被编转载 2009-04-23 19:54:00 · 840 阅读 · 1 评论