You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#pragma once
#include <stdint.h>
#include "project_dep.h"
#ifdef __cplusplus
extern "C" { #endif
typedef struct { /**
* @brief ָ��SPI �ӿ� */ SPI_HandleTypeDef *spi1; zaf_gpio_t reset_pin_io;
zaf_gpio_t fpga_reserve_ioa0; zaf_gpio_t fpga_reserve_ioa1; zaf_gpio_t fpga_reserve_ioa2; zaf_gpio_t fpga_reserve_ioa3; zaf_gpio_t fpga_reserve_ioa4; zaf_gpio_t fpga_reserve_ioa5; zaf_gpio_t fpga_reserve_ioa6; zaf_gpio_t fpga_reserve_ioa7; zaf_gpio_t fpga_reserve_iob0; zaf_gpio_t fpga_reserve_iob1; zaf_gpio_t fpga_reserve_iob2; zaf_gpio_t fpga_reserve_iob3; zaf_gpio_t fpga_reserve_iob4; zaf_gpio_t fpga_reserve_iob5; zaf_gpio_t fpga_reserve_iob6; zaf_gpio_t fpga_reserve_iob7;
} fpga_if_t; /**
* @brief fpga_if��ʼ�� * */ void fpga_if_init(); /**
* @brief SPI�Ĵ���дָ�� FPGA����SPI * * @param add * @param txdata * @param rxdata */ void fpga_if_spi_write_data(uint32_t add, uint32_t txdata, uint32_t *rxdata); /**
* @brief SPI�Ĵ�����ָ�� FPGA����SPI * * @param add * @param rxdata */ void fpga_if_spi_read_data(uint32_t add, uint32_t *rxdata);
fpga_if_t *fpga_if_get_instance();
#ifdef __cplusplus
} #endif
|