; TASKING TriCore C compiler v1.5r1 Build 322 SN 00090364
; options: -e -A1 -g -O1 -Id:\ctri\include -s -N8 -zTC112_COR1 -zTC112_COR4
;          -zTC112_COR10 -zTC112_COR13 -zTC112_COR14 -zTC112_COR16 -zTC112_COR17
	.name	"gptu"
	.symb	TOOL, "TASKING TriCore C compiler v1.5", 1
	.symb	TYPE, 256, "bit", 'g', 0, 1
	.symb	FILE, "gptu.c"
; file "gptu.c":
;    1 |//****************************************************************************
;    2 |// @Module        General Purpose Timer Unit (GPTU)
;    3 |// @Filename      GPTU.C
;    4 |// @Project       eWebDemo.dav
;    5 |//----------------------------------------------------------------------------
;    6 |// @Controller    Infineon TC1775 B-Step
;    7 |//
;    8 |// @Compiler      Tasking
;    9 |//
;   10 |// @Codegenerator 2.2
;   11 |//
;   12 |// @Description   This file contains functions that use the GPTU module.
;   13 |//
;   14 |//----------------------------------------------------------------------------
;   15 |// @Date          20.06.2002 14:16:16
;   16 |//
;   17 |//****************************************************************************
;   18 |
;   19 |// USER CODE BEGIN (GPTU_General,1)
;   20 |
;   21 |// USER CODE END
;   22 |
;   23 |
;   24 |
;   25 |//****************************************************************************
;   26 |// @Project Includes
;   27 |//****************************************************************************
;   28 |
;   29 |#include "MAIN.H"
	.symb	FILE, "MAIN.H"
	.symb	TYPE, 257, "uword", 'T', #18
	.symb	FILE, "TC1775BRegs.h"
	.symb	ENDF
	.symb	FILE, "GPTU.H"
	.symb	ENDF
	.symb	FILE, "RTC.H"
	.symb	ENDF
	.symb	ENDF
;   30 |
;   31 |// USER CODE BEGIN (GPTU_General,2)
;   32 |#include "TcpIp.h"
	.symb	FILE, "TcpIp.h"
	.symb	TYPE, 258, 'N', 0, 1,\
		 "CLOSED", 0,\
		 "LISTENING", 1,\
		 "SYN_SENT", 2,\
		 "SYN_RECD", 3,\
		 "ESTABLISHED", 4,\
		 "FIN_WAIT_1", 5,\
		 "FIN_WAIT_2", 6,\
		 "CLOSE_WAIT", 7,\
		 "CLOSING", 8,\
		 "LAST_ACK", 9,\
		 "TIME_WAIT", 10
	.symb	TYPE, 259, "TTCPStateMachine", 'T', #258
	.symb	TYPE, 260, 'N', 0, 1,\
		 "ARP_REQUEST", 0,\
		 "TCP_SYN_FRAME", 1,\
		 "TCP_SYN_ACK_FRAME", 2,\
		 "TCP_FIN_FRAME", 3,\
		 "TCP_DATA_FRAME", 4
	.symb	TYPE, 261, "TLastFrameSent", 'T', #260
	.symb	ENDF
