PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
ASM
[问题] 请问Keil c 8051 转型问题
楼主:
m9021200
(小妞)
2013-11-28 10:37:06
请问一下用keil c 编辑8051遇到转型问题
unsigned char g_test xdata _at_ 0x5000;
void func(void)
{
unsigned long testaddr = 0;
testaddr = &g_test;
}
刻意把16bit的位址给32bit的testaddr,
期望testaddr = 0x00005000
结果testaddr = 0x00015000
请问一下为什么第17bit会是1?
作者:
ruemann
(路人甲)
2012-01-28 12:55:00
memory type是xdata就会是0x01 可以去查c51.pdf的第六章KEILC的generic pointer分3byte,xdata=0x01, code=0xFF所以你如果用CODE去宣告的话,得到的值会是0X00FF5000
继续阅读
[问题] PIC 人体干扰误动作问题
wayne30349
[问题] Arduino SPI 使用语法的问题
escorpion
[问题] 嵌入式系统何时要用到OS?
qeagle
[问题] 芯片SPI调整及处理器BIG5字码处理
smartjay
[问题] Ardino SPI传输问题
smartjay
Re: [请益] 关于作业系统 - 书单
drm343
[请益] 关于作业系统
luck777
[问题] 请问8051外接storage 的可能?
kevinkevinko
[问题] literal
mabinogi805
Re: [问题] Arduino sensor的接线小问题
huanjang
Links
booklink
Contact Us: admin [ a t ] ucptt.com