Line 310... |
Line 310... |
310 |
UCSR0B = 0; |
310 |
UCSR0B = 0; |
311 |
rxfifo.idx_r = 0; |
311 |
rxfifo.idx_r = 0; |
312 |
rxfifo.idx_w = 0; |
312 |
rxfifo.idx_w = 0; |
313 |
rxfifo.count = 0; |
313 |
rxfifo.count = 0; |
314 |
UBRR0L = SYSCLK/16/GPS_BAUDRATE; |
314 |
UBRR0L = SYSCLK/16/GPS_BAUDRATE; |
315 |
1c8: 51 e4 ldi r21, 0x41 ; 65 |
315 |
1c8: 52 e8 ldi r21, 0x82 ; 130 |
316 |
UCSR0B = _BV(RXCIE0)|_BV(RXEN0)|_BV(TXEN0); |
316 |
UCSR0B = _BV(RXCIE0)|_BV(RXEN0)|_BV(TXEN0); |
317 |
1ca: 48 e9 ldi r20, 0x98 ; 152 |
317 |
1ca: 48 e9 ldi r20, 0x98 ; 152 |
318 |
1cc: 01 c0 rjmp .+2 ; 0x1d0 <get_line+0xa> |
318 |
1cc: 01 c0 rjmp .+2 ; 0x1d0 <get_line+0xa> |
319 |
/* Get a line received from GPS module */ |
319 |
/* Get a line received from GPS module */ |
320 |
/*----------------------------------------------------*/ |
320 |
/*----------------------------------------------------*/ |
Line 657... |
Line 657... |
657 |
rxfifo.idx_w = 0; |
657 |
rxfifo.idx_w = 0; |
658 |
378: 10 92 76 01 sts 0x0176, r1 |
658 |
378: 10 92 76 01 sts 0x0176, r1 |
659 |
rxfifo.count = 0; |
659 |
rxfifo.count = 0; |
660 |
37c: 10 92 78 01 sts 0x0178, r1 |
660 |
37c: 10 92 78 01 sts 0x0178, r1 |
661 |
UBRR0L = SYSCLK/16/GPS_BAUDRATE; |
661 |
UBRR0L = SYSCLK/16/GPS_BAUDRATE; |
662 |
380: 81 e4 ldi r24, 0x41 ; 65 |
662 |
380: 82 e8 ldi r24, 0x82 ; 130 |
663 |
382: 80 93 c4 00 sts 0x00C4, r24 |
663 |
382: 80 93 c4 00 sts 0x00C4, r24 |
664 |
UCSR0B = _BV(RXCIE0)|_BV(RXEN0)|_BV(TXEN0); |
664 |
UCSR0B = _BV(RXCIE0)|_BV(RXEN0)|_BV(TXEN0); |
665 |
386: 88 e9 ldi r24, 0x98 ; 152 |
665 |
386: 88 e9 ldi r24, 0x98 ; 152 |
666 |
388: 80 93 c1 00 sts 0x00C1, r24 |
666 |
388: 80 93 c1 00 sts 0x00C1, r24 |
667 |
Stat &= 0xFD; // Clear overflow flag |
667 |
Stat &= 0xFD; // Clear overflow flag |