;   33 |// USER CODE END
;   34 |
;   35 |
;   36 |//****************************************************************************
;   37 |// @Macros
;   38 |//****************************************************************************
;   39 |
;   40 |// USER CODE BEGIN (GPTU_General,3)
;   41 |
;   42 |// USER CODE END
;   43 |
;   44 |
;   45 |//****************************************************************************
;   46 |// @Defines
;   47 |//****************************************************************************
;   48 |
;   49 |// USER CODE BEGIN (GPTU_General,4)
;   50 |#define P10DIR          (*((unsigned int volatile *) 0xF0003218))
;   51 |// USER CODE END
;   52 |
;   53 |
;   54 |//****************************************************************************
;   55 |// @Typedefs
;   56 |//****************************************************************************
;   57 |
;   58 |// USER CODE BEGIN (GPTU_General,5)
;   59 |
;   60 |// USER CODE END
;   61 |
;   62 |
;   63 |//****************************************************************************
;   64 |// @Imported Global Variables
;   65 |//****************************************************************************
;   66 |
;   67 |
;   68 |// USER CODE BEGIN (GPTU_General,6)
;   69 |
;   70 |// USER CODE END
;   71 |
;   72 |
;   73 |//****************************************************************************
;   74 |// @Global Variables
;   75 |//****************************************************************************
;   76 |
;   77 |// USER CODE BEGIN (GPTU_General,7)
;   78 |
;   79 |// USER CODE END
;   80 |
;   81 |
;   82 |//****************************************************************************
;   83 |// @External Prototypes
;   84 |//****************************************************************************
;   85 |
;   86 |// USER CODE BEGIN (GPTU_General,8)
;   87 |
;   88 |// USER CODE END
;   89 |
;   90 |
;   91 |//****************************************************************************
;   92 |// @Prototypes Of Local Functions
;   93 |//****************************************************************************
;   94 |
;   95 |// USER CODE BEGIN (GPTU_General,9)
;   96 |
;   97 |// USER CODE END
;   98 |
;   99 |
;  100 |//****************************************************************************
;  101 |// @Function      void GPTU_vInit(void) 
;  102 |//
;  103 |//----------------------------------------------------------------------------
;  104 |// @Description   This is the initialization function of the GPTU function 
;  105 |//                library. It is assumed that the SFRs used by this library 
;  106 |//                are in its reset state. 
;  107 |//
;  108 |//----------------------------------------------------------------------------
;  109 |// @Returnvalue   None
;  110 |//
;  111 |//----------------------------------------------------------------------------
;  112 |// @Parameters    None
;  113 |//
;  114 |//----------------------------------------------------------------------------
;  115 |// @Date          20.06.2002
;  116 |//
;  117 |//****************************************************************************
;  118 |
;  119 |// USER CODE BEGIN (Init,1)
;  120 |
;  121 |// USER CODE END
;  122 |
;  123 |void GPTU_vInit(void)
;  124 |{
	.sdecl	"code.gptu",CODE
	.sect	"code.gptu"
	.align	4
	.symb	LINE, 124
	.symb	TYPE, 262, 'X', 8, #1, 26, 0
	.symb	GFUN, "GPTU_vInit", GPTU_vInit, #262, 0, 0, 0
	.symb	ALAB, GPTU_vInit, #262
GPTU_vInit:
	mov16	d15,#-2				; -2
	.symb	SOFF, 0
;  125 |  // USER CODE BEGIN (Init,2)
;  126 |
;  127 |  // USER CODE END
;  128 |
;  129 |  ///  -----------------------------------------------------------------------
;  130 |  ///  Configuration of the Module Clock:
;  131 |  ///  -----------------------------------------------------------------------
;  132 |  ///  - enable the GPTU module
;  133 |  ///  - clock divider for normal operation mode: System clock / 100 (= 
;  134 |  ///    0,4000 MHz; 2500,000 ns )
;  135 |  ///  - the GPTU module is stopped during sleep mode
;  136 |
;  137 |  MAIN_vResetENDINIT();
	.symb	LINE, 137
	ld.w	d4,-268435424
	and16	d4,d15
	callg	MAIN_vWriteWDTCON0
;  138 |  GPTU_CLC       =  0x00006400;  // load clock control register
	.symb	LINE, 138
	mov	d15,#25600
	st.w	-268433664,d15
;  139 |  MAIN_vSetENDINIT();
	.symb	LINE, 139
	ld.w	d4,-268435424
	or	d4,d4,#1
	callg	MAIN_vWriteWDTCON0
;  140 |
;  141 |
;  142 |  ///  -----------------------------------------------------------------------
;  143 |  ///  Configuration of T0 and T1 Global Inputs:
;  144 |  ///  -----------------------------------------------------------------------
;  145 |  ///  - T0 and T1 global input 0 selection: T2A over-/underflow
;  146 |  ///  - T0 and T1 global input 1 selection: T2B over-/underflow
;  147 |
;  148 |  ///  -----------------------------------------------------------------------
;  149 |  ///  Configuration of T0 and T1:
;  150 |  ///  -----------------------------------------------------------------------
;  151 |  ///  Timer T0A configuration:
;  152 |  ///  - timer T0A input selection: Clock input (= 0,400 MHz)
;  153 |  ///  - timer T0A overflows after 640,0000 µs
;  154 |  ///  - reload Timer T0A on overflow of timer T0A
;  155 |  ///  - timer T0A is stopped
;  156 |
;  157 |  ///  Timer T1A configuration:
;  158 |  ///  - timer T1A input selection: Clock input (= 0,400 MHz)
;  159 |  ///  - timer T1A overflows after 640,0000 µs
;  160 |  ///  - reload Timer T1A on overflow of timer T1A
;  161 |  ///  - timer T1A is stopped
;  162 |
;  163 |  ///  Timer T0B configuration:
;  164 |  ///  - timer T0B input selection: Clock input (= 0,400 MHz)
;  165 |  ///  - timer T0B overflows after 640,0000 µs
;  166 |  ///  - reload Timer T0B on overflow of timer T0B
;  167 |  ///  - timer T0B is stopped
;  168 |
;  169 |  ///  Timer T1B configuration:
;  170 |  ///  - timer T1B input selection: Clock input (= 0,400 MHz)
;  171 |  ///  - timer T1B overflows after 640,0000 µs
;  172 |  ///  - reload Timer T1B on overflow of timer T1B
;  173 |  ///  - timer T1B is stopped
;  174 |
;  175 |  ///  Timer T0C configuration:
;  176 |  ///  - timer T0C input selection: Clock input (= 0,400 MHz)
;  177 |  ///  - timer T0C overflows after 640,0000 µs
;  178 |  ///  - reload Timer T0C on overflow of timer T0C
;  179 |  ///  - timer T0C is stopped
;  180 |
;  181 |  ///  Timer T1C configuration:
;  182 |  ///  - timer T1C input selection: Clock input (= 0,400 MHz)
;  183 |  ///  - timer T1C overflows after 640,0000 µs
;  184 |  ///  - reload Timer T1C on overflow of timer T1C
;  185 |  ///  - timer T1C is stopped
;  186 |
;  187 |  ///  Timer T0D configuration:
;  188 |  ///  - timer T0D input selection: Clock input (= 0,400 MHz)
;  189 |  ///  - timer T0D overflows after 640,0000 µs
;  190 |  ///  - reload Timer T0D on overflow of timer T0D
;  191 |  ///  - timer T0D is stopped
;  192 |
;  193 |  ///  Timer T1D configuration:
;  194 |  ///  - timer T1D input selection: Clock input (= 0,400 MHz)
;  195 |  ///  - timer T1D overflows after 640,0000 µs
;  196 |  ///  - reload Timer T1D on overflow of timer T1D
;  197 |  ///  - timer T1D is stopped
;  198 |
;  199 |  ///  -----------------------------------------------------------------------
;  200 |  ///  Configuration of T0 and T1 Output Signals:
;  201 |  ///  -----------------------------------------------------------------------
;  202 |  ///  - output source selection OUT00: T0A overflow
;  203 |  ///  - output source selection OUT01: T0A overflow
;  204 |  ///  - output source selection OUT10: T1A overflow
;  205 |  ///  - output source selection OUT11: T1A overflow
;  206 |  ///  - trigger output source selection TRG00: T0A overflow
;  207 |  ///  - trigger output source selection TRG01: T0A overflow
;  208 |  ///  - trigger output source selection TRG10: T1A overflow
;  209 |  ///  - trigger output source selection TRG11: T1A overflow
;  210 |  ///  - service request source selection SR00: T0A overflow
;  211 |  ///  - service request source selection SR01: T0A overflow
;  212 |  ///  - service request source selection SR10: T1A overflow
;  213 |  ///  - service request source selection SR11: T1A overflow
;  214 |
;  215 |  GPTU_T01IRS    =  0x00000000;  // load  T0/T1 input/reload source selection 
	.symb	LINE, 215
	mov16	d15,#0				; 0
	mov16	d7,#2
	st.w	-268433648,d15
;  216 |                                 // register
;  217 |  GPTU_T01OTS    =  0x00000000;  // load T0/T1 output/trigger/service req. 
	.symb	LINE, 217
	st.w	-268433644,d15
;  218 |                                 // register
;  219 |  GPTU_T0DCBA    =  0x00000000;  // load timer T0 count register
	.symb	LINE, 219
	st.w	-268433612,d15
;  220 |  GPTU_T0RDCBA   =  0x00000000;  // load timer T0 reload register
	.symb	LINE, 220
	st.w	-268433604,d15
;  221 |  GPTU_T1DCBA    =  0x00000000;  // load timer T1 count register
	.symb	LINE, 221
	st.w	-268433596,d15
;  222 |  GPTU_T1RDCBA   =  0x00000000;  // load timer T1 reload register
	.symb	LINE, 222
	st.w	-268433588,d15
;  223 |
;  224 |  ///  -----------------------------------------------------------------------
;  225 |  ///  Timer T2 Split Mode:
;  226 |  ///  -----------------------------------------------------------------------
;  227 |  ///  - timer T2 operates as two independent 16-bit timers T2A and T2B
;  228 |
;  229 |  ///  -----------------------------------------------------------------------
;  230 |  ///  Configuration of T2A External Inputs:
;  231 |  ///  -----------------------------------------------------------------------
;  232 |  ///  - external start input selection: input is disabled
;  233 |  ///  - external stop input selection: input is disabled
;  234 |  ///  - external up/down input selection: input is disabled
;  235 |  ///  - external clear input selection: input is disabled
;  236 |  ///  - external reload/capture 0 input selection: T0A overflow
;  237 |  ///  - external reload/capture 1 input selection: T0A overflow
;  238 |  ///  - external count input selection: T1A overflow
;  239 |
;  240 |  ///  -----------------------------------------------------------------------
;  241 |  ///  Configuration of T2B External Inputs:
;  242 |  ///  -----------------------------------------------------------------------
;  243 |  ///  - external start input selection: input is disabled
;  244 |  ///  - external stop input selection: input is disabled
;  245 |  ///  - external up/down input selection: input is disabled
;  246 |  ///  - external clear input selection: input is disabled
;  247 |  ///  - external reload/capture 0 input selection: T0A overflow
;  248 |  ///  - external reload/capture 1 input selection: T0A overflow
;  249 |  ///  - external count input selection: T0A overflow
;  250 |
;  251 |  GPTU_T2AIS     =  0x00000002;  // load T2A external input selection register
	.symb	LINE, 251
	st.w	-268433632,d7
	mov.u	d7,#32768
;  252 |  GPTU_T2BIS     =  0x00000000;  // load T2B external input selection register
	.symb	LINE, 252
	st.w	-268433628,d15
;  253 |  GPTU_T2ES      =  0x00000000;  // load T2 external input edge selection 
	.symb	LINE, 253
	st.w	-268433624,d15
;  254 |                                 // register
;  255 |
;  256 |  ///  -----------------------------------------------------------------------
;  257 |  ///  Configuration of T2A:
;  258 |  ///  -----------------------------------------------------------------------
;  259 |  ///  - timer T2A input clock (= 0,400 MHz)
;  260 |  ///  - clear on external signal Clear_A (= input is disabled)
;  261 |  ///  - T2A continues to run after over- or underflow
;  262 |  ///  - T2A count up (software controlled)
;  263 |  ///  - timer T2A is started
;  264 |  ///  - T2A overflow is generated for FF..FF -> 00..00, underflow for 00..00 
;  265 |  ///    -> FF..FF
;  266 |
;  267 |  ///  T2A capture/reload 0 configuration:
;  268 |  ///  - reload on overflow only
;  269 |  ///  T2A capture/reload 1 configuration:
;  270 |  ///  - T2A capture/reload mode is disabled
;  271 |
;  272 |  ///  -----------------------------------------------------------------------
;  273 |  ///  Configuration of T2B:
;  274 |  ///  -----------------------------------------------------------------------
;  275 |  ///  - timer T2B input clock (= 0,400 MHz)
;  276 |  ///  - clear on external signal Clear_B (= input is disabled)
;  277 |  ///  - T2B continues to run after over- or underflow
;  278 |  ///  - T2B count up (software controlled)
;  279 |  ///  - timer T2B is stopped
;  280 |  ///  - T2B overflow is generated for FF..FF -> 00..00, underflow for 00..00 
;  281 |  ///    -> FF..FF
;  282 |
;  283 |  ///  T2B capture/reload 0 configuration:
;  284 |  ///  - T2B capture/reload mode is disabled
;  285 |  ///  T2B capture/reload 1 configuration:
;  286 |  ///  - T2B capture/reload mode is disabled
;  287 |
;  288 |  GPTU_T2CON     =  0x00008000;  // load timer T2 mode control register
	.symb	LINE, 288
	st.w	-268433640,d7
;  289 |  GPTU_T2RCCON   =  0x00000006;  // load T2 reload/capture mode control 
	.symb	LINE, 289
	mov16	d7,#6
	st.w	-268433636,d7
;  290 |                                 // register
;  291 |  GPTU_T2RC0     =  0xFF000000;  // load timer T2 reload/capture register 0
	.symb	LINE, 291
	movh	d7,#0xff00			; -16777216
	st.w	-268433576,d7
;  292 |  GPTU_T2RC1     =  0x00000000;  // load timer T2 reload/capture register 1
	.symb	LINE, 292
	st.w	-268433572,d15
	mov16	d15,#4
;  293 |  GPTU_T2        =  0xFF000000;  // load timer T2 count register
	.symb	LINE, 293
	st.w	-268433580,d7
	mov	d7,#512				; 512
;  294 |
;  295 |  ///  -----------------------------------------------------------------------
;  296 |  ///  Configuration of GPTU External Outputs:
;  297 |  ///  -----------------------------------------------------------------------
;  298 |  ///  - output 0 source selection: Timer T2 signal OUV_T2A (over/underflow 
;  299 |  ///    on T2A)
;  300 |  ///  - output 1 source selection: Timer T0 signal OUT00 (= T0A overflow)
;  301 |  ///  - output 2 source selection: Timer T0 signal OUT00 (= T0A overflow)
;  302 |  ///  - output 3 source selection: Timer T0 signal OUT00 (= T0A overflow)
;  303 |  ///  - output 4 source selection: Timer T0 signal OUT00 (= T0A overflow)
;  304 |  ///  - output 5 source selection: Timer T0 signal OUT00 (= T0A overflow)
;  305 |  ///  - output 6 source selection: Timer T0 signal OUT00 (= T0A overflow)
;  306 |  ///  - output 7 source selection: Timer T0 signal OUT00 (= T0A overflow)
;  307 |
;  308 |  GPTU_OSEL      =  0x00000004;  // load output source selection register
	.symb	LINE, 308
	st.w	-268433620,d15
;  309 |
;  310 |  ///  -----------------------------------------------------------------------
;  311 |  ///  Configuration of the used GPTU Port Pins:
;  312 |  ///  -----------------------------------------------------------------------
;  313 |
;  314 |
;  315 |  ///  -----------------------------------------------------------------------
;  316 |  ///  Configuration of Service Request Nodes 0 - 7:
;  317 |  ///  -----------------------------------------------------------------------
;  318 |
;  319 |  GPTU_SRSEL     =  0x60000000;  // load service request source selection 
	.symb	LINE, 319
	movh	d15,#0x6000
	st.w	-268433444,d15
;  320 |                                 // register
;  321 |
;  322 |  ///  GPTU service request node 0 configuration:
;  323 |  ///  - source selection: Timer T2A signal OUV_T2A
;  324 |  ///  - SRN0 service request node configuration:
;  325 |  ///  - SRN0 interrupt priority level (SRPN) = 5
;  326 |  ///  - SRN0 CPU interrupt is selected
;  327 |
;  328 |  GPTU_SRC0      =  0x00001005;  // set service request control register
	.symb	LINE, 328
	mov	d15,#4101
	st.w	-268433412,d15
;  329 |
;  330 |
;  331 |  ///  GPTU service request node 1 configuration:
;  332 |  ///  - source selection: Timer T2A signal Start_A (= input is disabled)
;  333 |
;  334 |  ///  GPTU service request node 2 configuration:
;  335 |  ///  - source selection: Timer T2A signal Start_A (= input is disabled)
;  336 |
;  337 |  ///  GPTU service request node 3 configuration:
;  338 |  ///  - source selection: Timer T2A signal Start_A (= input is disabled)
;  339 |
;  340 |  ///  GPTU service request node 4 configuration:
;  341 |  ///  - source selection: Timer T2A signal Start_A (= input is disabled)
;  342 |
;  343 |  ///  GPTU service request node 5 configuration:
;  344 |  ///  - source selection: Timer T2A signal Start_A (= input is disabled)
;  345 |
;  346 |  ///  GPTU service request node 6 configuration:
;  347 |  ///  - source selection: Timer T2A signal Start_A (= input is disabled)
;  348 |
;  349 |  ///  GPTU service request node 7 configuration:
;  350 |  ///  - source selection: Timer T2A signal Start_A (= input is disabled)
;  351 |
;  352 |
;  353 |  // USER CODE BEGIN (Init,3)
;  354 |
;  355 |  // USER CODE END
;  356 |
;  357 |  //   -----------------------------------------------------------------------
;  358 |  //   Default Settings for Timer Start Flags:
;  359 |  //   -----------------------------------------------------------------------
;  360 |  //   - start timer T2A
;  361 |
;  362 |  GPTU_T012RUN  |=  0x00000200; 
	.symb	LINE, 362
	ld.w	d15,-268433568
	or16	d15,d7
	st.w	-268433568,d15
;  363 |
;  364 |
;  365 |  // USER CODE BEGIN (Init,4)
;  366 |
;  367 |  // USER CODE END
;  368 |
;  369 |
;  370 |} //  End of function GPTU_vInit
	.symb	LINE, 370
	ret16
	.symb	EFUN
