作者dexders (( ̄ー ̄;))
看板ASM
標題[問題] keilc的macro
時間Tue Oct 13 19:53:17 2009
我有一堆記憶體位址要編排
不知道是不是能用keil的macro來幫我排序
比如說記憶體起始位置在0x0310
extern code unsigned char vo_1[]=
{
0xF1 , 1 ,
0xFE ,
0X03 ,
0x10 , 0X27 , 0x0f , 0X00 , 0X01 , '.' , 0 ,0,
0xFE ,
0X03 ,
0x12 , 0X27 , 0x0f , 0X00 , 0X01 , '.' , 0 ,0,
0xFE ,
0X03 ,
0x14 , 0X27 , 0x0f , 0X00 , 0X01 , '.' , 0 ,0,
...
0xFE ,
0X03 ,
0x2E , 0X27 , 0x0f , 0X00 , 0X01 , '.' , 0 ,0,
0XFF
};
上色地方就是記憶體指定的方式 用XWORD[]來定址
只是數量非常龐大 慢慢用手刻怕會刻錯
指定起始位址 然後用 #define遞增的方式不知道可不可行?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.224.56
1F:推 stool100:建議你用EXCEL + ULTRAEDIT 可以搞定 10/13 21:40
2F:→ ksmrt0123:用程式產生.h檔再include進來? 10/13 22:03
3F:→ ksmrt0123:你的extern用得怪怪的... 10/13 22:04
4F:→ dexders:之間會參雜別的記憶體 排起來很麻煩 10/13 22:11
5F:→ ksirf:請參考KEILC的ASM MARCO,善用IF指令 10/15 12:26