tweaks to SPI test

This commit is contained in:
Joey Castillo 2022-02-18 09:52:41 -05:00
parent 8e1c7f0631
commit 75c98a6c97

View File

@ -38,16 +38,16 @@ static bool wait_for_flash_ready(void) {
do { do {
ok = spi_flash_read_command(CMD_READ_STATUS, read_status_response, 1); ok = spi_flash_read_command(CMD_READ_STATUS, read_status_response, 1);
} while ((read_status_response[0] & 0x3) != 0); } while ((read_status_response[0] & 0x3) != 0);
delay_ms(10); delay_ms(1); // why do i need this?
watch_set_pin_level(A3, true); watch_set_pin_level(A3, true);
return ok; return ok;
} }
static void print_records_at_page(uint16_t page) { static void print_records_at_page(uint16_t page) {
if (page < 477) return; if (page < 650) return;
acceleromter_training_record_t records[32]; acceleromter_training_record_t records[32];
static uint32_t timestamp; static uint32_t timestamp = 0;
static uint16_t temperature; static uint16_t temperature = 0;
wait_for_flash_ready(); wait_for_flash_ready();
spi_flash_read_data(page * 256, (void *)records, 256); spi_flash_read_data(page * 256, (void *)records, 256);
for(int i = 0; i < 32; i++) { for(int i = 0; i < 32; i++) {
@ -71,7 +71,6 @@ static void print_records_at_page(uint16_t page) {
} }
static void print_records() { static void print_records() {
printf("printing records\n");
uint8_t buf[256]; uint8_t buf[256];
for(int16_t i = 0; i < 4; i++) { for(int16_t i = 0; i < 4; i++) {
wait_for_flash_ready(); wait_for_flash_ready();
@ -252,7 +251,6 @@ bool app_loop(void) {
printf("Partial write\n"); printf("Partial write\n");
write_buffer_to_page((uint8_t *)records, next_available_page); write_buffer_to_page((uint8_t *)records, next_available_page);
wait_for_flash_ready(); wait_for_flash_ready();
delay_ms(10);
} }
} }