4 volatile uint16_t *flash_spi = (uint16_t *)0xFFFFFB40;
8 spi_start_tx(flash_spi);
9 spi_rxtx(flash_spi, 0xAB);
10 spi_rxtx(flash_spi, 0);
11 spi_rxtx(flash_spi, 0);
12 spi_rxtx(flash_spi, 0);
13 return spi_rxtx(flash_spi, 0);
16 // set up variables using the SD utility library functions:
17 int flash_read(char *a)
20 uint8_t id = flash_id();
21 if(id >= 0x15 && id <= 0x17) {
22 sprintf(a, "FLASH: %02x OK ", id);
25 sprintf(a, "FLASH: %02x FAIL", id);