Refs #323. Uniform timer module API in all the demo user programs.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@374 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2017-10-09 11:16:48 +00:00
parent 78ecc19a5b
commit c90d3a4d5d
84 changed files with 5160 additions and 5225 deletions

View File

@ -37,7 +37,7 @@ Discarded input sections
.text 0x00000000 0x0 THUMB Debug/../../obj/time.o
.data 0x00000000 0x0 THUMB Debug/../../obj/time.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/time.o
.text.TimeDeinit
.text.TimerDeinit
0x00000000 0x18 THUMB Debug/../../obj/time.o
.text 0x00000000 0x0 THUMB Debug/../../obj/net.o
.data 0x00000000 0x0 THUMB Debug/../../obj/net.o
@ -3462,16 +3462,18 @@ Linker script and memory map
.text.UnusedISR
0x00008494 0x8 THUMB Debug/../../obj/vectors.o
0x00008494 UnusedISR
.text.TimeInit
.text.TimerInit
0x0000849c 0x44 THUMB Debug/../../obj/time.o
0x0000849c TimeInit
.text.TimeSet 0x000084e0 0x1c THUMB Debug/../../obj/time.o
0x000084e0 TimeSet
.text.TimeGet 0x000084fc 0x14 THUMB Debug/../../obj/time.o
0x000084fc TimeGet
.text.TimeISRHandler
0x0000849c TimerInit
.text.TimerSet
0x000084e0 0x1c THUMB Debug/../../obj/time.o
0x000084e0 TimerSet
.text.TimerGet
0x000084fc 0x14 THUMB Debug/../../obj/time.o
0x000084fc TimerGet
.text.TimerISRHandler
0x00008510 0x1c THUMB Debug/../../obj/time.o
0x00008510 TimeISRHandler
0x00008510 TimerISRHandler
.text.NetInit 0x0000852c 0xb0 THUMB Debug/../../obj/net.o
0x0000852c NetInit
.text.NetApp 0x000085dc 0x58 THUMB Debug/../../obj/net.o
@ -4000,7 +4002,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P
.debug_abbrev 0x00000f13 0xe5 THUMB Debug/../../obj/netdev.o
.debug_pubnames
0x00000000 0x1515
0x00000000 0x151a
.debug_pubnames
0x00000000 0xa3 THUMB Debug/../../obj/boot.o
.debug_pubnames
@ -4010,27 +4012,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P
.debug_pubnames
0x00000101 0x2d THUMB Debug/../../obj/vectors.o
.debug_pubnames
0x0000012e 0x71 THUMB Debug/../../obj/time.o
0x0000012e 0x76 THUMB Debug/../../obj/time.o
.debug_pubnames
0x0000019f 0x62 THUMB Debug/../../obj/net.o
0x000001a4 0x62 THUMB Debug/../../obj/net.o
.debug_pubnames
0x00000201 0x229 THUMB Debug/../../obj/uip.o
0x00000206 0x229 THUMB Debug/../../obj/uip.o
.debug_pubnames
0x0000042a 0xd1 THUMB Debug/../../obj/uip_arp.o
0x0000042f 0xd1 THUMB Debug/../../obj/uip_arp.o
.debug_pubnames
0x000004fb 0x265 THUMB Debug/../../obj/ethernet.o
0x00000500 0x265 THUMB Debug/../../obj/ethernet.o
.debug_pubnames
0x00000760 0x19d THUMB Debug/../../obj/flash.o
0x00000765 0x19d THUMB Debug/../../obj/flash.o
.debug_pubnames
0x000008fd 0x2fa THUMB Debug/../../obj/gpio.o
0x00000902 0x2fa THUMB Debug/../../obj/gpio.o
.debug_pubnames
0x00000bf7 0x4a0 THUMB Debug/../../obj/sysctl.o
0x00000bfc 0x4a0 THUMB Debug/../../obj/sysctl.o
.debug_pubnames
0x00001097 0xd0 THUMB Debug/../../obj/systick.o
0x0000109c 0xd0 THUMB Debug/../../obj/systick.o
.debug_pubnames
0x00001167 0x358 THUMB Debug/../../obj/uart.o
0x0000116c 0x358 THUMB Debug/../../obj/uart.o
.debug_pubnames
0x000014bf 0x56 THUMB Debug/../../obj/netdev.o
0x000014c4 0x56 THUMB Debug/../../obj/netdev.o
.debug_pubtypes
0x00000000 0x722
@ -4134,7 +4136,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P
.debug_line 0x00002953 0x742 THUMB Debug/../../obj/uart.o
.debug_line 0x00003095 0x1af THUMB Debug/../../obj/netdev.o
.debug_str 0x00000000 0x1e25
.debug_str 0x00000000 0x1e2a
.debug_str 0x00000000 0x276 THUMB Debug/../../obj/boot.o
0x27b (size before relaxing)
.debug_str 0x00000276 0xa2 THUMB Debug/../../obj/led.o
@ -4143,27 +4145,27 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P
0x1f3 (size before relaxing)
.debug_str 0x000003bc 0x8d THUMB Debug/../../obj/vectors.o
0x1db (size before relaxing)
.debug_str 0x00000449 0xae THUMB Debug/../../obj/time.o
0x1f3 (size before relaxing)
.debug_str 0x000004f7 0x1d1 THUMB Debug/../../obj/net.o
.debug_str 0x00000449 0xb3 THUMB Debug/../../obj/time.o
0x1f8 (size before relaxing)
.debug_str 0x000004fc 0x1d1 THUMB Debug/../../obj/net.o
0x33e (size before relaxing)
.debug_str 0x000006c8 0x359 THUMB Debug/../../obj/uip.o
.debug_str 0x000006cd 0x359 THUMB Debug/../../obj/uip.o
0x617 (size before relaxing)
.debug_str 0x00000a21 0x172 THUMB Debug/../../obj/uip_arp.o
.debug_str 0x00000a26 0x172 THUMB Debug/../../obj/uip_arp.o
0x40d (size before relaxing)
.debug_str 0x00000b93 0x2e8 THUMB Debug/../../obj/ethernet.o
.debug_str 0x00000b98 0x2e8 THUMB Debug/../../obj/ethernet.o
0x446 (size before relaxing)
.debug_str 0x00000e7b 0x227 THUMB Debug/../../obj/flash.o
.debug_str 0x00000e80 0x227 THUMB Debug/../../obj/flash.o
0x3bc (size before relaxing)
.debug_str 0x000010a2 0x36f THUMB Debug/../../obj/gpio.o
.debug_str 0x000010a7 0x36f THUMB Debug/../../obj/gpio.o
0x500 (size before relaxing)
.debug_str 0x00001411 0x4c7 THUMB Debug/../../obj/sysctl.o
.debug_str 0x00001416 0x4c7 THUMB Debug/../../obj/sysctl.o
0x642 (size before relaxing)
.debug_str 0x000018d8 0x10f THUMB Debug/../../obj/systick.o
.debug_str 0x000018dd 0x10f THUMB Debug/../../obj/systick.o
0x25f (size before relaxing)
.debug_str 0x000019e7 0x38c THUMB Debug/../../obj/uart.o
.debug_str 0x000019ec 0x38c THUMB Debug/../../obj/uart.o
0x53f (size before relaxing)
.debug_str 0x00001d73 0xb2 THUMB Debug/../../obj/netdev.o
.debug_str 0x00001d78 0xb2 THUMB Debug/../../obj/netdev.o
0x270 (size before relaxing)
.comment 0x00000000 0x4c

View File

@ -141,7 +141,7 @@ static void BootComUartCheckActivationRequest(void)
if (xcpCtoReqPacket[0] > 0)
{
/* store the start time */
xcpCtoRxStartTime = TimeGet();
xcpCtoRxStartTime = TimerGet();
/* indicate that a cto packet is being received */
xcpCtoRxInProgress = 1;
/* reset packet data count */
@ -174,7 +174,7 @@ static void BootComUartCheckActivationRequest(void)
else
{
/* check packet reception timeout */
if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
{
/* cancel cto packet reception due to timeout. note that this automatically
* discards the already received packet bytes, allowing the host to retry.

View File

@ -21,6 +21,8 @@
<Project>
<ProjectSessionItem path="lm3s6965_crossworks" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;demoprog_ek_lm3s6965" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;demoprog_ek_lm3s6965;Library Files" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;demoprog_ek_lm3s6965;Library Files;uip" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;demoprog_ek_lm3s6965;Source Files" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;demoprog_ek_lm3s6965;Source Files;Demo" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;demoprog_ek_lm3s6965;Source Files;Demo;Prog" name="unnamed" />
@ -55,8 +57,10 @@
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="../main.c" y="0" path="../main.c" left="0" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="35" debugPath="../led.c" y="28" path="../led.c" left="0" selected="0" name="unnamed" top="37" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Default" x="0" debugPath="../boot.c" y="176" path="../boot.c" left="0" selected="1" name="unnamed" top="150" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="../led.c" y="28" path="../led.c" left="0" selected="0" name="unnamed" top="3" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Default" x="0" debugPath="../boot.c" y="176" path="../boot.c" left="0" selected="0" name="unnamed" top="150" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Default" x="0" debugPath="../net.c" y="164" path="../net.c" left="0" selected="0" name="unnamed" top="158" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Default" x="0" debugPath="../lib/uip/netdev.c" y="113" path="../lib/uip/netdev.c" left="0" selected="1" name="unnamed" top="85" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_ek_lm3s6965" autoConnectTarget="Texas Instruments ICDI" debugSearchFileMap="" fileDialogInitialDirectory="C:/Work/software/OpenBLT/Target/Source/third_party/uip/uip" fileDialogDefaultFilter="*.c" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Debug" />
</session>

View File

@ -66,7 +66,7 @@ void LedToggle(void)
unsigned long timer_counter_now;
/* check if toggle interval time passed */
timer_counter_now = TimeGet();
timer_counter_now = TimerGet();
if ( (timer_counter_now - timer_counter_last) < LED_TOGGLE_MS)
{
/* not yet time to toggle */

View File

@ -45,6 +45,6 @@
clock_time_t
clock_time(void)
{
return (clock_time_t)TimeGet();
return (clock_time_t)TimerGet();
}
/*---------------------------------------------------------------------------*/

View File

@ -103,7 +103,7 @@ void netdev_init_mac(void)
/* wait for the link to become active. */
ulTemp = EthernetPHYRead(ETH_BASE, PHY_MR1);
ulLinkTimeOut = TimeGet() + NETDEV_LINKUP_TIMEOUT_MS;
ulLinkTimeOut = TimerGet() + NETDEV_LINKUP_TIMEOUT_MS;
while ((ulTemp & 0x0004) == 0)
{
@ -111,7 +111,7 @@ void netdev_init_mac(void)
/* check for timeout so that the software program can still start if the
* ethernet cable is not connected.
*/
if (TimeGet() >= ulLinkTimeOut)
if (TimerGet() >= ulLinkTimeOut)
{
break;
}

View File

@ -81,7 +81,7 @@ static void Init(void)
/* init the led driver */
LedInit();
/* init the timer driver */
TimeInit();
TimerInit();
} /*** end of Init ***/

View File

@ -67,8 +67,8 @@ void NetInit(void)
/* initialize the network device */
netdev_init();
/* initialize the timer variables */
periodicTimerTimeOut = TimeGet() + NET_UIP_PERIODIC_TIMER_MS;
ARPTimerTimeOut = TimeGet() + NET_UIP_ARP_TIMER_MS;
periodicTimerTimeOut = TimerGet() + NET_UIP_PERIODIC_TIMER_MS;
ARPTimerTimeOut = TimerGet() + NET_UIP_ARP_TIMER_MS;
/* initialize the uIP TCP/IP stack. */
uip_init();
/* set the IP address */
@ -175,7 +175,7 @@ void NetTask(void)
}
/* process TCP/IP Periodic Timer here. */
if (TimeGet() >= periodicTimerTimeOut)
if (TimerGet() >= periodicTimerTimeOut)
{
periodicTimerTimeOut += NET_UIP_PERIODIC_TIMER_MS;
for (connection = 0; connection < UIP_CONNS; connection++)
@ -195,7 +195,7 @@ void NetTask(void)
}
/* process ARP Timer here. */
if (TimeGet() >= ARPTimerTimeOut)
if (TimerGet() >= ARPTimerTimeOut)
{
ARPTimerTimeOut += NET_UIP_ARP_TIMER_MS;
uip_arp_timer();

View File

@ -46,15 +46,15 @@ static unsigned long millisecond_counter;
** \return none.
**
****************************************************************************************/
void TimeInit(void)
void TimerInit(void)
{
/* configure the SysTick timer for 1 ms period */
SysTickPeriodSet((unsigned long)SysCtlClockGet() / 1000);
SysTickEnable();
SysTickIntEnable();
/* reset the millisecond counter */
TimeSet(0);
} /*** end of TimeInit ***/
TimerSet(0);
} /*** end of TimerInit ***/
/************************************************************************************//**
@ -62,11 +62,11 @@ void TimeInit(void)
** \return none.
**
****************************************************************************************/
void TimeDeinit(void)
void TimerDeinit(void)
{
SysTickIntDisable();
SysTickDisable();
} /*** end of TimeDeinit ***/
} /*** end of TimerDeinit ***/
/************************************************************************************//**
@ -75,11 +75,11 @@ void TimeDeinit(void)
** \return none.
**
****************************************************************************************/
void TimeSet(unsigned long timer_value)
void TimerSet(unsigned long timer_value)
{
/* set the millisecond counter */
millisecond_counter = timer_value;
} /*** end of TimeSet ***/
} /*** end of TimerSet ***/
/************************************************************************************//**
@ -87,11 +87,11 @@ void TimeSet(unsigned long timer_value)
** \return Current value of the millisecond timer.
**
****************************************************************************************/
unsigned long TimeGet(void)
unsigned long TimerGet(void)
{
/* read and return the millisecond counter value */
return millisecond_counter;
} /*** end of TimeGet ***/
} /*** end of TimerGet ***/
/************************************************************************************//**
@ -99,11 +99,11 @@ unsigned long TimeGet(void)
** \return none.
**
****************************************************************************************/
void TimeISRHandler(void)
void TimerISRHandler(void)
{
/* increment the millisecond counter */
millisecond_counter++;
} /*** end of TimeISRHandler ***/
} /*** end of TimerISRHandler ***/
/*********************************** end of time.c *************************************/

View File

@ -31,11 +31,11 @@
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void TimeInit(void);
void TimeDeinit(void);
void TimeSet(unsigned long timer_value);
unsigned long TimeGet(void);
void TimeISRHandler(void);
void TimerInit(void);
void TimerDeinit(void);
void TimerSet(unsigned long timer_value);
unsigned long TimerGet(void);
void TimerISRHandler(void);
#endif /* TIME_H */
/*********************************** end of time.h *************************************/

View File

@ -86,7 +86,7 @@ const tIsrFunc _vectors[] =
{ UnusedISR }, /* Debug Monitor Handler */
{ UnusedISR }, /* Reserved */
{ UnusedISR }, /* PendSV Handler */
{ TimeISRHandler }, /* SysTick Handler */
{ TimerISRHandler }, /* SysTick Handler */
{ UnusedISR }, /* GPIO Port A */
{ UnusedISR }, /* GPIO Port B */
{ UnusedISR }, /* GPIO Port C */

View File

@ -1,233 +1,233 @@
bin/demoprog_ek_lm3s6965.elf: file format elf32-littlearm
bin/demoprog_ek_lm3s6965.elf
architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00008000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**16
filesz 0x0000a728 memsz 0x0000a728 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000a728 align 2**16
filesz 0x00000008 memsz 0x00000b8c flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00002728 00008000 00008000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000008 20000000 0000a728 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000b84 20000008 0000a730 00010008 2**2
ALLOC
3 .ARM.attributes 00000029 00000000 00000000 00010008 2**0
CONTENTS, READONLY
4 .comment 0000006e 00000000 00000000 00010031 2**0
CONTENTS, READONLY
5 .debug_info 000065fb 00000000 00000000 0001009f 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_abbrev 00001381 00000000 00000000 0001669a 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_aranges 00000838 00000000 00000000 00017a1b 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_ranges 00000738 00000000 00000000 00018253 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_macro 00008af2 00000000 00000000 0001898b 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_line 0000337a 00000000 00000000 0002147d 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_str 00023b31 00000000 00000000 000247f7 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_frame 00001540 00000000 00000000 00048328 2**2
CONTENTS, READONLY, DEBUGGING
13 .debug_loc 00003dac 00000000 00000000 00049868 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00008000 l d .text 00000000 .text
20000000 l d .data 00000000 .data
20000008 l d .bss 00000000 .bss
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .comment 00000000 .comment
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_macro 00000000 .debug_macro
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 crtstuff.c
0000a724 l O .text 00000000 __EH_FRAME_BEGIN__
000080f4 l F .text 00000000 __do_global_dtors_aux
20000008 l .bss 00000000 completed.8603
20000004 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00008118 l F .text 00000000 frame_dummy
2000000c l .bss 00000000 object.8608
20000000 l O .data 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 time.c
20000024 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 net.c
20000028 l O .bss 00000004 ARPTimerTimeOut
2000002c l O .bss 00000004 periodicTimerTimeOut
00000000 l df *ABS* 00000000 boot.c
00008314 l F .text 00000038 BootComUartInit
0000834c l F .text 00000020 UartReceiveByte
0000837c l F .text 00000094 BootComUartCheckActivationRequest
20000030 l O .bss 00000004 xcpCtoRxStartTime.4565
20000034 l O .bss 00000041 xcpCtoReqPacket.4562
20000075 l O .bss 00000001 xcpCtoRxLength.4563
20000076 l O .bss 00000001 xcpCtoRxInProgress.4564
00000000 l df *ABS* 00000000 main.c
0000841c l F .text 00000018 Init
20000078 l O .bss 00000004 assert_failure_line.4555
00000000 l df *ABS* 00000000 cstart.c
0000847e l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 led.c
2000007c l O .bss 00000004 timer_counter_last.4548
20000080 l O .bss 00000001 led_toggle_state.4547
00000000 l df *ABS* 00000000 netdev.c
00000000 l df *ABS* 00000000 sysctl.c
0000869c l F .text 000001f8 SysCtlPeripheralValid
0000a614 l O .text 0000005c g_pulXtals
0000a688 l O .text 0000000c g_pulRCGCRegs
0000a694 l O .text 0000000c g_pulSRCRRegs
00000000 l df *ABS* 00000000 uart.c
00008ca4 l F .text 0000002c UARTBaseValid
00000000 l df *ABS* 00000000 ethernet.c
00008e4c l F .text 0000008a EthernetPacketGetInternal
00008ed8 l F .text 0000007c EthernetPacketPutInternal
00000000 l df *ABS* 00000000 gpio.c
000091f8 l F .text 000000dc GPIOBaseValid
00000000 l df *ABS* 00000000 flash.c
00000000 l df *ABS* 00000000 systick.c
00000000 l df *ABS* 00000000 uip.c
000095f0 l F .text 0000003a chksum
00009688 l F .text 00000030 uip_add_rcv_nxt
00009774 l F .text 0000003c upper_layer_chksum
20000082 l O .bss 00000002 tmp16
20000084 l O .bss 00000002 ipid
20000088 l O .bss 00000004 iss
2000008c l O .bss 00000002 lastport
2000008e l O .bss 00000001 c
00000000 l df *ABS* 00000000 uip_arp.c
0000a258 l F .text 00000104 uip_arp_update
20000096 l O .bss 00000001 i
20000097 l O .bss 00000001 tmpage
20000098 l O .bss 00000060 arp_table
0000a71c l O .text 00000006 broadcast_ethaddr
200000f8 l O .bss 00000001 c
200000f9 l O .bss 00000001 arptime
200000fc l O .bss 00000004 ipaddr
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
00000000 l df *ABS* 00000000 crtstuff.c
0000a724 l O .text 00000000 __FRAME_END__
00000000 l df *ABS* 00000000
00000000 l *UND* 00000000 __bss_start__
00000000 l *UND* 00000000 __libc_fini_array
00000000 l *UND* 00000000 __sf_fake_stderr
00000000 l *UND* 00000000 __bss_end__
00000000 l *UND* 00000000 __call_exitprocs
00000000 l *UND* 00000000 software_init_hook
00000000 l *UND* 00000000 __sf_fake_stdin
20000004 l .data 00000000 __init_array_end
00000000 l *UND* 00000000 hardware_init_hook
00000000 l *UND* 00000000 atexit
20000000 l .data 00000000 __preinit_array_end
00000000 l *UND* 00000000 __stack
00000000 l *UND* 00000000 __sf_fake_stdout
20000000 l .data 00000000 __init_array_start
00000000 l *UND* 00000000 _exit
20000000 l .data 00000000 __preinit_array_start
00008450 g F .text 0000000c __error__
0000845c g F .text 00000040 reset_handler
00008934 g F .text 00000008 SysCtlDelay
20000100 g O .bss 00000002 uip_len
20000090 g O .bss 00000006 uip_ethaddr
0000962c g F .text 0000005c uip_add32
00008150 g F .text 0000000c TimeSet
0000a728 g .text 00000000 _etext
00008894 g F .text 00000058 SysCtlPeripheralReset
00009488 g F .text 00000024 GPIOPinWrite
00008648 g F .text 00000038 netdev_read
000097bc g F .text 00000a9c uip_process
20000104 g O .bss 00000004 uip_sappdata
0000851c g F .text 00000018 netdev_init
20000108 g O .bss 00000004 uip_acc32
00009754 g F .text 00000020 uip_ipchksum
00008f54 g F .text 00000030 EthernetInitExpClk
00009714 g F .text 00000034 uip_listen
00008680 g F .text 0000001c netdev_send
000090d0 g F .text 00000050 EthernetPacketPut
000088ec g F .text 00000038 SysCtlPeripheralEnable
2000010c g O .bss 00000001 uip_flags
0000a5fc g F .text 00000000 _init
00008374 g F .text 00000008 BootActivate
00008924 g F .text 00000010 SysCtlReset
2000078c g .bss 00000000 _ebss
00000400 g *ABS* 00000000 __STACKSIZE__
00008418 g F .text 00000002 UnusedISR
0000907c g F .text 00000054 EthernetPacketGetNonBlocking
000084a8 g F .text 00000028 LedInit
00008190 g F .text 00000010 TimeISRHandler
00009514 g F .text 00000034 GPIOPinTypeEthernetLED
0000823c g F .text 000000d8 NetTask
00000000 w *UND* 00000000 __deregister_frame_info
00008534 g F .text 00000114 netdev_init_mac
00008e20 g F .text 0000002c UARTCharGetNonBlocking
20000008 g .bss 00000000 _bss
000097b0 g F .text 0000000a uip_tcpchksum
20000110 g O .bss 00000004 uip_appdata
000095d0 g F .text 00000020 SysTickPeriodSet
20000114 g O .bss 00000004 uip_conn
20000118 g O .bss 0000001e uip_conns
00009158 g F .text 00000028 EthernetIntStatus
0000a49c g F .text 00000160 uip_arp_out
00008434 g F .text 0000001c main
00008aa0 g F .text 00000204 SysCtlClockGet
00008d00 g F .text 00000038 UARTDisable
0000903c g F .text 00000040 EthernetEnable
0000836c g F .text 00000008 BootComInit
0000a608 g F .text 00000000 _fini
0000a3bc g F .text 000000e0 uip_arp_arpin
0000815c g F .text 00000028 TimeInit
00008fdc g F .text 00000060 EthernetMACAddrSet
0000a35c g F .text 00000060 uip_arp_timer
20000138 g O .bss 00000002 uip_listenports
2000013c g O .bss 00000004 uip_draddr
20000000 g .data 00000000 _data
000091b4 g F .text 00000044 EthernetPHYRead
000084d0 g F .text 0000004c LedToggle
20000b8c g .bss 00000000 _estack
00008f84 g F .text 00000058 EthernetConfigSet
20000008 g .data 00000000 _edata
00009748 g F .text 0000000a htons
00008000 g O .text 000000f4 _vectab
00009548 g F .text 00000068 FlashUserGet
000094e0 g F .text 00000034 GPIOPinTypeUART
000094ac g F .text 00000034 GPIOPinTypeGPIOOutput
00009120 g F .text 00000038 EthernetIntDisable
00008410 g F .text 00000008 BootComCheckActivationRequest
00009180 g F .text 00000034 EthernetIntClear
00008184 g F .text 0000000c TimeGet
000096b8 g F .text 0000005c uip_init
000092d4 g F .text 00000060 GPIODirModeSet
2000078c g .bss 00000000 _stack
20000140 g O .bss 00000004 uip_netmask
000095b0 g F .text 00000010 SysTickEnable
20000144 g O .bss 00000004 uip_hostaddr
0000820c g F .text 00000030 NetApp
00000000 w *UND* 00000000 _Jv_RegisterClasses
000095c0 g F .text 00000010 SysTickIntEnable
00008d38 g F .text 000000e8 UARTConfigSetExpClk
000081a0 g F .text 0000006c NetInit
0000893c g F .text 00000164 SysCtlClockSet
00009334 g F .text 00000154 GPIOPadConfigSet
00000000 w *UND* 00000000 __register_frame_info
20000148 g O .bss 00000642 uip_buf
2000078a g O .bss 00000002 uip_slen
00008cd0 g F .text 00000030 UARTEnable
bin/demoprog_ek_lm3s6965.elf: file format elf32-littlearm
bin/demoprog_ek_lm3s6965.elf
architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00008000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**16
filesz 0x0000a728 memsz 0x0000a728 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000a728 align 2**16
filesz 0x00000008 memsz 0x00000b8c flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00002728 00008000 00008000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000008 20000000 0000a728 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000b84 20000008 0000a730 00010008 2**2
ALLOC
3 .ARM.attributes 00000029 00000000 00000000 00010008 2**0
CONTENTS, READONLY
4 .comment 0000006e 00000000 00000000 00010031 2**0
CONTENTS, READONLY
5 .debug_info 000065fb 00000000 00000000 0001009f 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_abbrev 00001381 00000000 00000000 0001669a 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_loc 00003dac 00000000 00000000 00017a1b 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_aranges 00000838 00000000 00000000 0001b7c7 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_ranges 00000738 00000000 00000000 0001bfff 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_macro 000055c7 00000000 00000000 0001c737 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_line 00003380 00000000 00000000 00021cfe 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_str 00023b2c 00000000 00000000 0002507e 2**0
CONTENTS, READONLY, DEBUGGING
13 .debug_frame 00001540 00000000 00000000 00048bac 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00008000 l d .text 00000000 .text
20000000 l d .data 00000000 .data
20000008 l d .bss 00000000 .bss
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .comment 00000000 .comment
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_macro 00000000 .debug_macro
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 crtstuff.c
0000a724 l O .text 00000000 __EH_FRAME_BEGIN__
000080f4 l F .text 00000000 __do_global_dtors_aux
20000008 l .bss 00000000 completed.8603
20000004 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00008118 l F .text 00000000 frame_dummy
2000000c l .bss 00000000 object.8608
20000000 l O .data 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 systick.c
00000000 l df *ABS* 00000000 flash.c
00000000 l df *ABS* 00000000 gpio.c
000081f8 l F .text 000000dc GPIOBaseValid
00000000 l df *ABS* 00000000 ethernet.c
00008548 l F .text 0000008a EthernetPacketGetInternal
000085d4 l F .text 0000007c EthernetPacketPutInternal
00000000 l df *ABS* 00000000 uart.c
000088f4 l F .text 0000002c UARTBaseValid
00000000 l df *ABS* 00000000 sysctl.c
00008a9c l F .text 000001f8 SysCtlPeripheralValid
0000a690 l O .text 0000005c g_pulXtals
0000a704 l O .text 0000000c g_pulRCGCRegs
0000a710 l O .text 0000000c g_pulSRCRRegs
00000000 l df *ABS* 00000000 netdev.c
00000000 l df *ABS* 00000000 led.c
20000024 l O .bss 00000004 timer_counter_last.4548
20000028 l O .bss 00000001 led_toggle_state.4547
00000000 l df *ABS* 00000000 cstart.c
000092ba l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 main.c
000092e4 l F .text 00000018 Init
2000002c l O .bss 00000004 assert_failure_line.4555
00000000 l df *ABS* 00000000 boot.c
00009328 l F .text 00000038 BootComUartInit
00009360 l F .text 00000020 UartReceiveByte
00009390 l F .text 00000094 BootComUartCheckActivationRequest
20000030 l O .bss 00000004 xcpCtoRxStartTime.4565
20000034 l O .bss 00000041 xcpCtoReqPacket.4562
20000075 l O .bss 00000001 xcpCtoRxLength.4563
20000076 l O .bss 00000001 xcpCtoRxInProgress.4564
00000000 l df *ABS* 00000000 net.c
20000078 l O .bss 00000004 ARPTimerTimeOut
2000007c l O .bss 00000004 periodicTimerTimeOut
00000000 l df *ABS* 00000000 time.c
20000080 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 uip.c
000095f0 l F .text 0000003a chksum
00009688 l F .text 00000030 uip_add_rcv_nxt
00009774 l F .text 0000003c upper_layer_chksum
20000084 l O .bss 00000002 tmp16
20000086 l O .bss 00000002 ipid
20000088 l O .bss 00000004 iss
2000008c l O .bss 00000002 lastport
2000008e l O .bss 00000001 c
00000000 l df *ABS* 00000000 uip_arp.c
0000a258 l F .text 00000104 uip_arp_update
20000096 l O .bss 00000001 i
20000097 l O .bss 00000001 tmpage
20000098 l O .bss 00000060 arp_table
0000a71c l O .text 00000006 broadcast_ethaddr
200000f8 l O .bss 00000001 c
200000f9 l O .bss 00000001 arptime
200000fc l O .bss 00000004 ipaddr
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
00000000 l df *ABS* 00000000 crtstuff.c
0000a724 l O .text 00000000 __FRAME_END__
00000000 l df *ABS* 00000000
00000000 l *UND* 00000000 __bss_start__
00000000 l *UND* 00000000 __libc_fini_array
00000000 l *UND* 00000000 __sf_fake_stderr
00000000 l *UND* 00000000 __bss_end__
00000000 l *UND* 00000000 __call_exitprocs
00000000 l *UND* 00000000 software_init_hook
00000000 l *UND* 00000000 __sf_fake_stdin
20000004 l .data 00000000 __init_array_end
00000000 l *UND* 00000000 hardware_init_hook
00000000 l *UND* 00000000 atexit
20000000 l .data 00000000 __preinit_array_end
00000000 l *UND* 00000000 __stack
00000000 l *UND* 00000000 __sf_fake_stdout
20000000 l .data 00000000 __init_array_start
00000000 l *UND* 00000000 _exit
20000000 l .data 00000000 __preinit_array_start
00009318 g F .text 0000000c __error__
00009298 g F .text 00000040 reset_handler
00008d34 g F .text 00000008 SysCtlDelay
20000100 g O .bss 00000002 uip_len
20000090 g O .bss 00000006 uip_ethaddr
0000962c g F .text 0000005c uip_add32
0000a728 g .text 00000000 _etext
00008c94 g F .text 00000058 SysCtlPeripheralReset
00008488 g F .text 00000024 GPIOPinWrite
000091d0 g F .text 00000038 netdev_read
000097bc g F .text 00000a9c uip_process
000095e0 g F .text 00000010 TimerISRHandler
20000104 g O .bss 00000004 uip_sappdata
000090a4 g F .text 00000018 netdev_init
20000108 g O .bss 00000004 uip_acc32
00009754 g F .text 00000020 uip_ipchksum
00008650 g F .text 00000030 EthernetInitExpClk
00009714 g F .text 00000034 uip_listen
00009208 g F .text 0000001c netdev_send
000087cc g F .text 00000050 EthernetPacketPut
00008cec g F .text 00000038 SysCtlPeripheralEnable
2000010c g O .bss 00000001 uip_flags
0000a5fc g F .text 00000000 _init
00009388 g F .text 00000008 BootActivate
00008d24 g F .text 00000010 SysCtlReset
2000078c g .bss 00000000 _ebss
00000400 g *ABS* 00000000 __STACKSIZE__
00009324 g F .text 00000002 UnusedISR
00008778 g F .text 00000054 EthernetPacketGetNonBlocking
00009224 g F .text 00000028 LedInit
00008514 g F .text 00000034 GPIOPinTypeEthernetLED
000094c8 g F .text 000000d8 NetTask
00000000 w *UND* 00000000 __deregister_frame_info
000090bc g F .text 00000114 netdev_init_mac
00008a70 g F .text 0000002c UARTCharGetNonBlocking
20000008 g .bss 00000000 _bss
000097b0 g F .text 0000000a uip_tcpchksum
20000110 g O .bss 00000004 uip_appdata
00008170 g F .text 00000020 SysTickPeriodSet
20000114 g O .bss 00000004 uip_conn
20000118 g O .bss 0000001e uip_conns
00008854 g F .text 00000028 EthernetIntStatus
0000a49c g F .text 00000160 uip_arp_out
000092fc g F .text 0000001c main
00008ea0 g F .text 00000204 SysCtlClockGet
00008950 g F .text 00000038 UARTDisable
00008738 g F .text 00000040 EthernetEnable
000095a0 g F .text 0000000c TimerSet
00009380 g F .text 00000008 BootComInit
0000a608 g F .text 00000000 _fini
0000a3bc g F .text 000000e0 uip_arp_arpin
000086d8 g F .text 00000060 EthernetMACAddrSet
0000a35c g F .text 00000060 uip_arp_timer
20000138 g O .bss 00000002 uip_listenports
2000013c g O .bss 00000004 uip_draddr
20000000 g .data 00000000 _data
000088b0 g F .text 00000044 EthernetPHYRead
0000924c g F .text 0000004c LedToggle
20000b8c g .bss 00000000 _estack
00008680 g F .text 00000058 EthernetConfigSet
20000008 g .data 00000000 _edata
00009748 g F .text 0000000a htons
00008000 g O .text 000000f4 _vectab
00008190 g F .text 00000068 FlashUserGet
000084e0 g F .text 00000034 GPIOPinTypeUART
000084ac g F .text 00000034 GPIOPinTypeGPIOOutput
0000881c g F .text 00000038 EthernetIntDisable
00009424 g F .text 00000008 BootComCheckActivationRequest
0000887c g F .text 00000034 EthernetIntClear
000096b8 g F .text 0000005c uip_init
000082d4 g F .text 00000060 GPIODirModeSet
2000078c g .bss 00000000 _stack
20000140 g O .bss 00000004 uip_netmask
00008150 g F .text 00000010 SysTickEnable
20000144 g O .bss 00000004 uip_hostaddr
000095d4 g F .text 0000000c TimerGet
00009498 g F .text 00000030 NetApp
00000000 w *UND* 00000000 _Jv_RegisterClasses
00008160 g F .text 00000010 SysTickIntEnable
00008988 g F .text 000000e8 UARTConfigSetExpClk
0000942c g F .text 0000006c NetInit
00008d3c g F .text 00000164 SysCtlClockSet
00008334 g F .text 00000154 GPIOPadConfigSet
000095ac g F .text 00000028 TimerInit
00000000 w *UND* 00000000 __register_frame_info
20000148 g O .bss 00000642 uip_buf
2000078a g O .bss 00000002 uip_slen
00008920 g F .text 00000030 UARTEnable

