#include <stdio.h> #include <stdlib.h> #include <string.h> #include "xparameters.h" #include "xil_cache.h" #include "xil_printf.h" #include "xscugic.h" #include "xil_exception.h" #include "xgpio.h"

#define DDR_BASE_ADDR XPAR_PS7_DDR_0_S_AXI_BASEADDR #define DATA_SIZE 1024

int main() { Xil_DCacheDisable(); XGpio gpio; int i; u8 data[DATA_SIZE]; u8 max = 0; u32 max_index = 0;

XGpio_Initialize(&gpio, XPAR_AXI_GPIO_0_DEVICE_ID);

for (i = 0; i < DATA_SIZE; i++) {
    data[i] = *(u8 *)(DDR_BASE_ADDR + i);
    if (data[i] > max) {
        max = data[i];
        max_index = i;
    }
}

XGpio_DiscreteWrite(&gpio, 1, max_index);

while (1);

return 0;

原文地址: https://www.cveoy.top/t/topic/ePcs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录