⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 functionprototype.c

📁 UCOSii for c8051f020
💻 C
📖 第 1 页 / 共 5 页
字号:
             break;
        }
                
        case '4':
        {   
             switch(*(MemRXProcess + 5))
             {
                 case 'A':
                 {
                      if(*(MemRXProcess + 6) == 'P')
                      {
                           if(*(MemRXProcess + 7) == '0' &&
                              *(MemRXProcess + 8) == '2')
                           {
                                A_LOW_FRE += A_FRE_STEP02;
                                A_LOW_SPEED += A_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                A_LOW_FRE += A_FRE_STEP10;
                                A_LOW_SPEED += A_SPEED_STEP10;
                           }
                           if(*(MemRXProcess + 7) == '5' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                A_LOW_FRE += A_FRE_STEP50;
                                A_LOW_SPEED += A_SPEED_STEP50;
                           }
                      }
                      if(*(MemRXProcess + 6) == 'N')
                      {
                          if(*(MemRXProcess + 7) == '0' &&
                             *(MemRXProcess + 8) == '2')
                           {
                                A_LOW_FRE -= A_FRE_STEP02;
                                A_LOW_SPEED -= A_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                A_LOW_FRE -= A_FRE_STEP10;
                                A_LOW_SPEED -= A_SPEED_STEP10;
                           }
                           if(*(MemRXProcess + 7) == '5' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                A_LOW_FRE -= A_FRE_STEP50;
                                A_LOW_SPEED -= A_SPEED_STEP50;
                           }
                       }
                       
                       *MemRXProcess = 0x06; //正确应答
                       *(MemRXProcess + 1) = 'R';
             
                       FLG_ProcessStat = 1;
                      break;
                 }
                        
                 case 'B':
                 {
                      if(*(MemRXProcess + 6) == 'P')
                      {
                           if(*(MemRXProcess + 7) == '0' &&
                              *(MemRXProcess + 8) == '2')
                           {
                                A_HIGH_FRE += A_FRE_STEP02;
                                A_HIGH_SPEED += A_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                A_HIGH_FRE += A_FRE_STEP10;
                                A_HIGH_SPEED += A_SPEED_STEP10;
                           }
                           if(*(MemRXProcess + 7) == '5' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                A_HIGH_FRE += A_FRE_STEP50;
                                A_HIGH_SPEED += A_SPEED_STEP50;
                           }
                      }
                      if(*(MemRXProcess + 6) == 'N')
                      {
                          if(*(MemRXProcess + 7) == '0' &&
                             *(MemRXProcess + 8) == '2')
                           {
                                A_HIGH_FRE -= A_FRE_STEP02;
                                A_HIGH_SPEED -= A_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                A_HIGH_FRE -= A_FRE_STEP10;
                                A_HIGH_SPEED -= A_SPEED_STEP10;
                           }
                           if(*(MemRXProcess + 7) == '5' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                A_HIGH_FRE -= A_FRE_STEP50;
                                A_HIGH_SPEED -= A_SPEED_STEP50;
                           }
                      } 
                      
                      *MemRXProcess = 0x06; //正确应答
                      *(MemRXProcess + 1) = 'R';
             
                      FLG_ProcessStat = 1;
                     break;
                 }
                        
                 case 'L':
                 {
                      if(*(MemRXProcess + 6) == 'P')
                      {
                           if(*(MemRXProcess + 7) == '0' &&
                              *(MemRXProcess + 8) == '2')
                           {
                                L_LOW_FRE += L_FRE_STEP02;
                                L_LOW_SPEED += L_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                L_LOW_FRE += L_FRE_STEP10;
                                L_LOW_SPEED += L_SPEED_STEP10;
                           }
                           if(*(MemRXProcess + 7) == '5' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                L_LOW_FRE += L_FRE_STEP50;
                                L_LOW_SPEED += L_SPEED_STEP50;
                           }
                      }
                      if(*(MemRXProcess + 6) == 'N')
                      {
                          if(*(MemRXProcess + 7) == '0' &&
                             *(MemRXProcess + 8) == '2')
                           {
                                L_LOW_FRE -= L_FRE_STEP02;
                                L_LOW_SPEED -= L_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                L_LOW_FRE -= L_FRE_STEP10;
                                L_LOW_SPEED -= L_SPEED_STEP10;
                           }
                           if(*(MemRXProcess + 7) == '5' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                L_LOW_FRE -= L_FRE_STEP50;
                                L_LOW_SPEED -= L_SPEED_STEP50;
                           }
                       }
                       
                      *MemRXProcess = 0x06; //正确应答
                      *(MemRXProcess + 1) = 'R';
             
                      FLG_ProcessStat = 1;
                      break;
                 }
                        
                 case 'M':
                 {
                      if(*(MemRXProcess + 6) == 'P')
                      {
                           if(*(MemRXProcess + 7) == '0' &&
                              *(MemRXProcess + 8) == '2')
                           {
                                L_HIGH_FRE += L_FRE_STEP02;
                                L_HIGH_SPEED += L_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                L_HIGH_FRE += L_FRE_STEP10;
                                L_HIGH_SPEED += L_SPEED_STEP10;
                           }
                           if(*(MemRXProcess + 7) == '5' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                L_HIGH_FRE += L_FRE_STEP50;
                                L_HIGH_SPEED += L_SPEED_STEP50;
                           }
                      }
                      if(*(MemRXProcess + 6) == 'N')
                      {
                          if(*(MemRXProcess + 7) == '0' &&
                             *(MemRXProcess + 8) == '2')
                           {
                                L_HIGH_FRE -= L_FRE_STEP02;
                                L_HIGH_SPEED -= L_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                L_HIGH_FRE -= L_FRE_STEP10;
                                L_HIGH_SPEED -= L_SPEED_STEP10;
                           }
                           if(*(MemRXProcess + 7) == '5' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                L_HIGH_FRE -= L_FRE_STEP50;
                                L_HIGH_SPEED -= L_SPEED_STEP50;
                           }
                      } 
                      
                      *MemRXProcess = 0x06; //正确应答
                      *(MemRXProcess + 1) = 'R';
             
                      FLG_ProcessStat = 1;
                     break;
                 } 
                        
                 case 'T':
                 {
                      if(*(MemRXProcess + 6) == 'P')
                      {
                           if(*(MemRXProcess + 7) == '0' &&
                              *(MemRXProcess + 8) == '2')
                           {
                                T_LOW_FRE += T_FRE_STEP02;
                                T_LOW_SPEED += T_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                T_LOW_FRE += T_FRE_STEP10;
                                T_LOW_SPEED += T_SPEED_STEP10;
                           }
                      }
                      if(*(MemRXProcess + 6) == 'N')
                      {
                          if(*(MemRXProcess + 7) == '0' &&
                             *(MemRXProcess + 8) == '2')
                           {
                                T_LOW_FRE -= T_FRE_STEP02;
                                T_LOW_SPEED -= T_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                T_LOW_FRE -= T_FRE_STEP10;
                                T_LOW_SPEED -= T_SPEED_STEP10;
                           }
                      } 
                     
                     *MemRXProcess = 0x06; //正确应答
                     *(MemRXProcess + 1) = 'R';
             
                     FLG_ProcessStat = 1;
                     break;
                 }
                        
                 case 'U':
                 {
                      if(*(MemRXProcess + 6) == 'P')
                      {
                           if(*(MemRXProcess + 7) == '0' &&
                              *(MemRXProcess + 8) == '2')
                           {
                                T_HIGH_FRE += T_FRE_STEP02;
                                T_HIGH_SPEED += T_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                T_HIGH_FRE += T_FRE_STEP10;
                                T_HIGH_SPEED += T_SPEED_STEP10;
                           }
                      }
                      if(*(MemRXProcess + 6) == 'N')
                      {
                          if(*(MemRXProcess + 7) == '0' &&
                             *(MemRXProcess + 8) == '2')
                           {
                                T_HIGH_FRE -= T_FRE_STEP02;
                                T_HIGH_SPEED -= T_SPEED_STEP02;
                           }
                           if(*(MemRXProcess + 7) == '1' &&
                              *(MemRXProcess + 8) == '0')
                           {
                                T_HIGH_FRE -= T_FRE_STEP10;
                                T_HIGH_SPEED -= T_SPEED_STEP10;
                           }
                      } 
                      
                     *MemRXProcess = 0x06; //正确应答
                     *(MemRXProcess + 1) = 'R';
             
                     FLG_ProcessStat = 1;
                     break;
                  }
                        
                 default:
                 {
                     FLG_ProcessStat = 0;
                     break;   
                 }
              }
              break;
        }
               
        case '5':
        {
            if(*(MemRXProcess + 7) == 'O' &&
               *(MemRXProcess + 8) == 'N')
            {
                SET_STATUS(Control_2,C_T_TilitNEG_EN);               
            }
            if(*(MemRXProcess + 7) == 'O' &&
               *(MemRXProcess + 8) == 'F')
            {
                CLR_STATUS(Control_2,C_T_TilitNEG_EN); 
            }
            
            *MemRXProcess = 0x06; //正确应答
            *(MemRXProcess + 1) = 'R';
             
            FLG_ProcessStat = 1;
            
            break;
        }
        default:
        {
            FLG_ProcessStat = 1;
            break;
        }
    }

}
//---------------------------------------------------------------------------------------------------------------




/*****************************************************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -