안녕하세요
W7500 EVM 사용하여
LAN To RS-232를 개발 중입니다.
DMA UART를 사용하하고자 아래 함수를 사용 하였는데 첫번째 바이트만 캐스팅이 안되는 문제가 발생합니다.
W7500x_dma.c 파일의 void dma_M2P_copy (uint32_t chnl_num, unsigned int src, unsigned int dest, unsigned int size, unsigned int num)
함수 입니다.
PC 에서 LAN 으로 12345를 전송하면 DMA UART 출력으로 11112345가 수신되는 현상이 발생 합니다.
함수는 아래와 같이 Call을 하였으며, test_buf는 uint8_t로 선언되어 있습니다.
dma_M2P_copy (DMA_UART0, (uint32_t)&test_buf, 0x4000C000, 0, TxIdx);
위와 같이 prototype 함수에 대한 문의 드립니다.