Refactor pin reset on ESP
This makes it easier to blanket never reset flash and USB pins. It also allows us to set a custom state after reset. The first case is for the double tap reset that needs to be pulled low. Fixes #5893
This commit is contained in:
parent
3762f4e0f0
commit
d99847b410
@ -51,10 +51,6 @@ uint8_t display_init_sequence[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
busio_spi_obj_t *spi = common_hal_board_create_spi();
|
busio_spi_obj_t *spi = common_hal_board_create_spi();
|
||||||
displayio_fourwire_obj_t *bus = &displays[0].fourwire_bus;
|
displayio_fourwire_obj_t *bus = &displays[0].fourwire_bus;
|
||||||
bus->base.type = &displayio_fourwire_type;
|
bus->base.type = &displayio_fourwire_type;
|
||||||
|
@ -44,3 +44,5 @@
|
|||||||
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO35)
|
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO35)
|
||||||
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO36)
|
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO36)
|
||||||
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO37)
|
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO37)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO42)
|
||||||
|
@ -32,10 +32,6 @@
|
|||||||
#include "common-hal/microcontroller/Pin.h"
|
#include "common-hal/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Turn on I2C
|
// Turn on I2C
|
||||||
common_hal_never_reset_pin(&pin_GPIO7);
|
common_hal_never_reset_pin(&pin_GPIO7);
|
||||||
gpio_set_direction(7, GPIO_MODE_DEF_OUTPUT);
|
gpio_set_direction(7, GPIO_MODE_DEF_OUTPUT);
|
||||||
|
@ -47,3 +47,5 @@
|
|||||||
|
|
||||||
#define DEFAULT_UART_BUS_RX (&pin_GPIO38)
|
#define DEFAULT_UART_BUS_RX (&pin_GPIO38)
|
||||||
#define DEFAULT_UART_BUS_TX (&pin_GPIO39)
|
#define DEFAULT_UART_BUS_TX (&pin_GPIO39)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO34)
|
||||||
|
@ -71,10 +71,6 @@ uint8_t display_init_sequence[] = {
|
|||||||
|
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// I2C/TFT power pin
|
// I2C/TFT power pin
|
||||||
common_hal_never_reset_pin(&pin_GPIO21);
|
common_hal_never_reset_pin(&pin_GPIO21);
|
||||||
|
|
||||||
|
@ -47,3 +47,5 @@
|
|||||||
|
|
||||||
#define DEFAULT_UART_BUS_RX (&pin_GPIO2)
|
#define DEFAULT_UART_BUS_RX (&pin_GPIO2)
|
||||||
#define DEFAULT_UART_BUS_TX (&pin_GPIO1)
|
#define DEFAULT_UART_BUS_TX (&pin_GPIO1)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO38)
|
||||||
|
@ -50,10 +50,6 @@ uint8_t display_init_sequence[] = {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -44,3 +44,5 @@
|
|||||||
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO36)
|
#define DEFAULT_SPI_BUS_SCK (&pin_GPIO36)
|
||||||
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO35)
|
#define DEFAULT_SPI_BUS_MOSI (&pin_GPIO35)
|
||||||
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO37)
|
#define DEFAULT_SPI_BUS_MISO (&pin_GPIO37)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO34)
|
||||||
|
@ -50,10 +50,6 @@ uint8_t display_init_sequence[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO37);
|
common_hal_never_reset_pin(&pin_GPIO37);
|
||||||
|
@ -41,3 +41,5 @@
|
|||||||
|
|
||||||
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO33)
|
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO33)
|
||||||
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO34)
|
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO34)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO38)
|
||||||
|
@ -110,10 +110,6 @@ const uint8_t display_stop_sequence[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -42,3 +42,5 @@
|
|||||||
|
|
||||||
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO34)
|
#define DEFAULT_I2C_BUS_SCL (&pin_GPIO34)
|
||||||
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO33)
|
#define DEFAULT_I2C_BUS_SDA (&pin_GPIO33)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO38)
|
||||||
|
@ -29,9 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -46,3 +46,5 @@
|
|||||||
|
|
||||||
#define DEFAULT_UART_BUS_RX (&pin_GPIO5)
|
#define DEFAULT_UART_BUS_RX (&pin_GPIO5)
|
||||||
#define DEFAULT_UART_BUS_TX (&pin_GPIO6)
|
#define DEFAULT_UART_BUS_TX (&pin_GPIO6)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO38)
|
||||||
|
@ -29,9 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -47,3 +47,8 @@
|
|||||||
|
|
||||||
#define DEFAULT_UART_BUS_RX (&pin_GPIO16)
|
#define DEFAULT_UART_BUS_RX (&pin_GPIO16)
|
||||||
#define DEFAULT_UART_BUS_TX (&pin_GPIO5)
|
#define DEFAULT_UART_BUS_TX (&pin_GPIO5)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO10)
|
||||||
|
|
||||||
|
#define DEBUG_UART_RX DEFAULT_UART_BUS_RX
|
||||||
|
#define DEBUG_UART_TX DEFAULT_UART_BUS_TX
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -47,3 +47,5 @@
|
|||||||
|
|
||||||
#define DEFAULT_UART_BUS_RX (&pin_GPIO16)
|
#define DEFAULT_UART_BUS_RX (&pin_GPIO16)
|
||||||
#define DEFAULT_UART_BUS_TX (&pin_GPIO5)
|
#define DEFAULT_UART_BUS_TX (&pin_GPIO5)
|
||||||
|
|
||||||
|
#define DOUBLE_TAP_PIN (&pin_GPIO10)
|
||||||
|
@ -29,21 +29,11 @@
|
|||||||
#include "supervisor/board.h"
|
#include "supervisor/board.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
common_hal_never_reset_pin(&pin_GPIO20);
|
||||||
common_hal_never_reset_pin(&pin_GPIO21);
|
common_hal_never_reset_pin(&pin_GPIO21);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// SPI Flash
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO11);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO12);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO13);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO14);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO15);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO16);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO17);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
@ -42,9 +38,6 @@ void board_init(void) {
|
|||||||
// Crystal
|
// Crystal
|
||||||
common_hal_never_reset_pin(&pin_GPIO15);
|
common_hal_never_reset_pin(&pin_GPIO15);
|
||||||
common_hal_never_reset_pin(&pin_GPIO16);
|
common_hal_never_reset_pin(&pin_GPIO16);
|
||||||
|
|
||||||
// PSRAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -28,21 +28,11 @@
|
|||||||
#include "supervisor/board.h"
|
#include "supervisor/board.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
common_hal_never_reset_pin(&pin_GPIO20);
|
||||||
common_hal_never_reset_pin(&pin_GPIO21);
|
common_hal_never_reset_pin(&pin_GPIO21);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// SPI Flash
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO11);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO12);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO13);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO14);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO15);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO16);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO17);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -90,29 +90,11 @@ void board_init(void) {
|
|||||||
true, // backlight_on_high
|
true, // backlight_on_high
|
||||||
false); // SH1107_addressing
|
false); // SH1107_addressing
|
||||||
|
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO33);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO34);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO35);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO36);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO37);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,30 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO33);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO34);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO35);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO36);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO37);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -131,10 +131,6 @@ static void display_init(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -28,24 +28,11 @@
|
|||||||
#include "supervisor/board.h"
|
#include "supervisor/board.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO18);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
common_hal_never_reset_pin(&pin_GPIO20);
|
||||||
common_hal_never_reset_pin(&pin_GPIO21);
|
common_hal_never_reset_pin(&pin_GPIO21);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// SPI Flash
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO11);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO12);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO13);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO14);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO15);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO16);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO17);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -139,10 +139,6 @@ uint8_t display_init_sequence[] = {
|
|||||||
|
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO6);
|
common_hal_never_reset_pin(&pin_GPIO6);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,9 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -29,24 +29,11 @@
|
|||||||
#include "shared-bindings/microcontroller/Pin.h"
|
#include "shared-bindings/microcontroller/Pin.h"
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
// USB
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO19);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO20);
|
|
||||||
|
|
||||||
// Debug UART
|
// Debug UART
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
common_hal_never_reset_pin(&pin_GPIO43);
|
common_hal_never_reset_pin(&pin_GPIO43);
|
||||||
common_hal_never_reset_pin(&pin_GPIO44);
|
common_hal_never_reset_pin(&pin_GPIO44);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
// SPI Flash and RAM
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO26);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO27);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO28);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO29);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO30);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO31);
|
|
||||||
common_hal_never_reset_pin(&pin_GPIO32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool board_requests_safe_mode(void) {
|
bool board_requests_safe_mode(void) {
|
||||||
|
@ -50,6 +50,43 @@ void common_hal_never_reset_pin(const mcu_pin_obj_t *pin) {
|
|||||||
never_reset_pin_number(pin->number);
|
never_reset_pin_number(pin->number);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
STATIC void _reset_pin(gpio_num_t pin_number) {
|
||||||
|
#if CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
|
||||||
|
// Never ever reset pins used for flash and RAM.
|
||||||
|
if (26 <= pin_number && pin_number <= 32) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
#ifdef CONFIG_SPIRAM_MODE_OCT
|
||||||
|
// Octal DQ4-DQ7 and DQS/DM
|
||||||
|
if (33 <= pin_number && pin_number <= 37) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if CIRCUITPY_USB
|
||||||
|
// Never reset USB pins.
|
||||||
|
if (pin_number == 19 || pin_number == 20) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#elif CONFIG_IDF_TARGET_ESP32C3
|
||||||
|
// Never ever reset pins used for flash and RAM.
|
||||||
|
if (11 <= pin_number && pin_number <= 17) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
gpio_reset_pin(pin_number);
|
||||||
|
|
||||||
|
#ifdef DOUBLE_TAP_PIN
|
||||||
|
// Pull the double tap pin down so that resets come back to CircuitPython.
|
||||||
|
if (pin_number == DOUBLE_TAP_PIN->number) {
|
||||||
|
gpio_pullup_dis(pin_number);
|
||||||
|
gpio_pulldown_en(pin_number);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
// Mark pin as free and return it to a quiescent state.
|
// Mark pin as free and return it to a quiescent state.
|
||||||
void reset_pin_number(gpio_num_t pin_number) {
|
void reset_pin_number(gpio_num_t pin_number) {
|
||||||
if (pin_number == NO_PIN) {
|
if (pin_number == NO_PIN) {
|
||||||
@ -58,7 +95,7 @@ void reset_pin_number(gpio_num_t pin_number) {
|
|||||||
never_reset_pins[pin_number / 32] &= ~(1 << pin_number % 32);
|
never_reset_pins[pin_number / 32] &= ~(1 << pin_number % 32);
|
||||||
in_use[pin_number / 32] &= ~(1 << pin_number % 32);
|
in_use[pin_number / 32] &= ~(1 << pin_number % 32);
|
||||||
|
|
||||||
gpio_reset_pin(pin_number);
|
_reset_pin(pin_number);
|
||||||
}
|
}
|
||||||
|
|
||||||
void common_hal_mcu_pin_reset_number(uint8_t i) {
|
void common_hal_mcu_pin_reset_number(uint8_t i) {
|
||||||
@ -79,7 +116,7 @@ void reset_all_pins(void) {
|
|||||||
(never_reset_pins[i / 32] & (1 << i % 32)) != 0) {
|
(never_reset_pins[i / 32] & (1 << i % 32)) != 0) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
gpio_reset_pin(i);
|
_reset_pin(i);
|
||||||
}
|
}
|
||||||
in_use[0] = never_reset_pins[0];
|
in_use[0] = never_reset_pins[0];
|
||||||
in_use[1] = never_reset_pins[1];
|
in_use[1] = never_reset_pins[1];
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
#
|
#
|
||||||
# Bootloader config
|
# Bootloader config
|
||||||
#
|
#
|
||||||
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE is not set
|
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
|
||||||
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG=y
|
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set
|
||||||
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set
|
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set
|
||||||
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set
|
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set
|
||||||
# end of Bootloader config
|
# end of Bootloader config
|
||||||
|
|
||||||
CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y
|
# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set
|
||||||
#
|
#
|
||||||
# Compiler options
|
# Compiler options
|
||||||
#
|
#
|
||||||
# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set
|
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
||||||
# CONFIG_COMPILER_OPTIMIZATION_PERF is not set
|
# CONFIG_COMPILER_OPTIMIZATION_PERF is not set
|
||||||
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
|
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
|
||||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
|
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
|
||||||
|
Loading…
x
Reference in New Issue
Block a user