Hallo zusammmen, ich bitte auch um Hilfe! Es ist eine recht einfache Frage für profis, wie euch!:-) Ich brauch zwei adc interrupts. Mein Problem ist entweder der eine oder der andere funktioniert. Sprich es kommt auf die Priorität an(hier: 8 bzw. 9). Ich handhabt man so ein Problem? void init_adc1_5(void* isr) //p.0.15 { PINSEL0|= 0xF0000000; AD1CR |= 0x0021FF20; AD1INTEN |=0x00000020; VICVectAddr8 |= (unsigned)isr; VICVectCntl8 |= 0x00000035; } void start_adc1_5(void) { VICIntEnable |= 0x00200000; AD1CR |= 0x01000000; } void init_adc0_3(void* isr) { PINSEL1 |= 0x10000000; //adc AD0CR |= 0x00210608;//10bit AD0INTEN |=0x00000008; VICVectAddr9 |= (unsigned)isr; VICVectCntl9 |= 0x00000032; } void start_adc0_3(void) { VICIntEnable |= 0x00040000; AD0CR |= 0x01000000; }
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.