[Tinyos8051wg-commit] SF.net SVN: tinyos8051wg:[1102] trunk/diku/tiny15four
Status: Alpha
Brought to you by:
mleopold
From: <qz...@us...> - 2010-01-30 20:37:30
|
Revision: 1102 http://tinyos8051wg.svn.sourceforge.net/tinyos8051wg/?rev=1102&view=rev Author: qzban Date: 2010-01-30 20:36:57 +0000 (Sat, 30 Jan 2010) Log Message: ----------- Tiny15Four TOSSIM simulator changes Modified Paths: -------------- trunk/diku/tiny15four/tos/chips/cc2430/phy/cc2430CspHandlerP.nc trunk/diku/tiny15four/tos/chips/cc2430/phy/cc2430PhyTransmitP.nc trunk/diku/tiny15four/tos/interfaces/debug/CommandInterpreter.nc trunk/diku/tiny15four/tos/lib/debug/CommandInterpreterP.nc trunk/diku/tiny15four/tos/lib/mac/MacAddressM.nc trunk/diku/tiny15four/tos/lib/tools/endianconv.h trunk/diku/tiny15four/tos/platforms/nano/CC2430ClockConfig.h Added Paths: ----------- trunk/diku/tiny15four/apps/debugConsoleTest/ trunk/diku/tiny15four/apps/debugConsoleTest/DebugConsoleTestC.nc trunk/diku/tiny15four/apps/debugConsoleTest/DebugConsoleTestP.nc trunk/diku/tiny15four/apps/debugConsoleTest/Makefile trunk/diku/tiny15four/apps/debugConsoleTest/build/ trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/ trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/EDOUT trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/OUTPUT trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.asm trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.c trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.c.gz trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.exe trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.map trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.pre trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.s19 trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/compile.tar.gz trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/http_headers trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/memusage.txt trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/ trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/APP trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/APP.SBR trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/CC2430-F128-TINY15FOUR.bat trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/DebugConsoleTestC.s trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/app.c trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/app.hex trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/app.lst trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/app.map trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/app.preMangle.c trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/app.reg trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/startup.LST trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/startup.a51 trunk/diku/tiny15four/apps/debugConsoleTest/build/nano/startup.bat trunk/diku/tiny15four/apps/timerTest/TimerTestP.nc trunk/diku/tiny15four/support/make/t15fSim.target trunk/diku/tiny15four/tos/lib/debug/CommandInterpreterTossimP.nc trunk/diku/tiny15four/tos/lib/debug/DebugTossimC.nc trunk/diku/tiny15four/tos/lib/debug/DebugTossimP.nc trunk/diku/tiny15four/tos/platforms/t15fSim/ trunk/diku/tiny15four/tos/platforms/t15fSim/.platform trunk/diku/tiny15four/tos/platforms/t15fSim/sim/ trunk/diku/tiny15four/tos/platforms/t15fSim/sim/.platform trunk/diku/tiny15four/tos/platforms/t15fSim/sim/DebugC.nc trunk/diku/tiny15four/tos/platforms/t15fSim/sim/HPLTimerP.nc trunk/diku/tiny15four/tos/platforms/t15fSim/sim/PlatformInitC.nc trunk/diku/tiny15four/tos/platforms/t15fSim/sim/RadioChannelP.nc trunk/diku/tiny15four/tos/platforms/t15fSim/sim/SimTime.nc trunk/diku/tiny15four/tos/platforms/t15fSim/sim/SimpleRadioP.nc trunk/diku/tiny15four/tos/platforms/t15fSim/sim/Tiny15FourPhyC.nc trunk/diku/tiny15four/tos/platforms/t15fSim/sim/Tiny15FourTimerC.nc trunk/diku/tiny15four/tos/platforms/t15fSim/sim/simRadioSpecs.h Removed Paths: ------------- trunk/diku/tiny15four/apps/timerTest/TimerTestP.nc Property Changed: ---------------- trunk/diku/tiny15four/apps/consoleTest/ trunk/diku/tiny15four/apps/timerTest/ Property changes on: trunk/diku/tiny15four/apps/consoleTest ___________________________________________________________________ Added: svn:ignore + simbuild build app.xml _TOSSIMmodule.so TOSSIM.py TOSSIM.pyc Added: trunk/diku/tiny15four/apps/debugConsoleTest/DebugConsoleTestC.nc =================================================================== --- trunk/diku/tiny15four/apps/debugConsoleTest/DebugConsoleTestC.nc (rev 0) +++ trunk/diku/tiny15four/apps/debugConsoleTest/DebugConsoleTestC.nc 2010-01-30 20:36:57 UTC (rev 1102) @@ -0,0 +1,48 @@ +/** + * Copyright (c) 2009, Jan Flora <jan...@di...> + * All rights reserved. + * + * 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 the University of Copenhagen 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. + */ + +/** + * @author Jan Flora <jan...@di...> + */ + +configuration DebugConsoleTestC +{ +} +implementation +{ + components MainC, + DebugC, + PlatformInitC, + DebugConsoleTestP; + + DebugConsoleTestP.Boot -> MainC.Boot; + DebugConsoleTestP.Debug -> DebugC.Debug; + DebugConsoleTestP.CommandInterpreter -> DebugC.CommandInterpreter; + + MainC.SoftwareInit -> PlatformInitC.Init; + MainC.SoftwareInit -> DebugConsoleTestP.Init; +} \ No newline at end of file Added: trunk/diku/tiny15four/apps/debugConsoleTest/DebugConsoleTestP.nc =================================================================== --- trunk/diku/tiny15four/apps/debugConsoleTest/DebugConsoleTestP.nc (rev 0) +++ trunk/diku/tiny15four/apps/debugConsoleTest/DebugConsoleTestP.nc 2010-01-30 20:36:57 UTC (rev 1102) @@ -0,0 +1,92 @@ +/** + * Copyright (c) 2009, Jan Flora <jan...@di...> + * All rights reserved. + * + * 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 the University of Copenhagen 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. + */ + +/** + * @author Jan Flora <jan...@di...> + */ + +module DebugConsoleTestP +{ + provides + { + interface Init; + } + uses + { + interface Boot; + + // Debugging + interface Debug; + interface CommandInterpreter; + } +} +implementation +{ + #define DBG_LEVEL 1 + #include "Debug.h" + + // Forward declaration. + void test1(); + void test2(); + + command error_t Init.init() + { + call CommandInterpreter.addCommand("test1", test1); + call CommandInterpreter.addCommand("test2", test2); + + return SUCCESS; + } + + event void Boot.booted() + { + DBG_STR("Booted DebugConsoleTest...",1); + + call CommandInterpreter.setPrompt("\r\n[Debug Console Test]> "); + } + + void test1() + { + DBG_STR("Executing Debug Console Test 1",1); + DBG_STR("Test line 1...",1); + DBG_STR("Test line 2...",1); + DBG_STR("Test line 3...",1); + DBG_STR("Test line 4...",1); + + call CommandInterpreter.prompt(); + } + + void test2() + { + DBG_STR("Executing Debug Console Test 2",1); + DBG_STR("Test line 1...",1); + DBG_STR("Test line 2...",1); + DBG_STR("Test line 3...",1); + DBG_STR("Test line 4...",1); + + call CommandInterpreter.prompt(); + } +} \ No newline at end of file Added: trunk/diku/tiny15four/apps/debugConsoleTest/Makefile =================================================================== --- trunk/diku/tiny15four/apps/debugConsoleTest/Makefile (rev 0) +++ trunk/diku/tiny15four/apps/debugConsoleTest/Makefile 2010-01-30 20:36:57 UTC (rev 1102) @@ -0,0 +1,2 @@ +COMPONENT=DebugConsoleTestC +include $(MAKERULES) Added: trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/OUTPUT =================================================================== --- trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/OUTPUT (rev 0) +++ trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/OUTPUT 2010-01-30 20:36:57 UTC (rev 1102) @@ -0,0 +1,200 @@ +"c:/Program Files/Metrowerks/CW08 V3.1/"/prog/chc08.exe -TE4uE -F2 -Lp -Cs08 -Ont=a -Oi=c0 -Lasm=%n.asm -Ll=memusage.txt -Lasmc=h -OnB=b -NoBeep -WStdoutOn -WOutFileOff -IC:/cygwin/home/tinyos/contrib/diku/evb13192/tos/platform/hcs08/ app.c +app.c +Command Line: '-TE4uE -F2 -Lp -Cs08 -Ont=a -Oi=c0 -Lasm=%n.asm -Ll=memusage.txt -Lasmc=h -OnB=b -NoBeep -WStdoutOn -WOutFileOff -IC:/cygwin/home/tinyos/contrib/diku/evb13192/tos/platform/hcs08/ app.c' +C:\cygwin\tmp\compilehost-bkdCK22098\app.c + C:/cygwin/home/tinyos/contrib/diku/evb13192/tos/platform/hcs08\hcs08gt60_interrupts.h +Listing of preprocessing to 'C:\cygwin\tmp\compilehost-bkdCK22098\app.pre' +Option -Lasm: Generating listing file 'C:\cygwin\tmp\compilehost-bkdCK22098\app.asm' +Option -Ll: Writing logfile info to 'C:\cygwin\tmp\compilehost-bkdCK22098\memusage.txt' +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5349): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5355): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5361): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5367): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5373): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5407): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5413): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5419): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5425): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5431): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5542): WARNING C2705: Possible loss of data +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5612): WARNING C2705: Possible loss of data +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(5644): WARNING C1404: Return expected +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(6333): WARNING C2705: Possible loss of data +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(6580): INFORMATION C4000: Condition always TRUE +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(6607): INFORMATION C5703: Parameter 'id' declared in function 'SchedulerBasicP__TaskBasic__default__runTask' but not referenced +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(6673): WARNING C5909: Assignment in condition +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(7014): INFORMATION C5703: Parameter 'id' declared in function 'HPLTimerP__Channel__default__fired' but not referenced +C:\cygwin\tmp\compilehost-bkdCK22098\app.c(6580): INFORMATION C4000: Condition always TRUE +Object file: C:\cygwin\tmp\compilehost-bkdCK22098\app.o, format ELF/Dwarf 2.0 +The following function(s) have been inlined: (name, code) + static SchedulerBasicP__Scheduler__init 24 + static RealMainP__Scheduler__init 24 + static HplHcs08GeneralIOP__27__IO__set 3 + static Hcs08GpioC__2__HplGeneralIO__set 3 + static Hcs08GpioC__2__GeneralIO__set 3 + static LedsP__Led2__set 3 + static HplHcs08GeneralIOP__25__IO__set 3 + static Hcs08GpioC__1__HplGeneralIO__set 3 + static Hcs08GpioC__1__GeneralIO__set 3 + static LedsP__Led1__set 3 + static HplHcs08GeneralIOP__24__IO__set 3 + static Hcs08GpioC__0__HplGeneralIO__set 3 + static Hcs08GpioC__0__GeneralIO__set 3 + static LedsP__Led0__set 3 + static HplHcs08GeneralIOP__27__IO__makeOutput 3 + static Hcs08GpioC__2__HplGeneralIO__makeOutput 3 + static Hcs08GpioC__2__GeneralIO__makeOutput 3 + static LedsP__Led2__makeOutput 3 + static HplHcs08GeneralIOP__25__IO__makeOutput 3 + static Hcs08GpioC__1__HplGeneralIO__makeOutput 3 + static Hcs08GpioC__1__GeneralIO__makeOutput 3 + static LedsP__Led1__makeOutput 3 + static HplHcs08GeneralIOP__24__IO__makeOutput 3 + static Hcs08GpioC__0__HplGeneralIO__makeOutput 3 + static Hcs08GpioC__0__GeneralIO__makeOutput 3 + static LedsP__Led0__makeOutput 3 + static LedsP__Init__init 14 + static Hcs08ClockP__Hcs08ClockInit__defaultInitTimer2 11 + static PlatformP__Hcs08ClockInit__defaultInitTimer2 11 + static PlatformP__Hcs08ClockInit__initTimer2 11 + static Hcs08ClockP__Hcs08ClockInit__initTimer2 11 + static Hcs08ClockP__Hcs08ClockInit__defaultInitTimer1 1 + static PlatformP__Hcs08ClockInit__defaultInitTimer1 1 + static PlatformP__Hcs08ClockInit__initTimer1 1 + static Hcs08ClockP__Hcs08ClockInit__initTimer1 1 + static PlatformP__Hcs08ClockInit__initClocks 6 + static Hcs08ClockP__Hcs08ClockInit__initClocks 6 + static Hcs08ClockP__Init__init 27 + static PlatformP__Init__init 8 + static RealMainP__Scheduler__runNextTask 3 + static ecombine 13 + static DebugConsoleTestP__CommandInterpreter__prompt 3 + static DebugConsoleTestP__Debug__debugStr 3 + static CommandInterpreterP__Interpreter__addCommand 44 + static DebugConsoleTestP__CommandInterpreter__addCommand 58 + static DebugConsoleTestP__Init__init 106 + static HPLTimerP__Init__init 20 + static McuSleepC__McuPowerState__update 6 + static Hcs08SerialByteCommP__0__McuPowerState__update 6 + static HplHcs08UartP__0__Uart__enableRxIntr 4 + static HplHcs08UartP__0__Uart__enable 6 + static HplHcs08UartP__0__Uart__setBaudrate 30 + static Hcs08SerialByteCommP__0__StdControl__start 26 + static UartControlP__Init__init 3 + static enterFEEMode 167 + static ClockSetupP__Init__init 101 + static HplSpiP__StdControl__start 20 + static FIFOQueueM__0__FIFOQueue__initQueue 28 + static BufferedUartP__Init__init 17 + static TOSH_PULLUP_RADIO_RESET_DISABLE 3 + static TOSH_MAKE_RADIO_CE_OUTPUT 3 + static TOSH_MAKE_RADIO_ATTN_OUTPUT 3 + static TOSH_MAKE_RADIO_RXTXEN_OUTPUT 3 + static TOSH_MAKE_RADIO_RESET_OUTPUT 3 + static TOSH_MAKE_RADIO_OOI_INPUT 3 + static TOSH_PULLUP_RADIO_OOI_ENABLE 3 + static TOSH_MAKE_RADIO_CRC_INPUT 3 + static TOSH_PULLUP_RADIO_CRC_ENABLE 3 + static TOSH_MAKE_RADIO_ANT_CTRL_OUTPUT 3 + static TOSH_MAKE_RADIO_LNA_CTRL_OUTPUT 3 + static TOSH_SET_RADIO_ATTN_PIN 3 + static TOSH_CLR_RADIO_RXTXEN_PIN 3 + static TOSH_CLR_RADIO_RESET_PIN 3 + static TOSH_CLR_RADIO_ANT_CTRL_PIN 3 + static TOSH_CLR_RADIO_LNA_CTRL_PIN 3 + static TOSH_SET_RADIO_RESET_PIN 3 + static mc13192RadioInitM__bootup 56 + static TOSH_SET_RADIO_CE_PIN 3 + static HplSpiP__SPI__fastReadWord 36 + static mc13192RadioInitM__SPI__fastReadWord 39 + static HplSpiP__SPI__fastWriteByte 14 + static mc13192RadioInitM__SPI__fastWriteByte 18 + static TOSH_CLR_RADIO_CE_PIN 3 + static mc13192RadioInitM__readRegisterFast 73 + static mc13192RadioInitM__initialize 108 + static HplSpiP__SPI__fastWriteWord 28 + static mc13192RadioInitM__SPI__fastWriteWord 34 + static mc13192RadioInitM__writeRegisterFast 64 + static DebugConsoleP__ConsoleOut__print 3 + static FIFOQueueM__0__FIFOQueue__enqueue 85 + static BufferedUartP__BufferedUart__send 12 + static FIFOQueueM__0__FIFOQueue__peek 60 + static HplHcs08UartP__0__Uart__tx 12 + static Hcs08SerialByteCommP__0__SerialByteComm__put 3 + static BufferedUartP__Uart__put 3 + static FIFOQueueM__0__FIFOQueue__dequeue 97 + static ConsoleP__McuSleep__sleep 3 + static McuSleepC__McuPowerOverride__default__lowestState 3 + static McuSleepC__McuPowerOverride__lowestState 3 + static McuSleepC__getPowerState 47 + static mcombine 9 + static McuSleepC__setStopMode 43 + static HplHcs08GeneralIOP__24__IO__toggle 14 + static Hcs08GpioC__0__HplGeneralIO__toggle 14 + static Hcs08GpioC__0__GeneralIO__toggle 14 + static LedsP__Led0__toggle 14 + static LedsP__Leds__led0Toggle 14 + static ConsoleP__Leds__led0Toggle 14 + static ConsoleP__ConsoleOut__printHex 46 + static CommandInterpreterP__Interpreter__setPrompt 4 + static DebugConsoleTestP__CommandInterpreter__setPrompt 4 + static DebugConsoleTestP__Boot__booted 15 + static RealMainP__Boot__booted 15 + static PlatformP__nullTask__runTask 1 + static SchedulerBasicP__TaskBasic__default__runTask 1 + static SchedulerBasicP__McuSleep__sleep 3 + static SchedulerBasicP__popTask 35 + static RealMainP__Scheduler__taskLoop 3 + static Hcs08UartInterruptsP__SCI1TX__default__fired 1 + static Hcs08UartInterruptsP__SCI1TX__fired 1 + static Hcs08UartInterruptsP__SCI1RX__default__fired 1 + static Hcs08UartInterruptsP__SCI1RX__fired 1 + static Hcs08UartInterruptsP__SCI1ERR__default__fired 1 + static Hcs08UartInterruptsP__SCI1ERR__fired 1 + static Hcs08SerialByteCommP__0__HplUart__txComplete 1 + static BufferedUartP__Uart__putDone 3 + static Hcs08SerialByteCommP__0__SerialByteComm__putDone 3 + static Hcs08SerialByteCommP__0__HplUart__txDone 3 + static HplHcs08UartP__0__Uart__txDone 3 + static HplHcs08UartP__0__TX__fired 17 + static Hcs08UartInterruptsP__SCI2TX__fired 17 + static CommandInterpreterP__Output__print 3 + static CommandInterpreterP__strcmp 60 + static ConsoleP__ConsoleIn__get 3 + static ConsoleP__Uart__get 3 + static BufferedUartP__BufferedUart__get 3 + static BufferedUartP__Uart__get 71 + static Hcs08SerialByteCommP__0__HplUart__rxDone 3 + static HplHcs08UartP__0__Uart__rxDone 3 + static HplHcs08UartP__0__RX__fired 9 + static Hcs08UartInterruptsP__SCI2RX__fired 9 + static Hcs08UartInterruptsP__SCI2ERR__default__fired 1 + static Hcs08UartInterruptsP__SCI2ERR__fired 1 + static HPLTimerP__Counter__default__wrap 1 + static HPLTimerP__Counter__wrap 1 + static HPLTimerP__Channel__default__fired 1 + static HPLTimerP__Channel__fired 1 + static hcs08_disable_interrupt 2 + static getCCR 8 + static hcs08_enable_interrupt 2 + static __nesc_atomic_end 6 +Code Size: 2290 (without inlined functions) +Global objects: 260, Data Size (RAM): 344, Const Data Size (ROM): 24, String Size: 341 +HC08 Compiler: *** 0 error(s), 5 warning(s), 14 information message(s) *** +HC08 Compiler: *** Processing ok *** +DEFAULTDIR=. TEXTPATH=. "c:/Program Files/Metrowerks/CW08 V3.1/"/prog/Linker.exe -NoBeep -WStdoutOn -WOutFileOff \ + -O./app.exe -Addapp.o -Addc:/PROGRA~1/METROW~1/CW08V3~1.1/lib/hc08c/lib/start08s.o -Addc:/PROGRA~1/METROW~1/CW08V3~1.1/lib/hc08c/lib/ansiis.lib C:/cygwin/home/tinyos/contrib/diku/evb13192/lib/GENERA~2.PRM +C:/cygwin/home/tinyos/contrib/diku/evb13192/lib/GENERA~2.PRM +Command Line: '-NoBeep -WStdoutOn -WOutFileOff -O./app.exe -Addapp.o -Addc:/PROGRA~1/METROW~1/CW08V3~1.1/lib/hc08c/lib/start08s.o -Addc:/PROGRA~1/METROW~1/CW08V3~1.1/lib/hc08c/lib/ansiis.lib C:/cygwin/home/tinyos/contrib/diku/evb13192/lib/GENERA~2.PRM' +Linking C:/cygwin/home/tinyos/contrib/diku/evb13192/lib/GENERA~2.PRM +Reading file 'C:\cygwin\tmp\compilehost-bkdCK22098\app.o' +Reading file 'c:/PROGRA~1/METROW~1/CW08V3~1.1/lib/hc08c/lib/start08s.o' +Reading file 'c:/PROGRA~1/METROW~1/CW08V3~1.1/lib/hc08c/lib/ansiis.lib' +Generating Symbol table +Generating DWARF data version 2.0 +Code Size: 3299 +Generating MAP file '.\app.map' +SmartLinker: *** 0 error(s), 0 warning(s), 0 information message(s) *** +SmartLinker: *** Processing ok *** +BurnIn=app.exe BurnOut=app.s19 "c:/Program Files/Metrowerks/CW08 V3.1/"/prog/Burner.exe -NoBeep -WStdoutOn -WOutFileOff -f C:/cygwin/home/tinyos/contrib/diku/evb13192/lib/GENERI~1.BBL +Command Line: '-NoBeep -WStdoutOn -WOutFileOff -f C:/cygwin/home/tinyos/contrib/diku/evb13192/lib/GENERI~1.BBL' Added: trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.asm =================================================================== --- trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.asm (rev 0) +++ trunk/diku/tiny15four/apps/debugConsoleTest/build/dig528/app.asm 2010-01-30 20:36:57 UTC (rev 1102) @@ -0,0 +1,9872 @@ +ANSI-C/cC++ Compiler for HC08 V-5.0.19 (beta 0) Build 4210, Jul 29 2004 + + 1: #define MANGLED_NESC_APP_C + 2: #pragma MESSAGE DISABLE C1106 // disable bitfield warnings + 3: #pragma MESSAGE DISABLE C1420 // Result of function-call is ignored + 4: #pragma MESSAGE DISABLE C4002 // Result not used + 5: #pragma MESSAGE DISABLE C4301 // Inline expansion done for function call + 6: #include "hcs08gt60_interrupts.h" + 7: #define nx_struct struct + 8: #define nx_union union + 9: //# 8 "/usr/local/lib/ncc/deputy_nodeputy.h" + 10: struct __nesc_attr_nonnull { + 11: int foo; }; + 12: //#line 9 + 13: struct __nesc_attr_bnd { + 14: //#line 9 + 15: void *lo, *hi; + 16: } ; + 17: //#line 10 + 18: struct __nesc_attr_bnd_nok { + 19: //#line 10 + 20: void *lo, *hi; + 21: } ; + 22: //#line 11 + 23: struct __nesc_attr_count { + 24: //#line 11 + 25: int n; + 26: } ; + 27: //#line 12 + 28: struct __nesc_attr_count_nok { + 29: //#line 12 + 30: int n; + 31: } ; + 32: //#line 13 + 33: struct __nesc_attr_one { + 34: int foo; }; + 35: //#line 14 + 36: struct __nesc_attr_one_nok { + 37: int foo; }; + 38: //#line 15 + 39: struct __nesc_attr_dmemset { + 40: //#line 15 + 41: int a1, a2, a3; + 42: } ; + 43: //#line 16 + 44: struct __nesc_attr_dmemcpy { + 45: //#line 16 + 46: int a1, a2, a3; + 47: } ; + 48: //#line 17 + 49: struct __nesc_attr_nts { + 50: int foo; }; + 51: //# 13 "/Volumes/Data/Documents/tinyos/diku/freescale/tos/platforms/dig528/include/inttypes.h" + 52: typedef unsigned char uint8_t; + 53: + 54: + 55: + 56: + 57: + 58: typedef signed char int8_t; + 59: + 60: + 61: + 62: + 63: + 64: typedef unsigned short uint16_t; + 65: + 66: + 67: + 68: + 69: + 70: typedef signed short int16_t; + 71: + 72: + 73: + 74: typedef unsigned int size_t; + 75: + 76: + 77: + 78: + 79: + 80: typedef unsigned long uint32_t; + 81: + 82: + 83: + 84: + 85: + 86: typedef signed long int32_t; + 87: + 88: + 89: + 90: + 91: + 92: typedef unsigned long long uint64_t; + 93: + 94: + 95: + 96: + 97: + 98: typedef signed long long int64_t; + 99: //# 385 "/usr/local/lib/ncc/nesc_nx.h" + 100: typedef struct { unsigned char data[1]; } /*__attribute__((packed))*/ nx_int8_t;typedef int8_t __nesc_nxbase_nx_int8_t ; + 101: typedef struct { unsigned char data[2]; } /*__attribute__((packed))*/ nx_int16_t;typedef int16_t __nesc_nxbase_nx_int16_t ; + 102: typedef struct { unsigned char data[4]; } /*__attribute__((packed))*/ nx_int32_t;typedef int32_t __nesc_nxbase_nx_int32_t ; + 103: typedef struct { unsigned char data[8]; } /*__attribute__((packed))*/ nx_int64_t;typedef int64_t __nesc_nxbase_nx_int64_t ; + 104: typedef struct { unsigned char data[1]; } /*__attribute__((packed))*/ nx_uint8_t;typedef uint8_t __nesc_nxbase_nx_uint8_t ; + 105: typedef struct { unsigned char data[2]; } /*__attribute__((packed))*/ nx_uint16_t;typedef uint16_t __nesc_nxbase_nx_uint16_t ; + 106: typedef struct { unsigned char data[4]; } /*__attribute__((packed))*/ nx_uint32_t;typedef uint32_t __nesc_nxbase_nx_uint32_t ; + 107: typedef struct { unsigned char data[8]; } /*__attribute__((packed))*/ nx_uint64_t;typedef uint64_t __nesc_nxbase_nx_uint64_t ; + 108: + 109: + 110: typedef struct { unsigned char data[1]; } /*__attribute__((packed))*/ nxle_int8_t;typedef int8_t __nesc_nxbase_nxle_int8_t ; + 111: typedef struct { unsigned char data[2]; } /*__attribute__((packed))*/ nxle_int16_t;typedef int16_t __nesc_nxbase_nxle_int16_t ; + 112: typedef struct { unsigned char data[4]; } /*__attribute__((packed))*/ nxle_int32_t;typedef int32_t __nesc_nxbase_nxle_int32_t ; + 113: typedef struct { unsigned char data[8]; } /*__attribute__((packed))*/ nxle_int64_t;typedef int64_t __nesc_nxbase_nxle_int64_t ; + 114: typedef struct { unsigned char data[1]; } /*__attribute__((packed))*/ nxle_uint8_t;typedef uint8_t __nesc_nxbase_nxle_uint8_t ; + 115: typedef struct { unsigned char data[2]; } /*__attribute__((packed))*/ nxle_uint16_t;typedef uint16_t __nesc_nxbase_nxle_uint16_t ; + 116: typedef struct { unsigned char data[4]; } /*__attribute__((packed))*/ nxle_uint32_t;typedef uint32_t __nesc_nxbase_nxle_uint32_t ; + 117: typedef struct { unsigned char data[8]; } /*__attribute__((packed))*/ nxle_uint64_t;typedef uint64_t __nesc_nxbase_nxle_uint64_t ; + 118: //# 6 "/Volumes/Data/Documents/tinyos/diku/freescale/tos/platforms/dig528/include/stdlib.h" + 119: #pragma INLINE + 120: static /*inline*/ void *memset(void *s, unsigned char c, int n); + 121: //# 23 "/Volumes/Data/Documents/tinyos/tinyos-2.x/tos/system/tos.h" + 122: typedef uint8_t bool; + 123: enum __nesc_unnamed4242 { + 124: //#line 24 + 125: FALSE = 0, TRUE = 1 + 126: }; + 127: typedef nx_int8_t nx_bool; + 128: + 129: + 130: + 131: + 132: + 133: + 134: + 135: struct __nesc_attr_atmostonce { + 136: int foo; }; + 137: //#line 35 + 138: struct __nesc_attr_atleastonce { + 139: int foo; }; + 140: //#line 36 + 141: struct __nesc_attr_exactlyonce { + 142: int foo; }; + 143: //# 40 "/Volumes/Data/Documents/tinyos/tinyos-2.x/tos/types/TinyError.h" + 144: enum __nesc_unnamed4243 { + 145: SUCCESS = 0, + 146: FAIL = 1, + 147: ESIZE = 2, + 148: ECANCEL = 3, + 149: EOFF = 4, + 150: EBUSY = 5, + 151: EINVAL = 6, + 152: ERETRY = 7, + 153: ERESERVE = 8, + 154: EALREADY = 9, + 155: ENOMEM = 10, + 156: ENOACK = 11, + 157: ELAST = 11 + 158: }; + 159: + 160: typedef uint8_t error_t ; + 161: + 162: #pragma INLINE + 163: static /*inline*/ error_t ecombine(error_t r1, error_t r2) ; + 164: //# 60 "/Volumes/Data/Documents/tinyos/diku/freescale/tos/chips/hcs08/hcs08gt60_interrupts.h" + 165: #pragma INLINE + 166: static /*inline*/ void hcs08_disable_interrupt(); + 167: + 168: #pragma INLINE + 169: static /*inline*/ void hcs08_enable_interrupt(); + 170: //# 12 "/Volumes/Data/Documents/tinyos/diku/freescale/tos/chips/hcs08/hcs08regs.h" + 171: enum __nesc_unnamed4244 { + 172: //#line 12 + 173: PTAD_Addr = 0x00 + 174: }; + 175: + 176: + 177: + 178: + 179: + 180: + 181: + 182: + 183: + 184: + 185: //#line 14 + 186: typedef struct __nesc_unnamed4245 { + 187: + 188: uint8_t PTAD0 : 1; + 189: uint8_t PTAD1 : 1; + 190: uint8_t PTAD2 : 1; + 191: uint8_t PTAD3 : 1; + 192: uint8_t PTAD4 : 1; + 193: uint8_t PTAD5 : 1; + 194: uint8_t PTAD6 : 1; + 195: uint8_t PTAD7 : 1; + 196: } PTAD_t; + 197: //#line 40 + 198: enum __nesc_unnamed4246 { + 199: //#line 40 + 200: PTAPE_Addr = 0x01 + 201: }; + 202: + 203: + 204: + 205: + 206: + 207: + 208: + 209: + 210: + 211: + 212: //#line 42 + 213: typedef struct __nesc_unnamed4247 { + 214: + 215: uint8_t PTAPE0 : 1; + 216: uint8_t PTAPE1 : 1; + 217: uint8_t PTAPE2 : 1; + 218: uint8_t PTAPE3 : 1; + 219: uint8_t PTAPE4 : 1; + 220: uint8_t PTAPE5 : 1; + 221: uint8_t PTAPE6 : 1; + 222: uint8_t PTAPE7 : 1; + 223: } PTAPE_t; + 224: //#line 68 + 225: enum __nesc_unnamed4248 { + 226: //#line 68 + 227: PTASE_Addr = 0x02 + 228: }; + 229: + 230: + 231: + 232: + 233: + 234: + 235: + 236: + 237: + 238: + 239: //#line 70 + 240: typedef struct __nesc_unnamed4249 { + 241: + 242: uint8_t PTASE0 : 1; + 243: uint8_t PTASE1 : 1; + 244: uint8_t PTASE2 : 1; + 245: uint8_t PTASE3 : 1; + 246: uint8_t PTASE4 : 1; + 247: uint8_t PTASE5 : 1; + 248: uint8_t PTASE6 : 1; + 249: uint8_t PTASE7 : 1; + 250: } PTASE_t; + 251: //#line 96 + 252: enum __nesc_unnamed4250 { + 253: //#line 96 + 254: PTADD_Addr = 0x03 + 255: }; + 256: + 257: + 258: + 259: + 260: + 261: + 262: + 263: + 264: + 265: + 266: //#line 98 + 267: typedef struct __nesc_unnamed4251 { + 268: + 269: uint8_t PTADD0 : 1; + 270: uint8_t PTADD1 : 1; + 271: uint8_t PTADD2 : 1; + 272: uint8_t PTADD3 : 1; + 273: uint8_t PTADD4 : 1; + 274: uint8_t PTADD5 : 1; + 275: uint8_t PTADD6 : 1; + 276: uint8_t PTADD7 : 1; + 277: } PTADD_t; + 278: //#line 124 + 279: enum __nesc_unnamed4252 { + 280: //#line 124 + 281: PTBD_Addr = 0x04 + 282: }; + 283: + 284: + 285: + 286: + 287: + 288: + 289: + 290: + 291: + 292: + 293: //#line 126 + 294: typedef struct __nesc_unnamed4253 { + 295: + 296: uint8_t PTBD0 : 1; + 297: uint8_t PTBD1 : 1; + 298: uint8_t PTBD2 : 1; + 299: uint8_t PTBD3 : 1; + 300: uint8_t PTBD4 : 1; + 301: uint8_t PTBD5 : 1; + 302: uint8_t PTBD6 : 1; + 303: uint8_t PTBD7 : 1; + 304: } PTBD_t; + 305: //#line 152 + 306: enum __nesc_unnamed4254 { + 307: //#line 152 + 308: PTBPE_Addr = 0x05 + 309: }; + 310: + 311: + 312: + 313: + 314: + 315: + 316: + 317: + 318: + 319: + 320: //#line 154 + 321: typedef struct __nesc_unnamed4255 { + 322: + 323: uint8_t PTBPE0 : 1; + 324: uint8_t PTBPE1 : 1; + 325: uint8_t PTBPE2 : 1; + 326: uint8_t PTBPE3 : 1; + 327: uint8_t PTBPE4 : 1; + 328: uint8_t PTBPE5 : 1; + 329: uint8_t PTBPE6 : 1; + 330: uint8_t PTBPE7 : 1; + 331: } PTBPE_t; + 332: //#line 180 + 333: enum __nesc_unnamed4256 { + 334: //#line 180 + 335: PTBSE_Addr = 0x06 + 336: }; + 337: + 338: + 339: + 340: + 341: + 342: + 343: + 344: + 345: + 346: + 347: //#line 182 + 348: typedef struct __nesc_unnamed4257 { + 349: + 350: uint8_t PTBSE0 : 1; + 351: uint8_t PTBSE1 : 1; + 352: uint8_t PTBSE2 : 1; + 353: uint8_t PTBSE3 : 1; + 354: uint8_t PTBSE4 : 1; + 355: uint8_t PTBSE5 : 1; + 356: uint8_t PTBSE6 : 1; + 357: uint8_t PTBSE7 : 1; + 358: } PTBSE_t; + 359: //#line 208 + 360: enum __nesc_unnamed4258 { + 361: //#line 208 + 362: PTBDD_Addr = 0x07 + 363: }; + 364: + 365: + 366: + 367: + 368: + 369: + 370: + 371: + 372: + 373: + 374: //#line 210 + 375: typedef struct __nesc_unnamed4259 { + 376: + 377: uint8_t PTBDD0 : 1; + 378: uint8_t PTBDD1 : 1; + 379: uint8_t PTBDD2 : 1; + 380: uint8_t PTBDD3 : 1; + 381: uint8_t PTBDD4 : 1; + 382: uint8_t PTBDD5 : 1; + 383: uint8_t PTBDD6 : 1; + 384: uint8_t PTBDD7 : 1; + 385: } PTBDD_t; + 386: //#line 236 + 387: enum __nesc_unnamed4260 { + 388: //#line 236 + 389: PTCD_Addr = 0x08 + 390: }; + 391: + 392: + 393: + 394: + 395: + 396: + 397: + 398: + 399: + 400: + 401: //#line 238 + 402: typedef struct __nesc_unnamed4261 { + 403: + 404: uint8_t PTCD0 : 1; + 405: uint8_t PTCD1 : 1; + 406: uint8_t PTCD2 : 1; + 407: uint8_t PTCD3 : 1; + 408: uint8_t PTCD4 : 1; + 409: uint8_t PTCD5 : 1; + 410: uint8_t PTCD6 : 1; + 411: uint8_t PTCD7 : 1; + 412: } PTCD_t; + 413: //#line 264 + 414: enum __nesc_unnamed4262 { + 415: //#line 264 + 416: PTCPE_Addr = 0x09 + 417: }; + 418: + 419: + 420: + 421: + 422: + 423: + 424: + 425: + 426: + 427: + 428: //#line 266 + 429: typedef struct __nesc_unnamed4263 { + 430: + 431: uint8_t PTCPE0 : 1; + 432: uint8_t PTCPE1 : 1; + 433: uint8_t PTCPE2 : 1; + 434: uint8_t PTCPE3 : 1; + 435: uint8_t PTCPE4 : 1; + 436: uint8_t PTCPE5 : 1; + 437: uint8_t PTCPE6 : 1; + 438: uint8_t PTCPE7 : 1; + 439: } PTCPE_t; + 440: //#line 292 + 441: enum __nesc_unnamed4264 { + 442: //#line 292 + 443: PTCSE_Addr = 0x0A + 444: }; + 445: + 446: + 447: + 448: + 449: + 450: + 451: + 452: + 453: + 454: + 455: //#line 294 + 456: typedef struct __nesc_unnamed4265 { + 457: + 458: uint8_t PTCSE0 : 1; + 459: uint8_t PTCSE1 : 1; + 460: uint8_t PTCSE2 : 1; + 461: uint8_t PTCSE3 : 1; + 462: uint8_t PTCSE4 : 1; + 463: uint8_t PTCSE5 : 1; + 464: uint8_t PTCSE6 : 1; + 465: uint8_t PTCSE7 : 1; + 466: } PTCSE_t; + 467: //#line 320 + 468: enum __nesc_unnamed4266 { + 469: //#line 320 + 470: PTCDD_Addr = 0x0B + 471: }; + 472: + 473: + 474: + 475: + 476: + 477: + 478: + 479: + 480: + 481: + 482: //#line 322 + 483: typedef struct __nesc_unnamed4267 { + 484: + 485: uint8_t PTCDD0 : 1; + 486: uint8_t PTCDD1 : 1; + 487: uint8_t PTCDD2 : 1; + 488: uint8_t PTCDD3 : 1; + 489: uint8_t PTCDD4 : 1; + 490: uint8_t PTCDD5 : 1; + 491: uint8_t PTCDD6 : 1; + 492: uint8_t PTCDD7 : 1; + 493: } PTCDD_t; + 494: //#line 348 + 495: enum __nesc_unnamed4268 { + 496: //#line 348 + 497: PTDD_Addr = 0x0C + 498: }; + 499: + 500: + 501: + 502: + 503: + 504: + 505: + 506: + 507: + 508: + 509: //#line 350 + 510: typedef struct __nesc_unnamed4269 { + 511: + 512: uint8_t PTDD0 : 1; + 513: uint8_t PTDD1 : 1; + 514: uint8_t PTDD2 : 1; + 515: uint8_t PTDD3 : 1; + 516: uint8_t PTDD4 : 1; + 517: uint8_t PTDD5 : 1; + 518: uint8_t PTDD6 : 1; + 519: uint8_t PTDD7 : 1; + 520: } PTDD_t; + 521: //#line 376 + 522: enum __nesc_unnamed4270 { + 523: //#line 376 + 524: PTDPE_Addr = 0x0D + 525: }; + 526: + 527: + 528: + 529: + 530: + 531: + 532: + 533: + 534: + 535: + 536: //#line 378 + 537: typedef struct __nesc_unnamed4271 { + 538: + 539: uint8_t PTDPE0 : 1; + 540: uint8_t PTDPE1 : 1; + 541: uint8_t PTDPE2 : 1; + 542: uint8_t PTDPE3 : 1; + 543: uint8_t PTDPE4 : 1; + 544: uint8_t PTDPE5 : 1; + 545: uint8_t PTDPE6 : 1; + 546: uint8_t PTDPE7 : 1; + 547: } PTDPE_t; + 548: //#line 404 + 549: enum __nesc_unnamed4272 { + 550: //#line 404 + 551: PTDSE_Addr = 0x0E + 552: }; + 553: + 554: + 555: + 556: + 557: + 558: + 559: + 560: + 561: + 562: + 563: //#line 406 + 564: typedef struct __nesc_unnamed4273 { + 565: + 566: uint8_t PTDSE0 : 1; + 567: uint8_t PTDSE1 : 1; + 568: uint8_t PTDSE2 : 1; + 569: uint8_t PTDSE3 : 1; + 570: uint8_t PTDSE4 : 1; + 571: uint8_t PTDSE5 : 1; + 572: uint8_t PTDSE6 : 1; + 573: uint8_t PTDSE7 : 1; + 574: } PTDSE_t; + 575: //#line 432 + 576: enum __nesc_unnamed4274 { + 577: //#line 432 + 578: PTDDD_Addr = 0x0F + 579: }; + 580: + 581: + 582: + 583: + 584: + 585: + 586: + 587: + 588: + 589: + 590: //#line 434 + 591: typedef struct __nesc_unnamed4275 { + 592: + 593: uint8_t PTDDD0 : 1; + 594: uint8_t PTDDD1 : 1; + 595: uint8_t PTDDD2 : 1; + 596: uint8_t PTDDD3 : 1; + 597: uint8_t PTDDD4 : 1; + 598: uint8_t PTDDD5 : 1; + 599: uint8_t PTDDD6 : 1; + 600: uint8_t PTDDD7 : 1; + 601: } PTDDD_t; + 602: //#line 460 + 603: enum __nesc_unnamed4276 { + 604: //#line 460 + 605: PTED_Addr = 0x10 + 606: }; + 607: + 608: + 609: + 610: + 611: + 612: + 613: + 614: + 615: + 616: + 617: //#line 462 + 618: typedef struct __nesc_unnamed4277 { + 619: + 620: uint8_t PTED0 : 1; + 621: uint8_t PTED1 : 1; + 622: uint8_t PTED2 : 1; + 623: uint8_t PTED3 : 1; + 624: uint8_t PTED4 : 1; + 625: uint8_t PTED5 : 1; + 626: uint8_t PTED6 : 1; + 627: uint8_t PTED7 : 1; + 628: } PTED_t; + 629: //#line 488 + 630: enum __nesc_unnamed4278 { + 631: //#line 488 + 632: PTEPE_Addr = 0x11 + 633: }; + 634: + 635: + 636: + 637: + 638: + 639: + 640: + 641: + 642: + 643: + 644: //#line 490 + 645: typedef struct __nesc_unnamed4279 { + 646: + 647: uint8_t PTEPE0 : 1; + 648: uint8_t PTEPE1 : 1; + 649: uint8_t PTEPE2 : 1; + 650: uint8_t PTEPE3 : 1; + 651: uint8_t PTEPE4 : 1; + 652: uint8_t PTEPE5 : 1; + 653: uint8_t PTEPE6 : 1; + 654: uint8_t PTEPE7 : 1; + 655: } PTEPE_t; + 656: //#line 516 + 657: enum __nesc_unnamed4280 { + 658: //#line 516 + 659: PTESE_Addr = 0x12 + 660: }; + 661: + 662: + 663: + 664: + 665: + 666: + 667: + 668: + 669: + 670: + 671: //#line 518 + 672: typedef struct __nesc_unnamed4281 { + 673: + 674: uint8_t PTESE0 : 1; + 675: uint8_t PTESE1 : 1; + 676: uint8_t PTESE2 : 1; + 677: uint8_t PTESE3 : 1; + 678: uint8_t PTESE4 : 1; + 679: uint8_t PTESE5 : 1; + 680: uint8_t PTESE6 : 1; + 681: uint8_t PTESE7 : 1; + 682: } PTESE_t; + 683: //#line 544 + 684: enum __nesc_unnamed4282 { + 685: //#line 544 + 686: PTEDD_Addr = 0x13 + 687: }; + 688: + 689: + 690: + 691: + 692: + 693: + 694: + 695: + 696: + 697: + 698: //#line 546 + 699: typedef struct __nesc_unnamed4283 { + 700: + 701: uint8_t PTEDD0 : 1; + 702: uint8_t PTEDD1 : 1; + 703: uint8_t PTEDD2 : 1; + 704: uint8_t PTEDD3 : 1; + 705: uint8_t PTEDD4 : 1; + 706: uint8_t PTEDD5 : 1; + 707: uint8_t PTEDD6 : 1; + 708: uint8_t PTEDD7 : 1; + 709: } PTEDD_t; + 710: //#line 572 + 711: enum __nesc_unnamed4284 { + 712: //#line 572 + 713: IRQSC_Addr = 0x14 + 714: }; + 715: + 716: + 717: + 718: + 719: + 720: + 721: + 722: + 723: + 724: + 725: //#line 574 + 726: typedef struct __nesc_unnamed4285 { + 727: + 728: uint8_t IRQMOD : 1; + 729: uint8_t IRQIE : 1; + 730: uint8_t IRQACK : 1; + 731: uint8_t IRQF : 1; + 732: uint8_t IRQPE : 1; + 733: uint8_t IRQEDG : 1; + 734: uint8_t bit6 : 1; + 735: uint8_t bit7 : 1; + 736: } IRQSC_t; + 737: //#line 598 + 738: enum __nesc_unnamed4286 { + 739: //#line 598 + 740: KBISC_Addr = 0x16 + 741: }; + 742: + 743: + 744: + 745: + 746: + 747: + 748: + 749: + 750: + 751: + 752: //#line 600 + 753: typedef struct __nesc_unnamed4287 { + 754: + 755: uint8_t KBIMOD : 1; + 756: uint8_t KBIE : 1; + 757: uint8_t KBACK : 1; + 758: uint8_t KBF : 1; + 759: uint8_t KBEDG4 : 1; + 760: uint8_t KBEDG5 : 1; + 761: uint8_t KBEDG6 : 1; + 762: uint8_t KBEDG7 : 1; + 763: } KBISC_t; + 764: //#line 626 + 765: enum __nesc_unnamed4288 { + 766: //#line 626 + 767: KBIPE_Addr = 0x17 + 768: }; + 769: + 770: + 771: + 772: + 773: + 774: + 775: + 776: + 777: + 778: + 779: //#line 628 + 780: typedef struct __nesc_unnamed4289 { + 781: + 782: uint8_t KBIPE0 : 1; + 783: uint8_t KBIPE1 : 1; + 784: uint8_t KBIPE2 : 1; + 785: uint8_t KBIPE3 : 1; + 786: uint8_t KBIPE4 : 1; + 787: uint8_t KBIPE5 : 1; + 788: uint8_t KBIPE6 : 1; + 789: uint8_t KBIPE7 : 1; + 790: } KBIPE_t; + 791: //#line 654 + 792: enum __nesc_unnamed4290 { + 793: //#line 654 + 794: SCI1BDH_Addr = 0x18 + 795: }; + 796: + 797: + 798: + 799: + 800: + 801: + 802: + 803: + 804: + 805: + 806: //#line 656 + 807: typedef struct __nesc_unnamed4291 { + 808: + 809: uint8_t SBR8 : 1; + 810: uint8_t SBR9 : 1; + 811: uint8_t SBR10 : 1; + 812: uint8_t SBR11 : 1; + 813: uint8_t SBR12 : 1; + 814: uint8_t bit5 : 1; + 815: uint8_t bit6 : 1; + 816: uint8_t bit7 : 1; + 817: } SCI1BDH_t; + 818: //#line 680 + 819: enum __nesc_unnamed4292 { + 820: //#line 680 + 821: SCI1BDL_Addr = 0x19 + 822: }; + 823: + 824: + 825: + 826: + 827: + 828: + 829: + 830: + 831: + 832: + 833: //#line 682 + 834: typedef struct __nesc_unnamed4293 { + 835: + 836: uint8_t SBR0 : 1; + 837: uint8_t SBR1 : 1; + 838: uint8_t SBR2 : 1; + 839: uint8_t SBR3 : 1; + 840: uint8_t SBR4 : 1; + 841: uint8_t SBR5 : 1; + 842: uint8_t SBR6 : 1; + 843: uint8_t SBR7 : 1; + 844: } SCI1BDL_t; + 845: //#line 708 + 846: enum __nesc_unnamed4294 { + 847: //#line 708 + 848: SCI1C1_Addr = 0x1A + 849: }; + 850: + 851: + 852: + 853: + 854: + 855: + 856: + 857: + 858: + 859: + 860: //#line 710 + 861: typedef struct __nesc_unnamed4295 { + 862: + 863: uint8_t PT : 1; + 864: uint8_t PE : 1; + 865: uint8_t ILT : 1; + 866: uint8_t WAKE : 1; + 867: uint8_t M : 1; + 868: uint8_t RSRC : 1; + 869: uint8_t SCISWAI : 1; + 870: uint8_t LOOPS : 1; + 871: } SCI1C1_t; + 872: //#line 736 + 873: enum __nesc_unnamed4296 { + 874: //#line 736 + 875: SCI1C2_Addr = 0x1B + 876: }; + 877: + 878: + 879: + 880: + 881: + 882: + 883: + 884: + 885: + 886: + 887: //#line 738 + 888: typedef struct __nesc_unnamed4297 { + 889: + 890: uint8_t SBK : 1; + 891: uint8_t RWU : 1; + 892: uint8_t RE : 1; + 893: uint8_t TE : 1; + 894: uint8_t ILIE : 1; + 895: uint8_t RIE : 1; + 896: uint8_t TCIE : 1; + 897: uint8_t TIE : 1; + 898: } SCI1C2_t; + 899: //#line 764 + 900: enum __nesc_unnamed4298 { + 901: //#line 764 + 902: SCI1S1_Addr = 0x1C + 903: }; + 904: + 905: + 906: + 907: + 908: + 909: + 910: + 911: + 912: + 913: + 914: //#line 766 + 915: typedef struct __nesc_unnamed4299 { + 916: + 917: uint8_t PF : 1; + 918: uint8_t FE : 1; + 919: uint8_t NF : 1; + 920: uint8_t OR : 1; + 921: uint8_t IDLE : 1; + 922: uint8_t RDRF : 1; + 923: uint8_t TC : 1; + 924: uint8_t TDRE : 1; + 925: } SCI1S1_t; + 926: //#line 792 + 927: enum __nesc_unnamed4300 { + 928: //#line 792 + 929: SCI1S2_Addr = 0x1D + 930: }; + 931: + 932: + 933: + 934: + 935: + 936: + 937: + 938: + 939: + 940: + 941: //#line 794 + 942: typedef struct __nesc_unnamed4301 { + 943: + 944: uint8_t RAF : 1; + 945: uint8_t bit1 : 1; + 946: uint8_t bit2 : 1; + 947: uint8_t bit3 : 1; + 948: uint8_t bit4 : 1; + 949: uint8_t bit5 : 1; + 950: uint8_t bit6 : 1; + 951: uint8_t bit7 : 1; + 952: } SCI1S2_t; + 953: + 954: + 955: + 956: + 957: + 958: + 959: + 960: + 961: enum __nesc_unnamed4302 { + 962: //#line 813 + 963: SCI1C3_Addr = 0x1E + 964: }; + 965: + 966: + 967: + 968: + 969: + 970: + 971: + 972: + 973: + 974: + 975: //#line 815 + 976: typedef struct __nesc_unnamed4303 { + 977: + 978: uint8_t PEIE : 1; + 979: uint8_t FEIE : 1; + 980: uint8_t NEIE : 1; + 981: uint8_t ORIE : 1; + 982: uint8_t bit4 : 1; + 983: uint8_t TXDIR : 1; + 984: uint8_t T8 : 1; + 985: uint8_t R8 : 1; + 986: } SCI1C3_t; + 987: //#line 840 + 988: enum __nesc_unnamed4304 { + 989: //#line 840 + 990: SCI1D_Addr = 0x1F + 991: }; + 992: + 993: + 994: + 995: + 996: + 997: + 998: + 999: + 1000: + 1001: + 1002: //#line 842 + 1003: typedef struct __nesc_unnamed4305 { + 1004: + 1005: uint8_t bit0 : 1; + 1006: uint8_t bit1 : 1; + 1007: uint8_t bit2 : 1; + 1008: uint8_t bit3 : 1; + 1009: uint8_t bit4 : 1; + 1010: uint8_t bit5 : 1; + 1011: uint8_t bit6 : 1; + 1012: uint8_t bit7 : 1; + 1013: } SCI1D_t; + 1014: + 1015: + 1016: + 1017: + 1018: + 1019: + 1020: + 1021: enum __nesc_unnamed4306 { + 1022: //#line 860 + 1023: SCI2BDH_Addr = 0x20 + 1024: }; + 1025: + 1026: + 1027: + 1028: + 1029: + 1030: + 1031: + 1032: + 1033: + 1034: + 1035: //#line 862 + 1036: typedef struct __nesc_unnamed4307 { + 1037: + 1038: uint8_t SBR8 : 1; + 1039: uint8_t SBR9 : 1; + 1040: uint8_t SBR10 : 1; + 1041: uint8_t SBR11 : 1; + 1042: uint8_t SBR12 : 1; + 1043: uint8_t bit5 : 1; + 1044: uint8_t bit6 : 1; + 1045: uint8_t bit7 : 1; + 1046: } SCI2BDH_t; + 1047: //#line 886 + 1048: enum __nesc_unnamed4308 { + 1049: //#line 886 + 1050: SCI2BDL_Addr = 0x21 + 1051: }; + 1052: + 1053: + 1054: + 1055: + 1056: + 1057: + 1058: + 1059: + 1060: + 1061: + 1062: //#line 888 + 1063: typedef struct __nesc_unnamed4309 { + 1064: + 1065: uint8_t SBR0 : 1; + 1066: uint8_t SBR1 : 1; + 1067: uint8_t SBR2 : 1; + 1068: uint8_t SBR3 : 1; + 1069: uint8_t SBR4 : 1; + 1070: uint8_t SBR5 : 1; + 1071: uint8_t SBR6 : 1; + 1072: uint8_t SBR7 : 1; + 1073: } SCI2BDL_t; + 1074: //#line 914 + 1075: enum __nesc_unnamed4310 { + 1076: //#line 914 + 1077: SCI2C1_Addr = 0x22 + 1078: }; + 1079: + 1080: + 1081: + 1082: + 1083: + 1084: + 1085: + 1086: + 1087: + 1088: + 1089: //#line 916 + 1090: typedef struct __nesc_unnamed4311 { + 1091: + 1092: uint8_t PT : 1; + 1093: uint8_t PE : 1; + 1094: uint8_t ILT : 1; + 1095: uint8_t WAKE : 1; + 1096: uint8_t M : 1; + 1097: uint8_t RSRC : 1; + 1098: uint8_t SCISWAI : 1; + 1099: uint8_t LOOPS : 1; + 1100: } SCI2C1_t; + 1101: //#line 942 + 1102: enum __nesc_unnamed4312 { + 1103: //#line 942 + 1104: SCI2C2_Addr = 0x23 + 1105: }; + 1106: + 1107: + 1108: + 1109: + 1110: + 1111: + 1112: + 1113: + 1114: + 1115: + 1116: //#line 944 + 1117: typedef struct __nesc_unnamed4313 { + 1118: + 1119: uint8_t SBK : 1; + 1120: uint8_t RWU : 1; + 1121: uint8_t RE : 1; + 1122: uint8_t TE : 1; + 1123: uint8_t ILIE : 1; + 1124: uint8_t RIE : 1; + 1125: uint8_t TCIE : 1; + 1126: uint8_t TIE : 1; + 1127: } SCI2C2_t; + 1128: //#line 970 + 1129: enum __nesc_unnamed4314 { + 1130: //#line 970 + 1131: SCI2S1_Addr = 0x24 + 1132: }; + 1133: + 1134: + 1135: + 1136: + 1137: + 1138: + 1139: + 1140: + 1141: + 1142: + 1143: //#line 972 + 1144: typedef struct __nesc_unnamed4315 { + 1145: + 1146: uint8_t PF : 1; + 1147: uint8_t FE : 1; + 1148: uint8_t NF : 1; + 1149: uint8_t OR : 1; + 1150: uint8_t IDLE : 1; + 1151: uint8_t RDRF : 1; + 1152: uint8_t TC : 1; + 1153: uint8_t TDRE : 1; + 1154: } SCI2S1_t; + 1155: //#line 998 + 1156: enum __nesc_unnamed4316 { + 1157: //#line 998 + 1158: SCI2S2_Addr = 0x25 + 1159: }; + 1160: + 1161: + 1162: + 1163: + 1164: + 1165: + 1166: + 1167: + 1168: + 1169: + 1170: //#line 1000 + 1171: typedef struct __nesc_unnamed4317 { + 1172: + 1173: uint8_t RAF : 1; + 1174: uint8_t bit1 : 1; + 1175: uint8_t bit2 : 1; + 1176: uint8_t bit3 : 1; + 1177: uint8_t bit4 : 1; + 1178: uint8_t bit5 : 1; + 1179: uint8_t bit6 : 1; + 1180: uint8_t bit7 : 1; + 1181: } SCI2S2_t; + 1182: + 1183: + 1184: + 1185: + 1186: + 1187: + 1188: + 1189: + 1190: enum __nesc_unnamed4318 { + 1191: //#line 1019 + 1192: SCI2C3_Addr = 0x26 + 1193: }; + 1194: + 1195: + 1196: + 1197: + 1198: + 1199: + 1200: + 1201: + 1202: + 1203: + 1204: //#line 1021 + 1205: typedef struct __nesc_unnamed4319 { + 1206: + 1207: uint8_t PEIE : 1; + 1208: uint8_t FEIE : 1; + 1209: uint8_t NEIE : 1; + 1210: uint8_t ORIE : 1; + 1211: uint8_t bit4 : 1; + 1212: uint8_t TXDIR : 1; + 1213: uint8_t T8 : 1; + 1214: uint8_t R8 : 1; + 1215: } SCI2C3_t; + 1216: //#line 1046 + 1217: enum __nesc_unnamed4320 { + 1218: //#line 1046 + 1219: SCI2D_Addr = 0x27 + 1220: }; + 1221: + 1222: + 1223: + 1224: + 1225: + 1226: + 1227: + 1228: + 1229: + 1230: + 1231: //#line 1048 + 1232: typedef struct __nesc_unnamed4321 { + 1233: + 1234: uint8_t bit0 : 1; + 1235: uint8_t bit1 : 1; + 1236: uint8_t bit2 : 1; + 1237: uint8_t bit3 : 1; + 1238: uint8_t bit4 : 1; + 1239: uint8_t bit5 : 1; + 1240: uint8_t bit6 : 1; + 1241: uint8_t bit7 : 1; + 1242: } SCI2D_t; + 1243: + 1244: + 1245: + 1246: + 1247: + 1248: + 1249: + 1250: enum __nesc_unnamed4322 { + 1251: //#line 1066 + 1252: SPIC1_Addr = 0x28 + 1253: }; + 1254: + 1255: + 1256: + 1257: + 1258: + 1259: + 1260: + 1261: + 1262: + 1263: + 1264: //#line 1068 + 1265: typedef struct __nesc_unnamed4323 { + 1266: + 1267: uint8_t LSBFE : 1; + 1268: uint8_t SSOE : 1; + 1269: uint8_t CPHA : 1; + 1270: uint8_t CPOL : 1; + 1271: uint8_t MSTR : 1; + 1272: uint8_t SPTIE : 1; + 1273: uint8_t SPE : 1; + 1274: uint8_t SPIE : 1; + 1275: } SPIC1_t; + 1276: //#line 1094 + 1277: enum __nesc_unnamed4324 { + 1278: //#line 1094 + 1279: SPIC2_Addr = 0x29 + 1280: }; + 1281: + 1282: + 1283: + 1284: + 1285: + 1286: + 1287: + 1288: + 1289: + 1290: + 1291: //#line 1096 + 1292: typedef struct __nesc_unnamed4325 { + 1293: + 1294: uint8_t SPC0 : 1; + 1295: uint8_t SPISWAI : 1; + 1296: uint8_t bit2 : 1; + 1297: uint8_t BIDIROE : 1; + 1298: uint8_t MODFEN : 1; + 1299: uint8_t bit5 : 1; + 1300: uint8_t bit6 : 1; + 1301: uint8_t bit7 : 1; + 1302: } SPIC2_t; + 1303: //#line 1118 + 1304: enum __nesc_unnamed4326 { + 1305: //#line 1118 + 1306: SPIBR_Addr = 0x2A + 1307: }; + 1308: + 1309: + 1310: + 1311: + 1312: + 1313: + 1314: + 1315: + 1316: + 1317: + 1318: //#line 1120 + 1319: typedef struct __nesc_unnamed4327 { + 1320: + 1321: uint8_t SPR0 : 1; + 1322: uint8_t SPR1 : 1; + 1323: uint8_t SPR2 : 1; + 1324: uint8_t bit3 : 1; + 1325: uint8_t SPPR0 : 1; + 1326: uint8_t SPPR1 : 1; + 1327: uint8_t SPPR2 : 1; + 1328: uint8_t bit7 : 1; + 1329: } SPIBR_t; + 1330: //#line 1144 + 1331: enum __nesc_unnamed4328 { + 1332: //#line 1144 + 1333: SPIS_Addr = 0x2B + 1334: }; + 1335: + 1336: + 1337: + 1338: + 1339: + 1340: + 1341: + 1342: + 1343: + 1344: + 1345: //#line 1146 + 1346: typedef struct __nesc_unnamed4329 { + 1347: + 1348: uint8_t bit0 : 1; + 1349: uint8_t bit1 : 1; + 1350: uint8_t bit2 : 1; + 1351: uint8_t bit3 : 1; + 1352: uint8_t MODF : 1; + 1353: uint8_t SPTEF : 1; + 1354: uint8_t bit6 : 1; + 1355: uint8_t SPRF : 1; + 1356: } SPIS_t; + 1357: + 1358: + 1359: + 1360: + 1361: + 1362: + 1363: + 1364: + 1365: + 1366: + 1367: enum __nesc_unnamed4330 { + 1368: //#line 1167 + 1369: SPID_Addr = 0x2D + 1370: }; + 1371: + 1372: + 1373: + 1374: + 1375: + 1376: + 1377: + 1378: + 1379: + 1380: + 1381: //#line 1169 + 1382: typedef struct __nesc_unnamed4331 { + 1383: + 1384: uint8_t bit0 : 1; + 1385: uint8_t bit1 : 1; + 1386: uint8_t bit2 : 1; + 1387: uint8_t bit3 : 1; + 1388: uint8_t bit4 : 1; + 1389: uint8_t bit5 : 1; + 1390: uint8_t bit6 : 1; + 1391: uint8_t bit7 : 1; + 1392: } SPID_t; + 1393: + 1394: + 1395: + 1396: + 1397: + 1398: + 1399: + 1400: enum __nesc_unnamed4332 { + 1401: //#line 1187 + 1402: TPM1SC_Addr = 0x30 + 1403: }; + 1404: + 1405: + 1406: + 1407: + 1408: + 1409: + 1410: + 1411: + 1412: + 1413: + 1414: //#line 1189 + 1415: typedef struct __nesc_unnamed4333 { + 1416: + 1417: uint8_t PS0 : 1; + 1418: uint8_t PS1 : 1; + 1419: uint8_t PS2 : 1; + 1420: uint8_t CLKSA : 1; + 1421: uint8_t CLKSB : 1; + 1422: uint8_t CPWMS : 1; + 1423: uint8_t TOIE : 1; + 1424: uint8_t TOF : 1; + 1425: } TPM1SC_t; + 1426: //#line 1215 + 1427: enum __nesc_unnamed4334 { + 1428: //#line 1215 + 1429: TPM1CNTH_Addr = 0x31 + 1430: }; + 1431: + 1432: + 1433: + 1434: + 1435: + 1436: + 1437: + 1438: + 1439: + 1440: + 1441: //#line 1217 + 1442: typedef struct __nesc_unnamed4335 { + 1443: + 1444: uint8_t bit8 : 1; + 1445: uint8_t bit9 : 1; + 1446: uint8_t bit10 : 1; + 1447: uint8_t bit11 : 1; + 1448: uint8_t bit12 : 1; + 1449: uint8_t bit13 : 1; + 1450: uint8_t bit14 : 1; + 1451: uint8_t bit15 : 1; + 1452: } TPM1CNTH_t; + 1453: + 1454: + 1455: + 1456: + 1457: + 1458: + 1459: + 1460: + 1461: enum __nesc_unnamed4336 { + 1462: //#line 1236 + 1463: TPM1CNTL_Addr = 0x32 + 1464: }; + 1465: + 1466: + 1467: + 1468: + 1469: + 1470: + 1471: + 1472: + 1473: + 1474: + 1475: //#line 1238 + 1476: typedef struct __nesc_unnamed4337 { + 1477: + 1478: uint8_t bit0 : 1; + 1479: uint8_t bit1 : 1; + 1480: uint8_t bit2 : 1; + 1481: uint8_t bit3 : 1; + 1482: uint8_t bit4 : 1; + 1483: uint8_t bit5 : 1; + 1484: uint8_t bit6 : 1; + 1485: uint8_t bit7 : 1; + 1486: } TPM1CNTL_t; + 1487: + 1488: + 1489: + 1490: + 1491: + 1492: + 1493: + 1494: enum __nesc_unnamed4338 { + 1495: //#line 1256 + 1496: TPM1MODH_Addr = 0x33 + 1497: }; + 1498: + 1499: + 1500: + 1501: + 1502: + 1503: + 1504: + 1505: + 1506: + 1507: + 1508: //#line 1258 + 1509: typedef struct __nesc_unnamed4339 { + 1510: + 1511: uint8_t bit8 : 1; + 1512: uint8_t bit9 : 1; + 1513: uint8_t bit10 : 1; + 1514: uint8_t bit11 : 1; + 1515: uint8_t bit12 : 1; + 1516: uint8_t bit13 : 1; + 1517: uint8_t bit14 : 1; + 1518: uint8_t bit15 : 1; + 1519: } TPM1MODH_t; + 1520: + 1521: + 1522: + 1523: + 1524: + 1525: + 1526: + 1527: + 1528: enum __nesc_unnamed4340 { + 1529: //#line 1277 + 1530: TPM1MODL_Addr = 0x34 + 1531: }; + 1532: + 1533: + 1534: + 1535: + 1536: + 1537: + 1538: + 1539: + 1540: + 1541: + 1542: //#line 1279 + 1543: typedef struct __nesc_unnamed4341 { + 1544: + 1545: uint8_t bit0 : 1; + 1546: uint8_t bit1 : 1; + 1547: uint8_t bit2 : 1; + 1548: uint8_t bit3 : 1; + 1549: uint8_t bit4 : 1; + 1550: uint8_t bit5 : 1; + 1551: uint8_t bit6 : 1; + 1552: uint8_t bit7 : 1; + 1553: } TPM1MODL_t; + 1554: + 1555: + 1556: + 1557: + 1558: + 1559: + 1560: + 1561: enum __nesc_unnamed4342 { + 1562: //#line 1297 + 1563: TPM1C0SC_Addr = 0x35 + 1564: }; + 1565: + 1566: + 1567: + 1568: + 1569: + 1570: + 1571: + 1572: + 1573: + 1574: + 1575: //#line 1299 + 1576: typedef struct __nesc_unnamed4343 { + 1577: + 1578: uint8_t bit0 : 1; + 1579: uint8_t bit1 : 1; + 1580: uint8_t ELS0A : 1; + 1581: uint8_t ELS0B : 1; + 1582: uint8_t MS0A : 1; + 1583: uint8_t MS0B : 1; + 1584: uint8_t CH0IE : 1; + 1585: uint8_t CH0F : 1; + 1586: } TPM1C0SC_t; + 1587: //#line 1323 + 1588: enum __nesc_unnamed4344 { + 1589: //#line 1323 + 1590: TPM1C0VH_Addr = 0x36 + 1591: }; + 1592: + 1593: + 1594: + 1595: + 1596: + 1597: + 1598: + 1599: + 1600: + 1601: + 1602: //#line 1325 + 1603: typedef struct __nesc_unnamed4345 { + 1604: + 1605: uint8_t bit8 : 1; + 1606: uint8_t bit9 : 1; + 1607: uint8_t bit10 : 1; + 1608: uint8_t bit11 : 1; + 1609: uint8_t bit12 : 1; + 1610: uint8_t bit13 : 1; + 1611: uint8_t bit14 : 1; + 1612: uint8_t bit15 : 1; + 1613: } TPM1C0VH_t; + 1614: + 1615: + 1616: + 1617: + 1618: + 1619: + 1620: + 1621: + 1622: enum __nesc_unnamed4346 { + 1623: //#line 1344 + 1624: TPM1C0VL_Addr = 0x37 + 1625: }; + 1626: + 1627: + 1628: + 1629: + 1630: + 1631: + 1632: + 1633: + 1634: + 1635: + 1636: //#line 1346 + 1637: typedef struct __nesc_unnamed4347 { + 1638: + 1639: uint8_t bit0 : 1; + 1640: uint8_t bit1 : 1; + 1641: uint8_t bit2 : 1; + 1642: uint8_t bit3 : 1; + 1643: uint8_t bit4 : 1; + 1644: uint8_t bit5 : 1; + 1645: uint8_t bit6 : 1; + 1646: uint8_t bit7 : 1; + 1647: } TPM1C0VL_t; + 1648: + 1649: + 1650: + 1651: + 1652: + 1653: + 1654: + 1655: enum __nesc_unnamed4348 { + 1656: //#line 1364 + 1657: TPM1C1SC_Addr = 0x38 + 1658: }; + 1659: + 1660: + 1661: + 1662: + 1663: + 1664: + 1665: + 1666: + 1667: + 1668: + 1669: //#line 1366 + 1670: typedef struct __nesc_unnamed4349 { + 1671: + 1672: uint8_t bit0 : 1; + 1673: uint8_t bit1 : 1; + 1674: uint8_t ELS1A : 1; + 1675: uint8_t ELS1B : 1; + 1676: uint8_t MS1A : 1; + 1677: uint8_t MS1B : 1; + 1678: uint8_t CH1IE : 1; + 1679: uint8_t CH1F : 1; + 1680: } TPM1C1SC_t; + 1681: //#line 1390 + 1682: enum __nesc_unnamed4350 { + 1683: //#line 1390 + 1684: TPM1C1VH_Addr = 0x39 + 1685: }; + 1686: + 1687: + 1688: + 1689: + 1690: + 1691: + 1692: + 1693: + 1694: + 1695: + 1696: //#line 1392 + 1697: typedef struct __nesc_unnamed4351 { + 1698: + 1699: uint8_t bit8 : 1; + 1700: uint8_t bit9 : 1; + 1701: uint8_t bit10 : 1; + 1702: uint8_t bit11 : 1; + 1703: uint8_t bit12 : 1; + 1704: uint8_t bit13 : 1; + 1705: uint8_t bit14 : 1; + 1706: uint8_t bit15 : 1; + 1707: } TPM1C1VH_t; + 1708: + 1709: + 1710: + 1711: + 1712: + 1713: + 1714: + 1715: + 1716: enum __nesc_unnamed4352 { + 1717: //#line 1411 + 1718: TPM1C1VL_Addr = 0x3A + 1719: }; + 1720: + 1721: + 1722: + 1723: + 1724: + 1725: + 1726: + 1727: + 1728: + 1729: + 1730: //#line 1413 + 1731: typedef struct __nesc_unnamed4353 { + 1732: + 1733: uint8_t bit0 : 1; + 1734: uint8_t bit1 : 1; + 1735: uint8_t bit2 : 1; + 1736: uint8_t bit3 ... [truncated message content] |