mirror of https://github.com/arendst/Tasmota.git
Disable reset pins from core
Disable reset pins from core. Works with core below 2.5.0 and 2.6.3 + e64cb619f (or current STAGE). Should stop relay toggling at restart.
This commit is contained in:
parent
770497729a
commit
752fad8b19
|
@ -196,6 +196,7 @@ void initPins(void) {
|
||||||
U0IE = 0;
|
U0IE = 0;
|
||||||
U1IE = 0;
|
U1IE = 0;
|
||||||
|
|
||||||
|
/*
|
||||||
for (int i = 0; i <= 5; ++i) {
|
for (int i = 0; i <= 5; ++i) {
|
||||||
pinMode(i, INPUT);
|
pinMode(i, INPUT);
|
||||||
}
|
}
|
||||||
|
@ -203,6 +204,7 @@ void initPins(void) {
|
||||||
for (int i = 12; i <= 16; ++i) {
|
for (int i = 12; i <= 16; ++i) {
|
||||||
pinMode(i, INPUT);
|
pinMode(i, INPUT);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
ETS_GPIO_INTR_ATTACH(interrupt_handler, &interrupt_reg);
|
ETS_GPIO_INTR_ATTACH(interrupt_handler, &interrupt_reg);
|
||||||
ETS_GPIO_INTR_ENABLE();
|
ETS_GPIO_INTR_ENABLE();
|
||||||
|
|
|
@ -155,3 +155,24 @@ void* memmove_P(void *dest, const void *src, size_t n)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // ARDUINO_ESP8266_RELEASE < 2_6_0
|
#endif // ARDUINO_ESP8266_RELEASE < 2_6_0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*********************************************************************************************\
|
||||||
|
* Core overrides
|
||||||
|
\*********************************************************************************************/
|
||||||
|
|
||||||
|
// Add below line to tasmota_post.h
|
||||||
|
// extern "C" void resetPins();
|
||||||
|
void resetPins()
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
for (int i = 0; i <= 5; ++i) {
|
||||||
|
pinMode(i, INPUT);
|
||||||
|
}
|
||||||
|
// pins 6-11 are used for the SPI flash interface
|
||||||
|
for (int i = 12; i <= 16; ++i) {
|
||||||
|
pinMode(i, INPUT);
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
|
@ -41,6 +41,7 @@ void KNX_CB_Action(message_t const &msg, void *arg);
|
||||||
void DomoticzTempHumPressureSensor(float temp, float hum, float baro = -1);
|
void DomoticzTempHumPressureSensor(float temp, float hum, float baro = -1);
|
||||||
char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, char inbetween = '\0');
|
char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, char inbetween = '\0');
|
||||||
extern "C" void custom_crash_callback(struct rst_info * rst_info, uint32_t stack, uint32_t stack_end);
|
extern "C" void custom_crash_callback(struct rst_info * rst_info, uint32_t stack, uint32_t stack_end);
|
||||||
|
extern "C" void resetPins();
|
||||||
|
|
||||||
/*********************************************************************************************\
|
/*********************************************************************************************\
|
||||||
* Default global defines
|
* Default global defines
|
||||||
|
|
Loading…
Reference in New Issue