mirror of https://github.com/arendst/Tasmota.git
Change pin handling part 6
This commit is contained in:
parent
ae4ec4325d
commit
3fef91d6ca
|
@ -1109,6 +1109,12 @@ void SetPin(uint32_t lpin, uint32_t gpio) {
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void InitAllPins(void) {
|
||||||
|
for (uint32_t i = 0; i < ARRAY_SIZE(pin); i++) {
|
||||||
|
SetPin(99, i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void DigitalWrite(uint32_t gpio_pin, uint32_t index, uint32_t state)
|
void DigitalWrite(uint32_t gpio_pin, uint32_t index, uint32_t state)
|
||||||
{
|
{
|
||||||
if (PinUsed(gpio_pin, index)) {
|
if (PinUsed(gpio_pin, index)) {
|
||||||
|
|
|
@ -1383,9 +1383,7 @@ void GpioInit(void)
|
||||||
my_adc0 = template_adc0; // Force Template override
|
my_adc0 = template_adc0; // Force Template override
|
||||||
}
|
}
|
||||||
|
|
||||||
for (uint32_t i = 0; i < GPIO_MAX; i++) {
|
InitAllPins();
|
||||||
SetPin(99, i);
|
|
||||||
}
|
|
||||||
for (uint32_t i = 0; i < ARRAY_SIZE(my_module.io); i++) {
|
for (uint32_t i = 0; i < ARRAY_SIZE(my_module.io); i++) {
|
||||||
uint32_t mpin = ValidPin(i, my_module.io[i]);
|
uint32_t mpin = ValidPin(i, my_module.io[i]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue