mod_regs_pio.h

来自「ecos移植到R8H系列的源码。源码包来自http://www.cetoni.d」· C头文件 代码 · 共 606 行 · 第 1/3 页

H
606
字号
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PORT;                   //              
};                                                      //              
struct st_p4 {                                          // struct P4    
             union {                                    // P4PORT       
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PORT;                   //              
};                                                      //              
struct st_p9 {                                          // struct P9    
             union {                                    // P9PORT       
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char   :4;           //              
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PORT;                   //              
};                                                      //              
struct st_pa {                                          // struct PA    
             unsigned char      DDR;                    // PADDR        
             char               wk1[6];                 //              
             union {                                    // PAPCR        
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char   :4;           //              
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PCR;                    //              
             char               wk2[6];                 //              
             union {                                    // PAODR        
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char   :4;           //              
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            ODR;                    //              
             char               wk3[193];               //              
             union {                                    // PADR         
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char   :4;           //              
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            DR;                     //              
             char               wk4[175];               //              
             union {                                    // PAPORT       
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char   :4;           //              
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PORT;                   //              
};                                                      //              
struct st_pb {                                          // struct PB    
             unsigned char      DDR;                    // PBDDR        
             char               wk1[6];                 //              
             union {                                    // PBPCR        
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PCR;                    //              
             char               wk2[6];                 //              
             union {                                    // PBODR        
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            ODR;                    //              
             char               wk3[193];               //              
             union {                                    // PBDR         
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            DR;                     //              
             char               wk4[175];               //              
             union {                                    // PBPORT       
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PORT;                   //              
};                                                      //              
struct st_pc {                                          // struct PC    
             unsigned char      DDR;                    // PCDDR        
             char               wk1[6];                 //              
             union {                                    // PCPCR        
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PCR;                    //              
             char               wk2[6];                 //              
             union {                                    // PCODR        
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            ODR;                    //              
             char               wk3[193];               //              
             union {                                    // PCDR         
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            DR;                     //              
             char               wk4[175];               //              
             union {                                    // PCPORT       
                   unsigned char BYTE;                  //  Byte Access 
                   struct {                             //  Bit  Access 
                          unsigned char B7:1;           //    Bit 7     
                          unsigned char B6:1;           //    Bit 6     
                          unsigned char B5:1;           //    Bit 5     
                          unsigned char B4:1;           //    Bit 4     
                          unsigned char B3:1;           //    Bit 3     
                          unsigned char B2:1;           //    Bit 2     
                          unsigned char B1:1;           //    Bit 1     
                          unsigned char B0:1;           //    Bit 0     
                          }      BIT;                   //              
                   }            PORT;                   //              
};                                                      //              
struct st_pd {                                          // struct PD    
             unsigned char      DDR;                    // PDDDR        

⌨️ 快捷键说明

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