Ignore:
Timestamp:
05/12/11 17:47:17 (14 years ago)
Author:
neise
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • firmware/FSC/src/parser.c

    r10674 r10677  
    3333                case 'G':                       // GET the Temperature channels, which are enabled
    3434                        once_told_you = false;
    35                         for ( U08 i=0; i<CHANNEL_BITMAP; ++i ) {
     35                        for ( U08 i=0; i<RESISTANCE_CHANNELS/8; ++i ) {
    3636                                ad7719_channels_ready[i]=0;
    3737                        }
     
    4040                case 'g':                       // GET the voltage/current/humidity channels, which are enabled
    4141                        once_told_you = false;
    42                         for ( U08 i=0; i<V_BITMAP + I_BITMAP + H_BITMAP; ++i ) {
     42                        for ( U08 i=0; i<VOLTAGE_CHANNELS/8; ++i ) {
    4343                                adc_channels_ready[i]=0;
    4444                        }
     
    8484// to be discarded, because something went wrong, and the bytemade no sense...
    8585// the end of a commmand, and so the 'real parser' may do his work.
    86 
     86/*
    8787void incoming_byte_parser() {
    8888        static bool receiving_command = false;
     
    105105       
    106106}
    107 
     107*/
     108/*
    108109
    109110// this is the recent MSR parser
     
    124125        usart_write_str(usart_rx_buffer);
    125126        usart_write_char('\n');
    126         //usart_write_str((pU08)"\n received number of bytes:");
    127         //usart_write_U08(usart_rx_buffer_index,3);
    128 
    129         if (usart_rx_buffer_index >0) {
     127       
     128
     129        if (usart_received_chars >0) {
    130130                switch (usart_rx_buffer[0]) {
    131131                        case 'E':               // user wants to enable/disable something
     
    135135                        case 'd':
    136136                       
    137                                 if (usart_rx_buffer_index>=1) {  // let's see what.
     137                                if (usart_received_chars>=1) {  // let's see what.
    138138                                        if (    usart_rx_buffer[1] != 'r'  &&
    139139                                                        usart_rx_buffer[1] != 'v'  &&
     
    141141                                                        usart_rx_buffer[1] != 'p' )
    142142                                                {
    143                                                         print_invalid_enable_statement();
     143                                                        //print_invalid_enable_statement();
    144144                                                        break;
    145145                                                }
     
    147147                               
    148148                                input_number = 0;
    149                                 if (usart_rx_buffer_index >2) {  // lets check the first digit
     149                                if (usart_received_chars >2) {  // lets check the first digit
    150150                                        if ( usart_rx_buffer[2] >= '0' && usart_rx_buffer[2] <= '9' ) {
    151151                                                input_number = usart_rx_buffer[2] - '0';
    152152                                        } else {
    153                                                 print_invalid_enable_statement();
     153                                                //print_invalid_enable_statement();
    154154                                                break;
    155155                                        }
    156156                                }
    157                                 if (usart_rx_buffer_index >3) {  // lets check the 2nd digit
     157                                if (usart_received_chars >3) {  // lets check the 2nd digit
    158158                                        if ( usart_rx_buffer[3] >= '0' && usart_rx_buffer[3] <= '9' ) {
    159159                                                input_number = 10*input_number + usart_rx_buffer[3] - '0';
     
    164164                                        }
    165165                                }
    166                                 if (usart_rx_buffer_index>2) {
     166                                if (usart_received_chars>2) {
    167167                                        usart_write_str((pU08)"\n I will switch ");
    168168                                        if (enable)
     
    226226                                       
    227227                                       
    228                                 }// end of if usart_rx_buffer_index>2  --> this should not be necessary at all
     228                                }// end of if usart_received_chars>2  --> this should not be necessary at all
    229229                                break;
    230230                               
     
    241241                        case 'G':                       // GET the Temperature channels, which are enabled
    242242                                ad7719_values_printed = false;
    243                                 for ( U08 i=0; i<CHANNEL_BITMAP; ++i ) {
     243                                for ( U08 i=0; i<RESISTANCE_CHANNELS/8; ++i ) {
    244244                                        ad7719_channels_ready[i]=0;
    245245                                }
     
    247247                        case 'g':                       // GET the voltage/current/humidity channels, which are enabled
    248248                                adc_values_printed = false;
    249                                 for ( U08 i=0; i<V_BITMAP; ++i ) {
     249                                for ( U08 i=0; i<VOLTAGE_CHANNELS/8; ++i ) {
    250250                                        adc_channels_ready[i]=0;
    251251                                }
     
    301301        for (U08 i=0; i<USART_RX_BUFFER_SIZE; ++i)
    302302                usart_rx_buffer[i] = 0;
    303         usart_rx_buffer_index = 0;     
     303        usart_received_chars = 0;       
    304304        usart_rx_ready = false;
    305305}       // END of MSR_parser();
    306306
     307*/
Note: See TracChangeset for help on using the changeset viewer.