View File

@ -1,355 +1,355 @@
S020000062696E2F64656D6F70726F675F656B5F6C6D3373363936352E7372656358
S11380008C0B00205D84000019840000198400009A
S113801019840000198400001984000019840000E8
S113802019840000198400001984000019840000D8
S11380301984000019840000198400009181000053
S113804019840000198400001984000019840000B8
S113805019840000198400001984000019840000A8
S11380601984000019840000198400001984000098
S11380701984000019840000198400001984000088
S11380801984000019840000198400001984000078
S11380901984000019840000198400001984000068
S11380A01984000019840000198400001984000058
S11380B01984000019840000198400001984000048
S11380C01984000019840000198400001984000038
S11380D01984000019840000198400001984000028
S11380E01984000019840000198400001984000018
S11380008C0B00209992000025930000259300001A
S1138010259300002593000025930000259300007C
S1138020259300002593000025930000259300006C
S1138030259300002593000025930000E19500009E
S1138040259300002593000025930000259300004C
S1138050259300002593000025930000259300003C
S1138060259300002593000025930000259300002C
S1138070259300002593000025930000259300001C
S1138080259300002593000025930000259300000C
S113809025930000259300002593000025930000FC
S11380A025930000259300002593000025930000EC
S11380B025930000259300002593000025930000DC
S11380C025930000259300002593000025930000CC
S11380D025930000259300002593000025930000BC
S11380E025930000259300002593000025930000AC
S11380F0EE11AA5510B5054C237833B9044B13B1CE
S11381000448AFF300800123237010BD0800002051
S11381100000000024A70000084B10B51BB108495B
S11381200848AFF300800848036803B910BD074B43
S1138130002BFBD0BDE81040184700BF0000000032
S11381400C00002024A7000008000020000000000C
S1138150014B1860704700BF2400002008B500F0F0
S11381609FFC074BA3FB0030800901F031FA01F0BA
S11381701FFA01F025FA0020FFF7EAFF08BD00BF4F
S1138180D34D6210014B1868704700BF24000020D3
S1138190024A136801331360704700BF24000020B3
S11381A008B500F0BBF9FFF7EDFF00F5FA70124BCC
S11381B01860FFF7E7FF00F51C5010300F4B1860F4
S11381C001F07AFA0E4B4FF6A9621A8043F6137146
S11381D059800C4B4FF6FF711980002159800A4BCE
S11381E01A8040F213125A804EF6030001F092FAFC
S11381F000F0A0F908BD00BF2C00002028000020DA
S113820044010020400100203C01002008B5094B36
S11382101B7813F0400F0BD113F0020F08D0064B5C
S11382201B681A79FF2A03D15B790BB900F0A2F815
S113823008BD00BF0C0100201001002010B500F0A3
S113824003FA48B32D4A10802D4B9C894FF40060EB
S113825001F07AFA84420DD1012001F0AFFA274BE4
S11382601B88CBB102F01AF900F00AFA0022234B62
S11382701A8011E0224B9C8940F6060001F064FA52
S1138280844209D102F09AF81C4B1B8823B100F0F8
S1138290F7F90022194B1A80FFF774FF194B1B687A
S11382A098421CD303F5FA73164A1360002414E0B1
S11382B0C4EB04135A00144B1344144A13600220F1
S11382C001F07CFA0D4B1B8833B102F0E7F800F0A3
S11382D0D7F90022094B1A800134002CE8D0FFF7AB
S11382E051FF0B4B1B68984206D303F51C53103304
S11382F0074A136002F032F810BD00BF00010020ED
S1138300480100202C000020180100201401002046
S11383102800002008B50A4800F0E8FA094800F0EF
S1138320E5FA03214FF0402001F0DAF800F0B8FB41
S113833060234FF461420146034800F0FDFC08BD90
S1138340010000100100002000C0004010B50446E8
S1138350054800F065FDB0F1FF3F02D02070012018
S113836010BD002010BD00BF00C0004008B5FFF7DD
S1138370D1FF08BD08B500F0D5FA08BD08B5204BFB
S11383801B789BB91F48FFF7E1FF012837D11D4B2C
S11383901B78002B33D0FFF7F5FE1B4B186001222E
S11383A0174B1A700022194B1A7008BD174B1B7813
S11383B0013314481844FFF7C9FF012815D1134AA3
S11383C013780133DBB213700E4A1278934216D13C
S11383D000220B4B1A700B4B5B78FF2B0FD1094B10
S11383E09B7863B9FFF7C6FF08BDFFF7CBFE064BCA
S11383F01B686433984202D90022014B1A7008BDED
S11384007600002034000020300000207500002099
S113841008B5FFF7B3FF08BDFEE700BF08B5044881
S113842000F08CFA00F040F8FFF798FE08BD00BF9A
S11384308003C00108B5FFF7F1FFFFF7B1FEFFF7B6
S113844095FF00F045F8FFF7F9FEFFF7E1FFF8E7C5
S1138450014B1960FEE700BF7800002008B50F4902
S11384608D460B4B0B4A03E0116819600433043248
S113847009498B42F8D30A480A494FF0000288425E
S1138480B8BF40F8042BFADBFFF7D4FF08BD00BFE8
S11384900000002028A70000080000208C0B00200A
S11384A0080000208C07002010B5074800F01EFAD1
S11384B0064C0121204600F0F9FF0022012120464C
S11384C000F0E2FF10BD00BF200000200050024079
S11384D010B5FFF757FE0E4B1B68C31AB3F5FA7FAE
S11384E014D304460B4B1B783BB90121094B19707B
S11384F00A46094800F0C8FF06E00022054B1A703E
S11385000121054800F0C0FF014B1C6010BD00BFF5
S11385107C000020800000200050024010B5044C74
S1138520204600F0E3F9204600F0B4F910BD00BF86
S11385300050102030B585B03F4800F0D7F90C2129
S11385403E4800F0E7FF3E4C7F21204600F0E8FD66
S11385500021204600F000FE0146204600F010FEF7
S113856000F09EFA0146204600F0F4FC1621204655
S113857000F008FD204600F061FD0121204600F0D6
S113858019FE0446FFF7FEFD00F59C55083508E08A
S113859001212B4800F00EFE0446FFF7F3FD85424F
S11385A002D914F0040FF3D008238DF80830002307
S11385B08DF8093027238DF80A3069238DF80B30A4
S11385C05B238DF80C3045238DF80D30694601A8E6
S11385D000F0BAFF019BB3F1FF3F13D0009AB2F150
S11385E0FF3F0FD08DF80830190A8DF809101B0CC5
S11385F08DF80A308DF80B20130A8DF80C30120C0C
S11386008DF80D2002A90E4800F0E8FC9DF8082022
S11386100C4B1A709DF809205A709DF80A209A7024
S11386209DF80B20DA709DF80C201A719DF80D202E
S11386305A7105B030BD00BF200000200050024038
S1138640008004409000002038B50B4D00212846DE
S113865000F082FD04460146284600F091FD14F026
S1138660010F06D040F242620449284600F006FD9C
S113867038BD002038BD00BF008004404801002000
S113868008B5034B1A880349034800F021FD08BDCF
S1138690000100204801002000800440A0F5801360
S11386A0013B012B40F28F80714B984200F08D808A
S11386B003F58073984200F08A8003F500739842B2
S11386C000F0878003F18053A3F54073984200F0D3
S11386D0828003F5807398427FD003F5007398423B
S11386E07DD003F5705398427BD003F11023984258
S11386F079D0604B984278D00133984277D00233D6
S1138700984276D00433984275D00833984274D096
S11387101033984273D02033984272D04033984239
S113872071D08033984270D0402870D0B0F1102FAF
S11387306FD0514B98426ED003F57D2398426CD094
S113874003F18053A3F57063984268D04B4B984271
S113875067D0703B984266D0B0F1101F65D0484B8B
S1138760984264D003F58073984262D0A3F5F873FD
S1138770984260D0103398425FD003F1005398427E
S11387805DD0404B98425CD0013398425BD00233B9
S113879098425AD00433984259D03B4B984258D00F
S11387A00133984257D00233984256D0B0F1202F6B
S11387B055D0364B984254D0082854D0344B984264
S11387C053D10120704701207047012070470120D8
S11387D07047012070470120704701207047012035
S11387E07047012070470120704701207047012025
S11387F07047012070470120704701207047012015
S11388007047012070470120704701207047012004
S113881070470120704701207047012070470120F4
S113882070470120704701207047012070470120E4
S113883070470120704701207047012070470120D4
S113884070470120704701207047012070470120C4
S113885070470120704701207047012070470120B4
S1138860704701207047012070470020704700BF07
S113887000011000010000200040001080000030C2
S11388800001001001001010010000100100102070
S11388900010100010B582B00446FFF7FFFE20B9A7
S11388A040F2B9110F48FFF7D3FD220F0E4B53F8D6
S11388B022201168A3B2C4F3044403FA04F441EA85
S11388C0040313600023019302E0019B013301932D
S11388D0019B0F2BF9D9136823EA0404146002B036
S11388E010BD00BF70A6000094A6000010B5044699
S11388F0FFF7D4FE20B94FF4FC710848FFF7A8FD38
S1138900220F074B53F822100868A2B2C4F30443A1
S113891002FA03F303430B6010BD00BF70A600000E
S113892088A60000014A024B1A60FEE70400FA051B
S11389300CED00E001387FF4FDAF704770B54E4B8D
S11389401B6813F0E04F06D04B4B1A684B4B134097
S1138950B3F1805F02D10028C0F28C8004464849FC
S11389600B68484A166823F4800545F4006546F40C
S113897000600D60106013F0020F02D014F0020FBB
S113898005D013F0010F1ED014F0010F1BD164F0B9
S113899003031D403A4B1D60002805DA06F07003FE
S11389A0302B07D0702B05D0002808DB05F03003EE
S11389B0302B04D14FF48050FFF7BCFF03E04FF499
S11389C00020FFF7B7FF25F45F5525F0300543F28B
S11389D0F07323401D432C4B334043F400622B4B74
S11389E023401343E20002F040024020284908607B
S11389F053EA020604D5234B1E60103B1D6003E0BE
S1138A001F4B1D6010331E601020FFF793FF25F0ED
S1138A10F86525F003051F4A2240154326F0FC5152
S1138A2004F0FC530B4314F0804F07D045F4800549
S1138A3023F4800318492140194301E023F08041C5
S1138A4014F4006F07D00EE0144A126812F0400FBD
S1138A5005D1013B01E04FF40043002BF4D125F490
S1138A60006521F40061064B1D601033196010206D
S1138A70FFF760FF70BD00BF00E00F400000FF7013
S1138A8060E00F4070E00F408FDFFF7F30200080F8
S1138A9058E00F400300C0070000404050E00F4082
S1138AA030B4724B1B68724A1168002902DA01F073
S1138AB0700201E003F03002202A3AD003D862B1F8
S1138AC0102A10D0CFE0602A5BD0702A56D0302A0A
S1138AD040F0C98047F2305069E0C3F3841265481E
S1138AE050F8220063E0644A126812F0E04F4BD061
S1138AF0614A1068614A0240B2F1805F46D05E4A22
S1138B0010685E4A02405E48824204D15A4A1268A2
S1138B1092B2022A3CD0584A1068584A0240594836
S1138B20824237D1544A126892B2002A34D056484D
S1138B303DE0514A126812F0E04F2FD04E4A1068BF
S1138B404E4A0240B2F1805F2AD04B4A10684B4A29
S1138B5002404B48824204D1474A126892B2022A28
S1138B6020D0454A1068454A0240464882421BD1FB
S1138B70414A126892B2CAB1444818E04FF4004026
S1138B8015E04FF4800012E0414810E040480EE048
S1138B9040480CE03C480AE03E4808E03E4806E015
S1138BA03D4804E03D4802E0384800E03B480029E5
S1138BB002DA11F4006F04D000292FDB13F4006FE4
S1138BC02CD1374A1468643A126812F0E04F06D088
S1138BD0294A1568294A2A40B2F1805F0AD1C4F3B0
S1138BE04812023202FB00F004F01F020232B0FB12
S1138BF0F2F009E0C4F3481202FB00F004F01F0293
S1138C0001325200B0FBF2F014F4804F00D040085F
S1138C1014F4004F00D0800843F4800313F4800F51
S1138C2022D0002919DA11F0804F10D0002902DA7D
S1138C3011F4006F04D0002909DB13F4006F06D18E
S1138C404000C1F386530133B0FBF3F00CE0C1F3F1
S1138C50C5530133B0FBF3F006E0C3F3C353013350
S1138C60B0FBF3F000E0002030BC704760E00F4040
S1138C7070E00F4014A6000000E00F400000FF70F9
S1138C8000000110000003100024F40000093D005E
S1138C90C0E1E400001BB70070383900C0C62D00E5
S1138CA064E00F40094B984209D003F58053984281
S1138CB007D003F58053984205D101207047012065
S1138CC07047012070470020704700BF00C000407B
S1138CD010B50446FFF7E6FF20B94FF4CF710748FB
S1138CE0FFF7B6FBE36A43F01003E362236B43F43C
S1138CF0407343F00103236310BD00BFA0A600002E
S1138D0010B50446FFF7CEFF20B94FF4DF710948D0
S1138D10FFF79EFBA36913F0080FFBD1E36A23F06E
S1138D201003E362236B23F4407323F001032363F2
S1138D3010BD00BFA0A60000F8B505460C461646B7
S1138D401F46FFF7AFFF20B940F20D112F48FFF780
S1138D507FFB26B94FF487712C48FFF779FB2C4B26
S1138D601B6813F0E04F1FD0294B1A68294B13409E
S1138D70B3F1805F1AD0264B1A68264B1340264A5B
S1138D80934204D1224B1B689BB2022B10D0204B80
S1138D901A68204B1340214A93420BD11C4B1B6889
S1138DA09BB24BB1082308E0102306E0102304E033
S1138DB0102302E0082300E0102306FB03F3A34280
S1138DC004D940F20F111148FFF742FB2846FFF780
S1138DD097FFB4EB061F05D22B6B43F020032B63E4
S1138DE0760803E02B6B23F020032B63E400B4FB31
S1138DF0F6F40134E3096B62C4F34504AC62EF6238
S1138E000023AB612846FFF763FFF8BDA0A600006E
S1138E1000E00F400000FF7000000110000003108C
S1138E2010B50446FFF73EFF20B940F20941064859
S1138E30FFF70EFBA36913F0100F01D1206810BDDA
S1138E404FF0FF3010BD00BFA0A60000F0B586466D
S1138E5000F1100503699FB2C3F3074008701B0EAD
S1138E604B70B81F06469042A8BF1646022302E084
S1138E702C68CC500433341FA342F9DDB34223DA07
S1138E80DEF81040A6F1030E73450BD103F1010E79
S1138E90CC549E1C4FEA142C01F80EC0240C8C55A3
S1138EA0043311E0A6F1020E734505D15E1CCC54C7
S1138EB0240A8C55043307E0013EB34204D1CC5458
S1138EC0043301E029680433B91E8B42FADB904273
S1138ED000DD4042F0BD00BF40F2FE739A4201DD66
S1138EE05042704730B4A2F10E030C7843EA0443B5
S1138EF04C7843EA046300F110050361022302E0A5
S1138F00CC582C600433141FA342F9DD93421CD0C7
S1138F10D41EA3420AD15D1CCC5C02334D5D44EAED
S1138F200524CB5C44EA034303610EE0941EA34290
S1138F3006D15C1CCB5C095D43EA0123036104E0B8
S1138F40541EA34201D1CB5C036101238363104609
S1138F5030BC704738B505460C46074B984203D0E1
S1138F604E210648FFF774FA054BA3FB0434C4F3FF
S1138F7047546C6238BD00BF00800440B8A60000AE
S1138F806BCA5F6B38B505460C46124B984203D04A
S1138F9095211148FFF75CFA24F4873323F0160374
S1138FA01BB199210C48FFF753FAEB6823F0160222
S1138FB0E3B21343EB60AB6823F00E02C4F3072360
S1138FC01343AB60EB6B23F00103C4F307441C436E
S1138FD0EC6338BD00800440B8A6000030B583B00F
S1138FE005460C46134B984204D04FF48171124845
S1138FF0FFF72EFA24B940F203110F48FFF728FABD
S113900023788DF8043063788DF80530A3788DF8D3
S11390100630E3788DF80730019B6B6100230193E0
S113902023798DF8043063798DF80530019BAB61A9
S113903003B030BD00800440B8A6000010B504465B
S11390400C4B984204D04FF4AC710B48FFF700FA74
S1139050A36843F01003A360A36843F00103A36073
S1139060E36843F00103E360A36843F01003A360E3
S113907010BD00BF00800440B8A6000070B50446CF
S11390800D461646104B984204D040F27F210F48FB
S1139090FFF7DEF925B94FF420710C48FFF7D8F932
S11390A0002E04DC40F281210848FFF7D1F9636BFC
S11390B013F03F0F05D0324629462046FFF7C6FE7F
S11390C070BD002070BD00BF00800440B8A6000041
S11390D070B504460D4616460F4B984204D040F234
S11390E08E310E48FFF7B4F925B940F28F310B48A1
S11390F0FFF7AEF9002E04DC4FF464710748FFF764
S1139100A7F9A36B13F0010FFBD132462946204681
S1139110FFF7E2FE70BD00BF00800440B8A6000067
S113912038B504460D460A4B984204D040F2354106
S11391300848FFF78DF935F07F0304D04FF48761B9
S11391400448FFF785F9616821EA0501616038BDCB
S113915000800440B8A6000038B504460D46064B0E
S1139160984204D04FF48B610448FFF771F92068EA
S11391700DB16368184038BD00800440B8A60000F3
S113918038B504460D46094B984204D040F28D414F
S11391900748FFF75DF935F07F0304D04FF492617F
S11391A00348FFF755F9256038BD00BF008004402F
S11391B0B8A6000038B504460D460D4B984204D0BD
S11391C040F2DC410B48FFF743F904F12003226A23
S11391D012F0010FF9D1ED00EDB245F001051D606B
S11391E01A6812F0010FFBD1206B80B238BD00BFAA
S11391F000800440B8A60000B0F1402F44D0344BA6
S1139200984243D0A3F5A623984241D003F5A8235E
S113921098423FD0A3F5A62398423DD003F5A82356
S113922098423BD0A3F5A623984239D003F5A8234E
S1139230984237D0A3F55C33984235D003F56033B8
S1139240984233D0A3F55C33984231D003F56033B0
S113925098422FD0A3F55C3398422DD003F56033A8
S113926098422BD0A3F55C33984229D003F56033A0
S1139270984227D0A3F50833984225D003F50C3340
S1139280984223D101207047012070470120704784
S1139290012070470120704701207047012070476A
S11392A0012070470120704701207047012070475A
S11392B0012070470120704701207047012070474A
S11392C0012070470120704701207047002070473B
S11392D00080054070B505460C461646FFF78CFF26
S11392E018B9E4211248FFF7B3F8022E03D9E62196
S11392F00F48FFF7ADF805F5806316F0010F03D0B2
S1139300D5F80024224303E0D5F8002422EA04021D
S11393101A6005F5846316F0020F03D0D5F82024F3
S1139320144303E0D5F8202422EA04041C6070BD31
S1139330D4A60000F8B504460D4617461E46FFF7AE
S11393405BFF20B94FF4DD714E48FFF781F87B1EB7
S1139350012B08D9042F06D00C2F04D04FF4DF7151
S11393604848FFF775F8082E0FD00A2E0DD00C2EA2
S11393700BD0092E09D00B2E07D00D2E05D026B107
S113938040F2C5113F48FFF763F804F5A06317F0F6
S1139390010F03D0D4F800252A4303E0D4F80025B4
S11393A022EA05021A6004F2045317F0020F03D0F4
S11393B0D4F804252A4303E0D4F8042522EA05025C
S11393C01A6004F5A16317F0040F03D0D4F808253C
S11393D02A4303E0D4F8082522EA05021A6004F5BA
S11393E0A36317F0080F03D0D4F818252A4303E029
S11393F0D4F8182522EA05021A6004F20C5316F078
S1139400010F03D0D4F80C252A4303E0D4F80C252B
S113941022EA05021A6004F5A26316F0020F03D0D3
S1139420D4F810252A4303E0D4F8102522EA0502D3
S11394301A6004F2145316F0040F03D0D4F8142560
S11394402A4303E0D4F8142522EA05021A6004F240
S11394501C5316F0080F03D0D4F81C252A4303E04C
S1139460D4F81C2522EA05021A6004F5A5631EB986
S1139470D4F82825154303E0D4F8282522EA050565
S11394801D60F8BDD4A6000070B504460D4616460E
S1139490FFF7B2FE20B94FF451710348FEF7D8FF2D
S11394A044F8256070BD00BFD4A6000038B504465A
S11394B00D46FFF7A1FE20B940F204410748FEF72C
S11394C0C7FF012229462046FFF704FF0823012293
S11394D029462046FFF72EFF38BD00BFD4A6000062
S11394E038B504460D46FFF787FE20B940F21F51F8
S11394F00748FEF7ADFF022229462046FFF7EAFEA1
S11395000823012229462046FFF714FF38BD00BF77
S1139510D4A6000038B504460D46FFF76DFE20B909
S113952040F2C6510748FEF793FF0222294620461F
S1139530FFF7D0FE0823042229462046FFF7FAFE4F
S113954038BD00BFD4A6000038B50C46054620B986
S113955040F26B211148FEF77BFF24B94FF41B71D5
S11395600E48FEF775FF0E4B1B6813F0E04F0ED04C
S11395700B4B1A680B4B1340B3F1805F0AD00A4BB4
S11395801B682B60094B1B682360002038BD4FF01B
S1139590FF3038BD4FF0FF3038BD00BFECA60000EF
S11395A000E00F400000FF70E0E10F40E4E10F40F5
S11395B0024A136843F005031360704710E000E0AB
S11395C0024A136843F002031360704710E000E09E
S11395D010B5441EB4F1807F03D3D0210248FEF7B6
S11395E037FF024B1C6010BD04A7000014E000E02C
S1138150024A136843F005031360704710E000E01F
S1138160024A136843F002031360704710E000E012
S113817010B5441EB4F1807F03D3D021024801F02E
S1138180CBF8024B1C6010BD14A6000014E000E004
S113819038B50C46054620B940F26B21114801F070
S11381A0BBF824B94FF41B710E4801F0B5F80E4B1F
S11381B01B6813F0E04F0ED00B4B1A680B4B1340A7
S11381C0B3F1805F0AD00A4B1B682B60094B1B6814
S11381D02360002038BD4FF0FF3038BD4FF0FF3032
S11381E038BD00BF2CA6000000E00F400000FF7067
S11381F0E0E10F40E4E10F40B0F1402F44D0344BB4
S1138200984243D0A3F5A623984241D003F5A8236E
S113821098423FD0A3F5A62398423DD003F5A82366
S113822098423BD0A3F5A623984239D003F5A8235E
S1138230984237D0A3F55C33984235D003F56033C8
S1138240984233D0A3F55C33984231D003F56033C0
S113825098422FD0A3F55C3398422DD003F56033B8
S113826098422BD0A3F55C33984229D003F56033B0
S1138270984227D0A3F50833984225D003F50C3350
S1138280984223D101207047012070470120704794
S1138290012070470120704701207047012070477A
S11382A0012070470120704701207047012070476A
S11382B0012070470120704701207047012070475A
S11382C0012070470120704701207047002070474B
S11382D00080054070B505460C461646FFF78CFF36
S11382E018B9E421124801F017F8022E03D9E62147
S11382F00F4801F011F805F5806316F0010F03D063
S1138300D5F80024224303E0D5F8002422EA04022D
S11383101A6005F5846316F0020F03D0D5F8202403
S1138320144303E0D5F8202422EA04041C6070BD41
S113833044A60000F8B504460D4617461E46FFF74E
S11383405BFF20B94FF4DD714E4800F0E5FF7B1E62
S1138350012B08D9042F06D00C2F04D04FF4DF7161
S1138360484800F0D9FF082E0FD00A2E0DD00C2E4D
S11383700BD0092E09D00B2E07D00D2E05D026B117
S113838040F2C5113F4800F0C7FF04F5A06317F0A1
S1138390010F03D0D4F800252A4303E0D4F80025C4
S11383A022EA05021A6004F2045317F0020F03D004
S11383B0D4F804252A4303E0D4F8042522EA05026C
S11383C01A6004F5A16317F0040F03D0D4F808254C
S11383D02A4303E0D4F8082522EA05021A6004F5CA
S11383E0A36317F0080F03D0D4F818252A4303E039
S11383F0D4F8182522EA05021A6004F20C5316F088
S1138400010F03D0D4F80C252A4303E0D4F80C253B
S113841022EA05021A6004F5A26316F0020F03D0E3
S1138420D4F810252A4303E0D4F8102522EA0502E3
S11384301A6004F2145316F0040F03D0D4F8142570
S11384402A4303E0D4F8142522EA05021A6004F250
S11384501C5316F0080F03D0D4F81C252A4303E05C
S1138460D4F81C2522EA05021A6004F5A5631EB996
S1138470D4F82825154303E0D4F8282522EA050575
S11384801D60F8BD44A6000070B504460D461646AE
S1138490FFF7B2FE20B94FF45171034800F03CFFDE
S11384A044F8256070BD00BF44A6000038B50446FA
S11384B00D46FFF7A1FE20B940F20441074800F041
S11384C02BFF012229462046FFF704FF082301223F
S11384D029462046FFF72EFF38BD00BF44A6000002
S11384E038B504460D46FFF787FE20B940F21F5108
S11384F0074800F011FF022229462046FFF7EAFE52
S11385000823012229462046FFF714FF38BD00BF87
S113851044A6000038B504460D46FFF76DFE20B9A9
S113852040F2C651074800F0F7FE022229462046D1
S1138530FFF7D0FE0823042229462046FFF7FAFE5F
S113854038BD00BF44A60000F0B5864600F1100512
S113855003699FB2C3F3074008701B0E4B70B81F2A
S113856006469042A8BF1646022302E02C68CC506F
S11385700433341FA342F9DDB34223DADEF810409A
S1138580A6F1030E73450BD103F1010ECC549E1CCE
S11385904FEA142C01F80EC0240C8C55043311E05E
S11385A0A6F1020E734505D15E1CCC54240A8C55E9
S11385B0043307E0013EB34204D1CC54043301E058
S11385C029680433B91E8B42FADB904200DD404235
S11385D0F0BD00BF40F2FE739A4201DD5042704785
S11385E030B4A2F10E030C7843EA04434C7843EA16
S11385F0046300F110050361022302E0CC582C60EF
S11386000433141FA342F9DD93421CD0D41EA342A9
S11386100AD15D1CCC5C02334D5D44EA0524CB5C7D
S113862044EA034303610EE0941EA34206D15C1C9A
S1138630CB5C095D43EA0123036104E0541EA342B9
S113864001D1CB5C036101238363104630BC7047C6
S113865038B505460C46074B984203D04E210648D0
S113866000F05AFE054BA3FB0434C4F347546C6278
S113867038BD00BF008004405CA600006BCA5F6B7D
S113868038B505460C46124B984203D09521114843
S113869000F042FE24F4873323F016031BB1992122
S11386A00C4800F039FEEB6823F01602E3B21343E2
S11386B0EB60AB6823F00E02C4F307231343AB60F3
S11386C0EB6B23F00103C4F307441C43EC6338BD94
S11386D0008004405CA6000030B583B005460C461B
S11386E0134B984204D04FF48171124800F014FEE9
S11386F024B940F203110F4800F00EFE23788DF8E0
S1138700043063788DF80530A3788DF80630E3786B
S11387108DF80730019B6B610023019323798DF859
S1138720043063798DF80530019BAB6103B030BD33
S1138730008004405CA6000010B504460C4B98422F
S113874004D04FF4AC710B4800F0E6FDA36843F08D
S11387501003A360A36843F00103A360E36843F03C
S11387600103E360A36843F01003A36010BD00BFDE
S1138770008004405CA6000070B504460D46164611
S1138780104B984204D040F27F210F4800F0C4FD02
S113879025B94FF420710C4800F0BEFD002E04DC16
S11387A040F28121084800F0B7FD636B13F03F0FDE
S11387B005D0324629462046FFF7C6FE70BD00208C
S11387C070BD00BF008004405CA6000070B5044684
S11387D00D4616460F4B984204D040F28E310E4897
S11387E000F09AFD25B940F28F310B4800F094FD5A
S11387F0002E04DC4FF46471074800F08DFDA36B78
S113880013F0010FFBD1324629462046FFF7E2FE62
S113881070BD00BF008004405CA6000038B504466B
S11388200D460A4B984204D040F23541084800F006
S113883073FD35F07F0304D04FF48761044800F0E2
S11388406BFD616821EA0501616038BD0080044068
S11388505CA6000038B504460D46064B984204D089
S11388604FF48B61044800F057FD20680DB1636834
S1138870184038BD008004405CA6000038B50446AA
S11388800D46094B984204D040F28D41074800F050
S113889043FD35F07F0304D04FF49261034800F0A8
S11388A03BFD256038BD00BF008004405CA600008D
S11388B038B504460D460D4B984204D040F2DC41D5
S11388C00B4800F029FD04F12003226A12F0010F85
S11388D0F9D1ED00EDB245F001051D601A6812F002
S11388E0010FFBD1206B80B238BD00BF0080044073
S11388F05CA60000094B984209D003F580539842C6
S113890007D003F58053984205D101207047012018
S11389107047012070470020704700BF00C000402E
S113892010B50446FFF7E6FF20B94FF4CF710748AE
S113893000F0F2FCE36A43F01003E362236B43F4B8
S1138940407343F00103236310BD00BF78A6000009
S113895010B50446FFF7CEFF20B94FF4DF71094884
S113896000F0DAFCA36913F0080FFBD1E36A23F0EB
S11389701003E362236B23F4407323F001032363A6
S113898010BD00BF78A60000F8B505460C46164693
S11389901F46FFF7AFFF20B940F20D112F4800F03A
S11389A0BBFC26B94FF487712C4800F0B5FC2C4B66
S11389B01B6813F0E04F1FD0294B1A68294B134052
S11389C0B3F1805F1AD0264B1A68264B1340264A0F
S11389D0934204D1224B1B689BB2022B10D0204B34
S11389E01A68204B1340214A93420BD11C4B1B683D
S11389F09BB24BB1082308E0102306E0102304E0E7
S1138A00102302E0082300E0102306FB03F3A34233
S1138A1004D940F20F11114800F07EFC2846FFF7FC
S1138A2097FFB4EB061F05D22B6B43F020032B6397
S1138A30760803E02B6B23F020032B63E400B4FBE4
S1138A40F6F40134E3096B62C4F34504AC62EF62EB
S1138A500023AB612846FFF763FFF8BD78A600004A
S1138A6000E00F400000FF70000001100000031040
S1138A7010B50446FFF73EFF20B940F2094106480D
S1138A8000F04AFCA36913F0100F01D1206810BD57
S1138A904FF0FF3010BD00BF78A60000A0F5801392
S1138AA0013B012B40F28F80714B984200F08D8086
S1138AB003F58073984200F08A8003F500739842AE
S1138AC000F0878003F18053A3F54073984200F0CF
S1138AD0828003F5807398427FD003F50073984237
S1138AE07DD003F5705398427BD003F11023984254
S1138AF079D0604B984278D00133984277D00233D2
S1138B00984276D00433984275D00833984274D092
S1138B101033984273D02033984272D04033984235
S1138B2071D08033984270D0402870D0B0F1102FAB
S1138B306FD0514B98426ED003F57D2398426CD090
S1138B4003F18053A3F57063984268D04B4B98426D
S1138B5067D0703B984266D0B0F1101F65D0484B87
S1138B60984264D003F58073984262D0A3F5F873F9
S1138B70984260D0103398425FD003F1005398427A
S1138B805DD0404B98425CD0013398425BD00233B5
S1138B9098425AD00433984259D03B4B984258D00B
S1138BA00133984257D00233984256D0B0F1202F67
S1138BB055D0364B984254D0082854D0344B984260
S1138BC053D10120704701207047012070470120D4
S1138BD07047012070470120704701207047012031
S1138BE07047012070470120704701207047012021
S1138BF07047012070470120704701207047012011
S1138C007047012070470120704701207047012000
S1138C1070470120704701207047012070470120F0
S1138C2070470120704701207047012070470120E0
S1138C3070470120704701207047012070470120D0
S1138C4070470120704701207047012070470120C0
S1138C5070470120704701207047012070470120B0
S1138C60704701207047012070470020704700BF03
S1138C7000011000010000200040001080000030BE
S1138C80000100100100101001000010010010206C
S1138C900010100010B582B00446FFF7FFFE20B9A3
S1138CA040F2B9110F4800F037FB220F0E4B53F876
S1138CB022201168A3B2C4F3044403FA04F441EA81
S1138CC0040313600023019302E0019B0133019329
S1138CD0019B0F2BF9D9136823EA0404146002B032
S1138CE010BD00BFECA6000010A7000010B504469C
S1138CF0FFF7D4FE20B94FF4FC71084800F00CFBD8
S1138D00220F074B53F822100868A2B2C4F304439D
S1138D1002FA03F303430B6010BD00BFECA600008E
S1138D2004A70000014A024B1A60FEE70400FA059A
S1138D300CED00E001387FF4FDAF704770B54E4B89
S1138D401B6813F0E04F06D04B4B1A684B4B134093
S1138D50B3F1805F02D10028C0F28C8004464849F8
S1138D600B68484A166823F4800545F4006546F408
S1138D7000600D60106013F0020F02D014F0020FB7
S1138D8005D013F0010F1ED014F0010F1BD164F0B5
S1138D9003031D403A4B1D60002805DA06F07003FA
S1138DA0302B07D0702B05D0002808DB05F03003EA
S1138DB0302B04D14FF48050FFF7BCFF03E04FF495
S1138DC00020FFF7B7FF25F45F5525F0300543F287
S1138DD0F07323401D432C4B334043F400622B4B70
S1138DE023401343E20002F0400240202849086077
S1138DF053EA020604D5234B1E60103B1D6003E0BA
S1138E001F4B1D6010331E601020FFF793FF25F0E9
S1138E10F86525F003051F4A2240154326F0FC514E
S1138E2004F0FC530B4314F0804F07D045F4800545
S1138E3023F4800318492140194301E023F08041C1
S1138E4014F4006F07D00EE0144A126812F0400FB9
S1138E5005D1013B01E04FF40043002BF4D125F48C
S1138E60006521F40061064B1D6010331960102069
S1138E70FFF760FF70BD00BF00E00F400000FF700F
S1138E8060E00F4070E00F408FDFFF7F30200080F4
S1138E9058E00F400300C0070000404050E00F407E
S1138EA030B4724B1B68724A1168002902DA01F06F
S1138EB0700201E003F03002202A3AD003D862B1F4
S1138EC0102A10D0CFE0602A5BD0702A56D0302A06
S1138ED040F0C98047F2305069E0C3F3841265481A
S1138EE050F8220063E0644A126812F0E04F4BD05D
S1138EF0614A1068614A0240B2F1805F46D05E4A1E
S1138F0010685E4A02405E48824204D15A4A12689E
S1138F1092B2022A3CD0584A1068584A0240594832
S1138F20824237D1544A126892B2002A34D0564849
S1138F303DE0514A126812F0E04F2FD04E4A1068BB
S1138F404E4A0240B2F1805F2AD04B4A10684B4A25
S1138F5002404B48824204D1474A126892B2022A24
S1138F6020D0454A1068454A0240464882421BD1F7
S1138F70414A126892B2CAB1444818E04FF4004022
S1138F8015E04FF4800012E0414810E040480EE044
S1138F9040480CE03C480AE03E4808E03E4806E011
S1138FA03D4804E03D4802E0384800E03B480029E1
S1138FB002DA11F4006F04D000292FDB13F4006FE0
S1138FC02CD1374A1468643A126812F0E04F06D084
S1138FD0294A1568294A2A40B2F1805F0AD1C4F3AC
S1138FE04812023202FB00F004F01F020232B0FB0E
S1138FF0F2F009E0C4F3481202FB00F004F01F028F
S113900001325200B0FBF2F014F4804F00D040085B
S113901014F4004F00D0800843F4800313F4800F4D
S113902022D0002919DA11F0804F10D0002902DA79
S113903011F4006F04D0002909DB13F4006F06D18A
S11390404000C1F386530133B0FBF3F00CE0C1F3ED
S1139050C5530133B0FBF3F006E0C3F3C35301334C
S1139060B0FBF3F000E0002030BC704760E00F403C
S113907070E00F4090A6000000E00F400000FF7079
S113908000000110000003100024F40000093D005A
S1139090C0E1E400001BB70070383900C0C62D00E1
S11390A064E00F4010B5044C2046FFF71FFE204635
S11390B0FFF7F0FD10BD00BF0050102030B585B0A3
S11390C03F48FFF713FE0C213E48FFF723FA3E4CBE
S11390D07F212046FFF7A2FB00212046FFF7BAFBC1
S11390E001462046FFF7CAFBFFF7DAFE0146204699
S11390F0FFF7AEFA16212046FFF7C2FA2046FFF723
S11391001BFB01212046FFF7D3FB044600F062FA63
S113911000F59C55083508E001212B48FFF7C8FBF2
S1139120044600F057FA854202D914F0040FF3D034
S113913008238DF8083000238DF8093027238DF893
S11391400A3069238DF80B305B238DF80C304523EE
S11391508DF80D30694601A8FFF71AF8019BB3F1A9
S1139160FF3F13D0009AB2F1FF3F0FD08DF80830C3
S1139170190A8DF809101B0C8DF80A308DF80B2094
S1139180130A8DF80C30120C8DF80D2002A90E482C
S1139190FFF7A2FA9DF808200C4B1A709DF80920DD
S11391A05A709DF80A209A709DF80B20DA709DF889
S11391B00C201A719DF80D205A7105B030BD00BF06
S11391C02000002000500240008004409000002055
S11391D038B50B4D00212846FFF73CFB04460146F9
S11391E02846FFF74BFB14F0010F06D040F2426211
S11391F004492846FFF7C0FA38BD002038BD00BF37
S1139200008004404801002008B5034B1A88034934
S11392100348FFF7DBFA08BD0001002048010020E5
S11392200080044010B50748FFF760FD064C01219B
S11392302046FFF73BF9002201212046FFF724F9DD
S113924010BD00BF200000200050024010B500F007
S1139250C1F90E4B1B68C31AB3F5FA7F14D3044645
S11392600B4B1B783BB90121094B19700A4609487D
S1139270FFF70AF906E00022054B1A7001210548A0
S1139280FFF702F9014B1C6010BD00BF2400002051
S1139290280000200050024008B50F498D460B4BB2
S11392A00B4A03E0116819600433043209498B4204
S11392B0F8D30A480A494FF000028842B8BF40F880
S11392C0042BFADB00F01AF808BD00BF00000020F0
S11392D028A70000080000208C0B002008000020B4
S11392E08C07002008B50448FFF728FDFFF79AFF14
S11392F000F05CF908BD00BF8003C00108B5FFF7AA
S1139300F1FF00F093F800F03BF8FFF79FFF00F047
S1139310DBF800F087F8F8E7014B1960FEE700BFBF
S11393202C000020FEE700BF08B50A48FFF7DEFC6A
S11393300948FFF7DBFC03214FF04020FFF7D0F88A
S1139340FFF7AEFD60234FF4614201460348FFF787
S11393501BFB08BD010000100100002000C00040FC
S113936010B504460548FFF783FBB0F1FF3F02D078
S11393702070012010BD002010BD00BF00C00040BF
S113938008B5FFF7D1FF08BD08B5FFF7CBFC08BD52
S113939008B5204B1B789BB91F48FFF7E1FF012854
S11393A037D11D4B1B78002B33D000F013F91B4B26
S11393B018600122174B1A700022194B1A7008BD4D
S11393C0174B1B78013314481844FFF7C9FF0128D1
S11393D015D1134A13780133DBB213700E4A127895
S11393E0934216D100220B4B1A700B4B5B78FF2B68
S11393F00FD1094B9B7863B9FFF7C6FF08BD00F096
S1139400E9F8064B1B686433984202D90022014BE9
S11394101A7008BD760000203400002030000020BF
S11394207500002008B5FFF7B3FF08BD08B5FFF7C6
S113943039FE00F0CFF800F5FA70124B186000F016
S1139440C9F800F51C5010300F4B186000F034F9C7
S11394500E4B4FF6A9621A8043F6137159800C4BD8
S11394604FF6FF711980002159800A4B1A8040F28F
S113947013125A804EF6030000F04CF9FFF71EFE5B
S113948008BD00BF7C0000207800002044010020BB
S1139490400100203C01002008B5094B1B7813F063
S11394A0400F0BD113F0020F08D0064B1B681A793A
S11394B0FF2A03D15B790BB9FFF766FF08BD00BF34
S11394C00C0100201001002010B5FFF781FE48B305
S11394D02D4A10802D4B9C894FF4006000F034F924
S11394E084420DD1012000F069F9274B1B88CBB1D0
S11394F000F0D4FFFFF788FE0022234B1A8011E00E
S1139500224B9C8940F6060000F01EF9844209D1E2
S113951000F054FF1C4B1B8823B1FFF775FE00229B
S1139520194B1A8000F056F8194B1B6898421CD34B
S113953003F5FA73164A1360002414E0C4EB041311
S11395405A00144B1344144A1360022000F036F9F5
S11395500D4B1B8833B100F0A1FFFFF755FE00222D
S1139560094B1A800134002CE8D000F033F80B4B7F
S11395701B68984206D303F51C531033074A136043
S113958000F0ECFE10BD00BF0001002048010020E7
S11395907C00002018010020140100207800002025
S11395A0014B1860704700BF8000002008B5FFF72A
S11395B077FC074BA3FB00308009FEF7D9FDFEF7CB
S11395C0C7FDFEF7CDFD0020FFF7EAFF08BD00BF91
S11395D0D34D6210014B1868704700BF8000002013
S11395E0024A136801331360704700BF80000020F3
S11395F010B4013A0A440BE00C784B7803EB0423D3
S11396009BB2184480B2834201D9013080B2023146
S11396109142F1D307D10B781B02184480B28342E4
@ -381,7 +381,7 @@ S11397A0D3FF38BD4FF6FF7038BD00BF480100201D
S11397B008B50620FFF7DEFF08BD00BF70B5934B68
S11397C01C68934B934A1360934A136003280FD188
S11397D0637E03F00F03032B40F02F85238A002BB5
S11397E040F02B8508228D4B1A70FEF70FFDEAE33B
S11397E040F02B8508228D4B1A70FFF755FEEAE3F3
S11397F0022879D18A4AD3780133DBB2D37063B9B2
S113980093780133DBB293703BB953780133DBB205
S1139810537013B91378013313700023814A1380F2
@ -390,14 +390,14 @@ S11398300133DBB2A376782B40F0FF8400236376F8
S113984000F0FBBC002B00F0F884228A002A40D0F0
S1139850A27E511EA176002A40F0EF84E27E082AFF
S113986005D0591EC9B201290ED8052A0CD10023EE
S113987063768022694B1A70FEF7C8FC14226B4B86
S113987063768022694B1A70FFF70EFE14226B4B3D
S113988083F82F2000F05BBC042A03D80321914005
S1139890C9B200E03021A1760132E27603F00F0371
S11398A0013B072B00F2C984DFE813F0BE01080076
S11398B00D003803C7043803C704380300225B4B88
S11398C083F82F20B4E10422544B1A70FEF79EFC57
S11398C083F82F20B4E10422544B1A70FFF7E4FD0F
S11398D0AEE303F00F03032B40F0AF8408224F4B99
S11398E01A70FEF793FC6EE3504B9B7B452B40F0C4
S11398E01A70FFF7D9FD6EE3504B9B7B452B40F07C
S11398F0A4844E4A157C537C03EB0521494A128803
S1139900914200F39A848DB2464B1D80474B1B7DD8
S113991013F03F0F40F09184444B5B7D002B40F0EB
@ -418,7 +418,7 @@ S11399F003F03F03022B2FD10C4B9B8C99B20E4AE0
S1139A00138000220D4B1A7022E000BF14010020C5
S1139A107E01002010010020040100200C01002020
S1139A2088000020000100208A070020480100204F
S1139A304401002018010020820000208E00002034
S1139A304401002018010020840000208E00002032
S1139A40924A32F8132091425BD00133904A13704A
S1139A508F4B1B78002BF3D08E4B93F82F3013F0E1
S1139A60040F40F0EA838B4B142283F82F20282123
@ -455,8 +455,8 @@ S1139C4083F83620042283F83720062283F838204C
S1139C500A2283F839202C210F4A1180602283F8CC
S1139C602E2073E2104B1C600022114B1A70094B1A
S1139C7093F82F2012F0040F1CD0002363762022C7
S1139C800B4B1A70FEF7C2FAD7E200BF380100206E
S1139C908E000020480100200001002082000020E6
S1139C800B4B1A70FFF708FCD7E200BF3801002025
S1139C908E000020480100200001002084000020E4
S1139CA04401002018010020140100208800002035
S1139CB00C0100209C4B93F82E301B099B009B4801
S1139CC00370EB1A143B9BB29948038001F00F0117
@ -477,7 +477,7 @@ S1139DA0DFE813F00800230096007301A201BE014E
S1139DB0C9016501604B1B7813F0010F00F03D826F
S1139DC00323637640225C4B1A7000232382584B92
S1139DD0188820B14222584B1A70FFF755FC002214
S1139DE0564B1A80FEF712FAEDE0534B1B7813F032
S1139DE0564B1A80FFF758FBEDE0534B1B7813F0EA
S1139DF0010F63D04C4B93F82F3003F03F03122B29
S1139E005CD1494B93F82E0000F0F003502B37DD62
S1139E100022464B1A702BE003F13602424DAA5C35
@ -490,16 +490,16 @@ S1139E702E4B1B7819460209053AB3EB820FCBDB54
S1139E8003236376284B93F82620227293F8272025
S1139E90627293F82820A27293F82930E3720120A9
S1139EA0FFF7F2FB4222244B1A7000232382204A3C
S1139EB01380224A1380FEF7A9F984E020221E4B66
S1139EC01A70FEF7A3F91F4B1B6800225A76C3E5EC
S1139EB01380224A1380FFF7EFFA84E020221E4B1E
S1139EC01A70FFF7E9FA1F4B1B6800225A76C3E5A4
S1139ED0154B93F82F3013F0010F35D011F0100FFC
S1139EE032D1238A002B40F0A881114D28880130FB
S1139EF080B2FFF7C9FB104A137843F010031370C4
S1139F002A881AB143F002030B4A1370FEF77EF954
S1139F002A881AB143F002030B4A1370FFF7C4FA0C
S1139F1001232382082363760023E3761122024B74
S1139F2083F82F200BE100BF480100208E000020A1
S1139F3000010020080100200C0100208A070020F5
S1139F40820000201401002013F0200F10D0994843
S1139F40840000201401002013F0200F10D0994841
S1139F5090F834301A0290F8353043EA0200964DF6
S1139F602E6830442860954813430288D31A03802E
S1139F70924B188848B111F0100F06D1904A13780B
@ -507,7 +507,7 @@ S1139F8043F002031370FFF77FFB8A4A92F8301004
S1139F9092F8313003EB01239BB28A4A1380A28AE0
S1139FA0934200D80BB9874B1A80864B1B88638277
S1139FB0834B1B7813F0030F00F03F810022824B88
S1139FC01A80FEF723F97E4B1B7813F0200F08D07C
S1139FC01A80FFF769FA7E4B1B7813F0200F08D034
S1139FD000237D4A138063761422764B83F82F2066
S1139FE0ADE013F0100F0CD00023774A1380012248
S1139FF0228204226276E37611226E4B83F82F20AC
@ -519,16 +519,16 @@ S113A0403BB128335D4A138018225A4B83F82F20E2
S113A05078E05B4B1B7813F0020F00F0EE802822AF
S113A060564B1A801022534B83F82F206AE0544B2E
S113A0701B7813F0010F00F0E080002363761022B8
S113A0804F4B1A70FEF7C2F8D7E04C4B188808B152
S113A0804F4B1A70FFF708FAD7E04C4B188808B109
S113A090FFF7FAFA474B93F82F3013F0010F15D05E
S113A0A0474B1B7813F0010F05D007236376002379
S113A0B0A376238201E0062363760120FFF7E4FA06
S113A0C010223F4B1A70FEF7A1F834E03C4B1B788A
S113A0C010223F4B1A70FFF7E7F934E03C4B1B7842
S113A0D013F0010F04D00523637600232382ACE040
S113A0E0364B1B883BBBA8E0344B188808B1FFF7FC
S113A0F0CBFA304B93F82F3013F0010F0CD0072319
S113A10063760023A3760120FFF7BEFA10222C4BBE
S113A1101A70FEF77BF80EE0284B1B885BB98CE0C5
S113A1101A70FFF7C1F90EE0284B1B885BB98CE07D
S113A120274B1B7813F0010F00F087800723637619
S113A1300023A37681E010221E4B83F82F202822CF
S113A1401E4B1A8050221B4B83F82E20227A194B67
@ -539,7 +539,7 @@ S113A180DA75A2885A84E2889A84114A118859831C
S113A19052889A832288DA8362881A84637E13F051
S113A1A0100F17D0034B002283F8312083F830209E
S113A1B017E000BF4801002010010020000100202A
S113A1C00C010020820000208A07002004010020E6
S113A1C00C010020840000208A07002004010020E4
S113A1D0440100201C4B062283F830200A2283F815
S113A1E03120194C4023A375184B1B881A0A22747A
S113A1F06374002584F8355084F8345084F8325060
@ -548,7 +548,7 @@ S113A210E573657525750E4A138801339BB2138067
S113A2201A0AA274E37425766576FFF793FAC0439D
S113A23020830022074B1A7070BD0023034A138049
S113A240044A137070BD00BF4801002000010020C3
S113A250840000200C010020F0B400223A4B1A7054
S113A250860000200C010020F0B400223A4B1A7052
S113A2601EE03A4D5A001A4494002E192C5BA4B1F6
S113A27003EB4305AA00354D2A4452886AB1058888
S113A280AC420AD14488A24207D10C687460898820
@ -608,23 +608,23 @@ S113A5D0480100201CA70000440100204001002085
S113A5E0FC0000203C010020960000209800002080
S113A5F0900000201001002000010020F8B500BFE9
S113A600F8BC08BC9E467047F8B500BFF8BC08BC4F
S113A6109E46704740420F0000201C0080841E00AC
S113A62000802500999E36000040380000093D0056
S113A63000803E0000004B00404B4C0000204E00C8
S113A640808D5B0000C05D000080700000127A0005
S113A65000007D0080969800001BB7000080BB00BE
S113A660C0E8CE00647ADA000024F4000000FA00A6
S113A6706C69622F6472697665726C69622F737992
S113A6807363746C2E63000000E10F4004E10F401B
S113A69008E10F4040E00F4044E00F4048E00F4025
S113A6A06C69622F6472697665726C69622F756178
S113A6B072742E63000000006C69622F6472697604
S113A6C065726C69622F65746865726E65742E6359
S113A6D0000000006C69622F6472697665726C69AF
S113A6E0622F6770696F2E63000000006C69622F2F
S113A6F06472697665726C69622F666C6173682E28
S113A700630000006C69622F6472697665726C691B
S113A710622F7379737469636B2E6300FFFFFFFF0D
S113A6109E4670476C69622F6472697665726C69D4
S113A620622F7379737469636B2E63006C69622F94
S113A6306472697665726C69622F666C6173682EE8
S113A640630000006C69622F6472697665726C69DC
S113A650622F6770696F2E63000000006C69622FBF
S113A6606472697665726C69622F65746865726E6E
S113A67065742E63000000006C69622F6472697651
S113A68065726C69622F756172742E63000000003C
S113A69040420F0000201C0080841E000080250022
S113A6A0999E36000040380000093D0000803E00BD
S113A6B000004B00404B4C0000204E00808D5B009E
S113A6C000C05D000080700000127A0000007D0070
S113A6D080969800001BB7000080BB00C0E8CE0045
S113A6E0647ADA000024F4000000FA006C69622F36
S113A6F06472697665726C69622F73797363746CC2
S113A7002E63000000E10F4004E10F4008E10F4018
S113A71040E00F4044E00F4048E00F40FFFFFFFFE0
S10BA720FFFF0000000000002F
S10BA72819810000F580000016
S90380007C

