|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
unsigned char *str = "abcdefg";, L) U; ~9 k( V" x
.....
) I" [4 S% \0 `+ \printf("%s\n",str);$ C$ T! H5 T1 y' e
运行结果可以在keil的uart窗口里显示结果,查看了str指向了0x7d。想把字符串放到高128字节里,在定义变量时用了idata,即:
; H9 H) {! d/ \! o5 ^% u- \# r0 Funsigned char idata *ste;
; q( q0 b0 W) W( n# e6 D.....
8 J, j( x; ^' Qprintf ("%s\n",str);7 ]# E! E0 {; E2 h- T0 }
结果没有显示。4 v, u7 W% n, _
在keil里设置了存储模式为large:varabes in PDATA也没用。应该是那里没设置好,以前一直用汇编编程没碰到这些事情,现在尝试学习用C51编写,好多地方都在摸石头过河。还请那位前辈指点一二,晚辈再次谢谢了。
4 ~6 ^% L% M( \% n+ }6 F |
|