jyrry píše:To už je vyšší dívčí, já mám jen strojárnu. Plavu už jen v tom zápisu, samý znaky...
Co konkrétně?
Kód: Vybrat vše
_BV(x)Kód: Vybrat vše
něco &= ~_BV(x)Kód: Vybrat vše
něco |= _BV(x)avr-libc pro každý cílový procesor definuje globální proměnné pojmenované stejně jako registry v datasheetu (třeba TCCR1B je timer/counter control register B pro časovač/čítač 1) a pokud má registr pojmenované nějaké bity, tak definuje ještě konstanty pro ty bity. Význam těch registrů a bitů je vždycky v datasheetu konkrétního procesoru. Programuje se s tím trochu těžkopádněji než když ty registry "nějak" obalí Arduino IDE tou svou nadstavbou, ale zase člověk vidí co přesně za tím je přesně podle datasheetu. Zatímco když by používal nějaké micros(), tak by mohl jen hádat, jak je to asi implementované, a který časovač tím zabere, nebo u Serial.print tipovat, kdo a na jak dlouho zakáže někde přerušení.
Třeba
Kód: Vybrat vše
TCCR1B &= ~_BV(ICES1);Kód: Vybrat vše
ISR(něco)No však kdyžtak se ptej.