mirror of
https://github.com/firewalkwithm3/Sensor-Watch.git
synced 2024-11-22 19:20:30 +08:00
SPI test: just read the chip ID
This commit is contained in:
parent
15cbe09410
commit
0337d198ff
|
@ -1,10 +1,10 @@
|
|||
TOP = ../../..
|
||||
TOP = ../..
|
||||
include $(TOP)/make.mk
|
||||
|
||||
INCLUDES += \
|
||||
-I../
|
||||
-I./
|
||||
|
||||
SRCS += \
|
||||
../app.c
|
||||
./app.c
|
||||
|
||||
include $(TOP)/rules.mk
|
|
@ -20,16 +20,6 @@ static bool wait_for_flash_ready(void) {
|
|||
void app_init(void) {
|
||||
spi_flash_init();
|
||||
delay_ms(5000);
|
||||
|
||||
uint8_t buf[256] = {0};
|
||||
for(int i = 1; i < 16; i++) {
|
||||
wait_for_flash_ready();
|
||||
watch_set_pin_level(A3, false);
|
||||
spi_flash_command(CMD_ENABLE_WRITE);
|
||||
watch_set_pin_level(A3, true);
|
||||
wait_for_flash_ready();
|
||||
spi_flash_write_data(i * 256, buf, 256);
|
||||
}
|
||||
}
|
||||
|
||||
void app_wake_from_backup(void) {
|
||||
|
@ -46,18 +36,16 @@ void app_wake_from_standby(void) {
|
|||
|
||||
|
||||
bool app_loop(void) {
|
||||
uint8_t buf[4100] = {0};
|
||||
uint8_t buf[3] = {0};
|
||||
printf("loop\n");
|
||||
|
||||
wait_for_flash_ready();
|
||||
spi_flash_read_data(0, buf, 4100);
|
||||
for(int i = 0; i < 4100; i++) {
|
||||
if (buf[i] > 0) {
|
||||
// should break at "byte 4096 is 255"
|
||||
printf(" byte %d is %d!\n", i, buf[i]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
watch_set_pin_level(A3, false);
|
||||
spi_flash_read_command(CMD_READ_JEDEC_ID, buf, 3);
|
||||
printf("ident: %x, %x, %x\n", buf[0], buf[1], buf[2]);
|
||||
|
||||
watch_set_pin_level(A3, true);
|
||||
wait_for_flash_ready();
|
||||
|
||||
delay_ms(10000);
|
||||
|
||||
|
|
Loading…
Reference in a new issue