2016年11月30日 星期三

[C51/ARM] 關鍵字: _at_

可以使用關鍵字_at_對指定的存儲空間的絕對地址進行存取,格式如下:

[存儲類型] 數據類型 標識符 變數名 _at_ 地址常數

Keil官方說明:The _at_ Keyword


例如:
struct idata a[256] _at_ 0x40;//指定a結構從內部RAM的40H開始
char xdata b[256] _at_ 0xA000;//指定b從外部RAM的A000H單元開始


例如:將片外RAM地址5000H開始的連續5個陣列清為0
#include<absacc.h>
unsigned char xdata buffer[10] _at_ 0x5000;
main()
{
unsigned char index;
for(index=0;index<5;index++)
buffer[index]=0;
}



參考資料
#Keil#8051#MCU#關鍵字#_at_

沒有留言:

張貼留言