__data16_write_addrunsigned short &DMA0SAunsigned long sin_table; Source block address __data16_write_addrunsigned short &DMA0DAunsigned long &UCA1TXBU
是的,这段代码使用了16位传输。如果想一次传输8位数据,可以将代码修改为:
__data16_write_addr((unsigned short) &DMA0SA,(unsigned long) sin_table); // Source block address __data16_write_addr((unsigned short) &DMA0DA,(unsigned long) &UCA1TXBUF); DMA0SZ = 8; // Set transfer size to 8 bytes (1 byte = 8 bits)
原文地址: https://www.cveoy.top/t/topic/fqPp 著作权归作者所有。请勿转载和采集!