View File

@ -141,7 +141,7 @@ static void BootComUartCheckActivationRequest(void)
if (xcpCtoReqPacket[0] > 0)
{
/* store the start time */
xcpCtoRxStartTime = TimeGet();
xcpCtoRxStartTime = TimerGet();
/* indicate that a cto packet is being received */
xcpCtoRxInProgress = 1;
/* reset packet data count */
@ -174,7 +174,7 @@ static void BootComUartCheckActivationRequest(void)
else
{
/* check packet reception timeout */
if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
{
/* cancel cto packet reception due to timeout. note that this automatically
* discards the already received packet bytes, allowing the host to retry.

View File

@ -66,7 +66,7 @@ void LedToggle(void)
unsigned long timer_counter_now;
/* check if toggle interval time passed */
timer_counter_now = TimeGet();
timer_counter_now = TimerGet();
if ( (timer_counter_now - timer_counter_last) < LED_TOGGLE_MS)
{
/* not yet time to toggle */

View File

@ -45,6 +45,6 @@
clock_time_t
clock_time(void)
{
return (clock_time_t)TimeGet();
return (clock_time_t)TimerGet();
}
/*---------------------------------------------------------------------------*/

View File

@ -103,7 +103,7 @@ void netdev_init_mac(void)
/* wait for the link to become active. */
ulTemp = EthernetPHYRead(ETH_BASE, PHY_MR1);
ulLinkTimeOut = TimeGet() + NETDEV_LINKUP_TIMEOUT_MS;
ulLinkTimeOut = TimerGet() + NETDEV_LINKUP_TIMEOUT_MS;
while ((ulTemp & 0x0004) == 0)
{
@ -111,7 +111,7 @@ void netdev_init_mac(void)
/* check for timeout so that the software program can still start if the
* ethernet cable is not connected.
*/
if (TimeGet() >= ulLinkTimeOut)
if (TimerGet() >= ulLinkTimeOut)
{
break;
}

View File

@ -81,7 +81,7 @@ static void Init(void)
/* init the led driver */
LedInit();
/* init the timer driver */
TimeInit();
TimerInit();
} /*** end of Init ***/

View File

@ -67,8 +67,8 @@ void NetInit(void)
/* initialize the network device */
netdev_init();
/* initialize the timer variables */
periodicTimerTimeOut = TimeGet() + NET_UIP_PERIODIC_TIMER_MS;
ARPTimerTimeOut = TimeGet() + NET_UIP_ARP_TIMER_MS;
periodicTimerTimeOut = TimerGet() + NET_UIP_PERIODIC_TIMER_MS;
ARPTimerTimeOut = TimerGet() + NET_UIP_ARP_TIMER_MS;
/* initialize the uIP TCP/IP stack. */
uip_init();
/* set the IP address */
@ -175,7 +175,7 @@ void NetTask(void)
}
/* process TCP/IP Periodic Timer here. */
if (TimeGet() >= periodicTimerTimeOut)
if (TimerGet() >= periodicTimerTimeOut)
{
periodicTimerTimeOut += NET_UIP_PERIODIC_TIMER_MS;
for (connection = 0; connection < UIP_CONNS; connection++)
@ -195,7 +195,7 @@ void NetTask(void)
}
/* process ARP Timer here. */
if (TimeGet() >= ARPTimerTimeOut)
if (TimerGet() >= ARPTimerTimeOut)
{
ARPTimerTimeOut += NET_UIP_ARP_TIMER_MS;
uip_arp_timer();

View File

@ -46,15 +46,15 @@ static unsigned long millisecond_counter;
** \return none.
**
****************************************************************************************/
void TimeInit(void)
void TimerInit(void)
{
/* configure the SysTick timer for 1 ms period */
SysTickPeriodSet((unsigned long)SysCtlClockGet() / 1000);
SysTickEnable();
SysTickIntEnable();
/* reset the millisecond counter */
TimeSet(0);
} /*** end of TimeInit ***/
TimerSet(0);
} /*** end of TimerInit ***/
/************************************************************************************//**
@ -62,11 +62,11 @@ void TimeInit(void)
** \return none.
**
****************************************************************************************/
void TimeDeinit(void)
void TimerDeinit(void)
{
SysTickIntDisable();
SysTickDisable();
} /*** end of TimeDeinit ***/
} /*** end of TimerDeinit ***/
/************************************************************************************//**
@ -75,11 +75,11 @@ void TimeDeinit(void)
** \return none.
**
****************************************************************************************/
void TimeSet(unsigned long timer_value)
void TimerSet(unsigned long timer_value)
{
/* set the millisecond counter */
millisecond_counter = timer_value;
} /*** end of TimeSet ***/
} /*** end of TimerSet ***/
/************************************************************************************//**
@ -87,11 +87,11 @@ void TimeSet(unsigned long timer_value)
** \return Current value of the millisecond timer.
**
****************************************************************************************/
unsigned long TimeGet(void)
unsigned long TimerGet(void)
{
/* read and return the millisecond counter value */
return millisecond_counter;
} /*** end of TimeGet ***/
} /*** end of TimerGet ***/
/************************************************************************************//**
@ -99,11 +99,11 @@ unsigned long TimeGet(void)
** \return none.
**
****************************************************************************************/
void TimeISRHandler(void)
void TimerISRHandler(void)
{
/* increment the millisecond counter */
millisecond_counter++;
} /*** end of TimeISRHandler ***/
} /*** end of TimerISRHandler ***/
/*********************************** end of time.c *************************************/

