首先修改project_cfg.h文件,将硬件定义好的i2c引脚定义好,如下:
const fpioa_cfg_t g_fpioa_cfg =
{
.version = PIN_CFG_VERSION,
.functions_count = 4,
.functions =
{
{32, FUNC_GPIOHS0 + TF_CS_GPIONUM},
{29, FUNC_SPI0_SCLK},
{30, FUNC_SPI0_D0},
{31, FUNC_SPI0_D1},
}
};
然后在主函数里的如下:
handle_t install_sdcard()
{
handle_t spi, gpio;
configASSERT(spi = io_open("/dev/spi0"));
configASSERT(gpio = io_open("/dev/gpio0"));
handle_t sd0 = spi_sdcard_driver_install(spi, gpio, 7);
io_close(spi);
io_close(gpio);
return sd0;
}
printf("