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

📄 mod_regs_hcan.h

📁 ecos移植到R8H系列的源码。源码包来自http://www.cetoni.de/develop/develop_ecosh8s_en.html
💻 H
📖 第 1 页 / 共 2 页
字号:
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          MBCR;                   //              
               union {                                  // TXPR         
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char MB7 :1;       //    MB7       
                            unsigned char MB6 :1;       //    MB6       
                            unsigned char MB5 :1;       //    MB5       
                            unsigned char MB4 :1;       //    MB4       
                            unsigned char MB3 :1;       //    MB3       
                            unsigned char MB2 :1;       //    MB2       
                            unsigned char MB1 :1;       //    MB1       
                            unsigned char     :1;       //              
                            unsigned char MB15:1;       //    MB15      
                            unsigned char MB14:1;       //    MB14      
                            unsigned char MB13:1;       //    MB13      
                            unsigned char MB12:1;       //    MB12      
                            unsigned char MB11:1;       //    MB11      
                            unsigned char MB10:1;       //    MB10      
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          TXPR;                   //              
               union {                                  // TXCR         
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char MB7 :1;       //    MB7       
                            unsigned char MB6 :1;       //    MB6       
                            unsigned char MB5 :1;       //    MB5       
                            unsigned char MB4 :1;       //    MB4       
                            unsigned char MB3 :1;       //    MB3       
                            unsigned char MB2 :1;       //    MB2       
                            unsigned char MB1 :1;       //    MB1       
                            unsigned char     :1;       //              
                            unsigned char MB15:1;       //    MB15      
                            unsigned char MB14:1;       //    MB14      
                            unsigned char MB13:1;       //    MB13      
                            unsigned char MB12:1;       //    MB12      
                            unsigned char MB11:1;       //    MB11      
                            unsigned char MB10:1;       //    MB10      
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          TXCR;                   //              
               union {                                  // TXACK        
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char MB7 :1;       //    MB7       
                            unsigned char MB6 :1;       //    MB6       
                            unsigned char MB5 :1;       //    MB5       
                            unsigned char MB4 :1;       //    MB4       
                            unsigned char MB3 :1;       //    MB3       
                            unsigned char MB2 :1;       //    MB2       
                            unsigned char MB1 :1;       //    MB1       
                            unsigned char     :1;       //              
                            unsigned char MB15:1;       //    MB15      
                            unsigned char MB14:1;       //    MB14      
                            unsigned char MB13:1;       //    MB13      
                            unsigned char MB12:1;       //    MB12      
                            unsigned char MB11:1;       //    MB11      
                            unsigned char MB10:1;       //    MB10      
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          TXACK;                  //              
               union {                                  // ABACK        
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char MB7 :1;       //    MB7       
                            unsigned char MB6 :1;       //    MB6       
                            unsigned char MB5 :1;       //    MB5       
                            unsigned char MB4 :1;       //    MB4       
                            unsigned char MB3 :1;       //    MB3       
                            unsigned char MB2 :1;       //    MB2       
                            unsigned char MB1 :1;       //    MB1       
                            unsigned char     :1;       //              
                            unsigned char MB15:1;       //    MB15      
                            unsigned char MB14:1;       //    MB14      
                            unsigned char MB13:1;       //    MB13      
                            unsigned char MB12:1;       //    MB12      
                            unsigned char MB11:1;       //    MB11      
                            unsigned char MB10:1;       //    MB10      
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          ABACK;                  //              
               union {                                  // RXPR         
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char MB7 :1;       //    MB7       
                            unsigned char MB6 :1;       //    MB6       
                            unsigned char MB5 :1;       //    MB5       
                            unsigned char MB4 :1;       //    MB4       
                            unsigned char MB3 :1;       //    MB3       
                            unsigned char MB2 :1;       //    MB2       
                            unsigned char MB1 :1;       //    MB1       
                            unsigned char MB0 :1;       //    MB0       
                            unsigned char MB15:1;       //    MB15      
                            unsigned char MB14:1;       //    MB14      
                            unsigned char MB13:1;       //    MB13      
                            unsigned char MB12:1;       //    MB12      
                            unsigned char MB11:1;       //    MB11      
                            unsigned char MB10:1;       //    MB10      
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          RXPR;                   //              
               union {                                  // RFPR         
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char MB7 :1;       //    MB7       
                            unsigned char MB6 :1;       //    MB6       
                            unsigned char MB5 :1;       //    MB5       
                            unsigned char MB4 :1;       //    MB4       
                            unsigned char MB3 :1;       //    MB3       
                            unsigned char MB2 :1;       //    MB2       
                            unsigned char MB1 :1;       //    MB1       
                            unsigned char MB0 :1;       //    MB0       
                            unsigned char MB15:1;       //    MB15      
                            unsigned char MB14:1;       //    MB14      
                            unsigned char MB13:1;       //    MB13      
                            unsigned char MB12:1;       //    MB12      
                            unsigned char MB11:1;       //    MB11      
                            unsigned char MB10:1;       //    MB10      
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          RFPR;                   //              
               union {                                  // IRR          
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char OLFF:1;       //    OLFF      
                            unsigned char BOF :1;       //    BOF       
                            unsigned char EPF :1;       //    EPF       
                            unsigned char ROWF:1;       //    ROWF      
                            unsigned char SOWF:1;       //    SOWF      
                            unsigned char RFRF:1;       //    RFRF      
                            unsigned char RMF :1;       //    RMF       
                            unsigned char RSTF:1;       //    RSTF      
                            unsigned char     :3;       //              
                            unsigned char BSF :1;       //    BSF       
                            unsigned char     :2;       //              
                            unsigned char UMF :1;       //    UMF       
                            unsigned char MEF :1;       //    MEF       
                            }     BIT;                  //              
                     }          IRR;                    //              
               union {                                  // MBIMR        
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char MB7 :1;       //    MB7       
                            unsigned char MB6 :1;       //    MB6       
                            unsigned char MB5 :1;       //    MB5       
                            unsigned char MB4 :1;       //    MB4       
                            unsigned char MB3 :1;       //    MB3       
                            unsigned char MB2 :1;       //    MB2       
                            unsigned char MB1 :1;       //    MB1       
                            unsigned char MB0 :1;       //    MB0       
                            unsigned char MB15:1;       //    MB15      
                            unsigned char MB14:1;       //    MB14      
                            unsigned char MB13:1;       //    MB13      
                            unsigned char MB12:1;       //    MB12      
                            unsigned char MB11:1;       //    MB11      
                            unsigned char MB10:1;       //    MB10      
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          MBIMR;                  //              
               union {                                  // IMR          
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char OLFIE:1;      //    OLFIE     
                            unsigned char BOIE :1;      //    BOIE      
                            unsigned char EPIE :1;      //    EPIE      
                            unsigned char ROWIE:1;      //    ROWIE     
                            unsigned char SOWIE:1;      //    SOWIE     
                            unsigned char RFRIE:1;      //    RFRIE     
                            unsigned char RMIE :1;      //    RMIE      
                            unsigned char      :1;      //              
                            unsigned char      :3;      //              
                            unsigned char BSIE :1;      //    BSIE      
                            unsigned char      :2;      //              
                            unsigned char UMIE :1;      //    UMIE      
                            unsigned char MEIE :1;      //    MEIE      
                            }     BIT;                  //              
                     }          IMR;                    //              
               unsigned char    REC;                    // REC          
               unsigned char    TEC;                    // TEC          
               union {                                  // UMSR         
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Bit  Access 
                            unsigned char MB7 :1;       //    MB7       
                            unsigned char MB6 :1;       //    MB6       
                            unsigned char MB5 :1;       //    MB5       
                            unsigned char MB4 :1;       //    MB4       
                            unsigned char MB3 :1;       //    MB3       
                            unsigned char MB2 :1;       //    MB2       
                            unsigned char MB1 :1;       //    MB1       
                            unsigned char MB0 :1;       //    MB0       
                            unsigned char MB15:1;       //    MB15      
                            unsigned char MB14:1;       //    MB14      
                            unsigned char MB13:1;       //    MB13      
                            unsigned char MB12:1;       //    MB12      
                            unsigned char MB11:1;       //    MB11      
                            unsigned char MB10:1;       //    MB10      
                            unsigned char MB9 :1;       //    MB9       
                            unsigned char MB8 :1;       //    MB8       
                            }     BIT;                  //              
                     }          UMSR;                   //              
               union {                                  // LAFML        
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Byte Access 
                            unsigned char L;            //    Low       
                            unsigned char H;            //    High      
                            }     BYTE;                 //              
                     }          LAFML;                  //              
               union {                                  // LAFMH        
                     unsigned int WORD;                 //  Word Access 
                     struct {                           //  Byte Access 
                            unsigned char L;            //    Low       
                            unsigned char H;            //    High      
                            }     BYTE;                 //              
                     }          LAFMH;                  //              
               unsigned char    MC[16][8];              // MC[x][y]     
               char             wk[16];                 //              
               unsigned char    MD[16][8];              // MD[x][y]     
}; 


//==========================================================================
//                    STRUCTURED ACESS TO HCAN MODUL
//==========================================================================
#define HAL_H8S_REG_HCAN0  (*(volatile struct st_hcan  *)0xFFF800) // HCAN0 Address
#define HAL_H8S_REG_HCAN1  (*(volatile struct st_hcan  *)0xFFFA00) // HCAN1 Address              


#endif // #ifndef __ASSEMBLER__
//--------------------------------------------------------------------------
#endif // End of #define CYGONCE_MOD_REGS_HCAN_H

⌨️ 快捷键说明

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