View File

@ -31,11 +31,11 @@
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void TimeInit(void);
void TimeDeinit(void);
void TimeSet(unsigned long timer_value);
unsigned long TimeGet(void);
void TimeISRHandler(void);
void TimerInit(void);
void TimerDeinit(void);
void TimerSet(unsigned long timer_value);
unsigned long TimerGet(void);
void TimerISRHandler(void);
#endif /* TIME_H */
/*********************************** end of time.h *************************************/

View File

@ -86,7 +86,7 @@ const tIsrFunc _vectab[] =
{ UnusedISR }, /* Debug Monitor Handler */
{ UnusedISR }, /* Reserved */
{ UnusedISR }, /* PendSV Handler */
{ TimeISRHandler }, /* SysTick Handler */
{ TimerISRHandler }, /* SysTick Handler */
{ UnusedISR }, /* GPIO Port A */
{ UnusedISR }, /* GPIO Port B */
{ UnusedISR }, /* GPIO Port C */

View File

@ -141,7 +141,7 @@ static void BootComUartCheckActivationRequest(void)
if (xcpCtoReqPacket[0] > 0)
{
/* store the start time */
xcpCtoRxStartTime = TimeGet();
xcpCtoRxStartTime = TimerGet();
/* indicate that a cto packet is being received */
xcpCtoRxInProgress = 1;
/* reset packet data count */
@ -174,7 +174,7 @@ static void BootComUartCheckActivationRequest(void)
else
{
/* check packet reception timeout */
if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
{
/* cancel cto packet reception due to timeout. note that this automatically
* discards the already received packet bytes, allowing the host to retry.

File diff suppressed because it is too large Load Diff

View File

@ -35,7 +35,7 @@
<Windows>
<Wnd0>
<Wnd1>
<Tabs>
<Tab>
<Identity>TabID-27300-28131</Identity>
@ -47,7 +47,7 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd0><Wnd2><Tabs><Tab><Identity>TabID-32469-16784</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab><Tab><Identity>TabID-4992-29791</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd2></Windows>
<SelectedTab>0</SelectedTab></Wnd1><Wnd3><Tabs><Tab><Identity>TabID-32469-16784</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab><Tab><Identity>TabID-4992-29791</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd3></Windows>
<Editor>
@ -60,7 +60,7 @@
<Top><Row0><Sizes><Toolbar-0482A660><key>iaridepm.enu1</key></Toolbar-0482A660></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>764</Bottom><Right>357</Right><x>-2</x><y>-2</y><xscreen>186</xscreen><yscreen>205</yscreen><sizeHorzCX>96875</sizeHorzCX><sizeHorzCY>203575</sizeHorzCY><sizeVertCX>186979</sizeVertCX><sizeVertCY>760675</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>198610</sizeVertCY></Rect></Wnd2></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-05D81F58><key>iaridepm.enu1</key></Toolbar-05D81F58></Sizes></Row0></Top><Left><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>764</Bottom><Right>357</Right><x>-2</x><y>-2</y><xscreen>186</xscreen><yscreen>205</yscreen><sizeHorzCX>96875</sizeHorzCX><sizeHorzCY>203575</sizeHorzCY><sizeVertCX>186979</sizeVertCX><sizeVertCY>760675</sizeVertCY></Rect></Wnd1></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>104167</sizeVertCX><sizeVertCY>198610</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -66,7 +66,7 @@ void LedToggle(void)
unsigned long timer_counter_now;
/* check if toggle interval time passed */
timer_counter_now = TimeGet();
timer_counter_now = TimerGet();
if ( (timer_counter_now - timer_counter_last) < LED_TOGGLE_MS)
{
/* not yet time to toggle */

View File

@ -45,6 +45,6 @@
clock_time_t
clock_time(void)
{
return (clock_time_t)TimeGet();
return (clock_time_t)TimerGet();
}
/*---------------------------------------------------------------------------*/

View File

@ -103,7 +103,7 @@ void netdev_init_mac(void)
/* wait for the link to become active. */
ulTemp = EthernetPHYRead(ETH_BASE, PHY_MR1);
ulLinkTimeOut = TimeGet() + NETDEV_LINKUP_TIMEOUT_MS;
ulLinkTimeOut = TimerGet() + NETDEV_LINKUP_TIMEOUT_MS;
while ((ulTemp & 0x0004) == 0)
{
@ -111,7 +111,7 @@ void netdev_init_mac(void)
/* check for timeout so that the software program can still start if the
* ethernet cable is not connected.
*/
if (TimeGet() >= ulLinkTimeOut)
if (TimerGet() >= ulLinkTimeOut)
{
break;
}

View File

@ -78,7 +78,7 @@ static void Init(void)
/* init the led driver */
LedInit();
/* init the timer driver */
TimeInit();
TimerInit();
} /*** end of Init ***/

View File

@ -67,8 +67,8 @@ void NetInit(void)
/* initialize the network device */
netdev_init();
/* initialize the timer variables */
periodicTimerTimeOut = TimeGet() + NET_UIP_PERIODIC_TIMER_MS;
ARPTimerTimeOut = TimeGet() + NET_UIP_ARP_TIMER_MS;
periodicTimerTimeOut = TimerGet() + NET_UIP_PERIODIC_TIMER_MS;
ARPTimerTimeOut = TimerGet() + NET_UIP_ARP_TIMER_MS;
/* initialize the uIP TCP/IP stack. */
uip_init();
/* set the IP address */
@ -175,7 +175,7 @@ void NetTask(void)
}
/* process TCP/IP Periodic Timer here. */
if (TimeGet() >= periodicTimerTimeOut)
if (TimerGet() >= periodicTimerTimeOut)
{
periodicTimerTimeOut += NET_UIP_PERIODIC_TIMER_MS;
for (connection = 0; connection < UIP_CONNS; connection++)
@ -195,7 +195,7 @@ void NetTask(void)
}
/* process ARP Timer here. */
if (TimeGet() >= ARPTimerTimeOut)
if (TimerGet() >= ARPTimerTimeOut)
{
ARPTimerTimeOut += NET_UIP_ARP_TIMER_MS;
uip_arp_timer();

View File

@ -46,15 +46,15 @@ static unsigned long millisecond_counter;
** \return none.
**
****************************************************************************************/
void TimeInit(void)
void TimerInit(void)
{
/* configure the SysTick timer for 1 ms period */
SysTickPeriodSet((unsigned long)SysCtlClockGet() / 1000);
SysTickEnable();
SysTickIntEnable();
/* reset the millisecond counter */
TimeSet(0);
} /*** end of TimeInit ***/
TimerSet(0);
} /*** end of TimerInit ***/
/************************************************************************************//**
@ -62,11 +62,11 @@ void TimeInit(void)
** \return none.
**
****************************************************************************************/
void TimeDeinit(void)
void TimerDeinit(void)
{
SysTickIntDisable();
SysTickDisable();
} /*** end of TimeDeinit ***/
} /*** end of TimerDeinit ***/
/************************************************************************************//**
@ -75,11 +75,11 @@ void TimeDeinit(void)
** \return none.
**
****************************************************************************************/
void TimeSet(unsigned long timer_value)
void TimerSet(unsigned long timer_value)
{
/* set the millisecond counter */
millisecond_counter = timer_value;
} /*** end of TimeSet ***/
} /*** end of TimerSet ***/
/************************************************************************************//**
@ -87,11 +87,11 @@ void TimeSet(unsigned long timer_value)
** \return Current value of the millisecond timer.
**
****************************************************************************************/
unsigned long TimeGet(void)
unsigned long TimerGet(void)
{
/* read and return the millisecond counter value */
return millisecond_counter;
} /*** end of TimeGet ***/
} /*** end of TimerGet ***/
/************************************************************************************//**
@ -99,11 +99,11 @@ unsigned long TimeGet(void)
** \return none.
**
****************************************************************************************/
void TimeISRHandler(void)
void TimerISRHandler(void)
{
/* increment the millisecond counter */
millisecond_counter++;
} /*** end of TimeISRHandler ***/
} /*** end of TimerISRHandler ***/
/*********************************** end of time.c *************************************/

View File

@ -31,11 +31,11 @@
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void TimeInit(void);
void TimeDeinit(void);
void TimeSet(unsigned long timer_value);
unsigned long TimeGet(void);
void TimeISRHandler(void);
void TimerInit(void);
void TimerDeinit(void);
void TimerSet(unsigned long timer_value);
unsigned long TimerGet(void);
void TimerISRHandler(void);
#endif /* TIME_H */
/*********************************** end of time.h *************************************/

View File

@ -85,7 +85,7 @@ __root const tIsrFunc __vector_table[] @ ".intvec" =
{ UnusedISR }, /* Debug Monitor Handler */
{ UnusedISR }, /* Reserved */
{ UnusedISR }, /* PendSV Handler */
{ TimeISRHandler }, /* SysTick Handler */
{ TimerISRHandler }, /* SysTick Handler */
{ UnusedISR }, /* GPIO Port A */
{ UnusedISR }, /* GPIO Port B */
{ UnusedISR }, /* GPIO Port C */

View File

