Gast
#1180972
Hallo, Ich habe soeben ein neues Projekt mit dem XE164 Microcontroller von Infineon begonnen. Jetzt haben sich bei meinen ersten Versuchen ein paar Fragen gestellt: 1. Einen ext. Interrupt deaktiviere ich folgendermassen: INT_vDisableInterrupt(CC2_CH16_INT); Anschliessend aktiviere ich Ihn wieder mit: INT_vEnableInterrupt(CC2_CH16_INT); Sobald ich Ihn aktiviere, wird dir ISR gleich ausgelöst. Das heisst ich muss das entsprechende IR-Flag noch löschen. Leider habe ich noch nicht ganz den Durchblick und das entsprechende Flag nicht gefunden. Kann mir hier jemand helfen? 2. Hat jemand bereits eine EEPROM-Emulation für die XE16X-Familie programmiert? Die Datenblätter sind zimelich kurz gehalten und ich denke ich bin sicher nicht der einzige, der dies benötigt. Hat jemand ein Beispiel dazu? 3. Den CCU62 Timer13 habe ich auf eine bestimmte Periodendauer eingestellt, sagen wir mal 3us. Der entsprechende IR wird alle 3us aufgerufen, ausser beim ersten Mal. Das heisst zweischen dem Zeitpunkt, wo ich den timer starte (CCU62_vStartTmr(CCU62_TIMER_13);) und der erste IR aufgerufen wird, dauert es länger als die 3us. Wie kann ich dies umgehen? Ich bin dankbar über jeden Tipp! Gruess, Marco

