Ctrl_status sd_mmc_spi_usb_write_10(uint32_t addr, uint16_t nb_sector) { Bool status; if (sd_mmc_spi_init_done == false) { sd_mmc_spi_mem_init(); } if (sd_mmc_spi_init_done == true) { Sd_mmc_spi_access_signal_on(); sd_mmc_spi_write_open(addr); status = sd_mmc_spi_write_multiple_sector(nb_sector); sd_mmc_spi_write_close(); Sd_mmc_spi_access_signal_off(); if (status == OK) return CTRL_GOOD; else return CTRL_NO_PRESENT; } else return CTRL_NO_PRESENT; }
Ctrl_status sd_mmc_spi_usb_write_10(U32 addr, U16 nb_sector) { Bool status; if (sd_mmc_spi_init_done == FALSE) { sd_mmc_spi_mem_init(); } if (sd_mmc_spi_init_done == TRUE) { Sd_mmc_spi_access_signal_on(); sd_mmc_spi_write_open(addr); status = sd_mmc_spi_write_multiple_sector(nb_sector); sd_mmc_spi_write_close(); Sd_mmc_spi_access_signal_off(); if (status == OK) return CTRL_GOOD; else return CTRL_NO_PRESENT; } else return CTRL_NO_PRESENT; }