|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
unsigned char *str = "abcdefg";
9 V( O, [/ u- Z/ w+ e.....
# S+ V4 w$ Q7 a3 pprintf("%s\n",str);
8 u* W$ m5 L+ v7 P6 X6 J运行结果可以在keil的uart窗口里显示结果,查看了str指向了0x7d。想把字符串放到高128字节里,在定义变量时用了idata,即:
% J4 p" C1 M; funsigned char idata *ste;
, ]" u# |0 ?* L; h7 [.....
: f1 s. O$ x. v/ T6 k aprintf ("%s\n",str);+ q3 q- Q1 g/ m. H+ ~+ p
结果没有显示。, E3 I1 N" t' n* P
在keil里设置了存储模式为large:varabes in PDATA也没用。应该是那里没设置好,以前一直用汇编编程没碰到这些事情,现在尝试学习用C51编写,好多地方都在摸石头过河。还请那位前辈指点一二,晚辈再次谢谢了。
, b# ]8 u/ b* t( Y) z% o! ? |
|