@ -39,7 +39,7 @@ Discarded input sections
.text 0x00000000 0x0 THUMB Debug/../../obj/time.o
.data 0x00000000 0x0 THUMB Debug/../../obj/time.o
.bss 0x00000000 0x0 THUMB Debug/../../obj/time.o
.text.TimeDeinit
.text.TimerDeinit
0x00000000 0x18 THUMB Debug/../../obj/time.o
.text 0x00000000 0x0 THUMB Debug/../../obj/adc.o
.data 0x00000000 0x0 THUMB Debug/../../obj/adc.o
@ -3416,16 +3416,18 @@ Linker script and memory map
.text.UnusedISR
0x0000460c 0x8 THUMB Debug/../../obj/vectors.o
0x0000460c UnusedISR
.text.TimeInit
.text.TimerInit
0x00004614 0x44 THUMB Debug/../../obj/time.o
0x00004614 TimeInit
.text.TimeSet 0x00004658 0x1c THUMB Debug/../../obj/time.o
0x00004658 TimeSet
.text.TimeGet 0x00004674 0x14 THUMB Debug/../../obj/time.o
0x00004674 TimeGet
.text.TimeISRHandler
0x00004614 TimerInit
.text.TimerSet
0x00004658 0x1c THUMB Debug/../../obj/time.o
0x00004658 TimerSet
.text.TimerGet
0x00004674 0x14 THUMB Debug/../../obj/time.o
0x00004674 TimerGet
.text.TimerISRHandler
0x00004688 0x1c THUMB Debug/../../obj/time.o
0x00004688 TimeISRHandler
0x00004688 TimerISRHandler
.text.GPIOBaseValid
0x000046a4 0xf0 THUMB Debug/../../obj/gpio.o
.text.GPIODirModeSet
@ -3797,7 +3799,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P
.debug_abbrev 0x00000941 0x18e THUMB Debug/../../obj/can.o
.debug_pubnames
0x00000000 0x12cd
0x00000000 0x12d2
.debug_pubnames
0x00000000 0x1cd THUMB Debug/../../obj/boot.o
.debug_pubnames
@ -3807,19 +3809,19 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P
.debug_pubnames
0x0000022b 0x2d THUMB Debug/../../obj/vectors.o
.debug_pubnames
0x00000258 0x71 THUMB Debug/../../obj/time.o
0x00000258 0x76 THUMB Debug/../../obj/time.o
.debug_pubnames
0x000002c9 0x2fa THUMB Debug/../../obj/gpio.o
0x000002ce 0x2fa THUMB Debug/../../obj/gpio.o
.debug_pubnames
0x000005c3 0x16e THUMB Debug/../../obj/interrupt.o
0x000005c8 0x16e THUMB Debug/../../obj/interrupt.o
.debug_pubnames
0x00000731 0x4a0 THUMB Debug/../../obj/sysctl.o
0x00000736 0x4a0 THUMB Debug/../../obj/sysctl.o
.debug_pubnames
0x00000bd1 0xd0 THUMB Debug/../../obj/systick.o
0x00000bd6 0xd0 THUMB Debug/../../obj/systick.o
.debug_pubnames
0x00000ca1 0x358 THUMB Debug/../../obj/uart.o
0x00000ca6 0x358 THUMB Debug/../../obj/uart.o
.debug_pubnames
0x00000ff9 0x2d4 THUMB Debug/../../obj/can.o
0x00000ffe 0x2d4 THUMB Debug/../../obj/can.o
.debug_pubtypes
0x00000000 0x496
@ -3899,7 +3901,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P
.debug_line 0x0000197f 0x742 THUMB Debug/../../obj/uart.o
.debug_line 0x000020c1 0x693 THUMB Debug/../../obj/can.o
.debug_str 0x00000000 0x192b
.debug_str 0x00000000 0x1930
.debug_str 0x00000000 0x444 THUMB Debug/../../obj/boot.o
0x451 (size before relaxing)
.debug_str 0x00000444 0xa2 THUMB Debug/../../obj/led.o
@ -3908,19 +3910,19 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P
0x200 (size before relaxing)
.debug_str 0x0000058a 0x8d THUMB Debug/../../obj/vectors.o
0x1e8 (size before relaxing)
.debug_str 0x00000617 0xae THUMB Debug/../../obj/time.o
0x200 (size before relaxing)
.debug_str 0x000006c5 0x387 THUMB Debug/../../obj/gpio.o
.debug_str 0x00000617 0xb3 THUMB Debug/../../obj/time.o
0x205 (size before relaxing)
.debug_str 0x000006ca 0x387 THUMB Debug/../../obj/gpio.o
0x500 (size before relaxing)
.debug_str 0x00000a4c 0x1a7 THUMB Debug/../../obj/interrupt.o
.debug_str 0x00000a51 0x1a7 THUMB Debug/../../obj/interrupt.o
0x336 (size before relaxing)
.debug_str 0x00000bf3 0x4cf THUMB Debug/../../obj/sysctl.o
.debug_str 0x00000bf8 0x4cf THUMB Debug/../../obj/sysctl.o
0x642 (size before relaxing)
.debug_str 0x000010c2 0x10f THUMB Debug/../../obj/systick.o
.debug_str 0x000010c7 0x10f THUMB Debug/../../obj/systick.o
0x25f (size before relaxing)
.debug_str 0x000011d1 0x396 THUMB Debug/../../obj/uart.o
.debug_str 0x000011d6 0x396 THUMB Debug/../../obj/uart.o
0x53f (size before relaxing)
.debug_str 0x00001567 0x3c4 THUMB Debug/../../obj/can.o
.debug_str 0x0000156c 0x3c4 THUMB Debug/../../obj/can.o
0x69e (size before relaxing)
.comment 0x00000000 0x4c

View File

@ -151,7 +151,7 @@ static void BootComUartCheckActivationRequest(void)
if (xcpCtoReqPacket[0] > 0)
{
/* store the start time */
xcpCtoRxStartTime = TimeGet();
xcpCtoRxStartTime = TimerGet();
/* indicate that a cto packet is being received */
xcpCtoRxInProgress = 1;
/* reset packet data count */
@ -184,7 +184,7 @@ static void BootComUartCheckActivationRequest(void)
else
{
/* check packet reception timeout */
if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
{
/* cancel cto packet reception due to timeout. note that this automatically
* discards the already received packet bytes, allowing the host to retry.

View File

@ -66,7 +66,7 @@ void LedToggle(void)
unsigned long timer_counter_now;
/* check if toggle interval time passed */
timer_counter_now = TimeGet();
timer_counter_now = TimerGet();
if ( (timer_counter_now - timer_counter_last) < LED_TOGGLE_MS)
{
/* not yet time to toggle */

View File

@ -77,7 +77,7 @@ static void Init(void)
/* init the led driver */
LedInit();
/* init the timer driver */
TimeInit();
TimerInit();
} /*** end of Init ***/

View File

@ -46,15 +46,15 @@ static unsigned long millisecond_counter;
** \return none.
**
****************************************************************************************/
void TimeInit(void)
void TimerInit(void)
{
/* configure the SysTick timer for 1 ms period */
SysTickPeriodSet((unsigned long)SysCtlClockGet() / 1000);
SysTickEnable();
SysTickIntEnable();
/* reset the millisecond counter */
TimeSet(0);
} /*** end of TimeInit ***/
TimerSet(0);
} /*** end of TimerInit ***/
/************************************************************************************//**
@ -62,11 +62,11 @@ void TimeInit(void)
** \return none.
**
****************************************************************************************/
void TimeDeinit(void)
void TimerDeinit(void)
{
SysTickIntDisable();
SysTickDisable();
} /*** end of TimeDeinit ***/
} /*** end of TimerDeinit ***/
/************************************************************************************//**
@ -75,11 +75,11 @@ void TimeDeinit(void)
** \return none.
**
****************************************************************************************/
void TimeSet(unsigned long timer_value)
void TimerSet(unsigned long timer_value)
{
/* set the millisecond counter */
millisecond_counter = timer_value;
} /*** end of TimeSet ***/
} /*** end of TimerSet ***/
/************************************************************************************//**
@ -87,11 +87,11 @@ void TimeSet(unsigned long timer_value)
** \return Current value of the millisecond timer.
**
****************************************************************************************/
unsigned long TimeGet(void)
unsigned long TimerGet(void)
{
/* read and return the millisecond counter value */
return millisecond_counter;
} /*** end of TimeGet ***/
} /*** end of TimerGet ***/
/************************************************************************************//**
@ -99,11 +99,11 @@ unsigned long TimeGet(void)
** \return none.
**
****************************************************************************************/
void TimeISRHandler(void)
void TimerISRHandler(void)
{
/* increment the millisecond counter */
millisecond_counter++;
} /*** end of TimeISRHandler ***/
} /*** end of TimerISRHandler ***/
/*********************************** end of time.c *************************************/

View File

@ -31,11 +31,11 @@
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void TimeInit(void);
void TimeDeinit(void);
void TimeSet(unsigned long timer_value);
unsigned long TimeGet(void);
void TimeISRHandler(void);
void TimerInit(void);
void TimerDeinit(void);
void TimerSet(unsigned long timer_value);
unsigned long TimerGet(void);
void TimerISRHandler(void);
#endif /* TIME_H */
/*********************************** end of time.h *************************************/

View File

@ -86,7 +86,7 @@ const tIsrFunc _vectors[] =
{ UnusedISR }, /* Debug Monitor Handler */
{ UnusedISR }, /* Reserved */
{ UnusedISR }, /* PendSV Handler */
{ TimeISRHandler }, /* SysTick Handler */
{ TimerISRHandler }, /* SysTick Handler */
{ UnusedISR }, /* GPIO Port A */
{ UnusedISR }, /* GPIO Port B */
{ UnusedISR }, /* GPIO Port C */

View File

@ -1,182 +1,182 @@
bin/demoprog_ek_lm3s8962.elf: file format elf32-littlearm
bin/demoprog_ek_lm3s8962.elf
architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00004000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**16
filesz 0x000058f0 memsz 0x000058f0 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x000058f0 align 2**16
filesz 0x00000008 memsz 0x00000480 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000018f0 00004000 00004000 00004000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000008 20000000 000058f0 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000478 20000008 000058f8 00010008 2**2
ALLOC
3 .ARM.attributes 00000029 00000000 00000000 00010008 2**0
CONTENTS, READONLY
4 .comment 0000006e 00000000 00000000 00010031 2**0
CONTENTS, READONLY
5 .debug_info 00005af4 00000000 00000000 0001009f 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_abbrev 00000d80 00000000 00000000 00015b93 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_aranges 00000708 00000000 00000000 00016913 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_ranges 00000648 00000000 00000000 0001701b 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_macro 0000742a 00000000 00000000 00017663 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_line 000025ea 00000000 00000000 0001ea8d 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_str 0001e461 00000000 00000000 00021077 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_frame 000012e4 00000000 00000000 0003f4d8 2**2
CONTENTS, READONLY, DEBUGGING
13 .debug_loc 00003b22 00000000 00000000 000407bc 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00004000 l d .text 00000000 .text
20000000 l d .data 00000000 .data
20000008 l d .bss 00000000 .bss
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .comment 00000000 .comment
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_macro 00000000 .debug_macro
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 crtstuff.c
000058ec l O .text 00000000 __EH_FRAME_BEGIN__
000040f4 l F .text 00000000 __do_global_dtors_aux
20000008 l .bss 00000000 completed.8603
20000004 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00004118 l F .text 00000000 frame_dummy
2000000c l .bss 00000000 object.8608
20000000 l O .data 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 time.c
20000024 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 boot.c
000041a0 l F .text 00000038 BootComUartInit
000041d8 l F .text 00000074 CanSetBittiming
0000424c l F .text 0000005c BootComCanInit
000042a8 l F .text 00000020 UartReceiveByte
000042dc l F .text 00000094 BootComUartCheckActivationRequest
00004370 l F .text 00000040 BootComCanCheckActivationRequest
20000028 l O .bss 00000001 xcpCtoRxLength.4647
20000029 l O .bss 00000001 xcpCtoRxInProgress.4648
2000002c l O .bss 00000004 xcpCtoRxStartTime.4649
20000030 l O .bss 00000041 xcpCtoReqPacket.4646
00000000 l df *ABS* 00000000 main.c
000043c0 l F .text 00000018 Init
20000074 l O .bss 00000004 assert_failure_line.4635
00000000 l df *ABS* 00000000 cstart.c
0000441a l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 led.c
20000078 l O .bss 00000004 timer_counter_last.4628
2000007c l O .bss 00000001 led_toggle_state.4627
00000000 l df *ABS* 00000000 sysctl.c
000044b8 l F .text 000001f8 SysCtlPeripheralValid
000057f4 l O .text 0000005c g_pulXtals
00005868 l O .text 0000000c g_pulRCGCRegs
00000000 l df *ABS* 00000000 uart.c
00004a68 l F .text 0000002c UARTBaseValid
00000000 l df *ABS* 00000000 interrupt.c
00000000 l df *ABS* 00000000 gpio.c
00004d28 l F .text 000000dc GPIOBaseValid
00000000 l df *ABS* 00000000 can.c
00005078 l F .text 0000002c CANBaseValid
000050a4 l F .text 0000002c CANIntNumberGet
000050d0 l F .text 0000001a CANRegWrite
000050ec l F .text 0000002e CANDataRegWrite
0000511c l F .text 00000068 CANRegRead
00005184 l F .text 0000002e CANDataRegRead
00000000 l df *ABS* 00000000 systick.c
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
00000000 l df *ABS* 00000000 crtstuff.c
000058ec l O .text 00000000 __FRAME_END__
00000000 l df *ABS* 00000000
00000000 l *UND* 00000000 __bss_start__
00000000 l *UND* 00000000 __libc_fini_array
00000000 l *UND* 00000000 __sf_fake_stderr
00000000 l *UND* 00000000 __bss_end__
00000000 l *UND* 00000000 __call_exitprocs
00000000 l *UND* 00000000 software_init_hook
00000000 l *UND* 00000000 __sf_fake_stdin
20000004 l .data 00000000 __init_array_end
00000000 l *UND* 00000000 hardware_init_hook
00000000 l *UND* 00000000 atexit
20000000 l .data 00000000 __preinit_array_end
00000000 l *UND* 00000000 __stack
00000000 l *UND* 00000000 __sf_fake_stdout
20000000 l .data 00000000 __init_array_start
00000000 l *UND* 00000000 _exit
20000000 l .data 00000000 __preinit_array_start
000043ec g F .text 0000000c __error__
000043f8 g F .text 00000040 reset_handler
000051b4 g F .text 0000009c CANInit
000046f8 g F .text 00000008 SysCtlDelay
00005250 g F .text 0000002c CANEnable
00004150 g F .text 0000000c TimeSet
000058f0 g .text 00000000 _etext
00004fb8 g F .text 00000024 GPIOPinWrite
000046b0 g F .text 00000038 SysCtlPeripheralEnable
000057dc g F .text 00000000 _init
000042d4 g F .text 00000008 BootActivate
000046e8 g F .text 00000010 SysCtlReset
2000007d g .bss 00000000 _ebss
00000400 g *ABS* 00000000 __STACKSIZE__
000043bc g F .text 00000002 UnusedISR
00004444 g F .text 00000028 LedInit
00004190 g F .text 00000010 TimeISRHandler
00000000 w *UND* 00000000 __deregister_frame_info
00004be4 g F .text 0000002c UARTCharGetNonBlocking
20000008 g .bss 00000000 _bss
000057bc g F .text 00000020 SysTickPeriodSet
00005358 g F .text 0000008c CANStatusGet
000043d8 g F .text 00000014 main
00004864 g F .text 00000204 SysCtlClockGet
00004ac4 g F .text 00000038 UARTDisable
000055e0 g F .text 000001bc CANMessageGet
00004fdc g F .text 00000034 GPIOPinTypeCAN
000042c8 g F .text 0000000c BootComInit
000057e8 g F .text 00000000 _fini
0000415c g F .text 00000028 TimeInit
00004c9c g F .text 0000008c IntDisable
20000000 g .data 00000000 _data
0000446c g F .text 0000004c LedToggle
0000527c g F .text 000000dc CANBitTimingSet
20000480 g .bss 00000000 _estack
20000008 g .data 00000000 _edata
00004000 g O .text 000000f4 _vectab
00005044 g F .text 00000034 GPIOPinTypeUART
00005010 g F .text 00000034 GPIOPinTypeGPIOOutput
00004c10 g F .text 0000008c IntEnable
000043b0 g F .text 0000000c BootComCheckActivationRequest
00004184 g F .text 0000000c TimeGet
00004e04 g F .text 00000060 GPIODirModeSet
2000007d g .bss 00000000 _stack
0000579c g F .text 00000010 SysTickEnable
00000000 w *UND* 00000000 _Jv_RegisterClasses
000057ac g F .text 00000010 SysTickIntEnable
000053e4 g F .text 000001fc CANMessageSet
00004afc g F .text 000000e8 UARTConfigSetExpClk
00004700 g F .text 00000164 SysCtlClockSet
00004e64 g F .text 00000154 GPIOPadConfigSet
00000000 w *UND* 00000000 __register_frame_info
00004a94 g F .text 00000030 UARTEnable
bin/demoprog_ek_lm3s8962.elf: file format elf32-littlearm
bin/demoprog_ek_lm3s8962.elf
architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00004000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**16
filesz 0x000058f0 memsz 0x000058f0 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x000058f0 align 2**16
filesz 0x00000008 memsz 0x00000480 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000018f0 00004000 00004000 00004000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000008 20000000 000058f0 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000478 20000008 000058f8 00010008 2**2
ALLOC
3 .ARM.attributes 00000029 00000000 00000000 00010008 2**0
CONTENTS, READONLY
4 .comment 0000006e 00000000 00000000 00010031 2**0
CONTENTS, READONLY
5 .debug_info 00005af4 00000000 00000000 0001009f 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_abbrev 00000d80 00000000 00000000 00015b93 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_loc 00003b22 00000000 00000000 00016913 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_aranges 00000708 00000000 00000000 0001a435 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_ranges 00000648 00000000 00000000 0001ab3d 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_macro 00004185 00000000 00000000 0001b185 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_line 000025ea 00000000 00000000 0001f30a 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_str 0001e45c 00000000 00000000 000218f4 2**0
CONTENTS, READONLY, DEBUGGING
13 .debug_frame 000012e4 00000000 00000000 0003fd50 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00004000 l d .text 00000000 .text
20000000 l d .data 00000000 .data
20000008 l d .bss 00000000 .bss
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .comment 00000000 .comment
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_macro 00000000 .debug_macro
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 crtstuff.c
000058ec l O .text 00000000 __EH_FRAME_BEGIN__
000040f4 l F .text 00000000 __do_global_dtors_aux
20000008 l .bss 00000000 completed.8603
20000004 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00004118 l F .text 00000000 frame_dummy
2000000c l .bss 00000000 object.8608
20000000 l O .data 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 systick.c
00000000 l df *ABS* 00000000 can.c
00004190 l F .text 0000002c CANBaseValid
000041bc l F .text 0000002c CANIntNumberGet
000041e8 l F .text 0000001a CANRegWrite
00004204 l F .text 0000002e CANDataRegWrite
00004234 l F .text 00000068 CANRegRead
0000429c l F .text 0000002e CANDataRegRead
00000000 l df *ABS* 00000000 gpio.c
000048b4 l F .text 000000dc GPIOBaseValid
00000000 l df *ABS* 00000000 interrupt.c
00000000 l df *ABS* 00000000 uart.c
00004d1c l F .text 0000002c UARTBaseValid
00000000 l df *ABS* 00000000 sysctl.c
00004ec4 l F .text 000001f8 SysCtlPeripheralValid
0000586c l O .text 0000005c g_pulXtals
000058e0 l O .text 0000000c g_pulRCGCRegs
00000000 l df *ABS* 00000000 led.c
20000024 l O .bss 00000004 timer_counter_last.4628
20000028 l O .bss 00000001 led_toggle_state.4627
00000000 l df *ABS* 00000000 cstart.c
0000550a l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 main.c
00005534 l F .text 00000018 Init
2000002c l O .bss 00000004 assert_failure_line.4635
00000000 l df *ABS* 00000000 boot.c
00005570 l F .text 00000038 BootComUartInit
000055a8 l F .text 00000074 CanSetBittiming
0000561c l F .text 0000005c BootComCanInit
00005678 l F .text 00000020 UartReceiveByte
000056ac l F .text 00000094 BootComUartCheckActivationRequest
00005740 l F .text 00000040 BootComCanCheckActivationRequest
20000030 l O .bss 00000001 xcpCtoRxLength.4647
20000031 l O .bss 00000001 xcpCtoRxInProgress.4648
20000034 l O .bss 00000004 xcpCtoRxStartTime.4649
20000038 l O .bss 00000041 xcpCtoReqPacket.4646
00000000 l df *ABS* 00000000 time.c
2000007c l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
00000000 l df *ABS* 00000000 crtstuff.c
000058ec l O .text 00000000 __FRAME_END__
00000000 l df *ABS* 00000000
00000000 l *UND* 00000000 __bss_start__
00000000 l *UND* 00000000 __libc_fini_array
00000000 l *UND* 00000000 __sf_fake_stderr
00000000 l *UND* 00000000 __bss_end__
00000000 l *UND* 00000000 __call_exitprocs
00000000 l *UND* 00000000 software_init_hook
00000000 l *UND* 00000000 __sf_fake_stdin
20000004 l .data 00000000 __init_array_end
00000000 l *UND* 00000000 hardware_init_hook
00000000 l *UND* 00000000 atexit
20000000 l .data 00000000 __preinit_array_end
00000000 l *UND* 00000000 __stack
00000000 l *UND* 00000000 __sf_fake_stdout
20000000 l .data 00000000 __init_array_start
00000000 l *UND* 00000000 _exit
20000000 l .data 00000000 __preinit_array_start
00005560 g F .text 0000000c __error__
000054e8 g F .text 00000040 reset_handler
000042cc g F .text 0000009c CANInit
00005104 g F .text 00000008 SysCtlDelay
00004368 g F .text 0000002c CANEnable
000058f0 g .text 00000000 _etext
00004b44 g F .text 00000024 GPIOPinWrite
000057cc g F .text 00000010 TimerISRHandler
000050bc g F .text 00000038 SysCtlPeripheralEnable
000057dc g F .text 00000000 _init
000056a4 g F .text 00000008 BootActivate
000050f4 g F .text 00000010 SysCtlReset
20000080 g .bss 00000000 _ebss
00000400 g *ABS* 00000000 __STACKSIZE__
0000556c g F .text 00000002 UnusedISR
00005474 g F .text 00000028 LedInit
00000000 w *UND* 00000000 __deregister_frame_info
00004e98 g F .text 0000002c UARTCharGetNonBlocking
20000008 g .bss 00000000 _bss
00004170 g F .text 00000020 SysTickPeriodSet
00004470 g F .text 0000008c CANStatusGet
0000554c g F .text 00000014 main
00005270 g F .text 00000204 SysCtlClockGet
00004d78 g F .text 00000038 UARTDisable
000046f8 g F .text 000001bc CANMessageGet
0000578c g F .text 0000000c TimerSet
00004b68 g F .text 00000034 GPIOPinTypeCAN
00005698 g F .text 0000000c BootComInit
000057e8 g F .text 00000000 _fini
00004c90 g F .text 0000008c IntDisable
20000000 g .data 00000000 _data
0000549c g F .text 0000004c LedToggle
00004394 g F .text 000000dc CANBitTimingSet
20000480 g .bss 00000000 _estack
20000008 g .data 00000000 _edata
00004000 g O .text 000000f4 _vectab
00004bd0 g F .text 00000034 GPIOPinTypeUART
00004b9c g F .text 00000034 GPIOPinTypeGPIOOutput
00004c04 g F .text 0000008c IntEnable
00005780 g F .text 0000000c BootComCheckActivationRequest
00004990 g F .text 00000060 GPIODirModeSet
20000080 g .bss 00000000 _stack
00004150 g F .text 00000010 SysTickEnable
000057c0 g F .text 0000000c TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
00004160 g F .text 00000010 SysTickIntEnable
000044fc g F .text 000001fc CANMessageSet
00004db0 g F .text 000000e8 UARTConfigSetExpClk
0000510c g F .text 00000164 SysCtlClockSet
000049f0 g F .text 00000154 GPIOPadConfigSet
00005798 g F .text 00000028 TimerInit
00000000 w *UND* 00000000 __register_frame_info
00004d48 g F .text 00000030 UARTEnable

View File

