728x90
반응형
Zynq를 사용하여 UART 전송을 하는 방법에서 데이터 패킷 저장해서 보내는 방법과 한 바이트씩 전송하는 방법이 있다.
1. 데이터 패킷 전송
데이터 배열에 한바이트씩 저장한 후 한번에 전송한다.
XUartPs_Send(&UartPs0, UART0_TX_Data,9)
UartPs0에 UART0_TX_Data 배열 데이터를 9개 보낸다.
2. 데이터 1byte 전송
데이터를 즉시 1byte를 전송한다.
XUartPs_SendByte(XPAR_PS7_UART_0_BASEADDR, 0xAA);
1번째 인수는 BaseAddress이고 뒤에 1byte 전송 데이터를 넣는다. BaseAddress는 xparameters.h에서 확인 가능하다. vivado에서 통신을 연결하면 xparameters.h에 정의가 되니 여기서 참조하던지 아니면 직접적인 어드레스를 확인해 어드레스를 넣어주어도 된다.
728x90
반응형
'전자 이야기 > Zynq' 카테고리의 다른 글
[Vitis] Standard In/Out 설정 (print문 설정) (0) | 2022.11.29 |
---|---|
[Vitis Err] Invalid project path: Include path not found (0) | 2022.11.28 |
[Zynq] Zynq Digilent 보드 JTAG 연결 안될 때(ZyboZ7) (0) | 2022.11.17 |
[Zynq] Vivado 테스트 보드 교체 방법 및 절차 (0) | 2022.11.09 |
[Zynq] CoraZ7 MicroSD Boot (0) | 2022.10.16 |