1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117 |
- /******************************************************************************
- * Filename: hw_ioc.h
- * Revised: $Date: 2013-04-30 17:13:44 +0200 (Tue, 30 Apr 2013) $
- * Revision: $Revision: 9943 $
- *
- * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
- *
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * Neither the name of Texas Instruments Incorporated nor the names of
- * its contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- ******************************************************************************/
- #ifndef __HW_IOC_H__
- #define __HW_IOC_H__
- //*****************************************************************************
- //
- // The following are defines for the IOC register offsets.
- //
- //*****************************************************************************
- #define IOC_PA0_SEL 0x400D4000 // Peripheral select control for
- // PA0
- #define IOC_PA1_SEL 0x400D4004 // Peripheral select control for
- // PA1
- #define IOC_PA2_SEL 0x400D4008 // Peripheral select control for
- // PA2
- #define IOC_PA3_SEL 0x400D400C // Peripheral select control for
- // PA3
- #define IOC_PA4_SEL 0x400D4010 // Peripheral select control for
- // PA4
- #define IOC_PA5_SEL 0x400D4014 // Peripheral select control for
- // PA5
- #define IOC_PA6_SEL 0x400D4018 // Peripheral select control for
- // PA6
- #define IOC_PA7_SEL 0x400D401C // Peripheral select control for
- // PA7
- #define IOC_PB0_SEL 0x400D4020 // Peripheral select control for
- // PB0
- #define IOC_PB1_SEL 0x400D4024 // Peripheral select control for
- // PB1
- #define IOC_PB2_SEL 0x400D4028 // Peripheral select control for
- // PB2
- #define IOC_PB3_SEL 0x400D402C // Peripheral select control for
- // PB3
- #define IOC_PB4_SEL 0x400D4030 // Peripheral select control for
- // PB4
- #define IOC_PB5_SEL 0x400D4034 // Peripheral select control for
- // PB5
- #define IOC_PB6_SEL 0x400D4038 // Peripheral select control for
- // PB6
- #define IOC_PB7_SEL 0x400D403C // Peripheral select control for
- // PB7
- #define IOC_PC0_SEL 0x400D4040 // Peripheral select control for
- // PC0
- #define IOC_PC1_SEL 0x400D4044 // Peripheral select control for
- // PC1
- #define IOC_PC2_SEL 0x400D4048 // Peripheral select control for
- // PC2
- #define IOC_PC3_SEL 0x400D404C // Peripheral select control for
- // PC3
- #define IOC_PC4_SEL 0x400D4050 // Peripheral select control for
- // PC4
- #define IOC_PC5_SEL 0x400D4054 // Peripheral select control for
- // PC5
- #define IOC_PC6_SEL 0x400D4058 // Peripheral select control for
- // PC6
- #define IOC_PC7_SEL 0x400D405C // Peripheral select control for
- // PC7
- #define IOC_PD0_SEL 0x400D4060 // Peripheral select control for
- // PD0
- #define IOC_PD1_SEL 0x400D4064 // Peripheral select control for
- // PD1
- #define IOC_PD2_SEL 0x400D4068 // Peripheral select control for
- // PD2
- #define IOC_PD3_SEL 0x400D406C // Peripheral select control for
- // PD3
- #define IOC_PD4_SEL 0x400D4070 // Peripheral select control for
- // PD4
- #define IOC_PD5_SEL 0x400D4074 // Peripheral select control for
- // PD5
- #define IOC_PD6_SEL 0x400D4078 // Peripheral select control for
- // PD6
- #define IOC_PD7_SEL 0x400D407C // Peripheral select control for
- // PD7
- #define IOC_PA0_OVER 0x400D4080 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PA1_OVER 0x400D4084 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PA2_OVER 0x400D4088 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PA3_OVER 0x400D408C // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PA4_OVER 0x400D4090 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PA5_OVER 0x400D4094 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PA6_OVER 0x400D4098 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PA7_OVER 0x400D409C // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PB0_OVER 0x400D40A0 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PB1_OVER 0x400D40A4 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PB2_OVER 0x400D40A8 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PB3_OVER 0x400D40AC // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PB4_OVER 0x400D40B0 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PB5_OVER 0x400D40B4 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PB6_OVER 0x400D40B8 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PB7_OVER 0x400D40BC // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PC0_OVER 0x400D40C0 // This is the overide
- // configuration register for each
- // pad. PC0 has high drive
- // capability.
- #define IOC_PC1_OVER 0x400D40C4 // This is the overide
- // configuration register for each
- // pad. PC1 has high drive
- // capability.
- #define IOC_PC2_OVER 0x400D40C8 // This is the overide
- // configuration register for each
- // pad. PC2 has high drive
- // capability.
- #define IOC_PC3_OVER 0x400D40CC // This is the overide
- // configuration register for each
- // pad. PC3 has high drive
- // capability.
- #define IOC_PC4_OVER 0x400D40D0 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PC5_OVER 0x400D40D4 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PC6_OVER 0x400D40D8 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PC7_OVER 0x400D40DC // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PD0_OVER 0x400D40E0 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PD1_OVER 0x400D40E4 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PD2_OVER 0x400D40E8 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PD3_OVER 0x400D40EC // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PD4_OVER 0x400D40F0 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PD5_OVER 0x400D40F4 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PD6_OVER 0x400D40F8 // This is the overide
- // configuration register for each
- // pad.
- #define IOC_PD7_OVER 0x400D40FC // This is the overide
- // configuration register for each
- // pad.
- #define IOC_UARTRXD_UART0 0x400D4100 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the UART0 RX.
- #define IOC_UARTCTS_UART1 0x400D4104 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the UART1 CTS.
- #define IOC_UARTRXD_UART1 0x400D4108 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the UART1 RX.
- #define IOC_CLK_SSI_SSI0 0x400D410C // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the SSI0 CLK.
- #define IOC_SSIRXD_SSI0 0x400D4110 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the SSI0 RX.
- #define IOC_SSIFSSIN_SSI0 0x400D4114 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the SSI0 FSSIN.
- #define IOC_CLK_SSIIN_SSI0 0x400D4118 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the SSI0 CLK_SSIN.
- #define IOC_CLK_SSI_SSI1 0x400D411C // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the SSI1 CLK.
- #define IOC_SSIRXD_SSI1 0x400D4120 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the SSI1 RX.
- #define IOC_SSIFSSIN_SSI1 0x400D4124 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the SSI1 FSSIN.
- #define IOC_CLK_SSIIN_SSI1 0x400D4128 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the SSI1 CLK_SSIN.
- #define IOC_I2CMSSDA 0x400D412C // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the I2C SDA.
- #define IOC_I2CMSSCL 0x400D4130 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the I2C SCL.
- #define IOC_GPT0OCP1 0x400D4134 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the GPT0OCP1.
- #define IOC_GPT0OCP2 0x400D4138 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the GPT0OCP2.
- #define IOC_GPT1OCP1 0x400D413C // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the GPT1OCP1.
- #define IOC_GPT1OCP2 0x400D4140 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the GPT1OCP2.
- #define IOC_GPT2OCP1 0x400D4144 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the GPT2OCP1.
- #define IOC_GPT2OCP2 0x400D4148 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the GPT2OCP2.
- #define IOC_GPT3OCP1 0x400D414C // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the GPT3OCP1.
- #define IOC_GPT3OCP2 0x400D4150 // Selects one of the 32 pins on
- // the four 8-pin I/O-ports (port
- // A, port B, port C, and port D)
- // to be the GPT3OCP2.
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA0_SEL register.
- //
- //*****************************************************************************
- #define IOC_PA0_SEL_PA0_sel_M 0x0000001F // Select one peripheral signal
- // output for PA0.
- #define IOC_PA0_SEL_PA0_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA1_SEL register.
- //
- //*****************************************************************************
- #define IOC_PA1_SEL_PA1_sel_M 0x0000001F // Select one peripheral signal
- // output for PA1.
- #define IOC_PA1_SEL_PA1_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA2_SEL register.
- //
- //*****************************************************************************
- #define IOC_PA2_SEL_PA2_sel_M 0x0000001F // Select one peripheral signal
- // output for PA2.
- #define IOC_PA2_SEL_PA2_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA3_SEL register.
- //
- //*****************************************************************************
- #define IOC_PA3_SEL_PA3_sel_M 0x0000001F // Select one peripheral signal
- // output for PA3.
- #define IOC_PA3_SEL_PA3_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA4_SEL register.
- //
- //*****************************************************************************
- #define IOC_PA4_SEL_PA4_sel_M 0x0000001F // Select one peripheral signal
- // output for PA4.
- #define IOC_PA4_SEL_PA4_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA5_SEL register.
- //
- //*****************************************************************************
- #define IOC_PA5_SEL_PA5_sel_M 0x0000001F // Select one peripheral signal
- // output for PA5.
- #define IOC_PA5_SEL_PA5_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA6_SEL register.
- //
- //*****************************************************************************
- #define IOC_PA6_SEL_PA6_sel_M 0x0000001F // Select one peripheral signal
- // output for PA6.
- #define IOC_PA6_SEL_PA6_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA7_SEL register.
- //
- //*****************************************************************************
- #define IOC_PA7_SEL_PA7_sel_M 0x0000001F // Select one peripheral signal
- // output for PA7.
- #define IOC_PA7_SEL_PA7_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB0_SEL register.
- //
- //*****************************************************************************
- #define IOC_PB0_SEL_PB0_sel_M 0x0000001F // Select one peripheral signal
- // output for PB0.
- #define IOC_PB0_SEL_PB0_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB1_SEL register.
- //
- //*****************************************************************************
- #define IOC_PB1_SEL_PB1_sel_M 0x0000001F // Select one peripheral signal
- // output for PB1.
- #define IOC_PB1_SEL_PB1_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB2_SEL register.
- //
- //*****************************************************************************
- #define IOC_PB2_SEL_PB2_sel_M 0x0000001F // Select one peripheral signal
- // output for PB2.
- #define IOC_PB2_SEL_PB2_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB3_SEL register.
- //
- //*****************************************************************************
- #define IOC_PB3_SEL_PB3_sel_M 0x0000001F // Select one peripheral signal
- // output for PB3.
- #define IOC_PB3_SEL_PB3_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB4_SEL register.
- //
- //*****************************************************************************
- #define IOC_PB4_SEL_PB4_sel_M 0x0000001F // Select one peripheral signal
- // output for PB4.
- #define IOC_PB4_SEL_PB4_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB5_SEL register.
- //
- //*****************************************************************************
- #define IOC_PB5_SEL_PB5_sel_M 0x0000001F // Select one peripheral signal
- // output for PB5.
- #define IOC_PB5_SEL_PB5_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB6_SEL register.
- //
- //*****************************************************************************
- #define IOC_PB6_SEL_PB6_sel_M 0x0000001F // Select one peripheral signal
- // output for PB6.
- #define IOC_PB6_SEL_PB6_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB7_SEL register.
- //
- //*****************************************************************************
- #define IOC_PB7_SEL_PB7_sel_M 0x0000001F // Select one peripheral signal
- // output for PB7.
- #define IOC_PB7_SEL_PB7_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC0_SEL register.
- //
- //*****************************************************************************
- #define IOC_PC0_SEL_PC0_sel_M 0x0000001F // Select one peripheral signal
- // output for PC0.
- #define IOC_PC0_SEL_PC0_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC1_SEL register.
- //
- //*****************************************************************************
- #define IOC_PC1_SEL_PC1_sel_M 0x0000001F // Select one peripheral signal
- // output for PC1.
- #define IOC_PC1_SEL_PC1_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC2_SEL register.
- //
- //*****************************************************************************
- #define IOC_PC2_SEL_PC2_sel_M 0x0000001F // Select one peripheral signal
- // output for PC2.
- #define IOC_PC2_SEL_PC2_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC3_SEL register.
- //
- //*****************************************************************************
- #define IOC_PC3_SEL_PC3_sel_M 0x0000001F // Select one peripheral signal
- // output for PC3.
- #define IOC_PC3_SEL_PC3_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC4_SEL register.
- //
- //*****************************************************************************
- #define IOC_PC4_SEL_PC4_sel_M 0x0000001F // Select one peripheral signal
- // output for PC4.
- #define IOC_PC4_SEL_PC4_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC5_SEL register.
- //
- //*****************************************************************************
- #define IOC_PC5_SEL_PC5_sel_M 0x0000001F // Select one peripheral signal
- // output for PC5.
- #define IOC_PC5_SEL_PC5_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC6_SEL register.
- //
- //*****************************************************************************
- #define IOC_PC6_SEL_PC6_sel_M 0x0000001F // Select one peripheral signal
- // output for PC6.
- #define IOC_PC6_SEL_PC6_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC7_SEL register.
- //
- //*****************************************************************************
- #define IOC_PC7_SEL_PC7_sel_M 0x0000001F // Select one peripheral signal
- // output for PC7.
- #define IOC_PC7_SEL_PC7_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD0_SEL register.
- //
- //*****************************************************************************
- #define IOC_PD0_SEL_PD0_sel_M 0x0000001F // Select one peripheral signal
- // output for PD0.
- #define IOC_PD0_SEL_PD0_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD1_SEL register.
- //
- //*****************************************************************************
- #define IOC_PD1_SEL_PD1_sel_M 0x0000001F // Select one peripheral signal
- // output for PD1.
- #define IOC_PD1_SEL_PD1_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD2_SEL register.
- //
- //*****************************************************************************
- #define IOC_PD2_SEL_PD2_sel_M 0x0000001F // Select one peripheral signal
- // output for PD2.
- #define IOC_PD2_SEL_PD2_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD3_SEL register.
- //
- //*****************************************************************************
- #define IOC_PD3_SEL_PD3_sel_M 0x0000001F // Select one peripheral signal
- // output for PD3.
- #define IOC_PD3_SEL_PD3_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD4_SEL register.
- //
- //*****************************************************************************
- #define IOC_PD4_SEL_PD4_sel_M 0x0000001F // Select one peripheral signal
- // output for PD4.
- #define IOC_PD4_SEL_PD4_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD5_SEL register.
- //
- //*****************************************************************************
- #define IOC_PD5_SEL_PD5_sel_M 0x0000001F // Select one peripheral signal
- // output for PD5.
- #define IOC_PD5_SEL_PD5_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD6_SEL register.
- //
- //*****************************************************************************
- #define IOC_PD6_SEL_PD6_sel_M 0x0000001F // Select one peripheral signal
- // output for PD6.
- #define IOC_PD6_SEL_PD6_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD7_SEL register.
- //
- //*****************************************************************************
- #define IOC_PD7_SEL_PD7_sel_M 0x0000001F // Select one peripheral signal
- // output for PD7.
- #define IOC_PD7_SEL_PD7_sel_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA0_OVER register.
- //
- //*****************************************************************************
- #define IOC_PA0_OVER_PA0_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PA0_OVER_PA0_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA1_OVER register.
- //
- //*****************************************************************************
- #define IOC_PA1_OVER_PA1_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PA1_OVER_PA1_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA2_OVER register.
- //
- //*****************************************************************************
- #define IOC_PA2_OVER_PA2_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PA2_OVER_PA2_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA3_OVER register.
- //
- //*****************************************************************************
- #define IOC_PA3_OVER_PA3_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PA3_OVER_PA3_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA4_OVER register.
- //
- //*****************************************************************************
- #define IOC_PA4_OVER_PA4_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PA4_OVER_PA4_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA5_OVER register.
- //
- //*****************************************************************************
- #define IOC_PA5_OVER_PA5_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PA5_OVER_PA5_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA6_OVER register.
- //
- //*****************************************************************************
- #define IOC_PA6_OVER_PA6_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PA6_OVER_PA6_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PA7_OVER register.
- //
- //*****************************************************************************
- #define IOC_PA7_OVER_PA7_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PA7_OVER_PA7_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB0_OVER register.
- //
- //*****************************************************************************
- #define IOC_PB0_OVER_PB0_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PB0_OVER_PB0_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB1_OVER register.
- //
- //*****************************************************************************
- #define IOC_PB1_OVER_PB1_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PB1_OVER_PB1_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB2_OVER register.
- //
- //*****************************************************************************
- #define IOC_PB2_OVER_PB2_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PB2_OVER_PB2_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB3_OVER register.
- //
- //*****************************************************************************
- #define IOC_PB3_OVER_PB3_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PB3_OVER_PB3_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB4_OVER register.
- //
- //*****************************************************************************
- #define IOC_PB4_OVER_PB4_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PB4_OVER_PB4_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB5_OVER register.
- //
- //*****************************************************************************
- #define IOC_PB5_OVER_PB5_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PB5_OVER_PB5_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB6_OVER register.
- //
- //*****************************************************************************
- #define IOC_PB6_OVER_PB6_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PB6_OVER_PB6_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PB7_OVER register.
- //
- //*****************************************************************************
- #define IOC_PB7_OVER_PB7_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PB7_OVER_PB7_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC0_OVER register.
- //
- //*****************************************************************************
- #define IOC_PC0_OVER_PC0_over 0x00000008 // 0: output disable 1: oe -
- // output enable
- #define IOC_PC0_OVER_PC0_over_M 0x00000008
- #define IOC_PC0_OVER_PC0_over_S 3
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC1_OVER register.
- //
- //*****************************************************************************
- #define IOC_PC1_OVER_PC1_over 0x00000008 // 0: output disable 1: oe -
- // output enable
- #define IOC_PC1_OVER_PC1_over_M 0x00000008
- #define IOC_PC1_OVER_PC1_over_S 3
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC2_OVER register.
- //
- //*****************************************************************************
- #define IOC_PC2_OVER_PC2_over 0x00000008 // 0: output disable 1: oe -
- // output enable
- #define IOC_PC2_OVER_PC2_over_M 0x00000008
- #define IOC_PC2_OVER_PC2_over_S 3
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC3_OVER register.
- //
- //*****************************************************************************
- #define IOC_PC3_OVER_PC3_over 0x00000008 // 0: output disable 1: oe -
- // output enable
- #define IOC_PC3_OVER_PC3_over_M 0x00000008
- #define IOC_PC3_OVER_PC3_over_S 3
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC4_OVER register.
- //
- //*****************************************************************************
- #define IOC_PC4_OVER_PC4_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PC4_OVER_PC4_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC5_OVER register.
- //
- //*****************************************************************************
- #define IOC_PC5_OVER_PC5_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PC5_OVER_PC5_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC6_OVER register.
- //
- //*****************************************************************************
- #define IOC_PC6_OVER_PC6_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PC6_OVER_PC6_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PC7_OVER register.
- //
- //*****************************************************************************
- #define IOC_PC7_OVER_PC7_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PC7_OVER_PC7_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD0_OVER register.
- //
- //*****************************************************************************
- #define IOC_PD0_OVER_PD0_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PD0_OVER_PD0_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD1_OVER register.
- //
- //*****************************************************************************
- #define IOC_PD1_OVER_PD1_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PD1_OVER_PD1_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD2_OVER register.
- //
- //*****************************************************************************
- #define IOC_PD2_OVER_PD2_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PD2_OVER_PD2_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD3_OVER register.
- //
- //*****************************************************************************
- #define IOC_PD3_OVER_PD3_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PD3_OVER_PD3_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD4_OVER register.
- //
- //*****************************************************************************
- #define IOC_PD4_OVER_PD4_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PD4_OVER_PD4_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD5_OVER register.
- //
- //*****************************************************************************
- #define IOC_PD5_OVER_PD5_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PD5_OVER_PD5_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD6_OVER register.
- //
- //*****************************************************************************
- #define IOC_PD6_OVER_PD6_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PD6_OVER_PD6_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_PD7_OVER register.
- //
- //*****************************************************************************
- #define IOC_PD7_OVER_PD7_over_M 0x0000000F // 0x8: oe - output enable 0x4:
- // pue - pullup enable 0x2: pde -
- // pulldown enable 0x1: ana -
- // analog enable
- #define IOC_PD7_OVER_PD7_over_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_UARTRXD_UART0 register.
- //
- //*****************************************************************************
- #define IOC_UARTRXD_UART0_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as UART0 RX 1:
- // PA1 selected as UART0 RX ... 31:
- // PD7 selected as UART0 RX
- #define IOC_UARTRXD_UART0_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_UARTCTS_UART1 register.
- //
- //*****************************************************************************
- #define IOC_UARTCTS_UART1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as UART1 CTS 1:
- // PA1 selected as UART1 CTS ...
- // 31: PD7 selected as UART1 CTS
- #define IOC_UARTCTS_UART1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_UARTRXD_UART1 register.
- //
- //*****************************************************************************
- #define IOC_UARTRXD_UART1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as UART1 RX 1:
- // PA1 selected as UART1 RX ... 31:
- // PD7 selected as UART1 RX
- #define IOC_UARTRXD_UART1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_CLK_SSI_SSI0 register.
- //
- //*****************************************************************************
- #define IOC_CLK_SSI_SSI0_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as SSI0 CLK 1:
- // PA1 selected as SSI0 CLK ... 31:
- // PD7 selected as SSI0 CLK
- #define IOC_CLK_SSI_SSI0_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_SSIRXD_SSI0 register.
- //
- //*****************************************************************************
- #define IOC_SSIRXD_SSI0_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as SSI0 RX 1:
- // PA1 selected as SSI0 RX ... 31:
- // PD7 selected as SSI0 RX
- #define IOC_SSIRXD_SSI0_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_SSIFSSIN_SSI0 register.
- //
- //*****************************************************************************
- #define IOC_SSIFSSIN_SSI0_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as SSI0 FSSIN
- // 1: PA1 selected as SSI0 FSSIN
- // ... 31: PD7 selected as SSI0
- // FSSIN
- #define IOC_SSIFSSIN_SSI0_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_CLK_SSIIN_SSI0 register.
- //
- //*****************************************************************************
- #define IOC_CLK_SSIIN_SSI0_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as SSI0
- // CLK_SSIN 1: PA1 selected as SSI0
- // CLK_SSIN ... 31: PD7 selected as
- // SSI0 CLK_SSIN
- #define IOC_CLK_SSIIN_SSI0_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_CLK_SSI_SSI1 register.
- //
- //*****************************************************************************
- #define IOC_CLK_SSI_SSI1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as SSI1 CLK 1:
- // PA1 selected as SSI1 CLK ... 31:
- // PD7 selected as SSI1 CLK
- #define IOC_CLK_SSI_SSI1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_SSIRXD_SSI1 register.
- //
- //*****************************************************************************
- #define IOC_SSIRXD_SSI1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as SSI1 RX 1:
- // PA1 selected as SSI1 RX ... 31:
- // PD7 selected as SSI1 RX
- #define IOC_SSIRXD_SSI1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_SSIFSSIN_SSI1 register.
- //
- //*****************************************************************************
- #define IOC_SSIFSSIN_SSI1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as SSI1 FSSIN
- // 1: PA1 selected as SSI1 FSSIN
- // ... 31: PD7 selected as SSI1
- // FSSIN
- #define IOC_SSIFSSIN_SSI1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the
- // IOC_CLK_SSIIN_SSI1 register.
- //
- //*****************************************************************************
- #define IOC_CLK_SSIIN_SSI1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as SSI1
- // CLK_SSIN 1: PA1 selected as SSI1
- // CLK_SSIN ... 31: PD7 selected as
- // SSI1 CLK_SSIN
- #define IOC_CLK_SSIIN_SSI1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_I2CMSSDA register.
- //
- //*****************************************************************************
- #define IOC_I2CMSSDA_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as I2C SDA 1:
- // PA1 selected as I2C SDA ... 31:
- // PD7 selected as I2C SDA
- #define IOC_I2CMSSDA_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_I2CMSSCL register.
- //
- //*****************************************************************************
- #define IOC_I2CMSSCL_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as I2C SCL 1:
- // PA1 selected as I2C SCL ... 31:
- // PD7 selected as I2C SCL
- #define IOC_I2CMSSCL_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_GPT0OCP1 register.
- //
- //*****************************************************************************
- #define IOC_GPT0OCP1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as GPT0OCP1 1:
- // PA1 selected as GPT0OCP1 ... 31:
- // PD7 selected as GPT0OCP1
- #define IOC_GPT0OCP1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_GPT0OCP2 register.
- //
- //*****************************************************************************
- #define IOC_GPT0OCP2_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as GPT0OCP2 1:
- // PA1 selected as GPT0OCP2 ... 31:
- // PD7 selected as GPT0OCP2
- #define IOC_GPT0OCP2_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_GPT1OCP1 register.
- //
- //*****************************************************************************
- #define IOC_GPT1OCP1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as GPT1OCP1 1:
- // PA1 selected as GPT1OCP1 ... 31:
- // PD7 selected as GPT1OCP1
- #define IOC_GPT1OCP1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_GPT1OCP2 register.
- //
- //*****************************************************************************
- #define IOC_GPT1OCP2_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as GPT1OCP2 1:
- // PA1 selected as GPT1OCP2 ... 31:
- // PD7 selected as GPT1OCP2
- #define IOC_GPT1OCP2_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_GPT2OCP1 register.
- //
- //*****************************************************************************
- #define IOC_GPT2OCP1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as GPT2OCP1 1:
- // PA1 selected as GPT2OCP1 ... 31:
- // PD7 selected as GPT2OCP1
- #define IOC_GPT2OCP1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_GPT2OCP2 register.
- //
- //*****************************************************************************
- #define IOC_GPT2OCP2_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as GPT2OCP2 1:
- // PA1 selected as GPT2OCP2 ... 31:
- // PD7 selected as GPT2OCP2
- #define IOC_GPT2OCP2_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_GPT3OCP1 register.
- //
- //*****************************************************************************
- #define IOC_GPT3OCP1_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as GPT3OCP1 1:
- // PA1 selected as GPT3OCP1 ... 31:
- // PD7 selected as GPT3OCP1
- #define IOC_GPT3OCP1_INPUT_SEL_S 0
- //*****************************************************************************
- //
- // The following are defines for the bit fields in the IOC_GPT3OCP2 register.
- //
- //*****************************************************************************
- #define IOC_GPT3OCP2_INPUT_SEL_M \
- 0x0000001F // 0: PA0 selected as GPT3OCP2 1:
- // PA1 selected as GPT3OCP2 ... 31:
- // PD7 selected as GPT3OCP2
- #define IOC_GPT3OCP2_INPUT_SEL_S 0
- #endif // __HW_IOC_H__
|