Timer problem

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
feedback
Inlägg: 123
Blev medlem: 5 juni 2008, 16:18:37
Ort: Stockholm
Kontakt:

Inlägg av feedback »

Så ska det låta.

Jag brukar skriva dubbel kod. Kod som kontrollerar antaganden. Kod manskriver för att verifiera/kontrollera saker tenderar till att se problemet från en ny vinkel också. Det blir en dubbel koll. Lite som kredit och debit. Sen om man sparar den koden och kör den automatiskt varje gång men ändrar något, så vet man att allt fungerar som man alltid har trott att det ska fungera.

Dubbel-koden kontrollerar den mentala modellen en extra gång.

Svammel svammel. Sent är det. 2-0 till sverige!!
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Kod: Markera allt

void interrupt_at_low_vector(void)
  {
  _asm GOTO timer_isr _endasm
  }
Nu påstår jag inte att det är rätt i detta fall men alla de C-kompiler jag använder mig av sätter en underscore framför alla labels som finns i C.

Detta betyder att ovanstående ska skrivas:

Kod: Markera allt

void interrupt_at_low_vector(void)
  {
  _asm GOTO _timer_isr _endasm
  }
Men exakt hur den använda kompiler gör kan läsas i manualen.
Skriv svar