请问大神,是否需要将数据转为大端后再写入描述符?
比如,我需要将TXDES0的TXDMA_OWN(bit31)置1,是应该或入0x80 00 00 00,还是0x00 00 00 80?
主要是看到CH563的技术手册标明要大端访问描述符,如下图:
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
请问大神,是否需要将数据转为大端后再写入描述符?
比如,我需要将TXDES0的TXDMA_OWN(bit31)置1,是应该或入0x80 00 00 00,还是0x00 00 00 80?
主要是看到CH563的技术手册标明要大端访问描述符,如下图:
但在示例程序中,并未发现有对描述符定义做大小端转换,故有此疑问。
另外主要是自己写的程序中,描述符不论用大端定义还是小端定义,都无法发送MAC帧,卡在这里,找不到原因。
所以向各位大神请教。。。
通过对示范程序NET_MAC的研究发现,描述符不需要转成大端,直接小端读写即可。
ARM内核单片机是通过小端读写的