Re: 請問結構的指標!
|
||||
---|---|---|---|---|
資深會員
|
你好:
了解,Thanks.
發表於: 2008/11/7 13:44
|
|||
|
Re: 請問結構的指標!
|
||||
---|---|---|---|---|
資深會員
|
謝謝指教,感恩.
我想我測試出來應該是: ram_addr=0x500; uns8* A; A=&ram_addr; 雖然A是8 bits,但編譯器會強制變為16 bits, 所以0x05為不可變位址,而只能更改0x00~0xff, 這是我覺得奇怪的地方!反正就是只能這樣用了, Thanks.
發表於: 2008/11/6 14:46
|
|||
|
Re: 請問結構的指標!
|
||||
---|---|---|---|---|
資深會員
|
大家好:
設ram區塊在bank5(0x500), 而指標ptr為16 bits, 因此ptr++; //(0x502) 所以我想將指標ptr為16 bits, 能夠轉成2 bytes的指標, 我該如何讓ptr++; //(0x501) 煩請告知,Thanks.
發表於: 2008/11/6 14:06
|
|||
|
Re: 請問結構的指標!
|
||||
---|---|---|---|---|
資深會員
|
你好:
謝謝指教. 剛剛我用HTC V9.6顯示是正常的, ptr0和ptr1為byte. 不知為何C18有這問題呢? Thanks.
發表於: 2008/11/6 9:46
|
|||
|
Re: 請問結構的指標!
|
||||
---|---|---|---|---|
資深會員
|
大家好:
union ptr_data16 { uns16* ptr_word; uns8* ptr_byte[2]; }addr; #define ptr addr.ptr_word #define ptr1 addr.ptr_byte[1] #define ptr0 addr.ptr_byte[0] 我用上述的方法,用watch看變數, 為何ptr0和ptr1都顯示為word(16 bits)? 煩請指正,Thanks.
發表於: 2008/11/6 9:26
|
|||
|
請問結構的指標!
|
||||
---|---|---|---|---|
資深會員
|
大家好:
uns16* A; //為16 bits的指標 那麼我該如何使用結構將A分成 high byte及low byte的指標呢? 煩請各位先進告知. Thanks.
發表於: 2008/11/5 17:18
|
|||
|
Re: 請問PID程式問題
|
||||
---|---|---|---|---|
資深會員
|
大家好:
個人也想了解何謂Q格式,煩請告知. Thanks.
發表於: 2008/11/5 11:10
|
|||
|
請問C18有malloc()嗎?
|
||||
---|---|---|---|---|
資深會員
|
大家好:
如題,Thanks.
發表於: 2008/11/4 15:50
|
|||
|
請問用除法後的餘數取得!
|
||||
---|---|---|---|---|
資深會員
|
大家好:
example: uns32A,J,B,C; A=J/B; C=REMB; 因A為無號整數型態, 所以只能得到整數部份, 而我想直接使用除法後 從REMB取得餘數的部份, 不知可行否且不知有何其他影響呢? 註1:使用C18 註2:不使用C=J%B; 煩請各位先進解說.Thanks.
發表於: 2008/11/3 9:43
|
|||
|