|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
unsigned char *str = "abcdefg"; N+ r2 q) Q! x
.....
4 `& G; s! z5 C; E) Gprintf("%s\n",str);
5 c/ e# g9 z. b2 P运行结果可以在keil的uart窗口里显示结果,查看了str指向了0x7d。想把字符串放到高128字节里,在定义变量时用了idata,即:
1 t! Y* Y. b6 X( n4 R0 ?; W+ Funsigned char idata *ste;
/ s0 p4 k7 w$ s }.....
8 i( Q+ j' i3 ^! x9 Hprintf ("%s\n",str);) ~" H+ I+ v. e7 n, x9 x0 V
结果没有显示。7 Y3 g3 h: B k) p M# R$ U
在keil里设置了存储模式为large:varabes in PDATA也没用。应该是那里没设置好,以前一直用汇编编程没碰到这些事情,现在尝试学习用C51编写,好多地方都在摸石头过河。还请那位前辈指点一二,
. i/ f( U) X; q, e0 W7 A& h) B% [0 Q! E: y& L) |+ M% S# @
|
|