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

📄 ports_def.h

📁 CANopen 协议栈源码 ,实现基本的CANopen 协议
💻 H
📖 第 1 页 / 共 2 页
字号:
/*This file is part of CanFestival, a library implementing CanOpen Stack. Copyright (C): Edouard TISSERANT and Francis DUPINSee COPYING file for copyrights details.This library is free software; you can redistribute it and/ormodify it under the terms of the GNU Lesser General PublicLicense as published by the Free Software Foundation; eitherversion 2.1 of the License, or (at your option) any later version.This library is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNULesser General Public License for more details.You should have received a copy of the GNU Lesser General PublicLicense along with this library; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*//*Definition of the i/o ports of the Motorola HCS12*//*On HCS12, ports are maped by default at 0X0000. (see ports.s)It can also be done at link stage with an option incommand line : for example to map at 0X8000--defsym _io_ports8=0X8000 --defsym _io_ports16=0X8000Or in the file memory.x :PROVIDE (_io_ports8 = 0X8000);PROVIDE (_io_ports16 = 0X8000);(see portsaccess.h)I wonder if the value in INITRG must not be changed too at run time.*/#ifndef __HCS12_PORTS__#define __HCS12_PORTS__#define  PORTA     0x0000        #define  PORTB     0x0001    #define  DDRA      0x0002    #define  DDRB      0x0003    #define  PORTE     0x0008    #define  DDRE      0x0009    #define  PEAR      0x000A    #define  MODE      0x000B    #define  PUCR      0x000C    #define  RDRIV     0x000D    #define  EBICTL    0x000E    #define  INITRM    0x0010    #define  INITRG    0x0011    #define  INITEE    0x0012    #define  MISC      0x0013    #define  MTST0     0x0014    #define  ITCR      0x0015    #define  ITEST     0x0016    #define  MTST1     0x0017    #define  PARTIDH   0x001A    #define  PARTIDL   0x001B    #define  MEMSIZ0   0x001C    #define  MEMSIZ1   0x001D    #define  INTCR     0x001E    #define  HPRIO     0x001F    #define  BKPCT0    0x0028    #define  BKPCT1    0x0029    #define  BKP0X     0x002A    #define  BKP0H     0x002B    #define  BKP0L     0x002C    #define  BKP1X     0x002D    #define  BKP1H     0x002E    #define  BKP1L     0x002F    #define  PPAGE     0x0030    #define  PORTK     0x0032    #define  DDRK      0x0033    #define  SYNR      0x0034    #define  REFDV     0x0035    #define  CTFLG     0x0036    #define  CRGFLG    0x0037    #define  CRGINT    0x0038    #define  CLKSEL    0x0039    #define  PLLCTL    0x003A    #define  RTICTL    0x003B    #define  COPCTL    0x003C    #define  FORBYP    0x003D    #define  CTCTL     0x003E #define  ARMCOP    0x003F    #define  TIOS      0x0040    #define  TCFORC    0x0041    #define  TOC7M     0x0042    #define  TOC7D     0x0043    #define  TCNTH     0x0044#define  TCNTL     0x0045#define  TSCR1     0x0046    #define  TTOV      0x0047    #define  TCTL1     0x0048    #define  TCTL2     0x0049    #define  TCTL3     0x004A    #define  TCTL4     0x004B    #define  TIE       0x004C    #define  TSCR2     0x004D    #define  TFLG1     0x004E    #define  TFLG2     0x004F    #define  TC0H      0x0050#define  TC0L      0x0051#define  TC1H      0x0052#define  TC1L      0x0053#define  TC2H      0x0054#define  TC2L      0x0055#define  TC3H      0x0056#define  TC3L      0x0057#define  TC4H      0x0058#define  TC4L      0x0059#define  TC5H      0x005A#define  TC5L      0x005B#define  TC6H      0x005C#define  TC6L      0x005D#define  TC7H      0x005E#define  TC7L      0x005F#define  PACTL     0x0060    #define  PAFLG     0x0061    #define  PACN3H    0x0062#define  PACN2L    0x0063#define  PACN1H    0x0064#define  PACN0L    0x0065#define  MCCTL     0x0066    #define  MCFLG     0x0067    #define  ICPAR     0x0068    #define  DLYCT     0x0069    #define  ICOVW     0x006A    #define  ICSYS     0x006B    #define  TIMTST    0x006D    #define  PBCTL     0x0070    #define  PBFLG     0x0071    #define  PA3H      0x0072    #define  PA2H      0x0073    #define  PA1H      0x0074    #define  PA0H      0x0075    #define  MCCNTH    0x0076#define  MCCNTL    0x0077#define  TC0HH     0x0078#define  TC0HL     0x0079#define  TC1HH     0x007A#define  TC1HL     0x007B#define  TC2HH     0x007C#define  TC2HL     0x007D#define  TC3HH     0x007E#define  ATD0CTL0  0x0080    #define  ATD00CTL1 0x0081     #define  ATD0CTL2  0x0082     #define  ATD0CTL3  0x0083    #define  ATD0CTL4  0x0084    #define  ATD0CTL5  0x0085    #define  ATD0STAT0 0x0086    #define  ATD0STAT1 0x0087    #define  ATD0TEST0 0x0088    #define  ATD0TEST1 0x0089    #define  ATD0DIEN  0x008D    #define  PORTAD0   0x008F    #define  ATD0DR0H  0x0090    #define  ATD0DR0L  0x0091    #define  ATD0DR1H  0x0092    #define  ATD0DR1L  0x0093    #define  ATD0DR2H  0x0094    #define  ATD0DR2L  0x0095    #define  ATD0DR3H  0x0096   #define  ATD0DR3L  0x0097    #define  ATD0DR4H  0x0098    #define  ATD0DR4L  0x0099    #define  ATD0DR5H  0x009A    #define  ATD0DR5L  0x009B    #define  ATD0DR6H  0x009C    #define  ATD0DR6L  0x009D    #define  ATD0DR7H  0x009E    #define  ATD0DR7L  0x009F    #define  PWME      0x00A0    #define  PWMPOL    0x00A1    #define  PWMCLK    0x00A2    #define  PWMPRCLK  0x00A3    #define  PWMCAE    0x00A4    #define  PWMCTL    0x00A5    #define  PWMTST    0x00A6    #define  PWMPRSC   0x00A7    #define  PWMSCLA   0x00A8    #define  PWMSCLB   0x00A9    #define  PWMSCNTA  0x00AA    #define  PWMSCNTB  0x00AB    #define  PWMCNT0   0x00AC    #define  PWMCNT1   0x00AD    #define  PWMCNT2   0x00AE    #define  PWMCNT3   0x00AF    #define  PWMCNT4   0x00B0    #define  PWMCNT5   0x00B1    #define  PWMCNT6   0x00B2    #define  PWMCNT7   0x00B3    #define  PWMPER0   0x00B4    #define  PWMPER1   0x00B5    #define  PWMPER2   0x00B6    #define  PWMPER3   0x00B7    #define  PWMPER4   0x00B8    #define  PWMPER5   0x00B9    #define  PWMPER6   0x00BA    #define  PWMPER7   0x00BB    #define  PWMDTY0   0x00BC    #define  PWMDTY1   0x00BD    #define  PWMDTY2   0x00BE    #define  PWMDTY3   0x00BF    #define  PWMDTY4   0x00C0    #define  PWMDTY5   0x00C1    #define  PWMDTY6   0x00C2    #define  PWMDTY7   0x00C3    #define  PWMSDN    0x00C4   #define  SCI0BDH   0x00C8    #define  SCI0BDL   0x00C9    #define  SC0CR1    0x00CA    #define  SCI0CR2   0x00CB    #define  SCI0SR1   0x00CC    #define  SC0SR2    0x00CD    #define  SCI0DRH   0x00CE    #define  SCI0DRL   0x00CF    #define  SCI1BDH   0x00D0    #define  SCI1BDL   0x00D1    #define  SC1CR1    0x00D2    #define  SCI1CR2   0x00D3    #define  SCI1SR1   0x00D4    #define  SC1SR2    0x00D5    #define  SCI1DRH   0x00D6    #define  SCI1DRL   0x00D7    #define  SPI0CR1   0x00D8    #define  SPI0CR2   0x00D9    #define  SPI0BR    0x00DA    #define  SPI0SR    0x00DB   #define  SPI0DR    0x00DD    #define  IBAD      0x00E0    #define  IBFD      0x00E1    #define  IBCR      0x00E2    #define  IBSR      0x00E3    #define  IICDR     0x00E4    #define  DLCBCR1   0x00E8    #define  DLCBSVR   0x00E9    #define  DLCBCR2   0x00EA    #define  DLCBDR    0x00EB    #define  DLCBARD   0x00EC    #define  DLCBRSR   0x00ED    #define  DLCSCR    0x00EE    #define  DLCBSTAT  0x00EF    #define  SPI1CR1   0x00F0    #define  SPI1CR2   0x00F1    #define  SPI1BR    0x00F2  #define  SPI1SR    0x00F3    #define  SPI1DR    0x00F5    #define  SPI2CR1   0x00F8    #define  SPI2CR2   0x00F9    #define  SPI2BR    0x00FA    #define  SPI2SR    0x00FB    #define  SPI2DR    0x00FD    #define  FCLKDIV   0x0100     #define  FSEC      0x0101    #define  FCNFG     0x0103    #define  FPROT     0x0104    #define  FSTAT     0x0105    #define  FCMD      0x0106    #define  ECLKDIV   0x0110   #define  ECNFG     0x0113    #define  EPROT     0x0114    #define  ESTAT     0x0115    #define  ECMD      0x0116    #define  ATD1CTL0  0x0120    #define  ATD1CTL1  0x0121    #define  ATD1CTL2  0x0122    #define  ATD1CTL3  0x0123    #define  ATD1CTL4  0x0124    #define  ATD1CTL5  0x0125    #define  ATD1STAT0 0x0126    #define  ATD1STAT1 0x0127    #define  ATD1TEST0 0x0128    #define  ATD1TEST1 0x0129    #define  ATDDIEN   0x012D    #define  PORTAD1   0x012F    #define  ATD1DR0H  0x0130    #define  ATD1DR0L  0x0131    #define  ATD1DR1H  0x0132    #define  ATD1DR1L  0x0133    #define  ATD1DR2H  0x0134    #define  ATD1DR2L  0x0135    #define  ATD1DR3H  0x0136   #define  ATD1DR3L  0x0137    #define  ATD1DR4H  0x0138    #define  ATD1DR4L  0x0139    #define  ATD1DR5H  0x013A    #define  ATD1DR5L  0x013B    #define  ATD1DR6H  0x013C    #define  ATD1DR6L  0x013D    #define  ATD1DR7H  0x013E    #define  ATD1DR7L  0x013F    #define  CAN0CTL0  0x0140    #define  CAN0CTL1  0x0141    #define  CAN0BTR0  0x0142    #define  CAN0BTR1  0x0143    #define  CAN0RFLG  0x0144    #define  CAN0RIER  0x0145    #define  CAN0TFLG  0x0146    #define  CAN0TIER  0x0147    #define  CAN0TARQ  0x0148    #define  CAN0TAAK  0x0149    #define  CAN0TBSEL 0x014A    #define  CAN0IDAC  0x014B    #define  CAN0RXERR 0x014E     #define  CAN0TXERR 0x014F    #define  CAN0IDAR0 0x0150    #define  CAN0IDAR1 0x0151    #define  CAN0IDAR2 0x0152    #define  CAN0IDAR3 0x0153    #define  CAN0IDMR0 0x0154    #define  CAN0IDMR1 0x0155    #define  CAN0IDMR2 0x0156    #define  CAN0IDMR3 0x0157    #define  CAN0IDAR4 0x0158    #define  CAN0IDAR5 0x0159    #define  CAN0IDAR6 0x015A    #define  CAN0IDAR7 0x015B    #define  CAN0IDMR4 0x015C    #define  CAN0IDMR5 0x015D    #define  CAN0IDMR6 0x015E    #define  CAN0IDMR7 0x015F #define  CAN0RXFG0 0x0160#define  CAN0RXFG1 0x0161#define  CAN0RXFG2 0x0162#define  CAN0RXFG3 0x0163#define  CAN0RXFG4 0x0164#define  CAN0RXFG5 0x0165#define  CAN0RXFG6 0x0166#define  CAN0RXFG7 0x0167#define  CAN0RXFG8 0x0168#define  CAN0RXFG9 0x0169#define  CAN0RXFGA 0x016A#define  CAN0RXFGB 0x016B#define  CAN0RXFGC 0x016C#define  CAN0RXFGD 0x016D#define  CAN0RXFGE 0x016E#define  CAN0RXFGF 0x016F#define  CAN0TXFG0 0x0170#define  CAN0TXFG1 0x0171#define  CAN0TXFG2 0x0172#define  CAN0TXFG3 0x0173#define  CAN0TXFG4 0x0174#define  CAN0TXFG5 0x0175#define  CAN0TXFG6 0x0176#define  CAN0TXFG7 0x0177#define  CAN0TXFG8 0x0178#define  CAN0TXFG9 0x0179#define  CAN0TXFGA 0x017A#define  CAN0TXFGB 0x017B#define  CAN0TXFGC 0x017C#define  CAN0TXFGD 0x017D#define  CAN0TXFGE 0x017E#define  CAN0TXFGF 0x017F    

⌨️ 快捷键说明

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