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

📄 mod_regs_pio.h

📁 ecos移植到R8H系列的源码。源码包来自http://www.cetoni.de/develop/develop_ecosh8s_en.html
💻 H
📖 第 1 页 / 共 3 页
字号:
                          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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -