你好
以前阅读uboot时,看到过由于大小端的不同io.h中的in/out功能是需要做数据的switch的!
那么,在CCS中main函数中想直接读写地址空间或者寄存器时是直接( *addr = val ), 向地址写数据就可以了,还是 需要把数据做 switch,例如做32位的写操作,需要把(B3,B2,B1,B0)转换成(B0,B1,B2,B3)?
Susan Yang:
我认为CCS内是是不需要额外转换的,在CCS内General->Advanced->Device Endianess 内已经固定为大端 'be32'