Projekte
BirgerT
nibo2_MyWorx
nibo2_timer2.h
Projekte
Forum
Doku
Öffentliche Projekte
Startseite
Beispielprogramme
Projekte von anderen
Welcome
Username
Passwort
Eingeloggt bleiben
Zugangsdaten vergessen?
Registrieren
Projektverwaltung
⇨ Please choose! ⇦
——————————————————
✎ Create new project...
★ Browse existing projects...
——————————————————
⚬ MotorTest#1
⚬ C Tutorial 8#1
⚬ NIBO2 C Project#1
⚙ C Tutorial 15#1
⚬ 2010_11_18_el_test001#1
nibo2_MyWorx
liesmich.txt
main.c
nibo2_akku.c
nibo2_akku.h
nibo2_audio.c
nibo2_audio.h
nibo2_audio_titels.c
nibo2_globaldef.h
nibo2_parameter.c
nibo2_parameter.h
nibo2_sensors.c
nibo2_sensors.h
nibo2_timer2.c
nibo2_timer2.h
nibo2_tour.c
nibo2_tour.h
nibo2_xbmgfx.c
nibo2_xbmgfx.h
Studio6_m...x_hex.txt
Project details
Compiler settings
Nachrichten
Sie sind nicht eingeloggt.
Neuigkeiten
★
NiboRoboLib 3.6
2017-01-17: Neue Version 3.6
★
NiboRoboLib 3.4.1
2016-04-16: Neue Version 3.4.1
★
Coding Tutorial
2015-11-22: Jetzt auch für den NIBO burger!
Site-Statistic
7427 private projects
385 public projects
16181052 lines compiled
58220 builds
NIBO
@
nibo2_MyWorx/nibo2_timer2.h [read only]
/****************************************************************** Nibo2 Timer 2 Multitask - BirgerT 16.06.2012 BSD License see "liesmich.txt" bis zu 10 Funktionen über TimerInterupt aufrufen Verwendung: include "nibo2_globaldef.h" include "nibo2_timer2.h" void InteruptFunction1(void){ // wird alle 10ms aufgerufen } void InteruptFunction2(void){ // wird alle 10ms aufgerufen } main(){ //function2 soll vor function1 ausgeführt werden timer2_init(&InteruptFunction2); if(timer2_init(&Interuptfunction1)==2){ // 2ter Task erfolgreich eingetragen } } ******************************************************************/ #ifndef _NIBO2_TIMER2_H_ #define _NIBO2_TIMER2_H_ #include "nibo2_globaldef.h" extern volatile uint8_t ISR_TCNT2_max; // Zeiger auf eine Function definieren typedef void(* FunctionPtr_t)(void); /******************************************* TIMER 2 INIT timer2_init() Timer 2 für 1ms Interrupt einrichten dass er alle 1ms einen Comparematch auslöst.In die ISR können bis zu 10 Zeiger auf Funktionen eingeklinkt werden, die dann alle 10ms aufgerufen werdenund -> Adresse einer ISR Function, die alle 10ms aufgerufen wird. Die Funktion darf max 1ms lang dauern. <- Anzahl der eingerichteten Tasks (Index nächster Task) */ uint8_t timer2_init(FunctionPtr_t task); #endif
Compiler results:
Werbung
Online
Andreasrlh
Bogdancmd
hunter94
jooenzogabrielfernand
josch
sadiebaum33713861245
violapfaff52895730
xwlerik344505932625