@ -1,402 +1,402 @@
S020000062696E2F64656D6F70726F675F656B5F6C6D3373383936322E7372656359
S113400080040020F9430000BD430000BD430000CC
S1134010BD430000BD430000BD430000BD4300009C
S1134020BD430000BD430000BD430000BD4300008C
S1134030BD430000BD430000BD43000091410000AA
S1134040BD430000BD430000BD430000BD4300006C
S1134050BD430000BD430000BD430000BD4300005C
S1134060BD430000BD430000BD430000BD4300004C
S1134070BD430000BD430000BD430000BD4300003C
S1134080BD430000BD430000BD430000BD4300002C
S1134090BD430000BD430000BD430000BD4300001C
S11340A0BD430000BD430000BD430000BD4300000C
S11340B0BD430000BD430000BD430000BD430000FC
S11340C0BD430000BD430000BD430000BD430000EC
S11340D0BD430000BD430000BD430000BD430000DC
S11340E0BD430000BD430000BD430000BD430000CC
S113400080040020E95400006D5500006D55000047
S11340106D5500006D5500006D5500006D55000094
S11340206D5500006D5500006D5500006D55000084
S11340306D5500006D5500006D550000CD57000012
S11340406D5500006D5500006D5500006D55000064
S11340506D5500006D5500006D5500006D55000054
S11340606D5500006D5500006D5500006D55000044
S11340706D5500006D5500006D5500006D55000034
S11340806D5500006D5500006D5500006D55000024
S11340906D5500006D5500006D5500006D55000014
S11340A06D5500006D5500006D5500006D55000004
S11340B06D5500006D5500006D5500006D550000F4
S11340C06D5500006D5500006D5500006D550000E4
S11340D06D5500006D5500006D5500006D550000D4
S11340E06D5500006D5500006D5500006D550000C4
S11340F0EE11AA5510B5054C237833B9044B13B10E
S11341000448AFF300800123237010BD0800002091
S113411000000000EC580000084B10B51BB1084922
S11341200848AFF300800848036803B910BD074B83
S1134130002BFBD0BDE81040184700BF0000000072
S11341400C000020EC5800000800002000000000D3
S1134150014B1860704700BF2400002008B500F030
S113416081FB074BA3FB0030800901F027FB01F022
S113417015FB01F01BFB0020FFF7EAFF08BD00BFA1
S1134180D34D6210014B1868704700BF2400002013
S1134190024A136801331360704700BF24000020F3
S11341A008B50A4800F084FA094800F081FA0321AE
S11341B04FF0402000F046FF00F054FB60234FF422
S11341C061420146034800F099FC08BD010000105B
S11341D00100002000C0004000B585B00423029314
S11341E01023009329E00823019321E0642300FBBA
S11341F0033381180131B3FBF1F3DBB2413BDBB292
S11342000A2B13D81023B3FBF1F301FB03F3102B98
S11342100CD1032A00D802921023B3FBF1F10391CD
S11342206946094801F02AF8012009E0013A01929F
S1134230019A002ADAD10138009000980028D2D1DE
S113424005B05DF804FB00BF0000044010B586B063
S1134250114800F02DFA0321104800F0BFFE104869
S113426000F026FA0F4C204600F0A4FFFFF7B4FF3D
S1134270204600F0EDFF40F26763019340F2FF73C4
S11342800293082303930493022301AA01212046E5
S113429001F0A8F806B010BD08000020007000402E
S11342A0000110000000044010B50446054800F069
S11342B099FCB0F1FF3F02D02070012010BD002016
S11342C010BD00BF00C0004008B5FFF769FFFFF74D
S11342D0BDFF08BD08B500F007FA08BD08B5204BBE
S11342E01B789BB91F48FFF7DFFF012837D11D4B0F
S11342F01B78002B33D0FFF745FF1B4B18600122BE
S1134300174B1A700022194B1A7008BD174B1B78F3
S1134310013314481844FFF7C7FF012815D1134A85
S113432013780133DBB213700E4A1278934216D11C
S113433000220B4B1A700B4B5B78FF2B0FD1094BF0
S11343409B7863B9FFF7C6FF08BDFFF71BFF064B59
S11343501B686433984202D90022014B1A7008BDCD
S113436029000020300000202C000020280000201C
S113437000B589B002210D4800F0EEFF10F0010FE6
S113438010D001AB0793012303AA1946074801F093
S113439027F99DF80430FF2B04D19DF805300BB9A3
S11343A0FFF798FF09B05DF804FB00BF000004406C
S11343B008B5FFF793FFFFF7DBFF08BDFEE700BF7B
S11343C008B5044800F09CF900F03CF8FFF7C6FE7D
S11343D008BD00BF8003C00108B5FFF7F1FFFFF778
S11343E073FF00F043F8FFF7E3FFFAE7014B1960AE
S11343F0FEE700BF7400002008B50F498D460B4B43
S11344000B4A03E0116819600433043209498B42F2
S1134410F8D30A480A494FF000028842B8BF40F86E
S1134420042BFADBFFF7D8FF08BD00BF0000002013
S1134430F05800000800002080040020080000203C
S11344407D00002010B5074800F032F9064C012128
S1134450204600F0DDFD00220121204600F0ACFDE5
S113446010BD00BF200000200050024010B5FFF72F
S113447089FE0E4B1B68C31AB3F5FA7F14D30446A6
S11344800B4B1B783BB90121094B19700A460948AB
S113449000F092FD06E00022054B1A700121054848
S11344A000F08AFD014B1C6010BD00BF78000020A5
S11344B07C00002000500240A0F58013013B012B3A
S11344C040F28F80714B984200F08D8003F5807329
S11344D0984200F08A8003F50073984200F08780C8
S11344E003F18053A3F54073984200F0828003F5F2
S11344F0807398427FD003F5007398427DD003F512
S1134500705398427BD003F11023984279D0604BCA
S1134510984278D00133984277D00233984276D0CB
S11345200433984275D00833984274D010339842BB
S113453073D02033984272D04033984271D0803384
S1134540984270D0402870D0B0F1102F6FD0514BEA
S113455098426ED003F57D2398426CD003F18053CA
S1134560A3F57063984268D04B4B984267D0703B78
S1134570984266D0B0F1101F65D0484B984264D081
S113458003F58073984262D0A3F5F873984260D023
S1134590103398425FD003F1005398425DD0404BF2
S11345A098425CD0013398425BD0023398425AD08F
S11345B00433984259D03B4B984258D00133984227
S11345C057D00233984256D0B0F1202F55D0364BF5
S11345D0984254D0082854D0344B984253D10120E7
S11345E07047012070470120704701207047012067
S11345F07047012070470120704701207047012057
S11346007047012070470120704701207047012046
S11346107047012070470120704701207047012036
S11346207047012070470120704701207047012026
S11346307047012070470120704701207047012016
S11346407047012070470120704701207047012006
S113465070470120704701207047012070470120F6
S113466070470120704701207047012070470120E6
S113467070470120704701207047012070470120D6
S11346807047012070470020704700BF00011000F0
S113469001000020004000108000003000010010E4
S11346A00100101001000010010010200010100083
S11346B010B50446FFF700FF20B94FF4FC71084819
S11346C0FFF794FE220F074B53F822100868A2B29A
S11346D0C4F3044302FA03F303430B6010BD00BFA9
S11346E05058000068580000014A024B1A60FEE767
S11346F00400FA050CED00E001387FF4FDAF7047CB
S113470070B54E4B1B6813F0E04F06D04B4B1A6844
S11347104B4B1340B3F1805F02D10028C0F28C8070
S1134720044648490B68484A166823F4800545F452
S1134730006546F400600D60106013F0020F02D0B3
S113474014F0020F05D013F0010F1ED014F0010F66
S11347501BD164F003031D403A4B1D60002805DAA9
S113476006F07003302B07D0702B05D0002808DB2F
S113477005F03003302B04D14FF48050FFF7BCFF19
S113478003E04FF40020FFF7B7FF25F45F5525F051
S1134790300543F2F07323401D432C4B334043F464
S11347A000622B4B23401343E20002F040024020FE
S11347B02849086053EA020604D5234B1E60103BC7
S11347C01D6003E01F4B1D6010331E601020FFF7B7
S11347D093FF25F0F86525F003051F4A2240154391
S11347E026F0FC5104F0FC530B4314F0804F07D027
S11347F045F4800523F4800318492140194301E05E
S113480023F0804114F4006F07D00EE0144A1268BC
S113481012F0400F05D1013B01E04FF40043002B9F
S1134820F4D125F4006521F40061064B1D601033BA
S113483019601020FFF760FF70BD00BF00E00F405B
S11348400000FF7060E00F4070E00F408FDFFF7FDB
S11348503020008058E00F400300C00700004040B3
S113486050E00F4030B4724B1B68724A1168002943
S113487002DA01F0700201E003F03002202A3AD09B
S113488003D862B1102A10D0CFE0602A5BD0702A1E
S113489056D0302A40F0C98047F2305069E0C3F363
S11348A08412654850F8220063E0644A126812F0EA
S11348B0E04F4BD0614A1068614A0240B2F1805F18
S11348C046D05E4A10685E4A02405E48824204D185
S11348D05A4A126892B2022A3CD0584A1068584A7E
S11348E002405948824237D1544A126892B2002A8F
S11348F034D056483DE0514A126812F0E04F2FD0B0
S11349004E4A10684E4A0240B2F1805F2AD04B4AA8
S113491010684B4A02404B48824204D1474A12680D
S113492092B2022A20D0454A1068454A02404648BD
S113493082421BD1414A126892B2CAB1444818E07B
S11349404FF4004015E04FF4800012E0414810E0BD
S113495040480EE040480CE03C480AE03E4808E08D
S11349603E4806E03D4804E03D4802E0384800E0A7
S11349703B48002902DA11F4006F04D000292FDB30
S113498013F4006F2CD1374A1468643A126812F099
S1134990E04F06D0294A1568294A2A40B2F1805FBF
S11349A00AD1C4F34812023202FB00F004F01F02E1
S11349B00232B0FBF2F009E0C4F3481202FB00F04B
S11349C004F01F0201325200B0FBF2F014F4804FE5
S11349D000D0400814F4004F00D0800843F4800352
S11349E013F4800F22D0002919DA11F0804F10D06F
S11349F0002902DA11F4006F04D0002909DB13F452
S1134A00006F06D14000C1F386530133B0FBF3F0CD
S1134A100CE0C1F3C5530133B0FBF3F006E0C3F37C
S1134A20C3530133B0FBF3F000E0002030BC704707
S1134A3060E00F4070E00F40F457000000E00F40CA
S1134A400000FF7000000110000003100024F400B7
S1134A5000093D00C0E1E400001BB70070383900D4
S1134A60C0C62D0064E00F40094B984209D003F5FD
S1134A708053984207D003F58053984205D1012012
S1134A80704701207047012070470020704700BF25
S1134A9000C0004010B50446FFF7E6FF20B94FF40C
S1134AA0CF710748FFF7A2FCE36A43F01003E36207
S1134AB0236B43F4407343F00103236310BD00BF31
S1134AC07458000010B50446FFF7CEFF20B94FF428
S1134AD0DF710948FFF78AFCA36913F0080FFBD1C3
S1134AE0E36A23F01003E362236B23F4407323F09F
S1134AF00103236310BD00BF74580000F8B50546D8
S1134B000C4616461F46FFF7AFFF20B940F20D11C1
S1134B102F48FFF76BFC26B94FF487712C48FFF739
S1134B2065FC2C4B1B6813F0E04F1FD0294B1A680F
S1134B30294B1340B3F1805F1AD0264B1A68264BD9
S1134B401340264A934204D1224B1B689BB2022B8A
S1134B5010D0204B1A68204B1340214A93420BD1AA
S1134B601C4B1B689BB24BB1082308E0102306E0E2
S1134B70102304E0102302E0082300E0102306FBC6
S1134B8003F3A34204D940F20F111148FFF72EFC9E
S1134B902846FFF797FFB4EB061F05D22B6B43F0B3
S1134BA020032B63760803E02B6B23F020032B6395
S1134BB0E400B4FBF6F40134E3096B62C4F3450486
S1134BC0AC62EF620023AB612846FFF763FFF8BDD8
S1134BD07458000000E00F400000FF700000011056
S1134BE00000031010B50446FFF73EFF20B940F261
S1134BF009410648FFF7FAFBA36913F0100F01D12E
S1134C00206810BD4FF0FF3010BD00BF7458000085
S1134C1010B50446462804D94FF4D5711A48FFF755
S1134C20E5FB042C05D1194A136843F4803313605F
S1134C3010BD052C05D1154A136843F400331360E5
S1134C4010BD062C05D1114A136843F48023136068
S1134C5010BD0F2C05D10E4A136843F002031360F4
S1134C6010BDA4F110031F2B05D8012202FA03F38F
S1134C70084A136010BD2F2C05D9303C012303FAD8
S1134C8004F4054B1C6010BD8C58000024ED00E0BA
S1134C9010E000E000E100E004E100E010B50446AB
S1134CA0462804D94FF4F7711A48FFF79FFB042CE8
S1134CB005D1194A136823F48033136010BD052C01
S1134CC005D1154A136823F40033136010BD062C74
S1134CD005D1114A136823F48023136010BD0F2CEF
S1134CE005D10E4A136823F00203136010BDA4F12A
S1134CF010031F2B05D8012202FA03F3084A13609C
S1134D0010BD2F2C05D9303C012303FA04F4054BC4
S1134D101C6010BD8C58000024ED00E010E000E0A1
S1134D2080E100E084E100E0B0F1402F44D0344B56
S1134D30984243D0A3F5A623984241D003F5A82373
S1134D4098423FD0A3F5A62398423DD003F5A8236B
S1134D5098423BD0A3F5A623984239D003F5A82363
S1134D60984237D0A3F55C33984235D003F56033CD
S1134D70984233D0A3F55C33984231D003F56033C5
S1134D8098422FD0A3F55C3398422DD003F56033BD
S1134D9098422BD0A3F55C33984229D003F56033B5
S1134DA0984227D0A3F50833984225D003F50C3355
S1134DB0984223D101207047012070470120704799
S1134DC0012070470120704701207047012070477F
S1134DD0012070470120704701207047012070476F
S1134DE0012070470120704701207047012070475F
S1134DF00120704701207047012070470020704750
S1134E000080054070B505460C461646FFF78CFF3A
S1134E1018B9E4211248FFF7E9FA022E03D9E62172
S1134E200F48FFF7E3FA05F5806316F0010F03D08E
S1134E30D5F80024224303E0D5F8002422EA040232
S1134E401A6005F5846316F0020F03D0D5F8202408
S1134E50144303E0D5F8202422EA04041C6070BD46
S1134E60A8580000F8B504460D4617461E46FFF73D
S1134E705BFF20B94FF4DD714E48FFF7B7FA7B1E94
S1134E80012B08D9042F06D00C2F04D04FF4DF7166
S1134E904848FFF7ABFA082E0FD00A2E0DD00C2E7F
S1134EA00BD0092E09D00B2E07D00D2E05D026B11C
S1134EB040F2C5113F48FFF799FA04F5A06317F0D3
S1134EC0010F03D0D4F800252A4303E0D4F80025C9
S1134ED022EA05021A6004F2045317F0020F03D009
S1134EE0D4F804252A4303E0D4F8042522EA050271
S1134EF01A6004F5A16317F0040F03D0D4F8082551
S1134F002A4303E0D4F8082522EA05021A6004F5CE
S1134F10A36317F0080F03D0D4F818252A4303E03D
S1134F20D4F8182522EA05021A6004F20C5316F08C
S1134F30010F03D0D4F80C252A4303E0D4F80C2540
S1134F4022EA05021A6004F5A26316F0020F03D0E8
S1134F50D4F810252A4303E0D4F8102522EA0502E8
S1134F601A6004F2145316F0040F03D0D4F8142575
S1134F702A4303E0D4F8142522EA05021A6004F255
S1134F801C5316F0080F03D0D4F81C252A4303E061
S1134F90D4F81C2522EA05021A6004F5A5631EB99B
S1134FA0D4F82825154303E0D4F8282522EA05057A
S1134FB01D60F8BDA858000070B504460D4616469D
S1134FC0FFF7B2FE20B94FF451710348FFF70EFA10
S1134FD044F8256070BD00BFA858000038B50446E9
S1134FE00D46FFF7A1FE20B94FF464710748FFF79F
S1134FF0FDF9022229462046FFF704FF0823042274
S113500029462046FFF72EFF38BD00BFA8580000F0
S113501038B504460D46FFF787FE20B940F2044137
S11350200748FFF7E3F9012229462046FFF7EAFE85
S11350300823012229462046FFF714FF38BD00BF8C
S1135040A858000038B504460D46FFF76DFE20B998
S113505040F21F510748FFF7C9F9022229462046AA
S1135060FFF7D0FE0823012229462046FFF7FAFE67
S113507038BD00BFA8580000094B984209D003F579
S11350808053984207D003F58053984205D10120FC
S1135090704701207047012070470020704700BF0F
S11350A000000440094B98420ED003F58053984207
S11350B005D0A3F50053984203D137207047392017
S11350C070474FF0FF30704738207047001004409D
S11350D082B001600023019302E0019B013301933C
S11350E0019B042BF9DD02B0704700BFF8B50746F9
S11350F00846154600240DE0631C395D9D4204DD1D
S11351000234FB5C41EA032100E01C46061DFFF764
S1135110DFFF3046AC42EFDBF8BD00BF70B582B0B4
S1135120044620F47F6020F00F00FFF7BBFF054624
S1135130B0F1FF3F03D1F9211048FFF757F9104BA5
S11351401968A5F13003012202FA03F311EA0306F8
S113515002D02846FFF7A2FD23680023019302E052
S1135160019B01330193019B042BF9DD246816B1E3
S11351702846FFF74DFD204602B070BDC058000020
S113518004E100E0F8B507460846154600240DE0A2
S1135190061DFFF7C3FF631C38559D4204DD02342E
S11351A0C0F30720F85400E01C463046AC42EFDB65
S11351B0F8BD00BFF8B50646FFF75EFF20B940F220
S11351C0D9112248FFF712F901213046FFF780FF79
S11351D006F120042046FFF7A1FF10F4004FF7D199
S11351E006F12407B0213846FFF772FF002106F1CB
S11351F03400FFF76DFF002106F13800FFF768FF68
S113520001250AE02046FFF789FF10F4004FF9D189
S113521029462046FFF75CFF0135202DF2DD0C21E5
S11352203846FFF755FF01250AE02046FFF776FFD1
S113523010F4004FF9D129462046FFF749FF013504
S1135240202DF2DD301DFFF769FFF8BDC0580000C6
S113525010B50446FFF710FF20B940F23A21064882
S1135260FFF7C4F82046FFF759FF20F0010120465C
S1135270FFF72EFF10BD00BFC058000070B50546F3
S11352800C46FFF7F9FE20B94FF459713148FFF786
S1135290ADF824B940F265312E48FFF7A7F823682A
S11352A0023B0E2B04D940F26B312A48FFF79EF8DB
S11352B06368013B072B04D94FF45C712548FFF761
S11352C095F8A368013B032B04D940F275312148BA
S11352D0FFF78CF8E368013BB3F5806F04D340F229
S11352E07B311C48FFF782F82846FFF717FF064674
S11352F040F041012846FFF7EBFE616801390903DC
S113530001F4E0412268013A120202F4706211438E
S1135310A368013B9B01DBB20B43E168013901F057
S11353203F01194305F10C00FFF7D2FEE168013992
S1135330C1F3831105F11800FFF7CAFE26F04001FE
S113534016F0010F01D026F041012846FFF7C0FEF8
S113535070BD00BFC058000038B505460C46FFF7C5
S11353608BFE20B940F292511D48FFF73FF8032C01
S113537032D8DFE804F0020D192504352846FFF77A
S1135380CDFE04466FF01F012846FFF7A1FE24E07E
S113539005F58070FFF7C2FE044605F58270FFF73D
S11353A0BDFE44EA004418E005F59070FFF7B6FE30
S11353B0044605F59270FFF7B1FE44EA00440CE0A0
S11353C005F5B070FFF7AAFE044605F5B270FFF7C5
S11353D0A5FE44EA004400E00024204638BD00BF96
S11353E0C05800002DE9F04F83B005468B46914626
S11353F01E46FFF741FE20B940F25F617748FEF791
S1135400F5FF0BF1FF331F2B04D94FF4CC61734824
S1135410FEF7ECFF042E04D940F266616F48FEF7F4
S1135420E5FF05F120042046FFF778FE10F4004F55
S1135430F7D1D9F80030B3F5006F07D2D9F80820B6
S113544012F0040F05D04FF0010E04E04FF0010EEE
S113545001E04FF0000E042E00F2BD80DFE806F0FC
S113546003300F17240001204FF480774FF40056C7
S11354704FF00008CDF800804FF0930A28E0002098
S113548007460646804600904FF0930A20E000202D
S11354904FF480574FF4005641F6FF784FF6FF72F1
S11354A000924FF0D30A13E001204FF490574FF4C9
S11354B000564FF00008CDF800804FF0930A07E043
S11354C000204FF480770646804600904FF0930A00
S11354D0D9F8081011F0080F16D0BEF1000F09D04A
S11354E0D9F804200192BDF804200092019AC2F375
S11354F00C4809E0D9F804204FEA8208C8F30C08E4
S11355001FFA88F80022009201F02802282A01D10B
S113551048F4004801F01802182A01D148F48048E0
S113552011F0380F03D047F480574AF0400A4AF08C
S1135530200ABEF1000F07D09AB20192C3F30C43C4
S11355401E4346F4404607E09B00C3F30C031E438E
S113555046F4004600230193D9F80C2002F00F030F
S11355601F4311F4007F02D147F08007BFB211F04E
S1135570010F01D047F4006711F0020F01D047F486
S1135580806728B105F13C01D9F81000FFF7AEFDA2
S1135590514605F12400FFF79BFD009905F1280011
S11355A0FFF796FD414605F12C00FFF791FD0199A7
S11355B005F13000FFF78CFD314605F13400FFF7AB
S11355C087FD394605F13800FFF782FD0BF03F01F6
S11355D02046FFF77DFD03B0BDE8F08FC058000002
S11355E02DE9F04F83B00646884615461C46FFF762
S11355F043FD20B940F2C1716648FEF7F7FE08F199
S1135600FF331F2B04D940F2C2716248FEF7EEFE4D
S11356100CB9732100E07B2106F1840B5846FFF797
S113562057FD06F1800408F03F0841462046FFF785
S11356304FFD2046FFF772FD10F4004FF9D106F13B
S11356408800FFF76BFD019006F18C00FFF766FD03
S1135650824606F19000FFF761FD814606F1940051
S1135660FFF75CFD074606F19800FFF757FD00239E
S1135670AB6083B213F4807202D117F4005F03D1DC
S113568022B117F4005F01D14022AA6017F48042CE
S11356900CD0414901EA07471FFA89F949EA07078B
S11356A02F60A96841F00401A96002E0C7F38A07EA
S11356B02F6013F4804F03D0A96841F48071A9606E
S11356C013F4805F31D09AB1334A02EA0A41BDF83B
S11356D004200A436A606FF060418A4203D1AA68D9
S11356E012F0400F13D1AA6842F00802AA600EE03B
S11356F0CAF38A026A6040F2FF718A4203D1AA683F
S113570012F0400F03D1AA6842F00802AA601AF40A
S1135710004F03D0AA6842F02802AA601AF4804F0E
S113572003D0AA6842F01802AA6013F4006F03D0F1
S1135730AA6842F00102AA6013F4806F03D0AB6838
S113574043F00203AB6010F4004F1ED000F00F02D0
S1135750EA60AB6813F0400F04D106F19C0128699C
S1135760FFF710FD04215846FFF7B2FC41462046DE
S1135770FFF7AEFC2046FFF7D1FC10F4004FF9D13F
S1135780AB6843F08003AB6001E00023EB6003B03F
S1135790BDE8F08FC05800000000FF1F024A1368E4
S11357A043F005031360704710E000E0024A1368F9
S11357B043F002031360704710E000E010B5441E8C
S11357C0B4F1807F03D3D0210248FEF70FFE024BD1
S11357D01C6010BDD458000014E000E0F8B500BF10
S1134150024A136843F005031360704710E000E05F
S1134160024A136843F002031360704710E000E052
S113417010B5441EB4F1807F03D3D021024801F06E
S1134180EFF9024B1C6010BDF457000014E000E08E
S1134190094B984209D003F58053984207D003F5A0
S11341A08053984205D101207047012070470120B7
S11341B070470020704700BF00000440094B98423C
S11341C00ED003F58053984205D0A3F500539842CE
S11341D003D137207047392070474FF0FF307047C4
S11341E0382070470010044082B00160002301931E
S11341F002E0019B01330193019B042BF9DD02B022
S1134200704700BFF8B507460846154600240DE080
S1134210631C395D9D4204DD0234FB5C41EA0321E9
S113422000E01C46061DFFF7DFFF3046AC42EFDB23
S1134230F8BD00BF70B582B0044620F47F6020F062
S11342400F00FFF7BBFF0546B0F1FF3F03D1F92193
S1134250104801F085F9104B1968A5F130030122CB
S113426002FA03F311EA030602D0284600F010FD17
S113427023680023019302E0019B01330193019B16
S1134280042BF9DD246816B1284600F0BBFC204657
S113429002B070BD0C58000004E100E0F8B5074618
S11342A00846154600240DE0061DFFF7C3FF631CF6
S11342B038559D4204DD0234C0F30720F85400E071
S11342C01C463046AC42EFDBF8BD00BFF8B50646ED
S11342D0FFF75EFF20B940F2D911224801F040F9FE
S11342E001213046FFF780FF06F120042046FFF746
S11342F0A1FF10F4004FF7D106F12407B02138468E
S1134300FFF772FF002106F13400FFF76DFF002173
S113431006F13800FFF768FF01250AE02046FFF7A1
S113432089FF10F4004FF9D129462046FFF75CFFBE
S11343300135202DF2DD0C213846FFF755FF01250C
S11343400AE02046FFF776FF10F4004FF9D1294622
S11343502046FFF749FF0135202DF2DD301DFFF720
S113436069FFF8BD0C58000010B50446FFF710FFB4
S113437020B940F23A21064801F0F2F82046FFF74E
S113438059FF20F001012046FFF72EFF10BD00BFAA
S11343900C58000070B505460C46FFF7F9FE20B92D
S11343A04FF45971314801F0DBF824B940F265311A
S11343B02E4801F0D5F82368023B0E2B04D940F2B5
S11343C06B312A4801F0CCF86368013B072B04D910
S11343D04FF45C71254801F0C3F8A368013B032B3B
S11343E004D940F27531214801F0BAF8E368013B81
S11343F0B3F5806F04D340F27B311C4801F0B0F870
S11344002846FFF717FF064640F041012846FFF70C
S1134410EBFE61680139090301F4E0412268013AC5
S1134420120202F470621143A368013B9B01DBB2E8
S11344300B43E168013901F03F01194305F10C0018
S1134440FFF7D2FEE1680139C1F3831105F11800C9
S1134450FFF7CAFE26F0400116F0010F01D026F046
S113446041012846FFF7C0FE70BD00BF0C58000094
S113447038B505460C46FFF78BFE20B940F2925141
S11344801D4801F06DF8032C32D8DFE804F0020D6A
S1134490192504352846FFF7CDFE04466FF01F01A9
S11344A02846FFF7A1FE24E005F58070FFF7C2FE61
S11344B0044605F58270FFF7BDFE44EA004418E0A7
S11344C005F59070FFF7B6FE044605F59270FFF708
S11344D0B1FE44EA00440CE005F5B070FFF7AAFE13
S11344E0044605F5B270FFF7A5FE44EA004400E077
S11344F00024204638BD00BF0C5800002DE9F04FC1
S113450083B005468B4691461E46FFF741FE20B90F
S113451040F25F61774801F023F80BF1FF331F2B62
S113452004D94FF4CC61734801F01AF8042E04D96D
S113453040F266616F4801F013F805F1200420464B
S1134540FFF778FE10F4004FF7D1D9F80030B3F537
S1134550006F07D2D9F8082012F0040F05D04FF0ED
S1134560010E04E04FF0010E01E04FF0000E042EA6
S113457000F2BD80DFE806F003300F1724000120AD
S11345804FF480774FF400564FF00008CDF80080C8
S11345904FF0930A28E00020074606468046009024
S11345A04FF0930A20E000204FF480574FF4005658
S11345B041F6FF784FF6FF7200924FF0D30A13E0F2
S11345C001204FF490574FF400564FF00008CDF8F7
S11345D000804FF0930A07E000204FF480770646EE
S11345E0804600904FF0930AD9F8081011F0080F94
S11345F016D0BEF1000F09D0D9F804200192BDF8FD
S113460004200092019AC2F30C4809E0D9F804206E
S11346104FEA8208C8F30C081FFA88F800220092B7
S113462001F02802282A01D148F4004801F01802B8
S1134630182A01D148F4804811F0380F03D047F408
S113464080574AF0400A4AF0200ABEF1000F07D012
S11346509AB20192C3F30C431E4346F4404607E06A
S11346609B00C3F30C031E4346F40046002301934E
S1134670D9F80C2002F00F031F4311F4007F02D17C
S113468047F08007BFB211F0010F01D047F4006773
S113469011F0020F01D047F4806728B105F13C0105
S11346A0D9F81000FFF7AEFD514605F12400FFF7DD
S11346B09BFD009905F12800FFF796FD414605F1A1
S11346C02C00FFF791FD019905F13000FFF78CFDF7
S11346D0314605F13400FFF787FD394605F138000E
S11346E0FFF782FD0BF03F012046FFF77DFD03B08D
S11346F0BDE8F08F0C5800002DE9F04F83B006465A
S1134700884615461C46FFF743FD20B940F2C171A7
S1134710664800F025FF08F1FF331F2B04D940F24F
S1134720C271624800F01CFF0CB9732100E07B21C8
S113473006F1840B5846FFF757FD06F1800408F094
S11347403F0841462046FFF74FFD2046FFF772FD24
S113475010F4004FF9D106F18800FFF76BFD0190CA
S113476006F18C00FFF766FD824606F19000FFF724
S113477061FD814606F19400FFF75CFD074606F1F2
S11347809800FFF757FD0023AB6083B213F48072E7
S113479002D117F4005F03D122B117F4005F01D1F5
S11347A04022AA6017F480420CD0414901EA07472D
S11347B01FFA89F949EA07072F60A96841F0040143
S11347C0A96002E0C7F38A072F6013F4804F03D077
S11347D0A96841F48071A96013F4805F31D09AB163
S11347E0334A02EA0A41BDF804200A436A606FF0C2
S11347F060418A4203D1AA6812F0400F13D1AA681B
S113480042F00802AA600EE0CAF38A026A6040F22B
S1134810FF718A4203D1AA6812F0400F03D1AA683B
S113482042F00802AA601AF4004F03D0AA6842F0CA
S11348302802AA601AF4804F03D0AA6842F0180232
S1134840AA6013F4006F03D0AA6842F00102AA60C0
S113485013F4806F03D0AB6843F00203AB6010F431
S1134860004F1ED000F00F02EA60AB6813F0400F57
S113487004D106F19C012869FFF710FD0421584674
S1134880FFF7B2FC41462046FFF7AEFC2046FFF797
S1134890D1FC10F4004FF9D1AB6843F08003AB6056
S11348A001E00023EB6003B0BDE8F08F0C5800007A
S11348B00000FF1FB0F1402F44D0344B984243D046
S11348C0A3F5A623984241D003F5A82398423FD0EC
S11348D0A3F5A62398423DD003F5A82398423BD0E4
S11348E0A3F5A623984239D003F5A823984237D0DC
S11348F0A3F55C33984235D003F56033984233D046
S1134900A3F55C33984231D003F5603398422FD03D
S1134910A3F55C3398422DD003F5603398422BD035
S1134920A3F55C33984229D003F56033984227D02D
S1134930A3F50833984225D003F50C33984223D1CC
S11349400120704701207047012070470120704703
S113495001207047012070470120704701207047F3
S113496001207047012070470120704701207047E3
S113497001207047012070470120704701207047D3
S113498001207047012070470020704700800540D7
S113499070B505460C461646FFF78CFF18B9E4219E
S11349A0124800F0DDFD022E03D9E6210F4800F085
S11349B0D7FD05F5806316F0010F03D0D5F8002468
S11349C0224303E0D5F8002422EA04021A6005F524
S11349D0846316F0020F03D0D5F82024144303E0B7
S11349E0D5F8202422EA04041C6070BD205800007D
S11349F0F8B504460D4617461E46FFF75BFF20B97F
S1134A004FF4DD714E4800F0ABFD7B1E012B08D93D
S1134A10042F06D00C2F04D04FF4DF71484800F067
S1134A209FFD082E0FD00A2E0DD00C2E0BD0092E70
S1134A3009D00B2E07D00D2E05D026B140F2C5119A
S1134A403F4800F08DFD04F5A06317F0010F03D07B
S1134A50D4F800252A4303E0D4F8002522EA05020D
S1134A601A6004F2045317F0020F03D0D4F804259B
S1134A702A4303E0D4F8042522EA05021A6004F567
S1134A80A16317F0040F03D0D4F808252A4303E0E8
S1134A90D4F8082522EA05021A6004F5A36317F086
S1134AA0080F03D0D4F818252A4303E0D4F81825B6
S1134AB022EA05021A6004F20C5316F0010F03D027
S1134AC0D4F80C252A4303E0D4F80C2522EA050285
S1134AD01A6004F5A26316F0020F03D0D4F810256F
S1134AE02A4303E0D4F8102522EA05021A6004F2EE
S1134AF0145316F0040F03D0D4F814252A4303E00A
S1134B00D4F8142522EA05021A6004F21C5316F0A4
S1134B10080F03D0D4F81C252A4303E0D4F81C253D
S1134B2022EA05021A6004F5A5631EB9D4F8282503
S1134B30154303E0D4F8282522EA05051D60F8BDD5
S1134B402058000070B504460D461646FFF7B2FE25
S1134B5020B94FF45171034800F002FD44F8256078
S1134B6070BD00BF2058000038B504460D46FFF75D
S1134B70A1FE20B94FF46471074800F0F1FC022251
S1134B8029462046FFF704FF08230422294620462D
S1134B90FFF72EFF38BD00BF2058000038B504468B
S1134BA00D46FFF787FE20B940F20441074800F0A4
S1134BB0D7FC012229462046FFF7EAFE08230122FA
S1134BC029462046FFF714FF38BD00BF20580000D7
S1134BD038B504460D46FFF76DFE20B940F21F516B
S1134BE0074800F0BDFC022229462046FFF7D0FE0C
S1134BF00823012229462046FFF7FAFE38BD00BFEC
S1134C002058000010B50446462804D94FF4D57145
S1134C101A4800F0A5FC042C05D1194A136843F482
S1134C208033136010BD052C05D1154A136843F475
S1134C300033136010BD062C05D1114A136843F4E8
S1134C408023136010BD0F2C05D10E4A136843F066
S1134C500203136010BDA4F110031F2B05D8012219
S1134C6002FA03F3084A136010BD2F2C05D9303C17
S1134C70012303FA04F4054B1C6010BD38580000EE
S1134C8024ED00E010E000E000E100E004E100E0D9
S1134C9010B50446462804D94FF4F7711A4800F0B9
S1134CA05FFC042C05D1194A136823F48033136084
S1134CB010BD052C05D1154A136823F40033136085
S1134CC010BD062C05D1114A136823F48023136008
S1134CD010BD0F2C05D10E4A136823F00203136094
S1134CE010BDA4F110031F2B05D8012202FA03F30F
S1134CF0084A136010BD2F2C05D9303C012303FA58
S1134D0004F4054B1C6010BD3858000024ED00E08D
S1134D1010E000E080E100E084E100E0094B98420B
S1134D2009D003F58053984207D003F58053984285
S1134D3005D10120704701207047012070470020F1
S1134D40704700BF00C0004010B50446FFF7E6FFFF
S1134D5020B94FF4CF71074800F002FCE36A43F036
S1134D601003E362236B43F4407343F001032363B2
S1134D7010BD00BF5458000010B50446FFF7CEFF25
S1134D8020B94FF4DF71094800F0EAFBA36913F07E
S1134D90080FFBD1E36A23F01003E362236B23F4CF
S1134DA0407323F00103236310BD00BF5458000077
S1134DB0F8B505460C4616461F46FFF7AFFF20B967
S1134DC040F20D112F4800F0CBFB26B94FF4877148
S1134DD02C4800F0C5FB2C4B1B6813F0E04F1FD090
S1134DE0294B1A68294B1340B3F1805F1AD0264B24
S1134DF01A68264B1340264A934204D1224B1B685F
S1134E009BB2022B10D0204B1A68204B1340214A2E
S1134E1093420BD11C4B1B689BB24BB1082308E097
S1134E20102306E0102304E0102302E0082300E02E
S1134E30102306FB03F3A34204D940F20F111148D7
S1134E4000F08EFB2846FFF797FFB4EB061F05D250
S1134E502B6B43F020032B63760803E02B6B23F0CA
S1134E6020032B63E400B4FBF6F40134E3096B6222
S1134E70C4F34504AC62EF620023AB612846FFF73C
S1134E8063FFF8BD5458000000E00F400000FF70BD
S1134E90000001100000031010B50446FFF73EFFA8
S1134EA020B940F20941064800F05AFBA36913F007
S1134EB0100F01D1206810BD4FF0FF3010BD00BFAE
S1134EC054580000A0F58013013B012B40F28F8061
S1134ED0714B984200F08D8003F58073984200F086
S1134EE08A8003F50073984200F0878003F18053B1
S1134EF0A3F54073984200F0828003F580739842D2
S1134F007FD003F5007398427DD003F57053984227
S1134F107BD003F11023984279D0604B984278D02B
S1134F200133984277D00233984276D004339842C2
S1134F3075D00833984274D01033984273D020331C
S1134F40984272D04033984271D08033984270D0E6
S1134F50402870D0B0F1102F6FD0514B98426ED0D2
S1134F6003F57D2398426CD003F18053A3F570635D
S1134F70984268D04B4B984267D0703B984266D0B9
S1134F80B0F1101F65D0484B984264D003F580738C
S1134F90984262D0A3F5F873984260D010339842D7
S1134FA05FD003F1005398425DD0404B98425CD0EF
S1134FB0013398425BD0023398425AD0043398426A
S1134FC059D03B4B984258D00133984257D00233C2
S1134FD0984256D0B0F1202F55D0364B984254D039
S1134FE0082854D0344B984253D1012070470120F3
S1134FF0704701207047012070470120704701204D
S1135000704701207047012070470120704701203C
S1135010704701207047012070470120704701202C
S1135020704701207047012070470120704701201C
S1135030704701207047012070470120704701200C
S113504070470120704701207047012070470120FC
S113505070470120704701207047012070470120EC
S113506070470120704701207047012070470120DC
S113507070470120704701207047012070470120CC
S113508070470120704701207047012070470120BC
S113509070470020704700BF00011000010000208D
S11350A000400010800000300001001001001010CA
S11350B001000010010010200010100010B504467B
S11350C0FFF700FF20B94FF4FC71084800F048FADC
S11350D0220F074B53F822100868A2B2C4F304430A
S11350E002FA03F303430B6010BD00BFC85800006D
S11350F0E0580000014A024B1A60FEE70400FA057A
S11351000CED00E001387FF4FDAF704770B54E4BF5
S11351101B6813F0E04F06D04B4B1A684B4B1340FF
S1135120B3F1805F02D10028C0F28C800446484964
S11351300B68484A166823F4800545F4006546F474
S113514000600D60106013F0020F02D014F0020F23
S113515005D013F0010F1ED014F0010F1BD164F021
S113516003031D403A4B1D60002805DA06F0700366
S1135170302B07D0702B05D0002808DB05F0300356
S1135180302B04D14FF48050FFF7BCFF03E04FF401
S11351900020FFF7B7FF25F45F5525F0300543F2F3
S11351A0F07323401D432C4B334043F400622B4BDC
S11351B023401343E20002F04002402028490860E3
S11351C053EA020604D5234B1E60103B1D6003E026
S11351D01F4B1D6010331E601020FFF793FF25F056
S11351E0F86525F003051F4A2240154326F0FC51BB
S11351F004F0FC530B4314F0804F07D045F48005B2
S113520023F4800318492140194301E023F080412D
S113521014F4006F07D00EE0144A126812F0400F25
S113522005D1013B01E04FF40043002BF4D125F4F8
S1135230006521F40061064B1D60103319601020D5
S1135240FFF760FF70BD00BF00E00F400000FF707B
S113525060E00F4070E00F408FDFFF7F3020008060
S113526058E00F400300C0070000404050E00F40EA
S113527030B4724B1B68724A1168002902DA01F0DB
S1135280700201E003F03002202A3AD003D862B160
S1135290102A10D0CFE0602A5BD0702A56D0302A72
S11352A040F0C98047F2305069E0C3F38412654886
S11352B050F8220063E0644A126812F0E04F4BD0C9
S11352C0614A1068614A0240B2F1805F46D05E4A8A
S11352D010685E4A02405E48824204D15A4A12680B
S11352E092B2022A3CD0584A1068584A024059489F
S11352F0824237D1544A126892B2002A34D05648B6
S11353003DE0514A126812F0E04F2FD04E4A106827
S11353104E4A0240B2F1805F2AD04B4A10684B4A91
S113532002404B48824204D1474A126892B2022A90
S113533020D0454A1068454A0240464882421BD163
S1135340414A126892B2CAB1444818E04FF400408E
S113535015E04FF4800012E0414810E040480EE0B0
S113536040480CE03C480AE03E4808E03E4806E07D
S11353703D4804E03D4802E0384800E03B4800294D
S113538002DA11F4006F04D000292FDB13F4006F4C
S11353902CD1374A1468643A126812F0E04F06D0F0
S11353A0294A1568294A2A40B2F1805F0AD1C4F318
S11353B04812023202FB00F004F01F020232B0FB7A
S11353C0F2F009E0C4F3481202FB00F004F01F02FB
S11353D001325200B0FBF2F014F4804F00D04008C8
S11353E014F4004F00D0800843F4800313F4800FBA
S11353F022D0002919DA11F0804F10D0002902DAE6
S113540011F4006F04D0002909DB13F4006F06D1F6
S11354104000C1F386530133B0FBF3F00CE0C1F359
S1135420C5530133B0FBF3F006E0C3F3C3530133B8
S1135430B0FBF3F000E0002030BC704760E00F40A8
S113544070E00F406C58000000E00F400000FF7057
S113545000000110000003100024F40000093D00C6
S1135460C0E1E400001BB70070383900C0C62D004D
S113547064E00F4010B50748FFF720FE064C0121F9
S11354802046FFF78BFB002201212046FFF75AFB41
S113549010BD00BF200000200050024010B500F0F5
S11354A08FF90E4B1B68C31AB3F5FA7F14D3044665
S11354B00B4B1B783BB90121094B19700A4609486B
S11354C0FFF740FB06E00022054B1A700121054856
S11354D0FFF738FB014B1C6010BD00BF2400002007
S11354E0280000200050024008B50F498D460B4BA0
S11354F00B4A03E0116819600433043209498B42F2
S1135500F8D30A480A494FF000028842B8BF40F86D
S1135510042BFADB00F01AF808BD00BF00000020DD
S1135520F05800000800002080040020080000203B
S11355308000002008B50448FFF7E8FDFFF79AFF54
S113554000F02AF908BD00BF8003C00108B5FFF7C9
S1135550F1FF00F0A1F8FFF7A1FF00F011F9FAE75D
S1135560014B1960FEE700BF2C000020FEE700BFDE
S113557008B50A48FFF7A2FD0948FFF79FFD03217C
S11355804FF04020FFF724FBFFF772FE60234FF437
S1135590614201460348FFF70BFC08BD01000010FF
S11355A00100002000C0004000B585B00423029330
S11355B01023009329E00823019321E0642300FBD6
S11355C0033381180131B3FBF1F3DBB2413BDBB2AE
S11355D00A2B13D81023B3FBF1F301FB03F3102BB5
S11355E00CD1032A00D802921023B3FBF1F10391EA
S11355F069460948FEF7CEFE012009E0013A01920E
S1135600019A002ADAD10138009000980028D2D1FA
S113561005B05DF804FB00BF0000044010B586B07F
S11356201148FFF74BFD03211048FFF79DFA10487E
S1135630FFF744FD0F4C2046FEF748FEFFF7B4FF8A
S11356402046FEF791FE40F26763019340F2FF7338
S11356500293082303930493022301AA0121204601
S1135660FEF74CFF06B010BD08000020007000409B
S1135670000110000000044010B504460548FFF77F
S11356800BFCB0F1FF3F02D02070012010BD0020C0
S113569010BD00BF00C0004008B5FFF769FFFFF769
S11356A0BDFF08BD08B5FFF725FD08BD08B5204BB3
S11356B01B789BB91F48FFF7DFFF012837D11D4B2B
S11356C01B78002B33D000F07BF81B4B18600122B1
S11356D0174B1A700022194B1A7008BD174B1B7810
S11356E0013314481844FFF7C7FF012815D1134AA2
S11356F013780133DBB213700E4A1278934216D139
S113570000220B4B1A700B4B5B78FF2B0FD1094B0C
S11357109B7863B9FFF7C6FF08BD00F051F8064B4C
S11357201B686433984202D90022014B1A7008BDE9
S11357303100002038000020340000203000002018
S113574000B589B002210D48FEF792FE10F0010F5A
S113575010D001AB0793012303AA19460748FEF7AB
S1135760CBFF9DF80430FF2B04D19DF805300BB915
S1135770FFF798FF09B05DF804FB00BF0000044088
S113578008B5FFF793FFFFF7DBFF08BD014B186077
S1135790704700BF7C00002008B5FFF769FD074B88
S11357A0A3FB00308009FEF7E3FCFEF7D1FCFEF713
S11357B0D7FC0020FFF7EAFF08BD00BFD34D6210FD
S11357C0014B1868704700BF7C000020024A136830
S11357D001331360704700BF7C000020F8B500BFA0
S11357E0F8BC08BC9E467047F8B500BFF8BC08BCBE
S11357F09E46704740420F0000201C0080841E001B
S113580000802500999E36000040380000093D00C4
S113581000803E0000004B00404B4C0000204E0036
S1135820808D5B0000C05D000080700000127A0073
S113583000007D0080969800001BB7000080BB002C
S1135840C0E8CE00647ADA000024F4000000FA0014
S11358506C69622F6472697665726C69622F737900
S11358607363746C2E63000000E10F4004E10F4089
S113587008E10F406C69622F6472697665726C6925
S1135880622F756172742E63000000006C69622FD0
S11358906472697665726C69622F696E746572727E
S11358A07570742E630000006C69622F64726976EF
S11358B065726C69622F6770696F2E630000000067
S11358C06C69622F6472697665726C69622F6361B8
S11358D06E2E63006C69622F6472697665726C69FE
S11358E0622F7379737469636B2E63000000000088
S11357F09E4670476C69622F6472697665726C6943
S1135800622F7379737469636B2E63006C69622F02
S11358106472697665726C69622F63616E2E6300CF
S11358206C69622F6472697665726C69622F677045
S1135830696F2E63000000006C69622F64726976E0
S113584065726C69622F696E746572727570742EFC
S1135850630000006C69622F6472697665726C691A
S1135860622F756172742E630000000040420F00C5
S113587000201C0080841E0000802500999E3600B4
S11358800040380000093D0000803E0000004B004D
S1135890404B4C0000204E00808D5B0000C05D003A
S11358A00080700000127A0000007D00809698004D
S11358B0001BB7000080BB00C0E8CE00647ADA00A9
S11358C00024F4000000FA006C69622F64726976A7
S11358D065726C69622F73797363746C2E63000054
S11358E000E10F4004E10F4008E10F400000000018
S10B58F019410000F54000001D
S9034000BC