;  371 |
;  372 |
;  373 |//****************************************************************************
;  374 |// @Function      void GPTU_viSRN0(void) 
;  375 |//
;  376 |//----------------------------------------------------------------------------
;  377 |// @Description   This is the interrupt service routine for the Service 
;  378 |//                Request Node 0 of the GPTU module. 
;  379 |//                Please note that you have to add application specific code 
;  380 |//                to this function.
;  381 |//
;  382 |//----------------------------------------------------------------------------
;  383 |// @Returnvalue   None
;  384 |//
;  385 |//----------------------------------------------------------------------------
;  386 |// @Parameters    None
;  387 |//
;  388 |//----------------------------------------------------------------------------
;  389 |// @Date          20.06.2002
;  390 |//
;  391 |//****************************************************************************
;  392 |
;  393 |// USER CODE BEGIN (SRN0,1)
;  394 |
;  395 |// USER CODE END
;  396 |
;  397 |void _interrupt (GPTU_SRN0INT) GPTU_viSRN0(void)
;  398 |{
	.symb	LINE, 398
	.sdecl	"intvec.05",CODE
	.sect	"intvec.05"
	movh.a	a12,#@his(GPTU_viSRN0)
	lea	a12,[a12]@los(GPTU_viSRN0)
	ji16	a12
	.sect	"code.gptu"
	.symb	TYPE, 263, 'X', 136, #1, 26, 0
	.symb	GFUN, "GPTU_viSRN0", GPTU_viSRN0, #263, 0, 0, 0
	.symb	ALAB, GPTU_viSRN0, #263
GPTU_viSRN0:
	.symb	SOFF, 0
;  399 |
;  400 |  //   trigger event: Timer T2A signal OUV_T2A
;  401 |
;  402 |// USER CODE BEGIN (SRN0,2)
;  403 |//P10DIR = ~P10DIR;    //toggle LED on development board
;  404 |  ISNGenHigh++;        
	.symb	LINE, 404
	ld.hu	d15,ISNGenHigh			; ISNGenHigh
	add16	d15,#1				; ISNGenHigh
	st.h	ISNGenHigh,d15			; ISNGenHigh
;  405 |  TCPTimer++;        
	.symb	LINE, 405
	ld.bu	d15,TCPTimer			; TCPTimer
	add16	d15,#1				; TCPTimer
	st.b	TCPTimer,d15			; TCPTimer
;  406 |// USER CODE END
;  407 |
;  408 |} //  End of function GPTU_viSRN0
	.symb	LINE, 408
	rfe16
	.symb	EFUN
;  409 |
;  410 |
;  411 |
;  412 |// USER CODE BEGIN (GPTU_General,10)
;  413 |
;  414 |// USER CODE END
;  415 |
	.symb	ENDF
	.symb	ALAB, ISNGenHigh, #5
	.symb	TYPE, 264, 'X', 8, #1, 26, 1, #18
	.symb	ALAB, MAIN_vWriteWDTCON0, #264
	.symb	ALAB, TCPTimer, #3
	.global	GPTU_vInit
	.global	GPTU_viSRN0
	.extern	(DATA,ABS18) ISNGenHigh
	.extern	(CODE) MAIN_vWriteWDTCON0
	.extern	(DATA,ABS18) TCPTimer
	.calls	"GPTU_vInit", "MAIN_vWriteWDTCON0"
