我使用的ALINX黑金ZYNQ7000的AX7020開發板,除錯了ps側的uart1(硬體的串口信號接到MIO48和MIO49)。在vivado側只需要添加ZYNQ核,并在peripheral I/O Pins點擊uart1里的48 49處的uart1變成綠色,其他波特率啥的默認。然后大量的作業都是在SDK里面做的,下面的代碼都是SDK里面的,提供給大家,僅供參考。不過我確實收發除錯ok,功能正常。
#include <stdio.h>
#include "platform. h"
#include "xadcps h"
#include "xil types. h"
#include "Xscugic h"
#include "Xil_exception.h"
#include "xuartps.h"
#include "xuartps_hw.h"
#define INTC_DEVICE_ID
KPAR_SCUGIC_SINGLE_DEVICE_ID
#define UART1_IRQ_ID( 82)
static XScuGic ScuGic: //GIC
static XUartPs UartPs
static void uartFuc()


uj5u.com熱心網友回復:
請問要是uart0應該怎么改uj5u.com熱心網友回復:
請問要是uart0應該怎么改轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/29115.html
標籤:硬件設計
