"); //-->
虽然我不喜欢在高级语言中访问绝对地址。今天有个网友问我绝对地址的访问。我决定试试。
成功了。
#define AbsAddress ((volatile Uint16 *)0x100000) //定义一个指向0x100000的指针
volatile Uint16 * ptr;//声明一个指针
对其指向单元赋值 *AbsAddress =100;
在CCS下运行,赋值正确。
虽然成功了,但我还是不推荐大家使用绝对地址访问。
由于AbsAddress是常量不可以更改,应该使用数组或再定义一个指针进行其它地址的访问。
AbsAddress[Offset] = 101;
对地址指针赋值 ptr = AbsAddress;
下面可以非常方便的这个指针了。
Uint16 i;
for( i=0;i<=0xf;i++)
{
*ptr=i; //向绝对地址里写数据。
ptr++; //绝对地址加1,
}
回头仔细想一下,还定义什么宏呀。直接用ptr = (volatile Uint16 *)0x100000;那不就完了。还搞了上面那么一大堆的东东。想要啥地址把0x100000改成你想要的地址不就完了。
^_^,自己把自己绕进去了。不过也好,又进步了一把。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
低功耗超大存储容量的动态心电记录仪的设计
[讨论]关于uC/OSII中堆栈概念
Nexperia推出采用行业领先顶部散热型封装X.PAK的1200V SiC MOSFET
模拟精英—与业内专家面对面互联4
嵌入式系统综述之三(老站转)
LM324+TBA820免提通话电路的电话机电路
FM-RTFQl-868/433/315 MHz FM发射器模块
和弦音乐+语音报号+七彩背光+彩屏动画电路
安森美携新款智能图像感知方案亮相Vision China(上海)2025
载波频率为455kHZ的红外发射—接收系统电路
AUTOSAR开发介绍
单片机复位电路的可靠性分析
模拟精英—与业内专家面对面互联5
单总线单片机多机通讯系统设计
和弦音乐+语音报号+七彩背光+彩屏动画电路2
实时控制新标杆:TMS320F28003x系列微控制器技术解析与应用展望
英飞凌ModusToolbox™添加对苹果“查找”网络配件的支持
模拟精英—与业内专家面对面互联1
AUTOSAR架构深度解析从入门到放弃
低功耗MSP430单片机在3V与5V混合系统中的逻辑接口技术
嵌入式系统综述之二(老站转)
模拟精英—与业内专家面对面互联3
电流表
低功耗手持多媒体终端硬件平台的研究
模拟精英—与业内专家面对面互联2
意法半导体被评为2025年全球百强创新机构
纳芯微推出高抗干扰特性的CAN收发器NCA1145B-Q1
学子专区论坛—ADALM2000实验:可变增益放大器
对vxworks for Arm 生成映象的一点看法(老站转)
Windows XP Embedded中的新增特性(老站转)