Hallo,
ich bin relativ neu im Umgang mit Mikrocontrollern und habe ein Problem
mit der Programmierung eines NXP - LPC11c24 (ARM Cortex M0).
Zur Programmierung benutze ich das LPCXpresso Studio.
Zum Problem: ich möchte einen I2C-Bus programmieren. Dazu hae ich
zunächst den Bus initialisiert und Start-Befehl erteilt. Laut Datenblatt
steht dann im Statusregister 0x08 und das SI (interrupt)-Bit wird
gesetzt. Im Anschluss soll die entsprechende ISR ausgeführt werden und
da liegt das Problem. Bisher habe ich es nicht geschafft in die ISR zu
kommen...
Zum Code:
Der Interrupt wurden mit
1 | NVIC_EnableIRQ(I2C_IRQn);
|
freigeschaltet.
Bei der ISR habe ich schon verschiedene Varianten probiert. Vielleicht
kann mit jemand ein Codebeispiel dazu geben?