View File

@ -151,7 +151,7 @@ static void BootComUartCheckActivationRequest(void)
if (xcpCtoReqPacket[0] > 0)
{
/* store the start time */
xcpCtoRxStartTime = TimeGet();
xcpCtoRxStartTime = TimerGet();
/* indicate that a cto packet is being received */
xcpCtoRxInProgress = 1;
/* reset packet data count */
@ -184,7 +184,7 @@ static void BootComUartCheckActivationRequest(void)
else
{
/* check packet reception timeout */
if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
{
/* cancel cto packet reception due to timeout. note that this automatically
* discards the already received packet bytes, allowing the host to retry.

View File

@ -66,7 +66,7 @@ void LedToggle(void)
unsigned long timer_counter_now;
/* check if toggle interval time passed */
timer_counter_now = TimeGet();
timer_counter_now = TimerGet();
if ( (timer_counter_now - timer_counter_last) < LED_TOGGLE_MS)
{
/* not yet time to toggle */

View File

@ -77,7 +77,7 @@ static void Init(void)
/* init the led driver */
LedInit();
/* init the timer driver */
TimeInit();
TimerInit();
} /*** end of Init ***/

View File

@ -46,15 +46,15 @@ static unsigned long millisecond_counter;
** \return none.
**
****************************************************************************************/
void TimeInit(void)
void TimerInit(void)
{
/* configure the SysTick timer for 1 ms period */
SysTickPeriodSet((unsigned long)SysCtlClockGet() / 1000);
SysTickEnable();
SysTickIntEnable();
/* reset the millisecond counter */
TimeSet(0);
} /*** end of TimeInit ***/
TimerSet(0);
} /*** end of TimerInit ***/
/************************************************************************************//**
@ -62,11 +62,11 @@ void TimeInit(void)
** \return none.
**
****************************************************************************************/
void TimeDeinit(void)
void TimerDeinit(void)
{
SysTickIntDisable();
SysTickDisable();
} /*** end of TimeDeinit ***/
} /*** end of TimerDeinit ***/
/************************************************************************************//**
@ -75,11 +75,11 @@ void TimeDeinit(void)
** \return none.
**
****************************************************************************************/
void TimeSet(unsigned long timer_value)
void TimerSet(unsigned long timer_value)
{
/* set the millisecond counter */
millisecond_counter = timer_value;
} /*** end of TimeSet ***/
} /*** end of TimerSet ***/
/************************************************************************************//**
@ -87,11 +87,11 @@ void TimeSet(unsigned long timer_value)
** \return Current value of the millisecond timer.
**
****************************************************************************************/
unsigned long TimeGet(void)
unsigned long TimerGet(void)
{
/* read and return the millisecond counter value */
return millisecond_counter;
} /*** end of TimeGet ***/
} /*** end of TimerGet ***/
/************************************************************************************//**
@ -99,11 +99,11 @@ unsigned long TimeGet(void)
** \return none.
**
****************************************************************************************/
void TimeISRHandler(void)
void TimerISRHandler(void)
{
/* increment the millisecond counter */
millisecond_counter++;
} /*** end of TimeISRHandler ***/
} /*** end of TimerISRHandler ***/
/*********************************** end of time.c *************************************/

View File

@ -31,11 +31,11 @@
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void TimeInit(void);
void TimeDeinit(void);
void TimeSet(unsigned long timer_value);
unsigned long TimeGet(void);
void TimeISRHandler(void);
void TimerInit(void);
void TimerDeinit(void);
void TimerSet(unsigned long timer_value);
unsigned long TimerGet(void);
void TimerISRHandler(void);
#endif /* TIME_H */
/*********************************** end of time.h *************************************/

View File

@ -86,7 +86,7 @@ const tIsrFunc _vectab[] =
{ UnusedISR }, /* Debug Monitor Handler */
{ UnusedISR }, /* Reserved */
{ UnusedISR }, /* PendSV Handler */
{ TimeISRHandler }, /* SysTick Handler */
{ TimerISRHandler }, /* SysTick Handler */
{ UnusedISR }, /* GPIO Port A */
{ UnusedISR }, /* GPIO Port B */
{ UnusedISR }, /* GPIO Port C */

View File

@ -151,7 +151,7 @@ static void BootComUartCheckActivationRequest(void)
if (xcpCtoReqPacket[0] > 0)
{
/* store the start time */
xcpCtoRxStartTime = TimeGet();
xcpCtoRxStartTime = TimerGet();
/* indicate that a cto packet is being received */
xcpCtoRxInProgress = 1;
/* reset packet data count */
@ -184,7 +184,7 @@ static void BootComUartCheckActivationRequest(void)
else
{
/* check packet reception timeout */
if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
{
/* cancel cto packet reception due to timeout. note that this automatically
* discards the already received packet bytes, allowing the host to retry.

File diff suppressed because it is too large Load Diff

View File

@ -24,7 +24,7 @@
<Windows>
<Wnd0>
<Wnd2>
<Tabs>
<Tab>
<Identity>TabID-30499-23628</Identity>
@ -36,7 +36,7 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd0><Wnd1>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3>
<Tabs>
<Tab>
<Identity>TabID-20859-24014</Identity>
@ -46,7 +46,7 @@
</Tab>
<Tab><Identity>TabID-15280-30213</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab></Tabs>
<SelectedTab>0</SelectedTab></Wnd1></Windows>
<SelectedTab>0</SelectedTab></Wnd3></Windows>
<Editor>
@ -59,7 +59,7 @@
<Top><Row0><Sizes><Toolbar-06471F58><key>iaridepm.enu1</key></Toolbar-06471F58></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>721</Bottom><Right>394</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>243</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>241311</sizeHorzCY><sizeVertCX>206250</sizeVertCX><sizeVertCY>717974</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>241</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>243</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>241311</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>241311</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-05281F58><key>iaridepm.enu1</key></Toolbar-05281F58></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>721</Bottom><Right>394</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>243</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>241311</sizeHorzCY><sizeVertCX>206250</sizeVertCX><sizeVertCY>717974</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>241</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>243</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>241311</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>241311</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -66,7 +66,7 @@ void LedToggle(void)
unsigned long timer_counter_now;
/* check if toggle interval time passed */
timer_counter_now = TimeGet();
timer_counter_now = TimerGet();
if ( (timer_counter_now - timer_counter_last) < LED_TOGGLE_MS)
{
/* not yet time to toggle */

View File

@ -74,7 +74,7 @@ static void Init(void)
/* init the led driver */
LedInit();
/* init the timer driver */
TimeInit();
TimerInit();
} /*** end of Init ***/

View File

@ -46,15 +46,15 @@ static unsigned long millisecond_counter;
** \return none.
**
****************************************************************************************/
void TimeInit(void)
void TimerInit(void)
{
/* configure the SysTick timer for 1 ms period */
SysTickPeriodSet((unsigned long)SysCtlClockGet() / 1000);
SysTickEnable();
SysTickIntEnable();
/* reset the millisecond counter */
TimeSet(0);
} /*** end of TimeInit ***/
TimerSet(0);
} /*** end of TimerInit ***/
/************************************************************************************//**
@ -62,11 +62,11 @@ void TimeInit(void)
** \return none.
**
****************************************************************************************/
void TimeDeinit(void)
void TimerDeinit(void)
{
SysTickIntDisable();
SysTickDisable();
} /*** end of TimeDeinit ***/
} /*** end of TimerDeinit ***/
/************************************************************************************//**
@ -75,11 +75,11 @@ void TimeDeinit(void)
** \return none.
**
****************************************************************************************/
void TimeSet(unsigned long timer_value)
void TimerSet(unsigned long timer_value)
{
/* set the millisecond counter */
millisecond_counter = timer_value;
} /*** end of TimeSet ***/
} /*** end of TimerSet ***/
/************************************************************************************//**
@ -87,11 +87,11 @@ void TimeSet(unsigned long timer_value)
** \return Current value of the millisecond timer.
**
****************************************************************************************/
unsigned long TimeGet(void)
unsigned long TimerGet(void)
{
/* read and return the millisecond counter value */
return millisecond_counter;
} /*** end of TimeGet ***/
} /*** end of TimerGet ***/
/************************************************************************************//**
@ -99,11 +99,11 @@ unsigned long TimeGet(void)
** \return none.
**
****************************************************************************************/
void TimeISRHandler(void)
void TimerISRHandler(void)
{
/* increment the millisecond counter */
millisecond_counter++;
} /*** end of TimeISRHandler ***/
} /*** end of TimerISRHandler ***/
/*********************************** end of time.c *************************************/

