作者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