Hallo, mein C-Code erzeugt beim Compilieren diesen Fehler "make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3)" hat jemand ne Lösung?
1 | #include <stdint.h> |
2 | #include <i2cmaster.h> |
3 | #include <avr/io.h> |
4 | |
5 | #define ISL29010 0x8A //Addresse des Sensors
|
6 | |
7 | int main(void) |
8 | {
|
9 | unsigned char Data = 0; //Variable fürs Messbyte |
10 | i2c_init(); |
11 | i2c_start_wait(ISL29010+I2C_READ) //Mit Polling auf den Sensor warten |
12 | Data = i2c_readAck(0x04); //Datenregister des Sensors auslesen |
13 | i2c_stop; |
14 | if(Data != 0){ |
15 | DDRB = 0xff; //wenn Daten empfangen werden LED 1 an |
16 | PORTB = 0xff; |
17 | }
|
18 | else{ //wenn keine Daten empfangen werden LED 2 an |
19 | DDRD = 0xff; |
20 | PORTD = 0xff; |
21 | }
|
22 | }
|