C54的char就是16bit的,只能读了再跟0x00FF相与。<br /><br />Table 5-1. TMS320C54x C/C++ Data Types<br />Type Size Representation Minimum Value Maximum Value<br />signed char 16 bits ASCII -32 768 32 767<br />char, unsigned char 16 bits ASCII 0 65 535<br />short, signed short 16 bits 2s complement -32 768 32 767<br />unsigned short 16 bits Binary 0 65 535<br />int, signed int 16 bits 2s complement -32 768 32 767<br />unsigned int 16 bits Binary 0 65 535<br />long, signed long 32 bits 2s complement -2 147 483 648 2 147 483 647<br />unsigned long 32 bits Binary 0 4 294 967 295<br />enum 16 bits 2s complement -32 768 32 767<br />float 32 bits IEEE 32-bit 1.175 494e-38 3.40 282 346e+38<br />double 32 bits IEEE 32-bit 1.175 494e-38 3.40 282 346e+38<br />long double 32 bits IEEE 32-bit 1.175 494e-38 3.40 282 346e+38<br />pointers 16 bits Binary 0 0xFFFF
|