View File

@ -31,11 +31,11 @@
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void TimeInit(void);
void TimeDeinit(void);
void TimeSet(unsigned long timer_value);
unsigned long TimeGet(void);
void TimeISRHandler(void);
void TimerInit(void);
void TimerDeinit(void);
void TimerSet(unsigned long timer_value);
unsigned long TimerGet(void);
void TimerISRHandler(void);
#endif /* TIME_H */
/*********************************** end of time.h *************************************/

View File

@ -85,7 +85,7 @@ __root const tIsrFunc __vector_table[] @ ".intvec" =
{ UnusedISR }, /* Debug Monitor Handler */
{ UnusedISR }, /* Reserved */
{ UnusedISR }, /* PendSV Handler */
{ TimeISRHandler }, /* SysTick Handler */
{ TimerISRHandler }, /* SysTick Handler */
{ UnusedISR }, /* GPIO Port A */
{ UnusedISR }, /* GPIO Port B */
{ UnusedISR }, /* GPIO Port C */

View File

@ -140,7 +140,7 @@ static void BootComUartCheckActivationRequest(void)
if (xcpCtoReqPacket[0] > 0)
{
/* store the start time */
xcpCtoRxStartTime = TimeGet();
xcpCtoRxStartTime = TimerGet();
/* indicate that a cto packet is being received */
xcpCtoRxInProgress = 1;
/* reset packet data count */
@ -173,7 +173,7 @@ static void BootComUartCheckActivationRequest(void)
else
{
/* check packet reception timeout */
if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
{
/* cancel cto packet reception due to timeout. note that this automatically
* discards the already received packet bytes, allowing the host to retry.

View File

@ -35,14 +35,14 @@
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>26</YPos2><SelStart2>1954</SelStart2><SelEnd2>1954</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\boot.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>136</YPos2><SelStart2>7320</SelStart2><SelEnd2>7320</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\header.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>2178</SelStart2><SelEnd2>2178</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\led.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>2428</SelStart2><SelEnd2>2428</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\lib\driverlib\i2c.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>1208</YPos2><SelStart2>38740</SelStart2><SelEnd2>38740</SelEnd2></Tab><ActiveTab>4</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>26</YPos2><SelStart2>1954</SelStart2><SelEnd2>1954</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\boot.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>136</YPos2><SelStart2>7320</SelStart2><SelEnd2>7320</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\header.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>2160</SelStart2><SelEnd2>2160</SelEnd2></Tab><ActiveTab>2</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\led.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>2428</SelStart2><SelEnd2>2428</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-0682A660><key>iaridepm.enu1</key></Toolbar-0682A660></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>578</Bottom><Right>418</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>218750</sizeVertCX><sizeVertCY>575968</sizeVertCY></Rect></Wnd0><Wnd1><Rect><Top>0</Top><Left>0</Left><Bottom>6750305</Bottom><Right>7471215</Right><x>-2</x><y>576</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>218750</sizeVertCX><sizeVertCY>383317</sizeVertCY></Rect></Wnd1></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes/></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-04951F58><key>iaridepm.enu1</key></Toolbar-04951F58></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>578</Bottom><Right>418</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>218750</sizeVertCX><sizeVertCY>575968</sizeVertCY></Rect></Wnd0><Wnd1><Rect><Top>0</Top><Left>0</Left><Bottom>15</Bottom><Right>0</Right><x>-2</x><y>576</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198610</sizeHorzCY><sizeVertCX>218750</sizeVertCX><sizeVertCY>383317</sizeVertCY></Rect></Wnd1></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes/></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

File diff suppressed because it is too large Load Diff

View File

@ -1245,16 +1245,16 @@
<file>
<name>$PROJ_DIR$\..\main.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\time.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\time.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\vectors.c</name>
</file>
</group>
<file>
<name>$PROJ_DIR$\..\time.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\time.h</name>
</file>
</project>

View File

@ -66,7 +66,7 @@ void LedToggle(void)
unsigned long timer_counter_now;
/* check if toggle interval time passed */
timer_counter_now = TimeGet();
timer_counter_now = TimerGet();
if ( (timer_counter_now - timer_counter_last) < LED_TOGGLE_MS)
{
/* not yet time to toggle */

View File

@ -79,7 +79,7 @@ static void Init(void)
/* init the led driver */
LedInit();
/* init the timer driver */
TimeInit();
TimerInit();
} /*** end of Init ***/

View File

@ -46,15 +46,15 @@ static unsigned long millisecond_counter;
** \return none.
**
****************************************************************************************/
void TimeInit(void)
void TimerInit(void)
{
/* configure the SysTick timer for 1 ms period */
SysTickPeriodSet((unsigned long)SysCtlClockGet() / 1000);
SysTickEnable();
SysTickIntEnable();
/* reset the millisecond counter */
TimeSet(0);
} /*** end of TimeInit ***/
TimerSet(0);
} /*** end of TimerInit ***/
/************************************************************************************//**
@ -62,11 +62,11 @@ void TimeInit(void)
** \return none.
**
****************************************************************************************/
void TimeDeinit(void)
void TimerDeinit(void)
{
SysTickIntDisable();
SysTickDisable();
} /*** end of TimeDeinit ***/
} /*** end of TimerDeinit ***/
/************************************************************************************//**
@ -75,11 +75,11 @@ void TimeDeinit(void)
** \return none.
**
****************************************************************************************/
void TimeSet(unsigned long timer_value)
void TimerSet(unsigned long timer_value)
{
/* set the millisecond counter */
millisecond_counter = timer_value;
} /*** end of TimeSet ***/
} /*** end of TimerSet ***/
/************************************************************************************//**
@ -87,11 +87,11 @@ void TimeSet(unsigned long timer_value)
** \return Current value of the millisecond timer.
**
****************************************************************************************/
unsigned long TimeGet(void)
unsigned long TimerGet(void)
{
/* read and return the millisecond counter value */
return millisecond_counter;
} /*** end of TimeGet ***/
} /*** end of TimerGet ***/
/************************************************************************************//**
@ -99,11 +99,11 @@ unsigned long TimeGet(void)
** \return none.
**
****************************************************************************************/
void TimeISRHandler(void)
void TimerISRHandler(void)
{
/* increment the millisecond counter */
millisecond_counter++;
} /*** end of TimeISRHandler ***/
} /*** end of TimerISRHandler ***/
/*********************************** end of time.c *************************************/

View File

@ -31,11 +31,11 @@
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void TimeInit(void);
void TimeDeinit(void);
void TimeSet(unsigned long timer_value);
unsigned long TimeGet(void);
void TimeISRHandler(void);
void TimerInit(void);
void TimerDeinit(void);
void TimerSet(unsigned long timer_value);
unsigned long TimerGet(void);
void TimerISRHandler(void);
#endif /* TIME_H */
/*********************************** end of time.h *************************************/

View File

@ -107,7 +107,7 @@ __root const tIsrFunc __vector_table[] @ ".intvec" =
{ UnusedISR }, /* Debug Monitor Handler */
{ UnusedISR }, /* Reserved */
{ UnusedISR }, /* PendSV Handler */
{ TimeISRHandler }, /* SysTick Handler */
{ TimerISRHandler }, /* SysTick Handler */
{ UnusedISR }, /* GPIO Port A */
{ UnusedISR }, /* GPIO Port B */
{ UnusedISR }, /* GPIO Port C */

View File

@ -4,9 +4,9 @@ S2240FC0200A30700434F920F13DCF1100790011CC09395B105A1207C806C2D90001C041C33F
S2240FC040881100005005020602060307030803090309040A040B040C040C050D050E050F2B
S2240FC060050F0610061007100816C08106C18516C09A06C2114F3C07022004C6715B3C20BB
S2240FC080FE7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB043A3DF611002620CCF1
S2240FC0A0110516C10E042165F61105276016C3357C11037E1101C6017B11007911463DF6D0
S2240FC0A0110516C10E042165F61105276016C3377C11037E1101C6017B11007911463DF6CE
S2240FC0C0114687C3000187C3110516C10E04211C721146F61146F111052632791100F6111E
S2240FC0E00604A129F61107262406C07516C3353BFC1103C30064B746FC1101C900890035B3
S2240FC0E00604A129F61107262406C07516C3373BFC1103C30064B746FC1101C900890035B1
S2240FC1003BEC8416C36A1B8223037911003D3B4FCC2009D6CFEE806B00C60121C7303D6C0E
S2240FC120AC3B6984E6848759B745E6E2C04587B746E6E2C04619EE02B764ED8A136C80CC4C
S2240FC1401F40B756EE80181004642ECC1F40EE801810B7516B852721C140221D53EE886BBE
@ -19,18 +19,18 @@ S2240FC200015E79015F1D0140011E014101FB1B8A3D1B9C1F014401671E01610810FC0160BD
S2240FC22049494949496C82C7876C802031FE0162FC0160C4078749B7C54656CD00003BFC8F
S2240FC2400160C4E03BC60334EE8216C359EA85AA846C88B754EA81AA806C860CA580EC8229
S2240FC2608C06672616EC802612F6016404A10CF6016526071D0144FE16C0751D0144FE1B16
S2240FC280843D1C026A021D0268024C03014D01013D1B9C16C3356C826E80B3114AB7C5F2BD
S2240FC280843D1C026A021D0268024C03014D01013D1B9C16C3376C826E80B3114AB7C5F2BB
S2240FC2A01149B21148CD01F435B746C7873BB754B76516C36A251FF61147260AC6017B1109
S2240FC2C0474C010120067911474D0101EC827C114AEC807C11481B843D16C2E716C06916F9
S2240FC2E0C29116C06F20F816C2F316C28216C2F410EF3D3D16C3124C4001C6015B4EDC4408
S2240FC300C35DC05C504C4C014C4680C787B74506C32E79004C79004679004D790040790015
S2240FC3204779004879004979004A79004B3D7C114E7E114C3DFC114EFE114C3DC6015B4E05
S2240FC340DC50C35DC05C50FC114EFE114C16C3837C114E7E114C0B20FE87D7B7C6270AB75D
S2240FC2E0C29116C06F20F816C2F316C28216C2F610EF3D3D20FE16C3144C4001C6015B4E06
S2240FC300DC44C35DC05C504C4C014C4680C787B74506C33079004C79004679004D7900406C
S2240FC32079004779004879004979004A79004B3D7C114E7E114C3DFC114EFE114C3DC60135
S2240FC3405B4EDC50C35DC05C50FC114EFE114C16C3837C114E7E114C0B87D7B7C6270AB7D2
S2240FC360C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B1F
S20E0FC38084054004A401083D0000E8
S2240FE77EAA55C357C357C357C357C357C357C357C357C357C357C357C357C357C357C357E2
S2240FE79EC357C357C357C357C357C357C357C357C357C357C357C357C357C357C357C357A7
S2240FE7BEC357C357C357C357C357C357C357C357C357C357C357C357C357C357C357C35787
S2240FE7DEC357C357C357C357C357C357C357C357C33CC357C357C357C357C357C357C35782
S2240FE77EAA55C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4BE
S2240FE79EC2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4E7
S2240FE7BEC2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C7
S2240FE7DEC2F4C2F4C2F4C2F4C2F4C2F4C2F4C2F4C33EC2F4C2F4C2F4C2F4C2F4C2F4C2F45C
S2060FE7FEC0291C
S9030000FC

View File

@ -17,9 +17,9 @@ mc9s12dg256.c.o Model: SMALL, Lang: ANSI-C
boot.c.o Model: SMALL, Lang: ANSI-C
led.c.o Model: SMALL, Lang: ANSI-C
main.c.o Model: SMALL, Lang: ANSI-C
time.c.o Model: SMALL, Lang: ANSI-C
vectors.c.o Model: SMALL, Lang: ANSI-C
cstartup.c.o Model: SMALL, Lang: ANSI-C
timer.c.o Model: SMALL, Lang: ANSI-C
*********************************************************************************************
STARTUP SECTION
@ -781,18 +781,9 @@ MODULE: -- main.c.o --
Init C2E7 C 12 1 .text
SysClockInit C2F3 1 1 1 .text
- VARIABLES:
MODULE: -- time.c.o --
- PROCEDURES:
TimeInit C2F4 1E 30 1 .text
TimeDeinit C312 1C 28 1 .text
TimeSet C32E 7 7 1 .text
TimeGet C335 7 7 3 .text
TimeISRHandler C33C 1B 27 1 .text
- VARIABLES:
millisecond_counter 114C 4 4 8 .bss
MODULE: -- vectors.c.o --
- PROCEDURES:
UnusedISR C357 2 2 62 .text
UnusedISR C2F4 2 2 62 .text
- VARIABLES:
_vectab E77E 82 130 0 .abs_section_e77e
MODULE: -- cstartup.c.o --
@ -803,6 +794,15 @@ MODULE: -- cstartup.c.o --
_startupData C03B 6 6 3 .startData
- LABELS:
__SEG_END_SSTACK 1100 0 0 1
MODULE: -- timer.c.o --
- PROCEDURES:
TimerInit C2F6 1E 30 1 .text
TimerDeinit C314 1C 28 1 .text
TimerSet C330 7 7 1 .text
TimerGet C337 7 7 3 .text
TimerISRHandler C33E 1B 27 1 .text
- VARIABLES:
millisecond_counter 114C 4 4 8 .bss
*********************************************************************************************
MODULE STATISTIC
@ -813,9 +813,9 @@ MODULE STATISTIC
boot.c.o 71 537 36
led.c.o 5 87 0
main.c.o 0 27 0
time.c.o 4 99 0
vectors.c.o 0 2 130
cstartup.c.o 0 59 0
timer.c.o 4 99 0
other 256 10 2
*********************************************************************************************
@ -825,7 +825,8 @@ SECTION: ".text"
BootComInit BootComCheckActivationRequest BootActivate BootComUartInit
BootComUartCheckActivationRequest UartReceiveByte CanGetSpeedConfig
BootComCanInit BootComCanCheckActivationRequest LedInit LedToggle main Init
SysClockInit TimeInit TimeDeinit TimeSet TimeGet TimeISRHandler UnusedISR
SysClockInit UnusedISR TimerInit TimerDeinit TimerSet TimerGet
TimerISRHandler
SECTION: ".bss"
xcpCtoRxInProgress.3 xcpCtoRxStartTime.4 xcpCtoReqPacket.1 xcpCtoRxLength.2
led_toggle_state.1 timer_counter_last.2 millisecond_counter
@ -1889,12 +1890,12 @@ OBJECT LIST SORTED BY ADDRESS
main C2D9 E 14 1 .text
Init C2E7 C 12 1 .text
SysClockInit C2F3 1 1 1 .text
TimeInit C2F4 1E 30 1 .text
TimeDeinit C312 1C 28 1 .text
TimeSet C32E 7 7 1 .text
TimeGet C335 7 7 3 .text
TimeISRHandler C33C 1B 27 1 .text
UnusedISR C357 2 2 62 .text
UnusedISR C2F4 2 2 62 .text
TimerInit C2F6 1E 30 1 .text
TimerDeinit C314 1C 28 1 .text
TimerSet C330 7 7 1 .text
TimerGet C337 7 7 3 .text
TimerISRHandler C33E 1B 27 1 .text
_LSHRU C359 11 17 1 RUNTIME
_LCMP C36A 19 25 2 RUNTIME
_LINC C383 5 5 1 RUNTIME
@ -1933,7 +1934,7 @@ BootComCheckActivationRequest USES BootComUartCheckActivationRequest
BootActivate USES _COPCTL
BootComUartInit USES _SCI0CR2 _SCI0CR1 _SCI0BD
BootComUartCheckActivationRequest USES xcpCtoRxInProgress.3 xcpCtoReqPacket.1
UartReceiveByte TimeGet xcpCtoRxStartTime.4 xcpCtoRxLength.2
UartReceiveByte TimerGet xcpCtoRxStartTime.4 xcpCtoRxLength.2
BootActivate _LCMP
UartReceiveByte USES _SCI0SR1 _SCI0DRL
CanGetSpeedConfig USES canTiming
@ -1945,19 +1946,19 @@ BootComCanInit USES _CAN0CTL0 _CAN0CTL1 CanGetSpeedConfig _CAN0BTR0
BootComCanCheckActivationRequest USES _CAN0RFLG _CAN0RXIDR1 _CAN0RXIDR0 _LSHRU
_CAN0RXDSR0 _CAN0RXDSR1 BootActivate
LedInit USES _DDRJ _PTJ _DDRAB _PORTAB
LedToggle USES TimeGet timer_counter_last.2 _LCMP
LedToggle USES TimerGet timer_counter_last.2 _LCMP
led_toggle_state.1 _PORTAB
main USES Init BootComInit LedToggle
BootComCheckActivationRequest
Init USES SysClockInit LedInit TimeInit
TimeInit USES TimeDeinit _TIOS _TFLG1 _TCNT _TC0 _TIE _TSCR1
TimeSet
TimeDeinit USES _TIE _TSCR1 _TSCR2 _TIOS _TTOV _TCTL1 _TCTL2
Init USES SysClockInit LedInit TimerInit
TimerInit USES TimerDeinit _TIOS _TFLG1 _TCNT _TC0 _TIE _TSCR1
TimerSet
TimerDeinit USES _TIE _TSCR1 _TSCR2 _TIOS _TTOV _TCTL1 _TCTL2
_TCTL3 _TCTL4
TimeSet USES millisecond_counter
TimeGet USES millisecond_counter
TimeISRHandler USES _TFLG1 _TC0 millisecond_counter _LINC
_vectab USES UnusedISR TimeISRHandler _Startup
TimerSet USES millisecond_counter
TimerGet USES millisecond_counter
TimerISRHandler USES _TFLG1 _TC0 millisecond_counter _LINC
_vectab USES UnusedISR TimerISRHandler _Startup
*********************************************************************************************
DEPENDENCY TREE
@ -1972,11 +1973,11 @@ DEPENDENCY TREE
| | |
| | +- LedInit
| | |
| | +- TimeInit
| | +- TimerInit
| | |
| | +- TimeDeinit
| | +- TimerDeinit
| | |
| | +- TimeSet
| | +- TimerSet
| |
| +- BootComInit
| | |
@ -1988,7 +1989,7 @@ DEPENDENCY TREE
| |
| +- LedToggle
| | |
| | +- TimeGet
| | +- TimerGet
| | |
| | +- _LCMP
| |
@ -1998,7 +1999,7 @@ DEPENDENCY TREE
| | |
| | +- UartReceiveByte
| | |
| | +- TimeGet (see above)
| | +- TimerGet (see above)
| | |
| | +- BootActivate
| | |
@ -2020,7 +2021,7 @@ DEPENDENCY TREE
|
+- UnusedISR
|
+- TimeISRHandler
+- TimerISRHandler
| |
| +- _LINC
|

View File

@ -168,7 +168,7 @@ static void BootComUartCheckActivationRequest(void)
if (xcpCtoReqPacket[0] > 0)
{
/* store the start time */
xcpCtoRxStartTime = TimeGet();
xcpCtoRxStartTime = TimerGet();
/* indicate that a cto packet is being received */
xcpCtoRxInProgress = 1;
/* reset packet data count */
@ -201,7 +201,7 @@ static void BootComUartCheckActivationRequest(void)
else
{
/* check packet reception timeout */
if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS))
{
/* cancel cto packet reception due to timeout. note that this automatically
* discards the already received packet bytes, allowing the host to retry.

View File

@ -47,7 +47,7 @@
#include "../Boot/blt_conf.h" /* bootloader configuration */
#include "boot.h" /* bootloader interface driver */
#include "led.h" /* LED driver */
#include "time.h" /* Timer driver */
#include "timer.h" /* Timer driver */
#include "derivative.h" /* MCU registers */

View File

@ -68,7 +68,7 @@ void LedToggle(void)
unsigned long timer_counter_now;
/* check if toggle interval time passed */
timer_counter_now = TimeGet();
timer_counter_now = TimerGet();
if ( (timer_counter_now - timer_counter_last) < LED_TOGGLE_MS)
{
/* not yet time to toggle */

View File

@ -75,7 +75,7 @@ static void Init(void)
/* init the led driver */
LedInit();
/* init the timer driver */
TimeInit();
TimerInit();
/* enable interrupts */
asm("cli");
} /*** end of Init ***/

View File

@ -1,5 +1,5 @@
/************************************************************************************//**
* \file Demo\HCS12_Evbplus_Dragon12p_CodeWarrior\Prog\time.c
* \file Demo\HCS12_Evbplus_Dragon12p_CodeWarrior\Prog\timer.c
* \brief Timer driver source file.
* \ingroup Prog_HCS12_Evbplus_Dragon12p_CodeWarrior
* \internal
@ -53,12 +53,12 @@ static unsigned long millisecond_counter;
** \return none.
**
****************************************************************************************/
void TimeInit(void)
void TimerInit(void)
{
/* reset the timer configuration. note that this also sets the default prescaler
* to 1, so the free running counter runs at the same speed as the system clock.
*/
TimeDeinit();
TimerDeinit();
/* configure timer channel 0 as a 1 millisecond software timer */
TIOS_IOS0 = 1;
@ -71,8 +71,8 @@ void TimeInit(void)
/* enable the timer subsystem */
TSCR1_TEN = 1;
/* reset the millisecond counter */
TimeSet(0);
} /*** end of TimeInit ***/
TimerSet(0);
} /*** end of TimerInit ***/
/************************************************************************************//**
@ -80,7 +80,7 @@ void TimeInit(void)
** \return none.
**
****************************************************************************************/
void TimeDeinit(void)
void TimerDeinit(void)
{
/* bring the timer subsystem back into its reset state */
TIE = 0;
@ -92,7 +92,7 @@ void TimeDeinit(void)
TCTL2 = 0;
TCTL3 = 0;
TCTL4 = 0;
} /*** end of TimeDeinit ***/
} /*** end of TimerDeinit ***/
/************************************************************************************//**
@ -101,11 +101,11 @@ void TimeDeinit(void)
** \return none.
**
****************************************************************************************/
void TimeSet(unsigned long timer_value)
void TimerSet(unsigned long timer_value)
{
/* set the millisecond counter */
millisecond_counter = timer_value;
} /*** end of TimeSet ***/
} /*** end of TimerSet ***/
/************************************************************************************//**
@ -113,11 +113,11 @@ void TimeSet(unsigned long timer_value)
** \return Current value of the millisecond timer.
**
****************************************************************************************/
unsigned long TimeGet(void)
unsigned long TimerGet(void)
{
/* read and return the millisecond counter value */
return millisecond_counter;
} /*** end of TimeGet ***/
} /*** end of TimerGet ***/
/************************************************************************************//**
@ -125,7 +125,7 @@ unsigned long TimeGet(void)
** \return none.
**
****************************************************************************************/
__interrupt void TimeISRHandler(void)
__interrupt void TimerISRHandler(void)
{
/* make sure timer 0 interrupt flag is cleared */
TFLG1 = TFLG1_C0F_MASK;
@ -133,7 +133,7 @@ __interrupt void TimeISRHandler(void)
TC0 += TIMER_COUNTS_PER_MS;
/* increment the millisecond counter */
millisecond_counter++;
} /*** end of TimeISRHandler ***/
} /*** end of TimerISRHandler ***/
/*********************************** end of time.c *************************************/
/*********************************** end of timer.c ************************************/

View File

@ -1,5 +1,5 @@
/************************************************************************************//**
* \file Demo\HCS12_Evbplus_Dragon12p_CodeWarrior\Prog\time.h
* \file Demo\HCS12_Evbplus_Dragon12p_CodeWarrior\Prog\timer.h
* \brief Timer driver header file.
* \ingroup Prog_HCS12_Evbplus_Dragon12p_CodeWarrior
* \internal
@ -28,17 +28,17 @@
*
* \endinternal
****************************************************************************************/
#ifndef TIME_H
#define TIME_H
#ifndef TIMER_H
#define TIMER_H
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void TimeInit(void);
void TimeDeinit(void);
void TimeSet(unsigned long timer_value);
unsigned long TimeGet(void);
void TimeISRHandler(void);
void TimerInit(void);
void TimerDeinit(void);
void TimerSet(unsigned long timer_value);
unsigned long TimerGet(void);
void TimerISRHandler(void);
#endif /* TIME_H */
/*********************************** end of time.h *************************************/
#endif /* TIMER_H */
/*********************************** end of timer.h ************************************/

View File

@ -141,7 +141,7 @@ const tIsrFunc _vectab[] @0xe77e =
(tIsrFunc)UnusedISR, /* Timer 3 0xFFE8 */
(tIsrFunc)UnusedISR, /* Timer 2 0xFFEA */
(tIsrFunc)UnusedISR, /* Timer 1 0xFFEC */
(tIsrFunc)TimeISRHandler, /* Timer 0 0xFFEE */
(tIsrFunc)TimerISRHandler, /* Timer 0 0xFFEE */
(tIsrFunc)UnusedISR, /* RTI 0xFFF0 */
(tIsrFunc)UnusedISR, /* IRQ 0xFFF2 */
(tIsrFunc)UnusedISR, /* XIRQ 0xFFF4 */