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

📄 mcf523x_etpu_struc.h

📁 freemodbus-v1-1-1-0.zip v1.1.1版本的代码 支持多个平台
💻 H
📖 第 1 页 / 共 4 页
字号:
                vuint32_t       SR13:1; /* Channel 13 Pending Service Status */                vuint32_t       SR12:1; /* Channel 12 Pending Service Status */                vuint32_t       SR11:1; /* Channel 11 Pending Service Status */                vuint32_t       SR10:1; /* Channel 10 Pending Service Status */                vuint32_t       SR9:1;  /* Channel 9 Pending Service Status */                vuint32_t       SR8:1;  /* Channel 8 Pending Service Status */                vuint32_t       SR7:1;  /* Channel 7 Pending Service Status */                vuint32_t       SR6:1;  /* Channel 6 Pending Service Status */                vuint32_t       SR5:1;  /* Channel 5 Pending Service Status */                vuint32_t       SR4:1;  /* Channel 4 Pending Service Status */                vuint32_t       SR3:1;  /* Channel 3 Pending Service Status */                vuint32_t       SR2:1;  /* Channel 2 Pending Service Status */                vuint32_t       SR1:1;  /* Channel 1 Pending Service Status */                vuint32_t       SR0:1;  /* Channel 0 Pending Service Status */            } B;        } CPSSR_A;        union        {                       /* ETPU_B Channel Pending Service Status */            vuint32_t       R;            struct            {                vuint32_t       SR31:1; /* Channel 31 Pending Service Status */                vuint32_t       SR30:1; /* Channel 30 Pending Service Status */                vuint32_t       SR29:1; /* Channel 29 Pending Service Status */                vuint32_t       SR28:1; /* Channel 28 Pending Service Status */                vuint32_t       SR27:1; /* Channel 27 Pending Service Status */                vuint32_t       SR26:1; /* Channel 26 Pending Service Status */                vuint32_t       SR25:1; /* Channel 25 Pending Service Status */                vuint32_t       SR24:1; /* Channel 24 Pending Service Status */                vuint32_t       SR23:1; /* Channel 23 Pending Service Status */                vuint32_t       SR22:1; /* Channel 22 Pending Service Status */                vuint32_t       SR21:1; /* Channel 21 Pending Service Status */                vuint32_t       SR20:1; /* Channel 20 Pending Service Status */                vuint32_t       SR19:1; /* Channel 19 Pending Service Status */                vuint32_t       SR18:1; /* Channel 18 Pending Service Status */                vuint32_t       SR17:1; /* Channel 17 Pending Service Status */                vuint32_t       SR16:1; /* Channel 16 Pending Service Status */                vuint32_t       SR15:1; /* Channel 15 Pending Service Status */                vuint32_t       SR14:1; /* Channel 14 Pending Service Status */                vuint32_t       SR13:1; /* Channel 13 Pending Service Status */                vuint32_t       SR12:1; /* Channel 12 Pending Service Status */                vuint32_t       SR11:1; /* Channel 11 Pending Service Status */                vuint32_t       SR10:1; /* Channel 10 Pending Service Status */                vuint32_t       SR9:1;  /* Channel 9 Pending Service Status */                vuint32_t       SR8:1;  /* Channel 8 Pending Service Status */                vuint32_t       SR7:1;  /* Channel 7 Pending Service Status */                vuint32_t       SR6:1;  /* Channel 6 Pending Service Status */                vuint32_t       SR5:1;  /* Channel 5 Pending Service Status */                vuint32_t       SR4:1;  /* Channel 4 Pending Service Status */                vuint32_t       SR3:1;  /* Channel 3 Pending Service Status */                vuint32_t       SR2:1;  /* Channel 2 Pending Service Status */                vuint32_t       SR1:1;  /* Channel 1 Pending Service Status */                vuint32_t       SR0:1;  /* Channel 0 Pending Service Status */            } B;        } CPSSR_B;        uint32_t        etpu_reserved20a[2];        union        {                       /* ETPU_A Channel Service Status */            vuint32_t       R;            struct            {                vuint32_t       SS31:1; /* Channel 31 Service Status */                vuint32_t       SS30:1; /* Channel 30 Service Status */                vuint32_t       SS29:1; /* Channel 29 Service Status */                vuint32_t       SS28:1; /* Channel 28 Service Status */                vuint32_t       SS27:1; /* Channel 27 Service Status */                vuint32_t       SS26:1; /* Channel 26 Service Status */                vuint32_t       SS25:1; /* Channel 25 Service Status */                vuint32_t       SS24:1; /* Channel 24 Service Status */                vuint32_t       SS23:1; /* Channel 23 Service Status */                vuint32_t       SS22:1; /* Channel 22 Service Status */                vuint32_t       SS21:1; /* Channel 21 Service Status */                vuint32_t       SS20:1; /* Channel 20 Service Status */                vuint32_t       SS19:1; /* Channel 19 Service Status */                vuint32_t       SS18:1; /* Channel 18 Service Status */                vuint32_t       SS17:1; /* Channel 17 Service Status */                vuint32_t       SS16:1; /* Channel 16 Service Status */                vuint32_t       SS15:1; /* Channel 15 Service Status */                vuint32_t       SS14:1; /* Channel 14 Service Status */                vuint32_t       SS13:1; /* Channel 13 Service Status */                vuint32_t       SS12:1; /* Channel 12 Service Status */                vuint32_t       SS11:1; /* Channel 11 Service Status */                vuint32_t       SS10:1; /* Channel 10 Service Status */                vuint32_t       SS9:1;  /* Channel 9 Service Status */                vuint32_t       SS8:1;  /* Channel 8 Service Status */                vuint32_t       SS7:1;  /* Channel 7 Service Status */                vuint32_t       SS6:1;  /* Channel 6 Service Status */                vuint32_t       SS5:1;  /* Channel 5 Service Status */                vuint32_t       SS4:1;  /* Channel 4 Service Status */                vuint32_t       SS3:1;  /* Channel 3 Service Status */                vuint32_t       SS2:1;  /* Channel 2 Service Status */                vuint32_t       SS1:1;  /* Channel 1 Service Status */                vuint32_t       SS0:1;  /* Channel 0 Service Status */            } B;        } CSSR_A;        union        {                       /* ETPU_B Channel Service Status */            vuint32_t       R;            struct            {                vuint32_t       SS31:1; /* Channel 31 Service Status */                vuint32_t       SS30:1; /* Channel 30 Service Status */                vuint32_t       SS29:1; /* Channel 29 Service Status */                vuint32_t       SS28:1; /* Channel 28 Service Status */                vuint32_t       SS27:1; /* Channel 27 Service Status */                vuint32_t       SS26:1; /* Channel 26 Service Status */                vuint32_t       SS25:1; /* Channel 25 Service Status */                vuint32_t       SS24:1; /* Channel 24 Service Status */                vuint32_t       SS23:1; /* Channel 23 Service Status */                vuint32_t       SS22:1; /* Channel 22 Service Status */                vuint32_t       SS21:1; /* Channel 21 Service Status */                vuint32_t       SS20:1; /* Channel 20 Service Status */                vuint32_t       SS19:1; /* Channel 19 Service Status */                vuint32_t       SS18:1; /* Channel 18 Service Status */                vuint32_t       SS17:1; /* Channel 17 Service Status */                vuint32_t       SS16:1; /* Channel 16 Service Status */                vuint32_t       SS15:1; /* Channel 15 Service Status */                vuint32_t       SS14:1; /* Channel 14 Service Status */                vuint32_t       SS13:1; /* Channel 13 Service Status */                vuint32_t       SS12:1; /* Channel 12 Service Status */                vuint32_t       SS11:1; /* Channel 11 Service Status */                vuint32_t       SS10:1; /* Channel 10 Service Status */                vuint32_t       SS9:1;  /* Channel 9 Service Status */                vuint32_t       SS8:1;  /* Channel 8 Service Status */                vuint32_t       SS7:1;  /* Channel 7 Service Status */                vuint32_t       SS6:1;  /* Channel 6 Service Status */                vuint32_t       SS5:1;  /* Channel 5 Service Status */                vuint32_t       SS4:1;  /* Channel 4 Service Status */                vuint32_t       SS3:1;  /* Channel 3 Service Status */                vuint32_t       SS2:1;  /* Channel 2 Service Status */                vuint32_t       SS1:1;  /* Channel 1 Service Status */                vuint32_t       SS0:1;  /* Channel 0 Service Status */            } B;        } CSSR_B;        uint32_t        etpu_reserved23[90];/*****************************Channels********************************/        struct        {            union            {                vuint32_t       R;      /* Channel Configuration Register */                struct                {                    vuint32_t       CIE:1;      /* Channel Interruput Enable */                    vuint32_t       DTRE:1;     /* Data Transfer Request Enable */                    vuint32_t       CPR:2;      /* Channel Priority */                                    vuint32_t:3;                    vuint32_t       ETCS:1;     /* Entry Table Condition Select */                                    vuint32_t:3;                    vuint32_t       CFS:5;      /* Channel Function Select */                    vuint32_t       ODIS:1;     /* Output disable */                    vuint32_t       OPOL:1;     /* output polarity */                                    vuint32_t:3;                    vuint32_t       CPBA:11;    /* Channel Parameter Base Address */                } B;            } CR;            union            {                vuint32_t       R;      /* Channel Status Control Register */                struct                {                    vuint32_t       CIS:1;      /* Channel Interruput Status */                    vuint32_t       CIOS:1;     /* Channel Interruput Overflow Status */                                    vuint32_t:6;                    vuint32_t       DTRS:1;     /* Data Transfer Status */                    vuint32_t       DTROS:1;    /* Data Transfer Overflow Status */                                    vuint32_t:6;                    vuint32_t       IPS:1;      /* Input Pin State */                    vuint32_t       OPS:1;      /* Output Pin State */                    vuint32_t       OBE:1;      /* Output Buffer Enable */                                    vuint32_t:11;                    vuint32_t       FM1:1;      /* Function mode */                    vuint32_t       FM0:1;      /* Function mode */                } B;            } SCR;            union            {                vuint32_t       R;      /* Channel Host Service Request Register */                struct                {                    vuint32_t:29;       /* Host Service Request */                    vuint32_t       HSR:3;                } B;            } HSRR;            uint32_t        etpu_reserved23;        } CHAN[127];    };// Define instances of modules#define ETPU      (*( struct ETPU_tag *)      0x401D0000)#define ETPU_DATA_RAM      (*( uint32_t *)         0x401D8000)#define ETPU_DATA_RAM_EXT  (*( uint32_t *)         0x401DC000)#define ETPU_DATA_RAM_END                         (0x401D9800)#define CODE_RAM      (*( uint32_t *)         0x401E0000)#ifdef __MWERKS__#pragma pop#endif#ifdef  __cplusplus}#endif#endif                          /* ifdef _MCF523x_eTPU_struc_H *//********************************************************************* * * Copyright: *	Freescale Semiconductor, INC. All Rights Reserved. *  You are hereby granted a copyright license to use, modify, and *  distribute the SOFTWARE so long as this entire notice is *  retained without alteration in any modified and/or redistributed *  versions, and that such modified versions are clearly identified *  as such. No licenses are granted by implication, estoppel or *  otherwise under any patents or trademarks of Freescale *  Semiconductor, Inc. This software is provided on an "AS IS" *  basis and without warranty. * *  To the maximum extent permitted by applicable law, Freescale *  Semiconductor DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED, *  INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A *  PARTICULAR PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT WITH *  REGARD TO THE SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF) *  AND ANY ACCOMPANYING WRITTEN MATERIALS. * *  To the maximum extent permitted by applicable law, IN NO EVENT *  SHALL Freescale Semiconductor BE LIABLE FOR ANY DAMAGES WHATSOEVER *  (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, *  BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER *  PECUNIARY LOSS) ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE. * *  Freescale Semiconductor assumes no responsibility for the *  maintenance and support of this software ********************************************************************/

⌨️ 快捷键说明

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