Rev 2340 | Rev 2342 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2340 | Rev 2341 | ||
---|---|---|---|
Line 115... | Line 115... | ||
115 | //Hauptprogramm |
115 | //Hauptprogramm |
116 | int main (void) |
116 | int main (void) |
117 | //############################################################################ |
117 | //############################################################################ |
118 | { |
118 | { |
119 | unsigned int timer,i,timer2 = 0, timerPolling; |
119 | unsigned int timer,i,timer2 = 0, timerPolling; |
- | 120 | unsigned char update_spi = 1; |
|
120 | DDRB = 0x00; |
121 | DDRB = 0x00; |
121 | PORTB = 0x00; |
122 | PORTB = 0x00; |
122 | DDRD = 0x0A; // UART & J3 J4 J5 |
123 | DDRD = 0x0A; // UART & J3 J4 J5 |
123 | PORTD = 0x5F; // PPM-Input & UART |
124 | PORTD = 0x5F; // PPM-Input & UART |
124 | for(timer = 0; timer < 1000; timer++); // verzögern |
125 | for(timer = 0; timer < 1000; timer++); // verzögern |
Line 410... | Line 411... | ||
410 | beeptime = 6000; |
411 | beeptime = 6000; |
411 | BeepMuster = 0x0300; |
412 | BeepMuster = 0x0300; |
412 | } |
413 | } |
413 | } |
414 | } |
414 | else if(!beeptime) FC_StatusFlags &= ~FC_STATUS_LOWBAT; |
415 | else if(!beeptime) FC_StatusFlags &= ~FC_STATUS_LOWBAT; |
415 | - | ||
416 | SPI_StartTransmitPacket(); |
- | |
417 | SendSPI = 4; |
416 | SendSPI = SPI_BYTEGAP; |
418 | EEAR = EE_DUMMY; // Set the EEPROM Address pointer to an unused space |
417 | EEAR = EE_DUMMY; // Set the EEPROM Address pointer to an unused space |
419 | // +++++++++++++++++++++++++++++++++ |
418 | // +++++++++++++++++++++++++++++++++ |
420 | // Sekundentakt |
419 | // Sekundentakt |
421 | if(++second == 49) |
420 | if(++second == 49) |
422 | { |
421 | { |
Line 445... | Line 444... | ||
445 | } |
444 | } |
446 | LED_Update(); |
445 | LED_Update(); |
447 | Capacity_Update(); |
446 | Capacity_Update(); |
448 | } //else DebugOut.Analog[26]++; |
447 | } //else DebugOut.Analog[26]++; |
449 | } |
448 | } |
- | 449 | if(update_spi) update_spi--; |
|
450 | } |
450 | } // 500Hz |
- | 451 | if(update_spi == 0) { SPI_StartTransmitPacket(); update_spi = 12;} // 41Hz |
|
451 | if(!SendSPI) { SPI_TransmitByte(); } |
452 | else if(!SendSPI) { SPI_TransmitByte(); } |
452 | } |
453 | } |
453 | return (1); |
- | |
454 | } |
454 | } |
455 | //DebugOut.Analog[16] |
455 | //DebugOut.Analog[16] |