Sie sind nicht angemeldet.
Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Zitat
This Stack space in the data SRAM must be defined by the program before
any subroutine calls are executed or interrupts are enabled.
Zitat
main:
rjmp main
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »LotadaC« (9. Oktober 2010, 22:25)
Quellcode |
|
1 2 |
ldi tempregister, (1<<bitname)|(1<<bitname)... sts HWregistername, tempregister |
Quellcode |
|
1 2 3 4 5 6 |
ldi tempregister, konstante ;Konstante ist der Wert für alle folgenden Register sts HWregistername1, tempregister sts HWregistername2, tempregister sts HWregistername3, tempregister sts HWregistername4, tempregister ... |
Zitat
During reset, all I/O Registers are set to their initial values, and the program starts execution from the Reset Vector. For the ATmega168, the instruction placed at the Reset Vector must be a JMP – Absolute Jump – instruction to the reset handling routine. For the ATmega48 and ATmega88, the instruction placed at the Reset Vector must be an RJMP...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LotadaC« (13. Oktober 2010, 16:15)
wenn der Reset eben mal nicht sauber durchgelaufen ist. und das ist gar nicht mal so selten wie man denken mag.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »LotadaC« (13. Oktober 2010, 19:32)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//*********************************************************************** //********** I2C SLAVE muss Daten Senden ******************************** case TWI_STX_ADR_ACK: // Own SLA+R has been received; ACK has been returned //TWI_bufPtr = 0; //pointer to first data location pRoDataRead= (char*)&aquastreamI2C; 16a4: 86 e4 ldi r24, 0x46 ; 70 16a6: 92 e0 ldi r25, 0x02 ; 2 16a8: 90 93 e7 00 sts 0x00E7, r25 16ac: 80 93 e6 00 sts 0x00E6, r24 internalData.i2cDataTrigger |= (1<<I2CTRIGGER_CPY); 16b0: 80 91 bb 00 lds r24, 0x00BB 16b4: 81 60 ori r24, 0x01 ; 1 16b6: 80 93 bb 00 sts 0x00BB, r24 |
-