Subversion Repositories Code-Repo

Rev

Rev 115 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 115 Rev 116
Line 547... Line 547...
547
                        
547
                        
548
                        length = XBEE_TX_DATA_PACKET_FRAME_SIZE + buffer_data.stored_length;
548
                        length = XBEE_TX_DATA_PACKET_FRAME_SIZE + buffer_data.stored_length;
549
                        buffer_read(buffer_data.stored_length, frame_tx_data->data);
549
                        buffer_read(buffer_data.stored_length, frame_tx_data->data);
550
                        xbee_process_transmit_frame((void *) msgbuffer, length);
550
                        xbee_process_transmit_frame((void *) msgbuffer, length);
551
                        
551
                        
-
 
552
                        frame_tx_data->data[0] = RETURNID_DATA_FIN;
-
 
553
                        length = XBEE_TX_DATA_PACKET_FRAME_SIZE + 1;
-
 
554
                        xbee_process_transmit_frame((void *) msgbuffer, length);
-
 
555
 
552
                        i2c_state = I2C_STATE_IDLE;
556
                        i2c_state = I2C_STATE_IDLE;
553
                        pwm_LED_off();
557
                        pwm_LED_off();
554
                        sleep();
558
                        sleep();
555
                    }
559
                    }
556
#endif
560
#endif
Line 649... Line 653...
649
                    break;
653
                    break;
650
                    /* -----------------------------------------------------------*/
654
                    /* -----------------------------------------------------------*/
651
                    /* --- Timer Interrupt Handlers ------------------------------*/
655
                    /* --- Timer Interrupt Handlers ------------------------------*/
652
                case MSGTYPE_TIMER0:
656
                case MSGTYPE_TIMER0:
653
                    DBG_PRINT_MAIN("Main: Timer 0 Interrupt\r\n");
657
                    DBG_PRINT_MAIN("Main: Timer 0 Interrupt\r\n");
-
 
658
#ifdef _BASE_STATION
654
                    pwm_LED_off();
659
                    pwm_LED_off();
655
                    IR_receive_flag = 0;    // Reset IR receive flag
660
                    IR_receive_flag = 0;    // Reset IR receive flag
656
                    INTCON3bits.INT1IE = 1; // Turn on INT1 interrupt
661
                    INTCON3bits.INT1IE = 1; // Turn on INT1 interrupt
-
 
662
#endif
657
                    sleep_enable();
663
                    sleep_enable();
658
                    break;
664
                    break;
659
                case MSGTYPE_TIMER1:
665
                case MSGTYPE_TIMER1:
660
                    DBG_PRINT_MAIN("Main: Timer 1 Interrupt\r\n");
666
                    DBG_PRINT_MAIN("Main: Timer 1 Interrupt\r\n");
661
#ifdef _REMOTE
667
#ifdef _REMOTE