PlatformIO a #include <avr/wdt.h>

Pavel Brychta pavel.brychta na duhasys.eu
Pátek Duben 30 13:47:11 CEST 2021


No, přiznám se, že netuším (tedy mimo špatnou instalaci). Používám VSC, 
PIO v poslední verzi. Váš platformio.ini jsem uložil u sebe v novém 
testovacím projektu:

[env:nanoatmega328]
platform= atmelavr
board= nanoatmega328
framework= arduino
upload_port= COM3
monitor_speed= 115200
lib_deps=
robtillaart/DS18B20@^0.1.7
paulstoffregen/OneWire@^2.3.5

Vyrobil jsem main.cpp a do něj uložil:
#include<Arduino.h>
#include<avr/wdt.h>
voidsetup(void)
{
wdt_enable(WDTO_4S);
}
voidloop(void)
{
wdt_reset();
}

a vše jde normálně přeložit tak, jak bych čekal, včetně správného 
našeptávání dostupných adresářů a knihoven ve VSC. Co používáte jako IDE?
P.B.

Dne 30. 04. 21 v 13:37 Jan Půhoný napsal(a):
> To bude asi ono. Já to dnes nainstaloval, takže jsem v tomto lama. 
> Předpokládám, že tam něco chybí. Ale třeba EEPROM.h nebo OneWire.h mi 
> jede, tak mě to zarazilo. Co tam tedy mám špatně?
>
> [env:nanoatmega328]
> platform = atmelavr
> board = nanoatmega328
> framework = arduino
> upload_port = COM3
> monitor_speed = 115200
> lib_deps =
> robtillaart/DS18B20@^0.1.7
> paulstoffregen/OneWire@^2.3.5
>
> HP
>
> pá 30. 4. 2021 v 13:17 odesílatel Pavel Brychta 
> <pavel.brychta na duhasys.eu <mailto:pavel.brychta na duhasys.eu>> napsal:
>
>     DD,
>
>     v PIO framework arduino, platforma atmelavr, board attiny85
>     normálně WDT používám - #include <avr/wdt.h>, wdt_enable(WDTO_4S),
>     .... Můžete sem postnout Váš platformio.ini?
>
>     P.B.
>
>     Dne 30. 04. 21 v 13:07 Jan Půhoný napsal(a):
>>     Zdravím konferenci,
>>
>>     jak v platformio řešíte WDT u AVR?
>>
>>     Čekal jsem, že to bude fungovat stejně jako u Arduino IDE -
>>     #include <avr/wdt.h> nebo jen #include <wdt.h> a pak
>>     standardně wdt_enable(WDT0_8S); a wdt_reset();, ale tu knihovnu
>>     jsem ani nenašel v build in knihovnách?
>>
>>     To ji tam mám naincludovat ručně z Arduino IDE adresáře? To tam
>>     fakt takováto základní funkce není build in?
>>
>>     Přes vyhledávání v knihovnách jsem našel jen obskurnosti pro
>>     multitasking nebo časování s WDT, ale já potřebuji jen hlídat běh
>>     programu a pokud by se to nedejbože seklo, tak reset. Přesně tak
>>     jak jsem to používal v Arduino IDE.
>>
>>     #include <wdt.h>
>>     wdt_enable(WDT0_8S);
>>     wdt_reset();
>>
>>     Předpokládám, že něco přehlížím. A když už se ptám, máte
>>     vyzkoušenou někdo v platformio i knihovnu pro WDT u ESP32?
>>
>>     Díky za nakopnutí.
>>
>>     HP
>>
>>     _______________________________________________
>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>     Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>>     http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>     _______________________________________________
>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>     http://list.hw.cz/mailman/listinfo/hw-list
>     <http://list.hw.cz/mailman/listinfo/hw-list>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210430/7d09794b/attachment.html>


Další informace o konferenci Hw-list