Hallo mit dem folgenden Teil möchte ich abfragen ob ein IC am Bus hängt. Dazu gebe ich erst die Adresse an und Frage ob er sich meldet.
1 | ret = i2c_start(IC1); // Start Lesen |
2 | if (ret == 0) |
3 | { // Wenn IC1 ein OK sendet... |
4 | |
5 | MMM_IC1 = i2c_readNak(); //...speichere unteres Bit |
6 | }
|
7 | else // Fehlererkennung |
8 | { // Wenn IC1 kein OK sendet |
9 | lcd_command(LCD_CLEAR); // Leere Display |
10 | _delay_ms(2); |
11 | lcd_printlc(1,13,"READ"); // "Lesevorgang" |
12 | lcd_printlc(2,13,"NOK"); // "Nicht OK (NOK)" |
13 | exit(); |
14 | }
|
mit exit soll er eigentlich stoppen und das Programm beenden oder die Anzeige bringen. Er läuft aber weiter. exit wird nicht beachtet. Wie kann ich das machen? LG Klaus