XUartPs_SetInterruptMask(UartInstPtr, IntrMask); XUartPs_SetRecvTimeout(UartInstPtr, 8); return XST_SUCCESS; } void UartPs_Intr_Handler(void *CallBackRef, u32 Event, unsigned int EventData) { int i = 0; /* All of the data has been sent */ if (Event == XUARTPS_EVENT_SENT_D...
XUartPs_Config *Config;/* 初始化UART设备 */Config = XUartPs_LookupConfig(DeviceId);if(NULL== Config) {returnXST_FAILURE; } Status = XUartPs_CfgInitialize(Uart_Ps, Config, Config->BaseAddress);if(Status != XST_SUCCESS) {returnXST_FAILURE; }/* UART设备自检 */Status = XUartPs_SelfTes...
//默认波特率 115200XUARTPS_FORMAT_8_BITS,XUARTPS_FORMAT_NO_PARITY,XUARTPS_FORMAT_1_STOP_BIT,};//---// UART初始化函数//---int Uart_Init(XUartPs* Uart_Ps, u16 DeviceId){int Status;XUartPs_Config *Config;/* 初始化UART设备 */Config = XUartPs_LookupConfig(DeviceId);if...
iPinNumberEMIO,uPinDirectionEMIO);//EMIO上的SW7 0代表输入XGpioPs_SetOutputEnablePin(&psGpioInstancePtr, iPinNumberEMIO,0);//0 for Disabling Output EnablexStatus=ScuGicInterrupt_Init(XPAR_PS7_SCUGIC_0_DEVICE_ID,&TimerInstancePtr);if(XST_SUCCESS != xStatus)//User selection procedure to selec...
petalinux-build -x distclean petalinux-build 2.2 配置启动方式和接口 petalinux-config 检查接口 Subsystem AUTO Hardware Settings -> Serial Settings -> FSBL Serial stdin/stdout (ps7_uart_1) Subsystem AUTO Hardware Settings -> Ethernet Settings -> Primary Ethernet (ps7_ethernet_0) ...
端引脚,通过PS控制信号。 下图为GPIO的控制框图,实验中会用到输出部分的寄存器,数据寄存器DATA,数据掩 码寄存器MASK_DATA_LSW,MASK_DATA_MSW,方向控制寄存器DIRM,输出使能控制 器OEN。 2 MIO 按键中断 前面介绍了MIO作为输出控制LED灯,这里讲一下利用MIO作为按键输入控制LED灯。
双击sys_ps7 -> -> Peripheral I/O Pins -> 展开 SD0 -> 取消勾选 Card Detect -> 取消勾选 Write Protect -> MIO Configuration -> 展开 I/O Peripherals -> 展开 GPIO -> 勾选 GPIO MIO -> 勾选 USB0 Reset -> 选择 MIO 46 -> OK ...
output wire [7:0] axis_out_tdata , output reg axis_out_tvalid , input wire axis_out_tready , output wire axis_out_tlast ); //=== //input axis port //=== wire wr_fifo_en ; wire rd_fifo_en ; wire full,empty ; reg