gateway_mcu/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.lst

15740 lines
733 KiB
Plaintext

CH32V303-FreeRTOS.elf: file format elf32-littleriscv
CH32V303-FreeRTOS.elf
architecture: riscv:rv32, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00000000
Program Header:
LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
filesz 0x0000a1a8 memsz 0x0000a1a8 flags r-x
LOAD off 0x0000c000 vaddr 0x20000000 paddr 0x0000a1a8 align 2**12
filesz 0x00000340 memsz 0x0000bc40 flags rw-
LOAD off 0x0000c800 vaddr 0x2000f800 paddr 0x2000f800 align 2**12
filesz 0x00000000 memsz 0x00000800 flags rw-
Sections:
Idx Name Size VMA LMA File off Algn
0 .init 00000004 00000000 00000000 00001000 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .vector 000001bc 00000004 00000004 00001004 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .text 00009fa8 00000200 00000200 00001200 2**8
CONTENTS, ALLOC, LOAD, READONLY, CODE
3 .fini 00000000 0000a1a8 0000a1a8 0000c340 2**0
CONTENTS, ALLOC, LOAD, CODE
4 .dalign 00000000 20000000 20000000 0000c340 2**0
CONTENTS
5 .dlalign 00000000 0000a1a8 0000a1a8 0000c340 2**0
CONTENTS
6 .data 00000340 20000000 0000a1a8 0000c000 2**2
CONTENTS, ALLOC, LOAD, DATA
7 .bss 0000b900 20000340 0000a4e8 0000c340 2**2
ALLOC
8 .stack 00000800 2000f800 2000f800 0000c800 2**0
ALLOC
9 .debug_info 00032fc0 00000000 00000000 0000c340 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_abbrev 000079f0 00000000 00000000 0003f300 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_aranges 000016b8 00000000 00000000 00046cf0 2**3
CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 00001df0 00000000 00000000 000483a8 2**3
CONTENTS, READONLY, DEBUGGING
13 .debug_line 00025bf4 00000000 00000000 0004a198 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_str 00006cc1 00000000 00000000 0006fd8c 2**0
CONTENTS, READONLY, DEBUGGING
15 .comment 00000033 00000000 00000000 00076a4d 2**0
CONTENTS, READONLY
16 .debug_frame 00004b10 00000000 00000000 00076a80 2**2
CONTENTS, READONLY, DEBUGGING
17 .debug_loc 0000ae03 00000000 00000000 0007b590 2**0
CONTENTS, READONLY, DEBUGGING
18 .stab 00000084 00000000 00000000 00086394 2**2
CONTENTS, READONLY, DEBUGGING
19 .stabstr 00000117 00000000 00000000 00086418 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .init 00000000 .init
00000004 l d .vector 00000000 .vector
00000200 l d .text 00000000 .text
0000a1a8 l d .fini 00000000 .fini
20000000 l d .dalign 00000000 .dalign
0000a1a8 l d .dlalign 00000000 .dlalign
20000000 l d .data 00000000 .data
20000340 l d .bss 00000000 .bss
2000f800 l d .stack 00000000 .stack
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_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .comment 00000000 .comment
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .stab 00000000 .stab
00000000 l d .stabstr 00000000 .stabstr
00000000 l df *ABS* 00000000 ./Startup/startup_ch32v30x_D8C.o
00000004 l .vector 00000000 _vector_base
00000000 l df *ABS* 00000000 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
00000264 l .text 00000000 processed_source
00000428 l .text 00000000 chip_specific_stack_frame
00000000 l df *ABS* 00000000 ch32v30x_it.c
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 system_ch32v30x.c
00000000 l df *ABS* 00000000 ch32v30x_adc.c
00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c
00000000 l df *ABS* 00000000 ch32v30x_dma.c
00000000 l df *ABS* 00000000 ch32v30x_gpio.c
00000000 l df *ABS* 00000000 ch32v30x_misc.c
00000000 l df *ABS* 00000000 ch32v30x_rcc.c
20000010 l O .data 00000010 APBAHBPrescTable
20000324 l O .data 00000004 ADCPrescTable
00000000 l df *ABS* 00000000 ch32v30x_usart.c
00000000 l df *ABS* 00000000 heap_4.c
0000127c l F .text 0000004c prvInsertBlockIntoFreeList
2000066c l O .bss 0000b400 ucHeap
20000344 l O .bss 00000004 pxEnd
20000348 l O .bss 00000004 xBlockAllocatedBit
2000034c l O .bss 00000004 xFreeBytesRemaining
20000350 l O .bss 00000004 xMinimumEverFreeBytesRemaining
20000354 l O .bss 00000004 xNumberOfSuccessfulAllocations
20000358 l O .bss 00000004 xNumberOfSuccessfulFrees
2000035c l O .bss 00000008 xStart
00000000 l df *ABS* 00000000 port.c
20000328 l O .data 00000004 uxCriticalNesting
00000000 l df *ABS* 00000000 list.c
00000000 l df *ABS* 00000000 queue.c
000016da l F .text 0000001a prvIsQueueEmpty
000016f4 l F .text 00000072 prvCopyDataToQueue
00001766 l F .text 000000d6 prvNotifyQueueSetContainer
0000183c l F .text 00000028 prvCopyDataFromQueue
00001864 l F .text 00000078 prvUnlockQueue
00000000 l df *ABS* 00000000 tasks.c
00002370 l F .text 00000024 prvResetNextTaskUnblockTime
00002394 l F .text 000000a6 prvAddCurrentTaskToDelayedList
0000243a l F .text 00000052 prvIdleTask
2000baac l O .bss 000000c8 pxReadyTasksLists
2000bb74 l O .bss 00000014 xDelayedTaskList1
2000bb88 l O .bss 00000014 xDelayedTaskList2
2000bb9c l O .bss 00000014 xPendingReadyList
2000bbb0 l O .bss 00000014 xSuspendedTaskList
2000bbc4 l O .bss 00000014 xTasksWaitingTermination
20000368 l O .bss 00000004 pxDelayedTaskList
2000036c l O .bss 00000004 pxOverflowDelayedTaskList
20000370 l O .bss 00000004 uxCurrentNumberOfTasks
20000374 l O .bss 00000004 uxDeletedTasksWaitingCleanUp
20000378 l O .bss 00000004 uxSchedulerSuspended
2000037c l O .bss 00000004 uxTaskNumber
20000380 l O .bss 00000004 uxTopReadyPriority
20000384 l O .bss 00000004 xIdleTaskHandle
20000388 l O .bss 00000004 xNextTaskUnblockTime
2000038c l O .bss 00000004 xNumOfOverflows
20000390 l O .bss 00000004 xPendedTicks
20000394 l O .bss 00000004 xSchedulerRunning
20000398 l O .bss 00000004 xTickCount
2000039c l O .bss 00000004 xYieldPending
00000000 l df *ABS* 00000000 timers.c
0000307e l F .text 00000066 prvCheckForValidListAndQueue
000030e4 l F .text 00000046 prvInsertTimerInActiveList
0000312a l F .text 00000028 prvReloadTimer
00003152 l F .text 00000044 prvProcessExpiredTimer
00003196 l F .text 0000002e prvSwitchTimerLists
000031c4 l F .text 0000018e prvTimerTask
2000bbd8 l O .bss 00000014 xActiveTimerList1
2000bbec l O .bss 00000014 xActiveTimerList2
200003a0 l O .bss 00000004 pxCurrentTimerList
200003a4 l O .bss 00000004 pxOverflowTimerList
200003a8 l O .bss 00000004 xLastTime.6324
200003ac l O .bss 00000004 xTimerQueue
200003b0 l O .bss 00000004 xTimerTaskHandle
00000000 l df *ABS* 00000000 debug.c
200003b4 l O .bss 00000002 p_ms
200003b6 l O .bss 00000001 p_us
20000330 l O .data 00000004 curbrk.5274
00000000 l df *ABS* 00000000 core_riscv.c
00000000 l df *ABS* 00000000 ring_queue.c
00000000 l df *ABS* 00000000 mcu_common.c
00000000 l df *ABS* 00000000 HD_ADC.c
00000000 l df *ABS* 00000000 HD_GPIO.c
00000000 l df *ABS* 00000000 HD_UART.c
00000000 l df *ABS* 00000000 FM_ADC.c
00004402 l F .text 0000002a Get_ConversionVal
20000438 l O .bss 00000004 P_In_Current
2000043c l O .bss 00000004 P_In_Voltage
20000440 l O .bss 00000004 P_PwrOn_Voltage
00000000 l df *ABS* 00000000 FM_GPIO.c
20000444 l O .bss 00000001 mcuFlag
00000000 l df *ABS* 00000000 uart_dev.c
0000469c l F .text 000000b6 uart_dev_init
20000448 l O .bss 00000004 J0Buff
2000044c l O .bss 00000004 J1Buff
20000450 l O .bss 00000004 J2Buff
20000454 l O .bss 00000004 J3Buff
20000458 l O .bss 00000004 J4Buff
2000045c l O .bss 00000004 J6Buff
20000460 l O .bss 00000004 J7Buff
20000464 l O .bss 00000004 J8Buff
20000468 l O .bss 00000004 J9Buff
2000046c l O .bss 00000004 LoraBuff
20000470 l O .bss 00000004 McuBuff
20000474 l O .bss 00000004 Su806Buff
20000478 l O .bss 00000001 flag.5686
20000479 l O .bss 00000001 flag.5692
2000047a l O .bss 00000001 flag.5698
2000047b l O .bss 00000001 flag.5704
2000047c l O .bss 00000001 flag.5710
2000047d l O .bss 00000001 flag.5716
2000047e l O .bss 00000001 flag.5722
2000047f l O .bss 00000001 flag.5728
20000480 l O .bss 00000001 flag.5734
20000481 l O .bss 00000001 flag.5740
200004b8 l O .bss 00000004 loraBuffLen
200004bc l O .bss 00000004 mcuBuffLen
200004c0 l O .bss 00000004 rs485BuffLen
200004c4 l O .bss 00000004 su806BuffLen
00000000 l df *ABS* 00000000 slave485DataParse.c
200004c8 l O .bss 00000004 tick.6278
200004cc l O .bss 00000004 tick.6290
200004d0 l O .bss 00000004 tick.6302
200004d4 l O .bss 00000004 tick.6314
200004d8 l O .bss 00000004 tick.6326
200004dc l O .bss 00000004 tick.6338
00000000 l df *ABS* 00000000 slaveBusIdleDetection.c
00005942 l F .text 00000012 J9_485_tmrCallback
00005954 l F .text 00000012 J8_485_tmrCallback
00005966 l F .text 00000012 J7_485_tmrCallback
00005978 l F .text 00000012 J5_485_tmrCallback
0000598a l F .text 00000012 J3_485_tmrCallback
0000599c l F .text 00000012 J1_485_tmrCallback
200004e0 l O .bss 00000004 J1_485_Swtmr
200004e8 l O .bss 00000004 J3_485_Swtmr
200004f0 l O .bss 00000004 J5_485_Swtmr
200004f8 l O .bss 00000004 J7_485_Swtmr
20000500 l O .bss 00000004 J8_485_Swtmr
20000508 l O .bss 00000004 J9_485_Swtmr
00000000 l df *ABS* 00000000 slaveFreerotsTask.c
00005c86 l F .text 00000026 slaveOther_Task
00005cac l F .text 00000024 slave485DataParse_Task
00005cd0 l F .text 00000014 slaveMcuDataParse_Task
00005ce4 l F .text 0000000a slaveFreeMemory_Task
00005cee l F .text 0000000a slaveMcu_transmit_Task
00005cf8 l F .text 0000000a J9_transmit_Task
00005d02 l F .text 0000000a J8_transmit_Task
00005d0c l F .text 0000000a J7_transmit_Task
00005d16 l F .text 0000000a J5_transmit_Task
00005d20 l F .text 0000000a J3_transmit_Task
00005d2a l F .text 0000000a J1_transmit_Task
20000510 l O .bss 00000004 J1_TransmitTask_Handler
20000514 l O .bss 00000004 J3_TransmitTask_Handler
20000518 l O .bss 00000004 J5_TransmitTask_Handler
2000051c l O .bss 00000004 J7_TransmitTask_Handler
20000520 l O .bss 00000004 J8_TransmitTask_Handler
20000524 l O .bss 00000004 J9_TransmitTask_Handler
20000528 l O .bss 00000004 slave485DataParse_Handler
2000052c l O .bss 00000004 slaveFreeMemory_Handler
20000530 l O .bss 00000004 slaveMcuDataParse_Handler
20000534 l O .bss 00000004 slaveMcu_TransmitTask_Handler
20000538 l O .bss 00000004 slaveOther_Handler
00000000 l df *ABS* 00000000 slaveMcuComm.c
00005efe l F .text 00000012 ReadRegisterJ9Baud
00005f10 l F .text 00000012 ReadRegisterJ8Baud
00005f22 l F .text 00000012 ReadRegisterJ7Baud
00005f34 l F .text 00000012 ReadRegisterJ5Baud
00005f46 l F .text 00000012 ReadRegisterJ3Baud
00005f58 l F .text 00000012 ReadRegisterJ1Baud
00005f6a l F .text 00000018 WriteRegisterJ9Baud
00005f82 l F .text 00000018 WriteRegisterJ8Baud
00005f9a l F .text 00000018 WriteRegisterJ7Baud
00005fb2 l F .text 00000018 WriteRegisterJ5Baud
00005fca l F .text 00000018 WriteRegisterJ3Baud
00005fe2 l F .text 00000018 WriteRegisterJ1Baud
00000000 l df *ABS* 00000000 slaveMcuDataParse.c
00006188 l F .text 00000252 stateMachine
2000053c l O .bss 00000004 tickstart.6306
00000000 l df *ABS* 00000000 slaveParameter.c
2000bc00 l O .bss 00000018 slaveParameter
00000000 l df *ABS* 00000000 slaveQueueUart.c
20000544 l O .bss 00000004 J1_FreeMemorySemaphore
20000548 l O .bss 00000004 J1_sendOverSemaphore
20000550 l O .bss 00000004 J3_FreeMemorySemaphore
20000554 l O .bss 00000004 J3_sendOverSemaphore
2000055c l O .bss 00000004 J5_FreeMemorySemaphore
20000560 l O .bss 00000004 J5_sendOverSemaphore
20000568 l O .bss 00000004 J7_FreeMemorySemaphore
2000056c l O .bss 00000004 J7_sendOverSemaphore
20000574 l O .bss 00000004 J8_FreeMemorySemaphore
20000578 l O .bss 00000004 J8_sendOverSemaphore
20000580 l O .bss 00000004 J9_FreeMemorySemaphore
20000584 l O .bss 00000004 J9_sendOverSemaphore
2000058c l O .bss 00000004 slaveBinarySemaphoreSet
20000590 l O .bss 00000004 slaveMcu_uart_FreeMemorySemaphore
20000594 l O .bss 00000004 slaveMcu_uart_sendOverSemaphore
00000000 l df *ABS* 00000000 hostBusIdleDetection.c
00006aaa l F .text 00000012 J6_485_tmrCallback
00006abc l F .text 00000012 J4_485_tmrCallback
00006ace l F .text 00000012 J2_485_tmrCallback
00006ae0 l F .text 00000012 J0_485_tmrCallback
20000598 l O .bss 00000004 J0_485_Swtmr
200005a0 l O .bss 00000004 J2_485_Swtmr
200005a8 l O .bss 00000004 J4_485_Swtmr
200005b0 l O .bss 00000004 J6_485_Swtmr
00000000 l df *ABS* 00000000 hostFreerotsTask.c
00006cda l F .text 00000026 hostOther_Task
00006d00 l F .text 0000002e dataCollection_Task
00006d2e l F .text 00000014 hostRecvSlaveDataParse_Task
00006d42 l F .text 00000020 hostSensorDataParse_Task
00006d62 l F .text 00000014 hostMcuDataParse_Task
00006d76 l F .text 0000000a hostFreeMemory_Task
00006d80 l F .text 0000000a HostMcu_transmit_Task
00006d8a l F .text 0000000a Su806_transmit_Task
00006d94 l F .text 0000000a Lora_transmit_Task
00006d9e l F .text 0000000a J6_transmit_Task
00006da8 l F .text 0000000a J4_transmit_Task
00006db2 l F .text 0000000a J2_transmit_Task
00006dbc l F .text 0000000a J0_transmit_Task
200005b8 l O .bss 00000004 HostMcu_TransmitTask_Handler
200005bc l O .bss 00000004 J0_TransmitTask_Handler
200005c0 l O .bss 00000004 J2_TransmitTask_Handler
200005c4 l O .bss 00000004 J4_TransmitTask_Handler
200005c8 l O .bss 00000004 J6_TransmitTask_Handler
200005cc l O .bss 00000004 Lora_TransmitTask_Handler
200005d0 l O .bss 00000004 Su806_TransmitTask_Handler
200005d4 l O .bss 00000004 dataCollection_Handler
200005d8 l O .bss 00000004 hostFreeMemory_Handler
200005dc l O .bss 00000004 hostMcuDataParse_Handler
200005e0 l O .bss 00000004 hostOther_Handler
200005e4 l O .bss 00000004 hostRecvSlaveDataParse_Handler
200005e8 l O .bss 00000004 hostSensorDataParse_Handler
00000000 l df *ABS* 00000000 hostMcuComm.c
00006fe0 l F .text 00000014 ReadRegisterLoraBaud
00006ff4 l F .text 00000014 ReadRegisterJ6Baud
00007008 l F .text 00000014 ReadRegisterJ4Baud
0000701c l F .text 00000014 ReadRegisterJ2Baud
00007030 l F .text 00000014 ReadRegisterJ0Baud
00007044 l F .text 0000000e ReadRegisterJ9_Power
00007052 l F .text 0000000e ReadRegisterJ8_Power
00007060 l F .text 0000000e ReadRegisterJ7_Power
0000706e l F .text 0000000e ReadRegisterJ6_Power
0000707c l F .text 0000000e ReadRegisterJ5_Power
0000708a l F .text 0000000e ReadRegisterJ4_Power
00007098 l F .text 0000000e ReadRegisterJ3_Power
000070a6 l F .text 0000000e ReadRegisterJ2_Power
000070b4 l F .text 0000000e ReadRegisterJ1_Power
000070c2 l F .text 00000020 ReadRegisterWorkTemperature
000070e2 l F .text 00000020 ReadRegisterWorkVoltage
00007102 l F .text 0000001e ReadRegisterWorkCurrent
00007120 l F .text 0000001c WriteRegisterLoraBaud
0000713c l F .text 00000018 WriteRegisterJ6Baud
00007154 l F .text 00000018 WriteRegisterJ4Baud
0000716c l F .text 00000018 WriteRegisterJ2Baud
00007184 l F .text 00000018 WriteRegisterJ0Baud
0000719c l F .text 00000012 WriteRegisterJ9_Power
000071ae l F .text 00000012 WriteRegisterJ8_Power
000071c0 l F .text 00000012 WriteRegisterJ7_Power
000071d2 l F .text 00000012 WriteRegisterJ6_Power
000071e4 l F .text 00000012 WriteRegisterJ5_Power
000071f6 l F .text 00000012 WriteRegisterJ4_Power
00007208 l F .text 00000012 WriteRegisterJ3_Power
0000721a l F .text 00000012 WriteRegisterJ2_Power
0000722c l F .text 00000012 WriteRegisterJ1_Power
00000000 l df *ABS* 00000000 hostMcuDataParse.c
000073cc l F .text 00000278 stateMachine
200005ec l O .bss 00000004 tickstart.6307
00000000 l df *ABS* 00000000 hostParameter.c
2000bc18 l O .bss 00000024 hostParameter
00000000 l df *ABS* 00000000 hostQueueUart.c
200005f4 l O .bss 00000004 J0_FreeMemorySemaphore
200005f8 l O .bss 00000004 J0_sendOverSemaphore
20000600 l O .bss 00000004 J2_FreeMemorySemaphore
20000604 l O .bss 00000004 J2_sendOverSemaphore
2000060c l O .bss 00000004 J4_FreeMemorySemaphore
20000610 l O .bss 00000004 J4_sendOverSemaphore
20000618 l O .bss 00000004 J6_FreeMemorySemaphore
2000061c l O .bss 00000004 J6_sendOverSemaphore
20000620 l O .bss 00000004 hostBinarySemaphoreSet
20000624 l O .bss 00000004 hostMcu_FreeMemorySemaphore
20000628 l O .bss 00000004 hostMcu_sendOverSemaphore
20000630 l O .bss 00000004 lora_FreeMemorySemaphore
20000634 l O .bss 00000004 lora_sendOverSemaphore
2000063c l O .bss 00000004 su806_FreeMemorySemaphore
20000640 l O .bss 00000004 su806_sendOverSemaphore
00000000 l df *ABS* 00000000 hostRecvSlaveDataParse.c
00007cec l F .text 000001b8 slaveStateMachine
2000064c l O .bss 00000004 tickstart.6303
00000000 l df *ABS* 00000000 hostSensorDataParse.c
20000650 l O .bss 00000004 tick.6276
20000654 l O .bss 00000004 tick.6288
20000658 l O .bss 00000004 tick.6300
2000065c l O .bss 00000004 tick.6312
20000660 l O .bss 00000004 tick.6324
00000000 l df *ABS* 00000000 mulsf3.c
00000000 l df *ABS* 00000000 fixunssfsi.c
00000000 l df *ABS* 00000000 floatsisf.c
00000000 l df *ABS* 00000000 floatunsisf.c
00000000 l df *ABS* 00000000 libgcc2.c
00000000 l df *ABS* 00000000 memcpy.c
00000000 l df *ABS* 00000000 printf.c
00000000 l df *ABS* 00000000 puts.c
00000000 l df *ABS* 00000000 wbuf.c
00000000 l df *ABS* 00000000 wsetup.c
00000000 l df *ABS* 00000000 fflush.c
00000000 l df *ABS* 00000000 findfp.c
00008e68 l F .text 00000066 std
00000000 l df *ABS* 00000000 fwalk.c
00000000 l df *ABS* 00000000 makebuf.c
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 nano-mallocr.c
00000000 l df *ABS* 00000000 nano-vfprintf.c
000092fa l F .text 00000028 __sfputc_r
00000000 l df *ABS* 00000000 nano-vfprintf_i.c
00000000 l df *ABS* 00000000 sbrkr.c
00000000 l df *ABS* 00000000 stdio.c
00000000 l df *ABS* 00000000 writer.c
00000000 l df *ABS* 00000000 closer.c
00000000 l df *ABS* 00000000 fstatr.c
00000000 l df *ABS* 00000000 isattyr.c
00000000 l df *ABS* 00000000 lseekr.c
00000000 l df *ABS* 00000000 memchr.c
00000000 l df *ABS* 00000000 mlock.c
00000000 l df *ABS* 00000000 readr.c
00000000 l df *ABS* 00000000 close.c
00000000 l df *ABS* 00000000 fstat.c
00000000 l df *ABS* 00000000 isatty.c
00000000 l df *ABS* 00000000 lseek.c
00000000 l df *ABS* 00000000 read.c
00000000 l df *ABS* 00000000 libgcc2.c
00000000 l df *ABS* 00000000 impure.c
200002bc l O .data 00000060 impure_data
00000000 l df *ABS* 00000000 reent.c
00007b9e g F .text 00000040 J6QueueSend
000008cc w .text 00000000 EXTI2_IRQHandler
20000194 g O .data 00000030 g_RegTblW
00006c6e g F .text 00000024 J2_485_IN_RXNE
000008cc w .text 00000000 TIM8_TRG_COM_IRQHandler
000008cc w .text 00000000 TIM8_CC_IRQHandler
20000570 g O .bss 00000004 J8_485_Queue
00005afa g F .text 0000001e J1_485_IN_IDLE
00009b0e g F .text 00000030 _isatty_r
200004ec g O .bss 00000004 J3_IDLESemaphore
00008a3a g F .text 000000d4 _puts_r
00006cb6 g F .text 00000024 J6_485_IN_RXNE
2000057c g O .bss 00000004 J9_485_Queue
000045b0 g F .text 00000074 writePwrCtrlState
00009b3e g F .text 00000034 _lseek_r
00000dfe g F .text 00000014 DMA_Cmd
000014fa g F .text 0000000a xPortGetFreeHeapSize
000043b2 g F .text 00000050 UART8_IRQHandler
00007644 g F .text 00000096 hostMcuUartDataAnalysis
2000024c g O .data 00000070 m_host_RegTblW
20000428 g O .bss 00000004 su806UartRxTime
0000161e g F .text 00000042 vPortExitCritical
000033b0 g F .text 00000074 xTimerCreate
00000edc g F .text 0000000a GPIO_ReadOutputDataBit
00004876 g F .text 00000022 Init_J1_485
000089fa g F .text 00000040 printf
20000b20 g .data 00000000 __global_pointer$
00007ade g F .text 00000040 J0QueueSend
000004ee g F .text 00000028 .hidden __riscv_save_8
0000528e g F .text 00000090 Lora_Interrupt
000008cc w .text 00000000 TIM1_CC_IRQHandler
00009a40 g F .text 00000030 __sseek
00008f1e g F .text 0000006c __sinit
00008b1a g F .text 000000bc __swbuf_r
000005f0 g F .text 00000038 HardFault_Handler
00004ffc g F .text 000000b2 J8_Interrupt
000022be g F .text 0000005c vQueueWaitForMessageRestricted
00008ed8 g F .text 00000046 __sfmoreglue
00005736 g F .text 00000106 J8_SensorDataAnalysis
00009b8c g F .text 00000002 __malloc_unlock
00000a04 g F .text 00000012 ADC_DMACmd
000035ee g F .text 0000002c InRingQueue
00007762 g F .text 0000000a getJ4_485_Baud
000069fa g F .text 00000040 J8QueueSend
20000420 g O .bss 00000004 su806RxBuffer
0000053a g F .text 0000000c .hidden __riscv_restore_3
000008cc w .text 00000000 TIM6_IRQHandler
000015d0 g F .text 00000038 SysTick_Handler
00000a28 g F .text 0000000a ADC_StartCalibration
00004752 g F .text 00000018 uart_dev_char_present
000048ba g F .text 00000022 Init_J3_485
00000efa g F .text 00000052 NVIC_Init
000008cc w .text 00000000 PVD_IRQHandler
000008cc w .text 00000000 SDIO_IRQHandler
000008cc w .text 00000000 TIM9_BRK_IRQHandler
00000526 g F .text 00000020 .hidden __riscv_restore_10
20000644 g O .bss 00000004 su806_uart_Queue
00007b5e g F .text 00000040 J4QueueSend
00001bae g F .text 0000013a xQueueGenericSendFromISR
000008cc w .text 00000000 DMA2_Channel8_IRQHandler
000005ee g F .text 00000002 NMI_Handler
000008cc w .text 00000000 CAN2_RX1_IRQHandler
000008cc w .text 00000000 EXTI3_IRQHandler
00006c4a g F .text 00000024 J0_485_IN_RXNE
000004ee g F .text 00000028 .hidden __riscv_save_11
00000c50 g F .text 0000000a DBGMCU_GetCHIPID
00002358 g F .text 00000018 xQueueSelectFromSet
00007c6e g F .text 00000012 J0_485_IN_TXE
20000364 g O .bss 00000004 pxCurrentTCB
000008cc w .text 00000000 USBHS_IRQHandler
20000494 g O .bss 00000004 g_J4_handle
0000774e g F .text 0000000a getJ2_485_Baud
200003fc g O .bss 00000002 J8_485RxBufferIndex
00001236 g F .text 0000000a USART_GetFlagStatus
000008cc w .text 00000000 DMA2_Channel9_IRQHandler
000076da g F .text 0000001a readHostConfigParameter
00009adc g F .text 00000032 _fstat_r
000008cc w .text 00000000 TIM10_CC_IRQHandler
2000bc3c g O .bss 00000004 errno
200005fc g O .bss 00000004 J2_485_Queue
20000340 g .bss 00000000 _sbss
00000800 g *ABS* 00000000 __stack_size
20000540 g O .bss 00000004 J1_485_Queue
0000449e g F .text 0000001c getInVoltage
00004624 g F .text 00000078 readPwrCtrlState
0000350a g F .text 0000005a USART_Printf_Init
00000dc6 g F .text 00000038 DMA_Init
000008cc w .text 00000000 USBFS_IRQHandler
000040bc g F .text 0000008e uart7Init
00002cfe g F .text 00000016 vTaskInternalSetTimeOutState
0000053a g F .text 0000000c .hidden __riscv_restore_2
000044ba g F .text 00000014 getTemperature
00006bd2 g F .text 0000001e J0_485_IN_IDLE
200003c4 g O .bss 00000002 J1_485RxBufferIndex
20000490 g O .bss 00000004 g_J3_handle
00001542 g F .text 0000008e xPortStartScheduler
0000491e g F .text 00000022 Init_J6_485
00008948 g F .text 000000b2 memcpy
00003ba4 g F .text 00000036 WDI_GPIO_Init
00002b54 g F .text 00000048 vTaskPlaceOnEventList
000009f4 g F .text 00000010 ADC_Cmd
00008ece g F .text 0000000a _cleanup_r
00001504 w F .text 0000003e vPortSetupTimerInterrupt
0000373a g F .text 00000050 baudConversionConfig
0000693a g F .text 00000040 J3QueueSend
000008cc w .text 00000000 EXTI0_IRQHandler
000008cc w .text 00000000 I2C2_EV_IRQHandler
000008cc w .text 00000000 TIM10_TRG_COM_IRQHandler
2000042c g O .bss 00000002 Calibrattion_Val
00008b0e g F .text 0000000c puts
00001454 g F .text 000000a6 vPortFree
2000050c g O .bss 00000004 J9_IDLESemaphore
20000320 g O .data 00000004 SystemCoreClock
20010000 g .stack 00000000 __freertos_irq_stack_top
0000122e g F .text 00000008 USART_ReceiveData
00001f5e g F .text 000001be xQueueSemaphoreTake
00005d34 g F .text 000001ca slaveStartApp
00004854 g F .text 00000022 Init_J0_485
00009bd2 g F .text 00000010 _fstat
00000004 g .init 00000000 _einit
0000723e g F .text 0000018e hostFrameDataAnalyze
200004b4 g O .bss 00000004 g_Su806_handle
00008258 g F .text 00000104 J6_SensorDataAnalysis
000010f2 g F .text 0000001e RCC_APB2PeriphClockCmd
000004e6 g F .text 00000030 .hidden __riscv_save_12
000069ba g F .text 00000040 J7QueueSend
000008cc w .text 00000000 CAN2_SCE_IRQHandler
000008cc w .text 00000000 ADC1_2_IRQHandler
000064a2 g F .text 0000000a setJ1_485_Baud
000076f4 g F .text 0000000a setPwrOnVoltage
00000e12 g F .text 000000c0 GPIO_Init
00000f4c g F .text 00000012 RCC_ADCCLKConfig
000008cc w .text 00000000 Break_Point_Handler
200003ec g O .bss 00000002 J6_485RxBufferIndex
00000526 g F .text 00000020 .hidden __riscv_restore_11
20000340 g O .bss 00000004 NVIC_Priority_Group
000008cc w .text 00000000 SPI1_IRQHandler
00000a16 g F .text 0000000a ADC_ResetCalibration
000011da g F .text 00000016 USART_Cmd
0000402e g F .text 0000008e uart6Init
0000999a g F .text 00000032 _sbrk_r
000008cc w .text 00000000 TAMPER_IRQHandler
00000516 g F .text 0000000c .hidden __riscv_save_1
0000647c g F .text 0000001c readSlaveConfigParameter
0000053a g F .text 0000000c .hidden __riscv_restore_0
00009b8e g F .text 00000034 _read_r
2000040c g O .bss 00000002 loraRxBufferIndex
00001686 g F .text 00000006 vListInitialiseItem
000004fc g F .text 0000001a .hidden __riscv_save_7
00001df8 g F .text 00000166 xQueueReceive
000008cc w .text 00000000 CAN2_RX0_IRQHandler
2000ba6c g O .bss 00000040 xQueueRegistry
0000166c g F .text 00000006 vPortClearInterruptMask
00004a0c g F .text 000000c2 J0_Interrupt
20000648 g O .bss 00000004 slaveState
000008cc w .text 00000000 TIM8_UP_IRQHandler
000064ac g F .text 0000000a getJ3_485_Baud
00004984 g F .text 00000022 Init_J9_485
00001110 g F .text 0000001e RCC_APB1PeriphClockCmd
000059ae g F .text 0000014c slaveIdleInit
00006af2 g F .text 000000e0 hostIdleInit
00003dcc g F .text 0000000c HD_OutputGPIO_Read
000037de g F .text 0000003c modebusCrc
000008cc w .text 00000000 Ecall_M_Mode_Handler
0000773a g F .text 0000000a getJ0_485_Baud
2000f800 g .stack 00000000 _heap_end
20000400 g O .bss 00000004 J9_485RxBuffer
00005bf6 g F .text 00000024 J5_485_IN_RXNE
00009be2 g F .text 00000010 _isatty
20000164 g O .data 00000030 g_RegTblR
2000033c g O .data 00000004 _global_impure_ptr
00004482 g F .text 0000001c getInCurrent
00000530 g F .text 00000016 .hidden __riscv_restore_5
00008152 g F .text 00000106 J4_SensorDataAnalysis
0000675a g F .text 00000012 slaveMcu_uart_IN_TXE
0000231a g F .text 00000010 xQueueCreateSet
000008cc w .text 00000000 DMA2_Channel2_IRQHandler
000010d4 g F .text 0000001e RCC_AHBPeriphClockCmd
000008cc w .text 00000000 DMA1_Channel4_IRQHandler
00000a52 g F .text 000000b8 ADC_RegularChannelConfig
00004790 g F .text 0000006c HostMcu_uartBuf_Init
000035a2 g F .text 0000002a _sbrk
000012c8 g F .text 0000018c pvPortMalloc
200004a4 g O .bss 00000004 g_J8_handle
000035de g F .text 00000010 InitRingQueue
20000504 g O .bss 00000004 J8_IDLESemaphore
00005b36 g F .text 0000001e J5_485_IN_IDLE
20000404 g O .bss 00000002 J9_485RxBufferIndex
2000041c g O .bss 00000004 state
00001672 g F .text 00000014 vListInitialise
0000804c g F .text 00000106 J2_SensorDataAnalysis
00005630 g F .text 00000106 J7_SensorDataAnalysis
000008cc w .text 00000000 TIM9_UP_IRQHandler
00005bd2 g F .text 00000024 J3_485_IN_RXNE
00000530 g F .text 00000016 .hidden __riscv_restore_6
00004222 g F .text 00000050 USART3_IRQHandler
00002730 g F .text 0000000a xTaskGetTickCount
00001a08 g F .text 000001a6 xQueueGenericSend
000008cc w .text 00000000 RTC_IRQHandler
000048dc g F .text 00000022 Init_J4_485
00000a32 g F .text 00000008 ADC_GetCalibrationStatus
2000bc40 g .bss 00000000 _ebss
00001240 g F .text 0000003c USART_GetITStatus
000008cc w .text 00000000 DMA1_Channel7_IRQHandler
2000059c g O .bss 00000004 J0_IDLESemaphore
0000583c g F .text 00000106 J9_SensorDataAnalysis
00000a3a g F .text 00000018 ADC_SoftwareStartConvCmd
00000a20 g F .text 00000008 ADC_GetResetCalibrationStatus
00003c14 g F .text 0000009e Host485De_GPIO_Init
000008cc w .text 00000000 CAN1_RX1_IRQHandler
00006c92 g F .text 00000024 J4_485_IN_RXNE
0000349e g F .text 00000032 Delay_Init
00002eb2 g F .text 000000ca xTaskPriorityDisinherit
000008cc w .text 00000000 DVP_IRQHandler
000042c2 g F .text 00000050 UART5_IRQHandler
0000361a g F .text 00000026 OutRingQueue
000076fe g F .text 0000000a getWorkCurrent
00005b18 g F .text 0000001e J3_485_IN_IDLE
000050ae g F .text 000000c2 J9_Interrupt
00002c12 g F .text 000000ec xTaskRemoveFromEventList
00003b4e g F .text 00000056 Android_GPIO_Init
200003d4 g O .bss 00000002 J3_485RxBufferIndex
00005c62 g F .text 00000024 J9_485_IN_RXNE
000008cc w .text 00000000 TIM4_IRQHandler
00007c0e g F .text 00000030 Su806QueueSend
000004ee g F .text 00000028 .hidden __riscv_save_9
00006a3a g F .text 00000040 J9QueueSend
00000ee6 g F .text 0000000a GPIO_WriteBit
20000414 g O .bss 00000002 mcuUartRxBufferIndex
000008cc w .text 00000000 DMA2_Channel1_IRQHandler
20000408 g O .bss 00000004 loraRxBuffer
000064e8 g F .text 0000000a getJ8_485_Baud
0000676c g F .text 0000018e binarySemaphoreFreeMemory
0000a10c g O .text 00000020 __sf_fake_stderr
000004fc g F .text 0000001a .hidden __riscv_save_4
00006498 g F .text 0000000a getJ1_485_Baud
000008cc w .text 00000000 I2C1_EV_IRQHandler
20000338 g O .data 00000004 xISRStackTop
000064c0 g F .text 0000000a getJ5_485_Baud
00005424 g F .text 00000106 J3_SensorDataAnalysis
00006c2c g F .text 0000001e J6_485_IN_IDLE
00000f5e g F .text 00000176 RCC_GetClocksFreq
00003062 g F .text 0000001c pvTaskIncrementMutexHeldCount
000008cc w .text 00000000 DMA1_Channel6_IRQHandler
000088da g F .text 0000006e .hidden __clzsi2
00009322 g F .text 00000042 __sfputs_r
000063da g F .text 000000a2 slaveMcuUartDataAnalysis
200005ac g O .bss 00000004 J4_IDLESemaphore
00004272 g F .text 00000050 UART4_IRQHandler
000064ca g F .text 0000000a setJ5_485_Baud
000008cc w .text 00000000 DMA2_Channel4_IRQHandler
00009b72 g F .text 00000018 memchr
00006a7a g F .text 00000030 slaveMcuQueueSend
200001c4 g O .data 00000088 m_host_RegTblR
0000114c g F .text 0000008e USART_Init
00002d14 g F .text 000000c8 xTaskCheckForTimeOut
0000917e g F .text 000000a8 _free_r
00002e04 g F .text 000000ae xTaskPriorityInherit
000008cc w .text 00000000 TIM3_IRQHandler
000008cc w .text 00000000 RCC_IRQHandler
200003e4 g O .bss 00000002 J5_485RxBufferIndex
200003f0 g O .bss 00000004 J7_485RxBuffer
00000516 g F .text 0000000c .hidden __riscv_save_3
0000779e g F .text 000001de hostUartSendInit
000008cc w .text 00000000 TIM1_TRG_COM_IRQHandler
00005b54 g F .text 0000001e J7_485_IN_IDLE
000008cc w .text 00000000 DMA1_Channel1_IRQHandler
00006510 g F .text 000001de slaveUartSendInit
000064f2 g F .text 0000000a setJ8_485_Baud
00000000 g .init 00000000 _start
000008cc w .text 00000000 DMA2_Channel7_IRQHandler
00002720 g F .text 00000010 vTaskSuspendAll
20000000 g O .data 00000010 AHBPrescTable
200005f0 g O .bss 00000004 J0_485_Queue
0000273a g F .text 0000000a xTaskGetTickCountFromISR
20000424 g O .bss 00000002 su806RxBufferIndex
00009bf2 g F .text 00000010 _lseek
00008746 g F .text 000000c6 .hidden __floatsisf
000016ba g F .text 00000020 uxListRemove
000008cc w .text 00000000 EXTI15_10_IRQHandler
20000498 g O .bss 00000004 g_J5_handle
000011f0 g F .text 00000036 USART_ITConfig
20000558 g O .bss 00000004 J5_485_Queue
200003f4 g O .bss 00000002 J7_485RxBufferIndex
200003dc g O .bss 00000002 J4_485RxBufferIndex
0000531e g F .text 00000106 J1_SensorDataAnalysis
00004dc6 g F .text 000000b2 J5_Interrupt
200003bc g O .bss 00000002 J0_485RxBufferIndex
00002aba g F .text 0000009a vTaskSwitchContext
00006c0e g F .text 0000001e J4_485_IN_IDLE
00003e6a g F .text 00000098 uart3Init
00007bde g F .text 00000030 LoraQueueSend
00002b9c g F .text 00000076 vTaskPlaceOnEventListRestricted
000035d2 g F .text 00000006 __get_MCAUSE
000008cc w .text 00000000 TIM7_IRQHandler
00009aac g F .text 00000030 _close_r
0000442c g F .text 00000014 FM_ADC_Init
000008cc w .text 00000000 CAN2_TX_IRQHandler
20000000 g .dalign 00000000 _data_vma
000008cc w .text 00000000 TIM5_IRQHandler
000044e4 g F .text 00000020 HostMcu_GPIO_Init
00003424 g F .text 0000007a xTimerGenericCommand
00008bd6 g F .text 000000fc __swsetup_r
00005c1a g F .text 00000024 J7_485_IN_RXNE
000008cc w .text 00000000 EXTI9_5_IRQHandler
00003d84 g F .text 0000003c ctrlSlave_GPIO_Init
00008f8a g F .text 000000a0 __sfp
200004ac g O .bss 00000004 g_Lora_handle
00006724 g F .text 00000012 J7_485_IN_TXE
20000614 g O .bss 00000004 J6_485_Queue
00007c3e g F .text 00000030 HostMcuQueueSend
000004ee g F .text 00000028 .hidden __riscv_save_10
000099cc g F .text 0000002c __sread
000049c8 g F .text 00000022 Init_Su806_Uart
00007744 g F .text 0000000a setJ0_485_Baud
20000410 g O .bss 00000004 mcuUartRxBuffer
000008cc w .text 00000000 ETH_WKUP_IRQHandler
20000020 g O .data 00000144 uart_devices
00007b1e g F .text 00000040 J2QueueSend
00009b8a g F .text 00000002 __malloc_lock
00006748 g F .text 00000012 J9_485_IN_TXE
00000530 g F .text 00000016 .hidden __riscv_restore_4
000035d8 g F .text 00000006 __get_MTVAL
200003d0 g O .bss 00000004 J3_485RxBuffer
00000526 g F .text 00000020 .hidden __riscv_restore_8
00004f3a g F .text 000000c2 J7_Interrupt
000068fa g F .text 00000040 J1QueueSend
000035cc g F .text 00000006 __get_MEPC
00008e02 g F .text 00000066 _fflush_r
000004fc g F .text 0000001a .hidden __riscv_save_6
000008cc w .text 00000000 SPI2_IRQHandler
0000a12c g O .text 00000020 __sf_fake_stdin
00006712 g F .text 00000012 J5_485_IN_TXE
00000546 g F .text 000000a8 memset
00000526 g F .text 00000020 .hidden __riscv_restore_9
00000530 g F .text 00000016 .hidden __riscv_restore_7
00000628 g F .text 0000007c main
0000778a g F .text 0000000a getLora_Uart_Baud
20000484 g O .bss 00000004 g_J0_handle
000008cc w .text 00000000 TIM10_BRK_IRQHandler
00007708 g F .text 0000000a setWorkCurrent
000008cc w .text 00000000 TIM9_CC_IRQHandler
0000168c g F .text 0000002e vListInsert
20000488 g O .bss 00000004 g_J1_handle
200003e0 g O .bss 00000004 J5_485RxBuffer
00009a70 g F .text 00000006 __sclose
000008cc w .text 00000000 DMA2_Channel5_IRQHandler
00005b90 g F .text 0000001e J9_485_IN_IDLE
0000414a g F .text 0000008c uart8Init
00003352 g F .text 0000005e xTimerCreateTimerTask
0000776c g F .text 0000000a setJ4_485_Baud
00009226 g F .text 000000d4 _malloc_r
000064fc g F .text 0000000a getJ9_485_Baud
00004940 g F .text 00000022 Init_J7_485
00007726 g F .text 0000000a getBoardTemperature
000049ea g F .text 00000022 Init_Mcu_Uart
00000b22 g F .text 0000012e Get_CalibrationValue
0000211c g F .text 000000f0 xQueueReceiveFromISR
000008cc w .text 00000000 DMA1_Channel5_IRQHandler
200003c0 g O .bss 00000004 J1_485RxBuffer
00004b90 g F .text 000000c2 J2_Interrupt
000008cc w .text 00000000 EXTI4_IRQHandler
000034d0 g F .text 0000003a Delay_Ms
00001998 g F .text 00000070 xQueueGenericCreate
000008cc w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
00008460 g F .text 00000290 .hidden __mulsf3
00000b0a g F .text 00000018 ADC_BufferCmd
00004e78 g F .text 000000c2 J6_Interrupt
00004898 g F .text 00000022 Init_J2_485
000047fc g F .text 00000058 SlaveMcu_uartBuf_Init
0000552a g F .text 00000106 J5_SensorDataAnalysis
00003cb2 g F .text 000000d2 Slave485De_GPIO_Init
0000797c g F .text 00000162 hostBinarySemaphoreFreeMemory
2000049c g O .bss 00000004 g_J6_handle
000006a4 g F .text 000000fa SystemInit
000008cc w .text 00000000 RNG_IRQHandler
200003cc g O .bss 00000002 J2_485RxBufferIndex
00005bae g F .text 00000024 J1_485_IN_RXNE
000089fa g F .text 00000040 iprintf
20000608 g O .bss 00000004 J4_485_Queue
000028f0 g F .text 00000166 xTaskResumeAll
2000062c g O .bss 00000004 hostMcu_uart_Queue
2000032c g O .data 00000004 uxTopUsedPriority
000008cc w .text 00000000 USB_HP_CAN1_TX_IRQHandler
0000220c g F .text 00000046 uxQueueSpacesAvailable
0000a00c g O .text 00000100 .hidden __clz_tab
00001660 g F .text 0000000c xPortSetInterruptMask
00002690 g F .text 00000090 vTaskStartScheduler
00000000 g .init 00000000 _sinit
000066ee g F .text 00000012 J1_485_IN_TXE
00003dd8 g F .text 00000092 uart2Init
000064de g F .text 0000000a setJ7_485_Baud
00007780 g F .text 0000000a setJ6_485_Baud
200005b4 g O .bss 00000004 J6_IDLESemaphore
00009a76 g F .text 00000036 _write_r
00007758 g F .text 0000000a setJ2_485_Baud
00000300 g .text 00000000 xPortStartFirstTask
000008cc w .text 00000000 DMA1_Channel3_IRQHandler
20000588 g O .bss 00000004 mcu_uart_Queue
00007ea4 g F .text 000000a2 hostRecvSlaveDataParse
00007f46 g F .text 00000106 J0_SensorDataAnalysis
000008cc w .text 00000000 ETH_IRQHandler
000095ec g F .text 0000010c _printf_common
000044ce g F .text 00000010 FM_MCU_Init
20000334 g O .data 00000004 _impure_ptr
000008cc w .text 00000000 TIM1_UP_IRQHandler
00008cd2 g F .text 00000130 __sflush_r
00007c80 g F .text 00000012 J2_485_IN_TXE
200003f8 g O .bss 00000004 J8_485RxBuffer
00006bf0 g F .text 0000001e J2_485_IN_IDLE
000008cc w .text 00000000 WWDG_IRQHandler
00003f02 g F .text 00000094 uart4Init
00003bda g F .text 0000003a LED_GPIO_Init
00003922 g F .text 0000006c ADC_DMA_Init
000008cc w .text 00000000 USBHSWakeup_IRQHandler
000008cc w .text 00000000 DMA2_Channel11_IRQHandler
00007cc8 g F .text 00000012 Su806_uart_IN_TXE
000008cc w .text 00000000 Ecall_U_Mode_Handler
00002ddc g F .text 0000000c vTaskMissedYield
00005b72 g F .text 0000001e J8_485_IN_IDLE
00004546 g F .text 00000010 SlaveMcu_GPIO_Init
000008cc w .text 00000000 DMA2_Channel6_IRQHandler
00007730 g F .text 0000000a setBoardTemperature
00005ffa g F .text 0000018e slaveFrameDataAnalyze
00003640 g F .text 000000ea applyDataBuffer
00007712 g F .text 0000000a getWorkVoltage
000008cc w .text 00000000 TIM2_IRQHandler
20010000 g .stack 00000000 _eusrstack
20000638 g O .bss 00000004 lora_uart_Queue
0000381a g F .text 00000108 HD_ADC_InIt
00000516 g F .text 0000000c .hidden __riscv_save_2
00000200 g .text 00000000 SW_Handler
00002252 g F .text 0000006c vQueueAddToRegistry
00004962 g F .text 00000022 Init_J8_485
00002744 g F .text 000001ac xTaskIncrementTick
00000960 g F .text 0000003e ADC_DeInit
0000771c g F .text 0000000a setWorkVoltage
2000048c g O .bss 00000004 g_J2_handle
000008cc w .text 00000000 TIM1_BRK_IRQHandler
00009094 g F .text 00000058 __swhatbuf_r
0000099e g F .text 00000056 ADC_Init
00001226 g F .text 00000008 USART_SendData
000049a6 g F .text 00000022 Init_Lora_Uart
000008cc w .text 00000000 DMA2_Channel10_IRQHandler
000008cc w .text 00000000 EXTI1_IRQHandler
000004fc g F .text 0000001a .hidden __riscv_save_5
000018dc g F .text 000000bc xQueueGenericReset
20000418 g O .bss 00000004 mcuUartRxTime
00003564 g F .text 0000003e _write
200005a4 g O .bss 00000004 J2_IDLESemaphore
20000340 g .data 00000000 _edata
000064d4 g F .text 0000000a getJ7_485_Baud
00005170 g F .text 00000096 Mcu_Interrupt
2000bc40 g .bss 00000000 _end
200004f4 g O .bss 00000004 J5_IDLESemaphore
0000378a g F .text 00000054 configConversionBaud
0000398e g F .text 00000064 startAdcCapture
000008cc w .text 00000000 RTCAlarm_IRQHandler
00007794 g F .text 0000000a setLora_Uart_Baud
0000248c g F .text 00000204 xTaskCreate
00004ace g F .text 000000c2 J1_Interrupt
0000a1a8 g .dlalign 00000000 _data_lma
000008cc w .text 00000000 TIM10_UP_IRQHandler
000008cc w .text 00000000 TIM9_TRG_COM_IRQHandler
00004362 g F .text 00000050 UART7_IRQHandler
200004a8 g O .bss 00000004 g_J9_handle
00004504 g F .text 00000042 HostMcu_485DE_Read
000041d6 g F .text 0000004c USART2_IRQHandler
00004312 g F .text 00000050 UART6_IRQHandler
000099f8 g F .text 00000048 __swrite
0000835c g F .text 00000104 Lora_SensorDataAnalysis
00009364 g F .text 00000288 _vfiprintf_r
000048fe g F .text 00000020 Init_J5_485
0000902a g F .text 0000006a _fwalk_reent
200004fc g O .bss 00000004 J7_IDLESemaphore
00003a2c g F .text 00000122 PwrCtrl_GPIO_Init
0000079e g F .text 0000012e SystemCoreClockUpdate
0000880c g F .text 000000ce .hidden __floatunsisf
00005c3e g F .text 00000024 J8_485_IN_RXNE
00003dc0 g F .text 0000000c HD_GPIO_Write
000064b6 g F .text 0000000a setJ3_485_Baud
000008cc w .text 00000000 I2C2_ER_IRQHandler
00002a56 g F .text 00000064 vTaskDelay
000008cc w .text 00000000 DMA1_Channel2_IRQHandler
00007776 g F .text 0000000a getJ6_485_Baud
00007cda g F .text 00000012 hostMcu_uart_IN_TXE
0000a14c g O .text 00000020 __sf_fake_stdout
200003e8 g O .bss 00000004 J6_485RxBuffer
00000522 g F .text 00000024 .hidden __riscv_restore_12
000008cc w .text 00000000 TIM8_BRK_IRQHandler
00002de8 g F .text 0000001c xTaskGetSchedulerState
00006506 g F .text 0000000a setJ9_485_Baud
00002f7c g F .text 000000e6 vTaskPriorityDisinheritAfterTimeout
200004e4 g O .bss 00000004 J1_IDLESemaphore
00009c02 g F .text 00000010 _read
000008ce w .text 00000000 handle_reset
000008cc w .text 00000000 CAN1_SCE_IRQHandler
00004d14 g F .text 000000b2 J4_Interrupt
000086f0 g F .text 00000056 .hidden __fixunssfsi
00000516 g F .text 0000000c .hidden __riscv_save_0
000008cc w .text 00000000 FLASH_IRQHandler
200003d8 g O .bss 00000004 J4_485RxBuffer
00007ca4 g F .text 00000012 J6_485_IN_TXE
00007c92 g F .text 00000012 J4_485_IN_TXE
000008cc w .text 00000000 USART1_IRQHandler
000090ec g F .text 00000092 __smakebuf_r
00007cb6 g F .text 00000012 Lora_uart_IN_TXE
00000400 g .text 00000000 pxPortInitialiseStack
000096f8 g F .text 000002a2 _printf_i
000008cc w .text 00000000 SPI3_IRQHandler
20000406 g O .bss 00000002 frameLength
00004556 g F .text 0000005a SlaveMcu_485DE_Read
200004b0 g O .bss 00000004 g_Mcu_handle
200003c8 g O .bss 00000004 J2_485RxBuffer
20000564 g O .bss 00000004 J7_485_Queue
0000232a g F .text 0000002e xQueueAddToSet
20000668 g O .bss 00000004 __malloc_sbrk_start
0000697a g F .text 00000040 J5QueueSend
0000112e g F .text 0000001e RCC_APB2PeriphResetCmd
00004c52 g F .text 000000c2 J3_Interrupt
0000372a g F .text 00000010 getTickDiff
000008cc w .text 00000000 I2C1_ER_IRQHandler
00003f96 g F .text 00000098 uart5Init
00000ef0 g F .text 0000000a NVIC_PriorityGroupConfig
00001608 g F .text 00000016 vPortEnterCritical
00000c5a g F .text 0000016c DMA_DeInit
20000664 g O .bss 00000004 __malloc_free_list
0000053a g F .text 0000000c .hidden __riscv_restore_1
00005206 g F .text 00000088 Su806_Interrupt
00009364 g F .text 00000288 _vfprintf_r
00004440 g F .text 00000026 proportionalInt
000044de g F .text 00000006 getMCU
200003b8 g O .bss 00000004 J0_485RxBuffer
200004a0 g O .bss 00000004 g_J7_handle
00000ed2 g F .text 0000000a GPIO_ReadInputDataBit
00006700 g F .text 00000012 J3_485_IN_TXE
20000430 g O .bss 00000008 adcData
00006dc6 g F .text 0000021a hostStartApp
000008cc w .text 00000000 USBWakeUp_IRQHandler
000039f2 g F .text 0000003a mcu_GPIO_Init
00004466 g F .text 0000001c getSOCPwrOnVoltage
2000054c g O .bss 00000004 J3_485_Queue
00001ce8 g F .text 00000110 xQueueGiveFromISR
00009bc2 g F .text 00000010 _close
0000476a g F .text 00000026 uart_dev_in_char
00006736 g F .text 00000012 J8_485_IN_TXE
000008cc w .text 00000000 DMA2_Channel3_IRQHandler
Disassembly of section .init:
00000000 <_sinit>:
0: 0cf0006f j 8ce <handle_reset>
Disassembly of section .vector:
00000004 <_vector_base>:
...
c: 05ee slli a1,a1,0x1b
e: 0000 unimp
10: 05f0 addi a2,sp,716
12: 0000 unimp
14: 0000 unimp
16: 0000 unimp
18: 08cc addi a1,sp,84
...
22: 0000 unimp
24: 08cc addi a1,sp,84
26: 0000 unimp
28: 08cc addi a1,sp,84
...
32: 0000 unimp
34: 15d0 addi a2,sp,740
36: 0000 unimp
38: 0000 unimp
3a: 0000 unimp
3c: 0200 addi s0,sp,256
3e: 0000 unimp
40: 0000 unimp
42: 0000 unimp
44: 08cc addi a1,sp,84
46: 0000 unimp
48: 08cc addi a1,sp,84
4a: 0000 unimp
4c: 08cc addi a1,sp,84
4e: 0000 unimp
50: 08cc addi a1,sp,84
52: 0000 unimp
54: 08cc addi a1,sp,84
56: 0000 unimp
58: 08cc addi a1,sp,84
5a: 0000 unimp
5c: 08cc addi a1,sp,84
5e: 0000 unimp
60: 08cc addi a1,sp,84
62: 0000 unimp
64: 08cc addi a1,sp,84
66: 0000 unimp
68: 08cc addi a1,sp,84
6a: 0000 unimp
6c: 08cc addi a1,sp,84
6e: 0000 unimp
70: 08cc addi a1,sp,84
72: 0000 unimp
74: 08cc addi a1,sp,84
76: 0000 unimp
78: 08cc addi a1,sp,84
7a: 0000 unimp
7c: 08cc addi a1,sp,84
7e: 0000 unimp
80: 08cc addi a1,sp,84
82: 0000 unimp
84: 08cc addi a1,sp,84
86: 0000 unimp
88: 08cc addi a1,sp,84
8a: 0000 unimp
8c: 08cc addi a1,sp,84
8e: 0000 unimp
90: 08cc addi a1,sp,84
92: 0000 unimp
94: 08cc addi a1,sp,84
96: 0000 unimp
98: 08cc addi a1,sp,84
9a: 0000 unimp
9c: 08cc addi a1,sp,84
9e: 0000 unimp
a0: 08cc addi a1,sp,84
a2: 0000 unimp
a4: 08cc addi a1,sp,84
a6: 0000 unimp
a8: 08cc addi a1,sp,84
aa: 0000 unimp
ac: 08cc addi a1,sp,84
ae: 0000 unimp
b0: 08cc addi a1,sp,84
b2: 0000 unimp
b4: 08cc addi a1,sp,84
b6: 0000 unimp
b8: 08cc addi a1,sp,84
ba: 0000 unimp
bc: 08cc addi a1,sp,84
be: 0000 unimp
c0: 08cc addi a1,sp,84
c2: 0000 unimp
c4: 08cc addi a1,sp,84
c6: 0000 unimp
c8: 08cc addi a1,sp,84
ca: 0000 unimp
cc: 08cc addi a1,sp,84
ce: 0000 unimp
d0: 08cc addi a1,sp,84
d2: 0000 unimp
d4: 08cc addi a1,sp,84
d6: 0000 unimp
d8: 08cc addi a1,sp,84
da: 0000 unimp
dc: 41d6 lw gp,84(sp)
de: 0000 unimp
e0: 4222 lw tp,8(sp)
e2: 0000 unimp
e4: 08cc addi a1,sp,84
e6: 0000 unimp
e8: 08cc addi a1,sp,84
ea: 0000 unimp
ec: 08cc addi a1,sp,84
ee: 0000 unimp
f0: 08cc addi a1,sp,84
f2: 0000 unimp
f4: 08cc addi a1,sp,84
f6: 0000 unimp
f8: 08cc addi a1,sp,84
fa: 0000 unimp
fc: 08cc addi a1,sp,84
fe: 0000 unimp
100: 08cc addi a1,sp,84
102: 0000 unimp
104: 0000 unimp
106: 0000 unimp
108: 08cc addi a1,sp,84
10a: 0000 unimp
10c: 08cc addi a1,sp,84
10e: 0000 unimp
110: 08cc addi a1,sp,84
112: 0000 unimp
114: 4272 lw tp,28(sp)
116: 0000 unimp
118: 42c2 lw t0,16(sp)
11a: 0000 unimp
11c: 08cc addi a1,sp,84
11e: 0000 unimp
120: 08cc addi a1,sp,84
122: 0000 unimp
124: 08cc addi a1,sp,84
126: 0000 unimp
128: 08cc addi a1,sp,84
12a: 0000 unimp
12c: 08cc addi a1,sp,84
12e: 0000 unimp
130: 08cc addi a1,sp,84
132: 0000 unimp
134: 08cc addi a1,sp,84
136: 0000 unimp
138: 08cc addi a1,sp,84
13a: 0000 unimp
13c: 08cc addi a1,sp,84
13e: 0000 unimp
140: 08cc addi a1,sp,84
142: 0000 unimp
144: 08cc addi a1,sp,84
146: 0000 unimp
148: 08cc addi a1,sp,84
14a: 0000 unimp
14c: 08cc addi a1,sp,84
14e: 0000 unimp
150: 08cc addi a1,sp,84
152: 0000 unimp
154: 08cc addi a1,sp,84
156: 0000 unimp
158: 08cc addi a1,sp,84
15a: 0000 unimp
15c: 08cc addi a1,sp,84
15e: 0000 unimp
160: 4312 lw t1,4(sp)
162: 0000 unimp
164: 4362 lw t1,24(sp)
166: 0000 unimp
168: 43b2 lw t2,12(sp)
16a: 0000 unimp
16c: 08cc addi a1,sp,84
16e: 0000 unimp
170: 08cc addi a1,sp,84
172: 0000 unimp
174: 08cc addi a1,sp,84
176: 0000 unimp
178: 08cc addi a1,sp,84
17a: 0000 unimp
17c: 08cc addi a1,sp,84
17e: 0000 unimp
180: 08cc addi a1,sp,84
182: 0000 unimp
184: 08cc addi a1,sp,84
186: 0000 unimp
188: 08cc addi a1,sp,84
18a: 0000 unimp
18c: 08cc addi a1,sp,84
18e: 0000 unimp
190: 08cc addi a1,sp,84
192: 0000 unimp
194: 08cc addi a1,sp,84
196: 0000 unimp
198: 08cc addi a1,sp,84
19a: 0000 unimp
19c: 08cc addi a1,sp,84
19e: 0000 unimp
1a0: 08cc addi a1,sp,84
...
Disassembly of section .text:
00000200 <SW_Handler>:
200: f8810113 addi sp,sp,-120
204: c206 sw ra,4(sp)
206: c416 sw t0,8(sp)
208: c61a sw t1,12(sp)
20a: c81e sw t2,16(sp)
20c: ca22 sw s0,20(sp)
20e: cc26 sw s1,24(sp)
210: ce2a sw a0,28(sp)
212: d02e sw a1,32(sp)
214: d232 sw a2,36(sp)
216: d436 sw a3,40(sp)
218: d63a sw a4,44(sp)
21a: d83e sw a5,48(sp)
21c: da42 sw a6,52(sp)
21e: dc46 sw a7,56(sp)
220: de4a sw s2,60(sp)
222: c0ce sw s3,64(sp)
224: c2d2 sw s4,68(sp)
226: c4d6 sw s5,72(sp)
228: c6da sw s6,76(sp)
22a: c8de sw s7,80(sp)
22c: cae2 sw s8,84(sp)
22e: cce6 sw s9,88(sp)
230: ceea sw s10,92(sp)
232: d0ee sw s11,96(sp)
234: d2f2 sw t3,100(sp)
236: d4f6 sw t4,104(sp)
238: d6fa sw t5,108(sp)
23a: d8fe sw t6,112(sp)
23c: 300022f3 csrr t0,mstatus
240: da96 sw t0,116(sp)
242: 20000297 auipc t0,0x20000
246: 1222a283 lw t0,290(t0) # 20000364 <pxCurrentTCB>
24a: 0022a023 sw sp,0(t0)
24e: 341025f3 csrr a1,mepc
252: c02e sw a1,0(sp)
254: 02000593 li a1,32
258: 8045a073 csrs 0x804,a1
25c: 8181a103 lw sp,-2024(gp) # 20000338 <xISRStackTop>
260: 05b020ef jal ra,2aba <vTaskSwitchContext>
00000264 <processed_source>:
264: 20000317 auipc t1,0x20000
268: 10032303 lw t1,256(t1) # 20000364 <pxCurrentTCB>
26c: 00032103 lw sp,0(t1)
270: 4282 lw t0,0(sp)
272: 34129073 csrw mepc,t0
276: 52d6 lw t0,116(sp)
278: 30029073 csrw mstatus,t0
27c: 4092 lw ra,4(sp)
27e: 42a2 lw t0,8(sp)
280: 4332 lw t1,12(sp)
282: 43c2 lw t2,16(sp)
284: 4452 lw s0,20(sp)
286: 44e2 lw s1,24(sp)
288: 4572 lw a0,28(sp)
28a: 5582 lw a1,32(sp)
28c: 5612 lw a2,36(sp)
28e: 56a2 lw a3,40(sp)
290: 5732 lw a4,44(sp)
292: 57c2 lw a5,48(sp)
294: 5852 lw a6,52(sp)
296: 58e2 lw a7,56(sp)
298: 5972 lw s2,60(sp)
29a: 4986 lw s3,64(sp)
29c: 4a16 lw s4,68(sp)
29e: 4aa6 lw s5,72(sp)
2a0: 4b36 lw s6,76(sp)
2a2: 4bc6 lw s7,80(sp)
2a4: 4c56 lw s8,84(sp)
2a6: 4ce6 lw s9,88(sp)
2a8: 4d76 lw s10,92(sp)
2aa: 5d86 lw s11,96(sp)
2ac: 5e16 lw t3,100(sp)
2ae: 5ea6 lw t4,104(sp)
2b0: 5f36 lw t5,108(sp)
2b2: 5fc6 lw t6,112(sp)
2b4: 07810113 addi sp,sp,120
2b8: 30200073 mret
2bc: 00000013 nop
2c0: 00000013 nop
2c4: 00000013 nop
2c8: 00000013 nop
2cc: 00000013 nop
2d0: 00000013 nop
2d4: 00000013 nop
2d8: 00000013 nop
2dc: 00000013 nop
2e0: 00000013 nop
2e4: 00000013 nop
2e8: 00000013 nop
2ec: 00000013 nop
2f0: 00000013 nop
2f4: 00000013 nop
2f8: 00000013 nop
2fc: 00000013 nop
00000300 <xPortStartFirstTask>:
300: 8181a283 lw t0,-2024(gp) # 20000338 <xISRStackTop>
304: e0028293 addi t0,t0,-512
308: 34029073 csrw mscratch,t0
30c: 20000117 auipc sp,0x20000
310: 05812103 lw sp,88(sp) # 20000364 <pxCurrentTCB>
314: 4102 lw sp,0(sp)
316: 4082 lw ra,0(sp)
318: 4332 lw t1,12(sp)
31a: 43c2 lw t2,16(sp)
31c: 4452 lw s0,20(sp)
31e: 44e2 lw s1,24(sp)
320: 4572 lw a0,28(sp)
322: 5582 lw a1,32(sp)
324: 5612 lw a2,36(sp)
326: 56a2 lw a3,40(sp)
328: 5732 lw a4,44(sp)
32a: 57c2 lw a5,48(sp)
32c: 5852 lw a6,52(sp)
32e: 58e2 lw a7,56(sp)
330: 5972 lw s2,60(sp)
332: 4986 lw s3,64(sp)
334: 4a16 lw s4,68(sp)
336: 4aa6 lw s5,72(sp)
338: 4b36 lw s6,76(sp)
33a: 4bc6 lw s7,80(sp)
33c: 4c56 lw s8,84(sp)
33e: 4ce6 lw s9,88(sp)
340: 4d76 lw s10,92(sp)
342: 5d86 lw s11,96(sp)
344: 5e16 lw t3,100(sp)
346: 5ea6 lw t4,104(sp)
348: 5f36 lw t5,108(sp)
34a: 5fc6 lw t6,112(sp)
34c: 52d6 lw t0,116(sp)
34e: 02a1 addi t0,t0,8
350: 30029073 csrw mstatus,t0
354: 42a2 lw t0,8(sp)
356: 07810113 addi sp,sp,120
35a: 8082 ret
35c: 00000013 nop
360: 00000013 nop
364: 00000013 nop
368: 00000013 nop
36c: 00000013 nop
370: 00000013 nop
374: 00000013 nop
378: 00000013 nop
37c: 00000013 nop
380: 00000013 nop
384: 00000013 nop
388: 00000013 nop
38c: 00000013 nop
390: 00000013 nop
394: 00000013 nop
398: 00000013 nop
39c: 00000013 nop
3a0: 00000013 nop
3a4: 00000013 nop
3a8: 00000013 nop
3ac: 00000013 nop
3b0: 00000013 nop
3b4: 00000013 nop
3b8: 00000013 nop
3bc: 00000013 nop
3c0: 00000013 nop
3c4: 00000013 nop
3c8: 00000013 nop
3cc: 00000013 nop
3d0: 00000013 nop
3d4: 00000013 nop
3d8: 00000013 nop
3dc: 00000013 nop
3e0: 00000013 nop
3e4: 00000013 nop
3e8: 00000013 nop
3ec: 00000013 nop
3f0: 00000013 nop
3f4: 00000013 nop
3f8: 00000013 nop
3fc: 00000013 nop
00000400 <pxPortInitialiseStack>:
400: 300022f3 csrr t0,mstatus
404: ff72f293 andi t0,t0,-9
408: 78800313 li t1,1928
40c: 0312 slli t1,t1,0x4
40e: 0062e2b3 or t0,t0,t1
412: 1571 addi a0,a0,-4
414: 00552023 sw t0,0(a0)
418: fa850513 addi a0,a0,-88
41c: c110 sw a2,0(a0)
41e: 1521 addi a0,a0,-24
420: 00052023 sw zero,0(a0)
424: 00000293 li t0,0
00000428 <chip_specific_stack_frame>:
428: 00028763 beqz t0,436 <chip_specific_stack_frame+0xe>
42c: 1571 addi a0,a0,-4
42e: 00052023 sw zero,0(a0)
432: 12fd addi t0,t0,-1
434: bfd5 j 428 <chip_specific_stack_frame>
436: 1571 addi a0,a0,-4
438: c10c sw a1,0(a0)
43a: 8082 ret
...
000004e6 <__riscv_save_12>:
4e6: 7139 addi sp,sp,-64
4e8: 4301 li t1,0
4ea: c66e sw s11,12(sp)
4ec: a019 j 4f2 <__riscv_save_10+0x4>
000004ee <__riscv_save_10>:
4ee: 7139 addi sp,sp,-64
4f0: 5341 li t1,-16
4f2: c86a sw s10,16(sp)
4f4: ca66 sw s9,20(sp)
4f6: cc62 sw s8,24(sp)
4f8: ce5e sw s7,28(sp)
4fa: a019 j 500 <__riscv_save_4+0x4>
000004fc <__riscv_save_4>:
4fc: 7139 addi sp,sp,-64
4fe: 5301 li t1,-32
500: d05a sw s6,32(sp)
502: d256 sw s5,36(sp)
504: d452 sw s4,40(sp)
506: d64e sw s3,44(sp)
508: d84a sw s2,48(sp)
50a: da26 sw s1,52(sp)
50c: dc22 sw s0,56(sp)
50e: de06 sw ra,60(sp)
510: 40610133 sub sp,sp,t1
514: 8282 jr t0
00000516 <__riscv_save_0>:
516: 1141 addi sp,sp,-16
518: c04a sw s2,0(sp)
51a: c226 sw s1,4(sp)
51c: c422 sw s0,8(sp)
51e: c606 sw ra,12(sp)
520: 8282 jr t0
00000522 <__riscv_restore_12>:
522: 4db2 lw s11,12(sp)
524: 0141 addi sp,sp,16
00000526 <__riscv_restore_10>:
526: 4d02 lw s10,0(sp)
528: 4c92 lw s9,4(sp)
52a: 4c22 lw s8,8(sp)
52c: 4bb2 lw s7,12(sp)
52e: 0141 addi sp,sp,16
00000530 <__riscv_restore_4>:
530: 4b02 lw s6,0(sp)
532: 4a92 lw s5,4(sp)
534: 4a22 lw s4,8(sp)
536: 49b2 lw s3,12(sp)
538: 0141 addi sp,sp,16
0000053a <__riscv_restore_0>:
53a: 4902 lw s2,0(sp)
53c: 4492 lw s1,4(sp)
53e: 4422 lw s0,8(sp)
540: 40b2 lw ra,12(sp)
542: 0141 addi sp,sp,16
544: 8082 ret
00000546 <memset>:
546: 433d li t1,15
548: 872a mv a4,a0
54a: 02c37363 bgeu t1,a2,570 <memset+0x2a>
54e: 00f77793 andi a5,a4,15
552: efbd bnez a5,5d0 <memset+0x8a>
554: e5ad bnez a1,5be <memset+0x78>
556: ff067693 andi a3,a2,-16
55a: 8a3d andi a2,a2,15
55c: 96ba add a3,a3,a4
55e: c30c sw a1,0(a4)
560: c34c sw a1,4(a4)
562: c70c sw a1,8(a4)
564: c74c sw a1,12(a4)
566: 0741 addi a4,a4,16
568: fed76be3 bltu a4,a3,55e <memset+0x18>
56c: e211 bnez a2,570 <memset+0x2a>
56e: 8082 ret
570: 40c306b3 sub a3,t1,a2
574: 068a slli a3,a3,0x2
576: 00000297 auipc t0,0x0
57a: 9696 add a3,a3,t0
57c: 00a68067 jr 10(a3)
580: 00b70723 sb a1,14(a4)
584: 00b706a3 sb a1,13(a4)
588: 00b70623 sb a1,12(a4)
58c: 00b705a3 sb a1,11(a4)
590: 00b70523 sb a1,10(a4)
594: 00b704a3 sb a1,9(a4)
598: 00b70423 sb a1,8(a4)
59c: 00b703a3 sb a1,7(a4)
5a0: 00b70323 sb a1,6(a4)
5a4: 00b702a3 sb a1,5(a4)
5a8: 00b70223 sb a1,4(a4)
5ac: 00b701a3 sb a1,3(a4)
5b0: 00b70123 sb a1,2(a4)
5b4: 00b700a3 sb a1,1(a4)
5b8: 00b70023 sb a1,0(a4)
5bc: 8082 ret
5be: 0ff5f593 andi a1,a1,255
5c2: 00859693 slli a3,a1,0x8
5c6: 8dd5 or a1,a1,a3
5c8: 01059693 slli a3,a1,0x10
5cc: 8dd5 or a1,a1,a3
5ce: b761 j 556 <memset+0x10>
5d0: 00279693 slli a3,a5,0x2
5d4: 00000297 auipc t0,0x0
5d8: 9696 add a3,a3,t0
5da: 8286 mv t0,ra
5dc: fa8680e7 jalr -88(a3)
5e0: 8096 mv ra,t0
5e2: 17c1 addi a5,a5,-16
5e4: 8f1d sub a4,a4,a5
5e6: 963e add a2,a2,a5
5e8: f8c374e3 bgeu t1,a2,570 <memset+0x2a>
5ec: b7a5 j 554 <memset+0xe>
000005ee <NMI_Handler>:
5ee: a001 j 5ee <NMI_Handler>
000005f0 <HardFault_Handler>:
5f0: 7dd020ef jal ra,35cc <__get_MEPC>
5f4: 85aa mv a1,a0
5f6: 0000a537 lui a0,0xa
5fa: c1450513 addi a0,a0,-1004 # 9c14 <_read+0x12>
5fe: 3fc080ef jal ra,89fa <iprintf>
602: 7d1020ef jal ra,35d2 <__get_MCAUSE>
606: 85aa mv a1,a0
608: 0000a537 lui a0,0xa
60c: c2050513 addi a0,a0,-992 # 9c20 <_read+0x1e>
610: 3ea080ef jal ra,89fa <iprintf>
614: 7c5020ef jal ra,35d8 <__get_MTVAL>
618: 85aa mv a1,a0
61a: 0000a537 lui a0,0xa
61e: c3050513 addi a0,a0,-976 # 9c30 <_read+0x2e>
622: 3d8080ef jal ra,89fa <iprintf>
626: a001 j 626 <HardFault_Handler+0x36>
00000628 <main>:
628: eefff2ef jal t0,516 <__riscv_save_0>
62c: 4509 li a0,2
62e: 0c3000ef jal ra,ef0 <NVIC_PriorityGroupConfig>
632: 22b5 jal 79e <SystemCoreClockUpdate>
634: 66b020ef jal ra,349e <Delay_Init>
638: 6571 lui a0,0x1c
63a: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x12058>
63e: 6cd020ef jal ra,350a <USART_Printf_Init>
642: 200007b7 lui a5,0x20000
646: 3207a583 lw a1,800(a5) # 20000320 <SystemCoreClock>
64a: 0000a537 lui a0,0xa
64e: c3c50513 addi a0,a0,-964 # 9c3c <_read+0x3a>
652: 3a8080ef jal ra,89fa <iprintf>
656: 2bed jal c50 <DBGMCU_GetCHIPID>
658: 85aa mv a1,a0
65a: 0000a537 lui a0,0xa
65e: c4c50513 addi a0,a0,-948 # 9c4c <_read+0x4a>
662: 398080ef jal ra,89fa <iprintf>
666: 0000a5b7 lui a1,0xa
66a: 0000a537 lui a0,0xa
66e: c5c58593 addi a1,a1,-932 # 9c5c <_read+0x5a>
672: c6450513 addi a0,a0,-924 # 9c64 <_read+0x62>
676: 384080ef jal ra,89fa <iprintf>
67a: 655030ef jal ra,44ce <FM_MCU_Init>
67e: 661030ef jal ra,44de <getMCU>
682: cd11 beqz a0,69e <main+0x76>
684: 6b0050ef jal ra,5d34 <slaveStartApp>
688: 0000a437 lui s0,0xa
68c: c8440513 addi a0,s0,-892 # 9c84 <_read+0x82>
690: 47e080ef jal ra,8b0e <puts>
694: 3e800513 li a0,1000
698: 639020ef jal ra,34d0 <Delay_Ms>
69c: bfc5 j 68c <main+0x64>
69e: 728060ef jal ra,6dc6 <hostStartApp>
6a2: b7dd j 688 <main+0x60>
000006a4 <SystemInit>:
6a4: 400217b7 lui a5,0x40021
6a8: 4398 lw a4,0(a5)
6aa: f0ff06b7 lui a3,0xf0ff0
6ae: 1141 addi sp,sp,-16
6b0: 00176713 ori a4,a4,1
6b4: c398 sw a4,0(a5)
6b6: 43d8 lw a4,4(a5)
6b8: 00020637 lui a2,0x20
6bc: 8f75 and a4,a4,a3
6be: c3d8 sw a4,4(a5)
6c0: 4398 lw a4,0(a5)
6c2: fef706b7 lui a3,0xfef70
6c6: 16fd addi a3,a3,-1
6c8: 8f75 and a4,a4,a3
6ca: c398 sw a4,0(a5)
6cc: 4398 lw a4,0(a5)
6ce: fffc06b7 lui a3,0xfffc0
6d2: 16fd addi a3,a3,-1
6d4: 8f75 and a4,a4,a3
6d6: c398 sw a4,0(a5)
6d8: 43d8 lw a4,4(a5)
6da: ff0106b7 lui a3,0xff010
6de: 16fd addi a3,a3,-1
6e0: 8f75 and a4,a4,a3
6e2: c3d8 sw a4,4(a5)
6e4: 4398 lw a4,0(a5)
6e6: ec0006b7 lui a3,0xec000
6ea: 16fd addi a3,a3,-1
6ec: 8f75 and a4,a4,a3
6ee: c398 sw a4,0(a5)
6f0: 00ff0737 lui a4,0xff0
6f4: c798 sw a4,8(a5)
6f6: 0207a623 sw zero,44(a5) # 4002102c <__freertos_irq_stack_top+0x2001102c>
6fa: c402 sw zero,8(sp)
6fc: c602 sw zero,12(sp)
6fe: 4398 lw a4,0(a5)
700: 66c1 lui a3,0x10
702: 8f55 or a4,a4,a3
704: c398 sw a4,0(a5)
706: 400216b7 lui a3,0x40021
70a: 6705 lui a4,0x1
70c: 429c lw a5,0(a3)
70e: 8ff1 and a5,a5,a2
710: c63e sw a5,12(sp)
712: 47a2 lw a5,8(sp)
714: 0785 addi a5,a5,1
716: c43e sw a5,8(sp)
718: 47b2 lw a5,12(sp)
71a: e781 bnez a5,722 <SystemInit+0x7e>
71c: 47a2 lw a5,8(sp)
71e: fee797e3 bne a5,a4,70c <SystemInit+0x68>
722: 400217b7 lui a5,0x40021
726: 439c lw a5,0(a5)
728: 00e79713 slli a4,a5,0xe
72c: 06075763 bgez a4,79a <SystemInit+0xf6>
730: 4785 li a5,1
732: c63e sw a5,12(sp)
734: 4732 lw a4,12(sp)
736: 4785 li a5,1
738: 04f71f63 bne a4,a5,796 <SystemInit+0xf2>
73c: 400217b7 lui a5,0x40021
740: 43d8 lw a4,4(a5)
742: ffc106b7 lui a3,0xffc10
746: 16fd addi a3,a3,-1
748: c3d8 sw a4,4(a5)
74a: 43d8 lw a4,4(a5)
74c: c3d8 sw a4,4(a5)
74e: 43d8 lw a4,4(a5)
750: 40076713 ori a4,a4,1024
754: c3d8 sw a4,4(a5)
756: 43d8 lw a4,4(a5)
758: 8f75 and a4,a4,a3
75a: c3d8 sw a4,4(a5)
75c: 43d8 lw a4,4(a5)
75e: 001106b7 lui a3,0x110
762: 8f55 or a4,a4,a3
764: c3d8 sw a4,4(a5)
766: 4398 lw a4,0(a5)
768: 010006b7 lui a3,0x1000
76c: 8f55 or a4,a4,a3
76e: c398 sw a4,0(a5)
770: 4398 lw a4,0(a5)
772: 00671693 slli a3,a4,0x6
776: fe06dde3 bgez a3,770 <SystemInit+0xcc>
77a: 43d8 lw a4,4(a5)
77c: 400216b7 lui a3,0x40021
780: 9b71 andi a4,a4,-4
782: c3d8 sw a4,4(a5)
784: 43d8 lw a4,4(a5)
786: 00276713 ori a4,a4,2
78a: c3d8 sw a4,4(a5)
78c: 4721 li a4,8
78e: 42dc lw a5,4(a3)
790: 8bb1 andi a5,a5,12
792: fee79ee3 bne a5,a4,78e <SystemInit+0xea>
796: 0141 addi sp,sp,16
798: 8082 ret
79a: c602 sw zero,12(sp)
79c: bf61 j 734 <SystemInit+0x90>
0000079e <SystemCoreClockUpdate>:
79e: 400216b7 lui a3,0x40021
7a2: 42d8 lw a4,4(a3)
7a4: 200007b7 lui a5,0x20000
7a8: 4611 li a2,4
7aa: 8b31 andi a4,a4,12
7ac: 32078793 addi a5,a5,800 # 20000320 <SystemCoreClock>
7b0: 00c70563 beq a4,a2,7ba <SystemCoreClockUpdate+0x1c>
7b4: 4621 li a2,8
7b6: 02c70863 beq a4,a2,7e6 <SystemCoreClockUpdate+0x48>
7ba: 007a1737 lui a4,0x7a1
7be: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x797058>
7c2: c398 sw a4,0(a5)
7c4: 40021737 lui a4,0x40021
7c8: 4358 lw a4,4(a4)
7ca: 8311 srli a4,a4,0x4
7cc: 00f77693 andi a3,a4,15
7d0: 20000737 lui a4,0x20000
7d4: 00070713 mv a4,a4
7d8: 9736 add a4,a4,a3
7da: 2314 lbu a3,0(a4)
7dc: 4398 lw a4,0(a5)
7de: 00d75733 srl a4,a4,a3
7e2: c398 sw a4,0(a5)
7e4: 8082 ret
7e6: 42d8 lw a4,4(a3)
7e8: 42d4 lw a3,4(a3)
7ea: 6641 lui a2,0x10
7ec: 8349 srli a4,a4,0x12
7ee: 8b3d andi a4,a4,15
7f0: 8ef1 and a3,a3,a2
7f2: 00270613 addi a2,a4,2 # 20000002 <_data_vma+0x2>
7f6: cf15 beqz a4,832 <__stack_size+0x32>
7f8: 473d li a4,15
7fa: 02e60f63 beq a2,a4,838 <__stack_size+0x38>
7fe: 4741 li a4,16
800: 02e60f63 beq a2,a4,83e <__stack_size+0x3e>
804: 4745 li a4,17
806: 4581 li a1,0
808: 00e61363 bne a2,a4,80e <__stack_size+0xe>
80c: 4641 li a2,16
80e: e2a1 bnez a3,84e <__stack_size+0x4e>
810: 40024737 lui a4,0x40024
814: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x20013800>
818: 8b41 andi a4,a4,16
81a: c70d beqz a4,844 <__stack_size+0x44>
81c: 007a1737 lui a4,0x7a1
820: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x797058>
824: 02c70633 mul a2,a4,a2
828: c390 sw a2,0(a5)
82a: ddc9 beqz a1,7c4 <SystemCoreClockUpdate+0x26>
82c: 4398 lw a4,0(a5)
82e: 8305 srli a4,a4,0x1
830: bf49 j 7c2 <SystemCoreClockUpdate+0x24>
832: 4581 li a1,0
834: 4649 li a2,18
836: bfe1 j 80e <__stack_size+0xe>
838: 4585 li a1,1
83a: 4635 li a2,13
83c: bfc9 j 80e <__stack_size+0xe>
83e: 4581 li a1,0
840: 463d li a2,15
842: b7f1 j 80e <__stack_size+0xe>
844: 003d1737 lui a4,0x3d1
848: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c6758>
84c: bfe1 j 824 <__stack_size+0x24>
84e: 40021537 lui a0,0x40021
852: 5558 lw a4,44(a0)
854: 00f71693 slli a3,a4,0xf
858: 5558 lw a4,44(a0)
85a: 0406df63 bgez a3,8b8 <__stack_size+0xb8>
85e: 8311 srli a4,a4,0x4
860: 8b3d andi a4,a4,15
862: 00170693 addi a3,a4,1
866: 007a1737 lui a4,0x7a1
86a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x797058>
86e: 02d75733 divu a4,a4,a3
872: c398 sw a4,0(a5)
874: 5554 lw a3,44(a0)
876: 82a1 srli a3,a3,0x8
878: 8abd andi a3,a3,15
87a: e28d bnez a3,89c <__stack_size+0x9c>
87c: 4695 li a3,5
87e: 02d70733 mul a4,a4,a3
882: 8305 srli a4,a4,0x1
884: c398 sw a4,0(a5)
886: 40021737 lui a4,0x40021
88a: 5758 lw a4,44(a4)
88c: 4394 lw a3,0(a5)
88e: 8b3d andi a4,a4,15
890: 0705 addi a4,a4,1
892: 02e6d733 divu a4,a3,a4
896: c398 sw a4,0(a5)
898: 4398 lw a4,0(a5)
89a: b769 j 824 <__stack_size+0x24>
89c: 4505 li a0,1
89e: 00a69463 bne a3,a0,8a6 <__stack_size+0xa6>
8a2: 46e5 li a3,25
8a4: bfe9 j 87e <__stack_size+0x7e>
8a6: 453d li a0,15
8a8: 00a69663 bne a3,a0,8b4 <__stack_size+0xb4>
8ac: 46d1 li a3,20
8ae: 02e68733 mul a4,a3,a4
8b2: bfc9 j 884 <__stack_size+0x84>
8b4: 0689 addi a3,a3,2
8b6: bfe5 j 8ae <__stack_size+0xae>
8b8: 8b3d andi a4,a4,15
8ba: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20011001>
8be: 007a1737 lui a4,0x7a1
8c2: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x797058>
8c6: 02d75733 divu a4,a4,a3
8ca: b7f1 j 896 <__stack_size+0x96>
000008cc <ADC1_2_IRQHandler>:
8cc: a001 j 8cc <ADC1_2_IRQHandler>
000008ce <handle_reset>:
8ce: 20000197 auipc gp,0x20000
8d2: 25218193 addi gp,gp,594 # 20000b20 <__global_pointer$>
8d6: 2000f117 auipc sp,0x2000f
8da: 72a10113 addi sp,sp,1834 # 20010000 <__freertos_irq_stack_top>
8de: 0000a517 auipc a0,0xa
8e2: 8ca50513 addi a0,a0,-1846 # a1a8 <_data_lma>
8e6: 1ffff597 auipc a1,0x1ffff
8ea: 71a58593 addi a1,a1,1818 # 20000000 <_data_vma>
8ee: 82018613 addi a2,gp,-2016 # 20000340 <_edata>
8f2: 00c5fa63 bgeu a1,a2,906 <handle_reset+0x38>
8f6: 00052283 lw t0,0(a0)
8fa: 0055a023 sw t0,0(a1)
8fe: 0511 addi a0,a0,4
900: 0591 addi a1,a1,4
902: fec5eae3 bltu a1,a2,8f6 <handle_reset+0x28>
906: 20000517 auipc a0,0x20000
90a: a3a50513 addi a0,a0,-1478 # 20000340 <_edata>
90e: 2000b597 auipc a1,0x2000b
912: 33258593 addi a1,a1,818 # 2000bc40 <_ebss>
916: 00b57763 bgeu a0,a1,924 <handle_reset+0x56>
91a: 00052023 sw zero,0(a0)
91e: 0511 addi a0,a0,4
920: feb56de3 bltu a0,a1,91a <handle_reset+0x4c>
924: 42fd li t0,31
926: bc029073 csrw 0xbc0,t0
92a: 42fd li t0,31
92c: 80429073 csrw 0x804,t0
930: 000082b7 lui t0,0x8
934: 80028293 addi t0,t0,-2048 # 7800 <hostUartSendInit+0x62>
938: 30029073 csrw mstatus,t0
93c: fffff297 auipc t0,0xfffff
940: 6c828293 addi t0,t0,1736 # 4 <_einit>
944: 0032e293 ori t0,t0,3
948: 30529073 csrw mtvec,t0
94c: d59ff0ef jal ra,6a4 <SystemInit>
950: 00000297 auipc t0,0x0
954: cd828293 addi t0,t0,-808 # 628 <main>
958: 34129073 csrw mepc,t0
95c: 30200073 mret
00000960 <ADC_DeInit>:
960: bb7ff2ef jal t0,516 <__riscv_save_0>
964: 400127b7 lui a5,0x40012
968: 40078793 addi a5,a5,1024 # 40012400 <__freertos_irq_stack_top+0x20002400>
96c: 00f51b63 bne a0,a5,982 <ADC_DeInit+0x22>
970: 4585 li a1,1
972: 20000513 li a0,512
976: 2f65 jal 112e <RCC_APB2PeriphResetCmd>
978: 4581 li a1,0
97a: 20000513 li a0,512
97e: 2f45 jal 112e <RCC_APB2PeriphResetCmd>
980: be6d j 53a <__riscv_restore_0>
982: 400137b7 lui a5,0x40013
986: 80078793 addi a5,a5,-2048 # 40012800 <__freertos_irq_stack_top+0x20002800>
98a: fef51be3 bne a0,a5,980 <ADC_DeInit+0x20>
98e: 4585 li a1,1
990: 40000513 li a0,1024
994: 2f69 jal 112e <RCC_APB2PeriphResetCmd>
996: 4581 li a1,0
998: 40000513 li a0,1024
99c: b7cd j 97e <ADC_DeInit+0x1e>
0000099e <ADC_Init>:
99e: 415c lw a5,4(a0)
9a0: e0f10737 lui a4,0xe0f10
9a4: eff70713 addi a4,a4,-257 # e0f0feff <__freertos_irq_stack_top+0xc0effeff>
9a8: 4d94 lw a3,24(a1)
9aa: 8f7d and a4,a4,a5
9ac: 419c lw a5,0(a1)
9ae: 8fd5 or a5,a5,a3
9b0: 4dd4 lw a3,28(a1)
9b2: 8fd5 or a5,a5,a3
9b4: 41d4 lw a3,4(a1)
9b6: 06a2 slli a3,a3,0x8
9b8: 8fd5 or a5,a5,a3
9ba: 8fd9 or a5,a5,a4
9bc: c15c sw a5,4(a0)
9be: 451c lw a5,8(a0)
9c0: fff1f737 lui a4,0xfff1f
9c4: 7fd70713 addi a4,a4,2045 # fff1f7fd <__freertos_irq_stack_top+0xdff0f7fd>
9c8: 45d4 lw a3,12(a1)
9ca: 8f7d and a4,a4,a5
9cc: 499c lw a5,16(a1)
9ce: 8fd5 or a5,a5,a3
9d0: 4594 lw a3,8(a1)
9d2: 0686 slli a3,a3,0x1
9d4: 8fd5 or a5,a5,a3
9d6: 8fd9 or a5,a5,a4
9d8: c51c sw a5,8(a0)
9da: 555c lw a5,44(a0)
9dc: ff100737 lui a4,0xff100
9e0: 177d addi a4,a4,-1
9e2: 8f7d and a4,a4,a5
9e4: 29dc lbu a5,20(a1)
9e6: 17fd addi a5,a5,-1
9e8: 0ff7f793 andi a5,a5,255
9ec: 07d2 slli a5,a5,0x14
9ee: 8fd9 or a5,a5,a4
9f0: d55c sw a5,44(a0)
9f2: 8082 ret
000009f4 <ADC_Cmd>:
9f4: 451c lw a5,8(a0)
9f6: c589 beqz a1,a00 <ADC_Cmd+0xc>
9f8: 0017e793 ori a5,a5,1
9fc: c51c sw a5,8(a0)
9fe: 8082 ret
a00: 9bf9 andi a5,a5,-2
a02: bfed j 9fc <ADC_Cmd+0x8>
00000a04 <ADC_DMACmd>:
a04: 451c lw a5,8(a0)
a06: c589 beqz a1,a10 <ADC_DMACmd+0xc>
a08: 1007e793 ori a5,a5,256
a0c: c51c sw a5,8(a0)
a0e: 8082 ret
a10: eff7f793 andi a5,a5,-257
a14: bfe5 j a0c <ADC_DMACmd+0x8>
00000a16 <ADC_ResetCalibration>:
a16: 451c lw a5,8(a0)
a18: 0087e793 ori a5,a5,8
a1c: c51c sw a5,8(a0)
a1e: 8082 ret
00000a20 <ADC_GetResetCalibrationStatus>:
a20: 4508 lw a0,8(a0)
a22: 810d srli a0,a0,0x3
a24: 8905 andi a0,a0,1
a26: 8082 ret
00000a28 <ADC_StartCalibration>:
a28: 451c lw a5,8(a0)
a2a: 0047e793 ori a5,a5,4
a2e: c51c sw a5,8(a0)
a30: 8082 ret
00000a32 <ADC_GetCalibrationStatus>:
a32: 4508 lw a0,8(a0)
a34: 8109 srli a0,a0,0x2
a36: 8905 andi a0,a0,1
a38: 8082 ret
00000a3a <ADC_SoftwareStartConvCmd>:
a3a: 451c lw a5,8(a0)
a3c: c591 beqz a1,a48 <ADC_SoftwareStartConvCmd+0xe>
a3e: 00500737 lui a4,0x500
a42: 8fd9 or a5,a5,a4
a44: c51c sw a5,8(a0)
a46: 8082 ret
a48: ffb00737 lui a4,0xffb00
a4c: 177d addi a4,a4,-1
a4e: 8ff9 and a5,a5,a4
a50: bfd5 j a44 <ADC_SoftwareStartConvCmd+0xa>
00000a52 <ADC_RegularChannelConfig>:
a52: 47a5 li a5,9
a54: 04b7f763 bgeu a5,a1,aa2 <ADC_RegularChannelConfig+0x50>
a58: 478d li a5,3
a5a: ff658713 addi a4,a1,-10
a5e: 02f70733 mul a4,a4,a5
a62: 00c52803 lw a6,12(a0)
a66: 479d li a5,7
a68: 00e797b3 sll a5,a5,a4
a6c: fff7c793 not a5,a5
a70: 0107f7b3 and a5,a5,a6
a74: 00e696b3 sll a3,a3,a4
a78: 8edd or a3,a3,a5
a7a: c554 sw a3,12(a0)
a7c: 4799 li a5,6
a7e: 04c7e363 bltu a5,a2,ac4 <ADC_RegularChannelConfig+0x72>
a82: 4795 li a5,5
a84: 167d addi a2,a2,-1
a86: 02f60633 mul a2,a2,a5
a8a: 5958 lw a4,52(a0)
a8c: 47fd li a5,31
a8e: 00c797b3 sll a5,a5,a2
a92: fff7c793 not a5,a5
a96: 8ff9 and a5,a5,a4
a98: 00c59633 sll a2,a1,a2
a9c: 8e5d or a2,a2,a5
a9e: d950 sw a2,52(a0)
aa0: 8082 ret
aa2: 470d li a4,3
aa4: 02e58733 mul a4,a1,a4
aa8: 01052803 lw a6,16(a0)
aac: 479d li a5,7
aae: 00e797b3 sll a5,a5,a4
ab2: fff7c793 not a5,a5
ab6: 0107f7b3 and a5,a5,a6
aba: 00e696b3 sll a3,a3,a4
abe: 8edd or a3,a3,a5
ac0: c914 sw a3,16(a0)
ac2: bf6d j a7c <ADC_RegularChannelConfig+0x2a>
ac4: 47b1 li a5,12
ac6: 02c7e263 bltu a5,a2,aea <ADC_RegularChannelConfig+0x98>
aca: 4795 li a5,5
acc: 1665 addi a2,a2,-7
ace: 02f60633 mul a2,a2,a5
ad2: 5918 lw a4,48(a0)
ad4: 47fd li a5,31
ad6: 00c797b3 sll a5,a5,a2
ada: fff7c793 not a5,a5
ade: 8ff9 and a5,a5,a4
ae0: 00c59633 sll a2,a1,a2
ae4: 8e5d or a2,a2,a5
ae6: d910 sw a2,48(a0)
ae8: 8082 ret
aea: 4795 li a5,5
aec: 164d addi a2,a2,-13
aee: 02f60633 mul a2,a2,a5
af2: 5558 lw a4,44(a0)
af4: 47fd li a5,31
af6: 00c797b3 sll a5,a5,a2
afa: fff7c793 not a5,a5
afe: 8ff9 and a5,a5,a4
b00: 00c595b3 sll a1,a1,a2
b04: 8ddd or a1,a1,a5
b06: d54c sw a1,44(a0)
b08: 8082 ret
00000b0a <ADC_BufferCmd>:
b0a: 415c lw a5,4(a0)
b0c: c591 beqz a1,b18 <ADC_BufferCmd+0xe>
b0e: 04000737 lui a4,0x4000
b12: 8fd9 or a5,a5,a4
b14: c15c sw a5,4(a0)
b16: 8082 ret
b18: fc000737 lui a4,0xfc000
b1c: 177d addi a4,a4,-1
b1e: 8ff9 and a5,a5,a4
b20: bfd5 j b14 <ADC_BufferCmd+0xa>
00000b22 <Get_CalibrationValue>:
b22: 9f5ff2ef jal t0,516 <__riscv_save_0>
b26: 1101 addi sp,sp,-32
b28: 842a mv s0,a0
b2a: 00010423 sb zero,8(sp)
b2e: 44a5 li s1,9
b30: 841c lbu a5,8(sp)
b32: 04f4f863 bgeu s1,a5,b82 <Get_CalibrationValue+0x60>
b36: 00010423 sb zero,8(sp)
b3a: 46a5 li a3,9
b3c: 4621 li a2,8
b3e: 841c lbu a5,8(sp)
b40: 06f6fc63 bgeu a3,a5,bb8 <Get_CalibrationValue+0x96>
b44: 00011523 sh zero,10(sp)
b48: 00010423 sb zero,8(sp)
b4c: 4695 li a3,5
b4e: 841c lbu a5,8(sp)
b50: 0cf6fe63 bgeu a3,a5,c2c <Get_CalibrationValue+0x10a>
b54: 8538 lhu a4,10(sp)
b56: 853c lhu a5,10(sp)
b58: 4699 li a3,6
b5a: 460d li a2,3
b5c: 02d7f7b3 remu a5,a5,a3
b60: 6505 lui a0,0x1
b62: 80050513 addi a0,a0,-2048 # 800 <__stack_size>
b66: 02c7d7b3 divu a5,a5,a2
b6a: 02d75733 divu a4,a4,a3
b6e: 97ba add a5,a5,a4
b70: 07c2 slli a5,a5,0x10
b72: 83c1 srli a5,a5,0x10
b74: 857c sh a5,10(sp)
b76: 853c lhu a5,10(sp)
b78: 6105 addi sp,sp,32
b7a: 8d1d sub a0,a0,a5
b7c: 0542 slli a0,a0,0x10
b7e: 8541 srai a0,a0,0x10
b80: ba6d j 53a <__riscv_restore_0>
b82: 441c lw a5,8(s0)
b84: 0087e793 ori a5,a5,8
b88: c41c sw a5,8(s0)
b8a: 8522 mv a0,s0
b8c: 3d51 jal a20 <ADC_GetResetCalibrationStatus>
b8e: fd75 bnez a0,b8a <Get_CalibrationValue+0x68>
b90: 441c lw a5,8(s0)
b92: 0047e793 ori a5,a5,4
b96: c41c sw a5,8(s0)
b98: 8522 mv a0,s0
b9a: 3d61 jal a32 <ADC_GetCalibrationStatus>
b9c: fd75 bnez a0,b98 <Get_CalibrationValue+0x76>
b9e: 4478 lw a4,76(s0)
ba0: 841c lbu a5,8(sp)
ba2: 1014 addi a3,sp,32
ba4: 0786 slli a5,a5,0x1
ba6: 97b6 add a5,a5,a3
ba8: fee79623 sh a4,-20(a5)
bac: 841c lbu a5,8(sp)
bae: 0785 addi a5,a5,1
bb0: 0ff7f793 andi a5,a5,255
bb4: 845c sb a5,8(sp)
bb6: bfad j b30 <Get_CalibrationValue+0xe>
bb8: 000104a3 sb zero,9(sp)
bbc: 849c lbu a5,9(sp)
bbe: 00f67863 bgeu a2,a5,bce <Get_CalibrationValue+0xac>
bc2: 841c lbu a5,8(sp)
bc4: 0785 addi a5,a5,1
bc6: 0ff7f793 andi a5,a5,255
bca: 845c sb a5,8(sp)
bcc: bf8d j b3e <Get_CalibrationValue+0x1c>
bce: 8498 lbu a4,9(sp)
bd0: 849c lbu a5,9(sp)
bd2: 100c addi a1,sp,32
bd4: 0706 slli a4,a4,0x1
bd6: 0785 addi a5,a5,1
bd8: 0786 slli a5,a5,0x1
bda: 972e add a4,a4,a1
bdc: 97ae add a5,a5,a1
bde: fec75703 lhu a4,-20(a4) # fbffffec <__freertos_irq_stack_top+0xdbfeffec>
be2: fec7d783 lhu a5,-20(a5)
be6: 02e7fd63 bgeu a5,a4,c20 <Get_CalibrationValue+0xfe>
bea: 849c lbu a5,9(sp)
bec: 0786 slli a5,a5,0x1
bee: 97ae add a5,a5,a1
bf0: fec7d783 lhu a5,-20(a5)
bf4: 857c sh a5,10(sp)
bf6: 849c lbu a5,9(sp)
bf8: 8498 lbu a4,9(sp)
bfa: 0785 addi a5,a5,1
bfc: 0786 slli a5,a5,0x1
bfe: 97ae add a5,a5,a1
c00: fec7d583 lhu a1,-20(a5)
c04: 00171793 slli a5,a4,0x1
c08: 1018 addi a4,sp,32
c0a: 97ba add a5,a5,a4
c0c: feb79623 sh a1,-20(a5)
c10: 849c lbu a5,9(sp)
c12: 8538 lhu a4,10(sp)
c14: 100c addi a1,sp,32
c16: 0785 addi a5,a5,1
c18: 0786 slli a5,a5,0x1
c1a: 97ae add a5,a5,a1
c1c: fee79623 sh a4,-20(a5)
c20: 849c lbu a5,9(sp)
c22: 0785 addi a5,a5,1
c24: 0ff7f793 andi a5,a5,255
c28: 84dc sb a5,9(sp)
c2a: bf49 j bbc <Get_CalibrationValue+0x9a>
c2c: 841c lbu a5,8(sp)
c2e: 1010 addi a2,sp,32
c30: 8538 lhu a4,10(sp)
c32: 0789 addi a5,a5,2
c34: 0786 slli a5,a5,0x1
c36: 97b2 add a5,a5,a2
c38: fec7d783 lhu a5,-20(a5)
c3c: 97ba add a5,a5,a4
c3e: 07c2 slli a5,a5,0x10
c40: 83c1 srli a5,a5,0x10
c42: 857c sh a5,10(sp)
c44: 841c lbu a5,8(sp)
c46: 0785 addi a5,a5,1
c48: 0ff7f793 andi a5,a5,255
c4c: 845c sb a5,8(sp)
c4e: b701 j b4e <Get_CalibrationValue+0x2c>
00000c50 <DBGMCU_GetCHIPID>:
c50: 1ffff7b7 lui a5,0x1ffff
c54: 7047a503 lw a0,1796(a5) # 1ffff704 <_data_lma+0x1fff555c>
c58: 8082 ret
00000c5a <DMA_DeInit>:
c5a: 411c lw a5,0(a0)
c5c: 6741 lui a4,0x10
c5e: 1779 addi a4,a4,-2
c60: 8ff9 and a5,a5,a4
c62: c11c sw a5,0(a0)
c64: 00052023 sw zero,0(a0)
c68: 00052223 sw zero,4(a0)
c6c: 00052423 sw zero,8(a0)
c70: 400207b7 lui a5,0x40020
c74: 00052623 sw zero,12(a0)
c78: 00878713 addi a4,a5,8 # 40020008 <__freertos_irq_stack_top+0x20010008>
c7c: 00e51763 bne a0,a4,c8a <DMA_DeInit+0x30>
c80: 43d8 lw a4,4(a5)
c82: 00f76713 ori a4,a4,15
c86: c3d8 sw a4,4(a5)
c88: 8082 ret
c8a: 01c78713 addi a4,a5,28
c8e: 00e51663 bne a0,a4,c9a <DMA_DeInit+0x40>
c92: 43d8 lw a4,4(a5)
c94: 0f076713 ori a4,a4,240
c98: b7fd j c86 <DMA_DeInit+0x2c>
c9a: 03078713 addi a4,a5,48
c9e: 00e51863 bne a0,a4,cae <DMA_DeInit+0x54>
ca2: 43d8 lw a4,4(a5)
ca4: 6685 lui a3,0x1
ca6: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x6>
caa: 8f55 or a4,a4,a3
cac: bfe9 j c86 <DMA_DeInit+0x2c>
cae: 04478713 addi a4,a5,68
cb2: 00e51563 bne a0,a4,cbc <DMA_DeInit+0x62>
cb6: 43d8 lw a4,4(a5)
cb8: 66bd lui a3,0xf
cba: bfc5 j caa <DMA_DeInit+0x50>
cbc: 05878713 addi a4,a5,88
cc0: 00e51663 bne a0,a4,ccc <DMA_DeInit+0x72>
cc4: 43d8 lw a4,4(a5)
cc6: 000f06b7 lui a3,0xf0
cca: b7c5 j caa <DMA_DeInit+0x50>
ccc: 06c78713 addi a4,a5,108
cd0: 00e51663 bne a0,a4,cdc <DMA_DeInit+0x82>
cd4: 43d8 lw a4,4(a5)
cd6: 00f006b7 lui a3,0xf00
cda: bfc1 j caa <DMA_DeInit+0x50>
cdc: 08078713 addi a4,a5,128
ce0: 00e51663 bne a0,a4,cec <DMA_DeInit+0x92>
ce4: 43d8 lw a4,4(a5)
ce6: 0f0006b7 lui a3,0xf000
cea: b7c1 j caa <DMA_DeInit+0x50>
cec: 40878713 addi a4,a5,1032
cf0: 00e51963 bne a0,a4,d02 <DMA_DeInit+0xa8>
cf4: 4047a703 lw a4,1028(a5)
cf8: 00f76713 ori a4,a4,15
cfc: 40e7a223 sw a4,1028(a5)
d00: 8082 ret
d02: 41c78713 addi a4,a5,1052
d06: 00e51763 bne a0,a4,d14 <DMA_DeInit+0xba>
d0a: 4047a703 lw a4,1028(a5)
d0e: 0f076713 ori a4,a4,240
d12: b7ed j cfc <DMA_DeInit+0xa2>
d14: 43078793 addi a5,a5,1072
d18: 00f51b63 bne a0,a5,d2e <DMA_DeInit+0xd4>
d1c: 400207b7 lui a5,0x40020
d20: 4047a703 lw a4,1028(a5) # 40020404 <__freertos_irq_stack_top+0x20010404>
d24: 6685 lui a3,0x1
d26: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x6>
d2a: 8f55 or a4,a4,a3
d2c: bfc1 j cfc <DMA_DeInit+0xa2>
d2e: 400207b7 lui a5,0x40020
d32: 44478713 addi a4,a5,1092 # 40020444 <__freertos_irq_stack_top+0x20010444>
d36: 00e51663 bne a0,a4,d42 <DMA_DeInit+0xe8>
d3a: 4047a703 lw a4,1028(a5)
d3e: 66bd lui a3,0xf
d40: b7ed j d2a <DMA_DeInit+0xd0>
d42: 45878713 addi a4,a5,1112
d46: 00e51763 bne a0,a4,d54 <DMA_DeInit+0xfa>
d4a: 4047a703 lw a4,1028(a5)
d4e: 000f06b7 lui a3,0xf0
d52: bfe1 j d2a <DMA_DeInit+0xd0>
d54: 46c78713 addi a4,a5,1132
d58: 00e51763 bne a0,a4,d66 <DMA_DeInit+0x10c>
d5c: 4047a703 lw a4,1028(a5)
d60: 00f006b7 lui a3,0xf00
d64: b7d9 j d2a <DMA_DeInit+0xd0>
d66: 48078713 addi a4,a5,1152
d6a: 00e51763 bne a0,a4,d78 <DMA_DeInit+0x11e>
d6e: 4047a703 lw a4,1028(a5)
d72: 0f0006b7 lui a3,0xf000
d76: bf55 j d2a <DMA_DeInit+0xd0>
d78: 49078713 addi a4,a5,1168
d7c: 00e51963 bne a0,a4,d8e <DMA_DeInit+0x134>
d80: 4d47a703 lw a4,1236(a5)
d84: 00f76713 ori a4,a4,15
d88: 4ce7aa23 sw a4,1236(a5)
d8c: 8082 ret
d8e: 4a078713 addi a4,a5,1184
d92: 00e51763 bne a0,a4,da0 <DMA_DeInit+0x146>
d96: 4d47a703 lw a4,1236(a5)
d9a: 0f076713 ori a4,a4,240
d9e: b7ed j d88 <DMA_DeInit+0x12e>
da0: 4b078713 addi a4,a5,1200
da4: 00e51963 bne a0,a4,db6 <DMA_DeInit+0x15c>
da8: 4d47a703 lw a4,1236(a5)
dac: 6685 lui a3,0x1
dae: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x6>
db2: 8f55 or a4,a4,a3
db4: bfd1 j d88 <DMA_DeInit+0x12e>
db6: 4c078713 addi a4,a5,1216
dba: fce519e3 bne a0,a4,d8c <DMA_DeInit+0x132>
dbe: 4d47a703 lw a4,1236(a5)
dc2: 66bd lui a3,0xf
dc4: b7fd j db2 <DMA_DeInit+0x158>
00000dc6 <DMA_Init>:
dc6: 411c lw a5,0(a0)
dc8: 7761 lui a4,0xffff8
dca: 073d addi a4,a4,15
dcc: 5194 lw a3,32(a1)
dce: 8f7d and a4,a4,a5
dd0: 459c lw a5,8(a1)
dd2: 8fd5 or a5,a5,a3
dd4: 4994 lw a3,16(a1)
dd6: 8fd5 or a5,a5,a3
dd8: 49d4 lw a3,20(a1)
dda: 8fd5 or a5,a5,a3
ddc: 4d94 lw a3,24(a1)
dde: 8fd5 or a5,a5,a3
de0: 4dd4 lw a3,28(a1)
de2: 8fd5 or a5,a5,a3
de4: 51d4 lw a3,36(a1)
de6: 8fd5 or a5,a5,a3
de8: 5594 lw a3,40(a1)
dea: 8fd5 or a5,a5,a3
dec: 8fd9 or a5,a5,a4
dee: c11c sw a5,0(a0)
df0: 45dc lw a5,12(a1)
df2: c15c sw a5,4(a0)
df4: 419c lw a5,0(a1)
df6: c51c sw a5,8(a0)
df8: 41dc lw a5,4(a1)
dfa: c55c sw a5,12(a0)
dfc: 8082 ret
00000dfe <DMA_Cmd>:
dfe: 411c lw a5,0(a0)
e00: c589 beqz a1,e0a <DMA_Cmd+0xc>
e02: 0017e793 ori a5,a5,1
e06: c11c sw a5,0(a0)
e08: 8082 ret
e0a: 6741 lui a4,0x10
e0c: 1779 addi a4,a4,-2
e0e: 8ff9 and a5,a5,a4
e10: bfdd j e06 <DMA_Cmd+0x8>
00000e12 <GPIO_Init>:
e12: 459c lw a5,8(a1)
e14: 0107f713 andi a4,a5,16
e18: 00f7f813 andi a6,a5,15
e1c: c701 beqz a4,e24 <GPIO_Init+0x12>
e1e: 41d8 lw a4,4(a1)
e20: 00e86833 or a6,a6,a4
e24: 218e lhu a1,0(a1)
e26: 0ff5f713 andi a4,a1,255
e2a: c339 beqz a4,e70 <GPIO_Init+0x5e>
e2c: 4118 lw a4,0(a0)
e2e: 4681 li a3,0
e30: 4e85 li t4,1
e32: 4f3d li t5,15
e34: 02800f93 li t6,40
e38: 04800293 li t0,72
e3c: 4e21 li t3,8
e3e: 00de9633 sll a2,t4,a3
e42: 00c5f8b3 and a7,a1,a2
e46: 03161163 bne a2,a7,e68 <GPIO_Init+0x56>
e4a: 00269893 slli a7,a3,0x2
e4e: 011f1333 sll t1,t5,a7
e52: fff34313 not t1,t1
e56: 00e37733 and a4,t1,a4
e5a: 011818b3 sll a7,a6,a7
e5e: 00e8e733 or a4,a7,a4
e62: 05f79f63 bne a5,t6,ec0 <GPIO_Init+0xae>
e66: c950 sw a2,20(a0)
e68: 0685 addi a3,a3,1
e6a: fdc69ae3 bne a3,t3,e3e <GPIO_Init+0x2c>
e6e: c118 sw a4,0(a0)
e70: 0ff00713 li a4,255
e74: 04b77563 bgeu a4,a1,ebe <GPIO_Init+0xac>
e78: 4154 lw a3,4(a0)
e7a: 4621 li a2,8
e7c: 4e85 li t4,1
e7e: 4f3d li t5,15
e80: 02800f93 li t6,40
e84: 04800293 li t0,72
e88: 4e41 li t3,16
e8a: 00ce98b3 sll a7,t4,a2
e8e: 0115f733 and a4,a1,a7
e92: 02e89263 bne a7,a4,eb6 <GPIO_Init+0xa4>
e96: 00261713 slli a4,a2,0x2
e9a: 1701 addi a4,a4,-32
e9c: 00ef1333 sll t1,t5,a4
ea0: fff34313 not t1,t1
ea4: 00d376b3 and a3,t1,a3
ea8: 00e81733 sll a4,a6,a4
eac: 8ed9 or a3,a3,a4
eae: 01f79d63 bne a5,t6,ec8 <GPIO_Init+0xb6>
eb2: 01152a23 sw a7,20(a0)
eb6: 0605 addi a2,a2,1
eb8: fdc619e3 bne a2,t3,e8a <GPIO_Init+0x78>
ebc: c154 sw a3,4(a0)
ebe: 8082 ret
ec0: fa5794e3 bne a5,t0,e68 <GPIO_Init+0x56>
ec4: c910 sw a2,16(a0)
ec6: b74d j e68 <GPIO_Init+0x56>
ec8: fe5797e3 bne a5,t0,eb6 <GPIO_Init+0xa4>
ecc: 01152823 sw a7,16(a0)
ed0: b7dd j eb6 <GPIO_Init+0xa4>
00000ed2 <GPIO_ReadInputDataBit>:
ed2: 4508 lw a0,8(a0)
ed4: 8d6d and a0,a0,a1
ed6: 00a03533 snez a0,a0
eda: 8082 ret
00000edc <GPIO_ReadOutputDataBit>:
edc: 4548 lw a0,12(a0)
ede: 8d6d and a0,a0,a1
ee0: 00a03533 snez a0,a0
ee4: 8082 ret
00000ee6 <GPIO_WriteBit>:
ee6: c219 beqz a2,eec <GPIO_WriteBit+0x6>
ee8: c90c sw a1,16(a0)
eea: 8082 ret
eec: c94c sw a1,20(a0)
eee: 8082 ret
00000ef0 <NVIC_PriorityGroupConfig>:
ef0: 200007b7 lui a5,0x20000
ef4: 34a7a023 sw a0,832(a5) # 20000340 <_edata>
ef8: 8082 ret
00000efa <NVIC_Init>:
efa: 200007b7 lui a5,0x20000
efe: 3407a703 lw a4,832(a5) # 20000340 <_edata>
f02: 4789 li a5,2
f04: 2110 lbu a2,0(a0)
f06: 02f71163 bne a4,a5,f28 <NVIC_Init+0x2e>
f0a: 3114 lbu a3,1(a0)
f0c: 478d li a5,3
f0e: 00d7ed63 bltu a5,a3,f28 <NVIC_Init+0x2e>
f12: 213c lbu a5,2(a0)
f14: 069a slli a3,a3,0x6
f16: e000e737 lui a4,0xe000e
f1a: 0796 slli a5,a5,0x5
f1c: 8fd5 or a5,a5,a3
f1e: 0ff7f793 andi a5,a5,255
f22: 9732 add a4,a4,a2
f24: 40f70023 sb a5,1024(a4) # e000e400 <__freertos_irq_stack_top+0xbfffe400>
f28: 4154 lw a3,4(a0)
f2a: 4705 li a4,1
f2c: 00565793 srli a5,a2,0x5
f30: 00c71733 sll a4,a4,a2
f34: ca89 beqz a3,f46 <NVIC_Init+0x4c>
f36: 04078793 addi a5,a5,64
f3a: 078a slli a5,a5,0x2
f3c: e000e6b7 lui a3,0xe000e
f40: 97b6 add a5,a5,a3
f42: c398 sw a4,0(a5)
f44: 8082 ret
f46: 06078793 addi a5,a5,96
f4a: bfc5 j f3a <NVIC_Init+0x40>
00000f4c <RCC_ADCCLKConfig>:
f4c: 400216b7 lui a3,0x40021
f50: 42dc lw a5,4(a3)
f52: 7751 lui a4,0xffff4
f54: 177d addi a4,a4,-1
f56: 8ff9 and a5,a5,a4
f58: 8d5d or a0,a0,a5
f5a: c2c8 sw a0,4(a3)
f5c: 8082 ret
00000f5e <RCC_GetClocksFreq>:
f5e: 40021737 lui a4,0x40021
f62: 435c lw a5,4(a4)
f64: 4691 li a3,4
f66: 8bb1 andi a5,a5,12
f68: 00d78563 beq a5,a3,f72 <RCC_GetClocksFreq+0x14>
f6c: 46a1 li a3,8
f6e: 06d78263 beq a5,a3,fd2 <RCC_GetClocksFreq+0x74>
f72: 007a17b7 lui a5,0x7a1
f76: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x797058>
f7a: c11c sw a5,0(a0)
f7c: 40021637 lui a2,0x40021
f80: 425c lw a5,4(a2)
f82: 20000737 lui a4,0x20000
f86: 01070713 addi a4,a4,16 # 20000010 <APBAHBPrescTable>
f8a: 8391 srli a5,a5,0x4
f8c: 8bbd andi a5,a5,15
f8e: 97ba add a5,a5,a4
f90: 2394 lbu a3,0(a5)
f92: 411c lw a5,0(a0)
f94: 00d7d7b3 srl a5,a5,a3
f98: c15c sw a5,4(a0)
f9a: 4254 lw a3,4(a2)
f9c: 82a1 srli a3,a3,0x8
f9e: 8a9d andi a3,a3,7
fa0: 96ba add a3,a3,a4
fa2: 2294 lbu a3,0(a3)
fa4: 00d7d6b3 srl a3,a5,a3
fa8: c514 sw a3,8(a0)
faa: 4254 lw a3,4(a2)
fac: 82ad srli a3,a3,0xb
fae: 8a9d andi a3,a3,7
fb0: 9736 add a4,a4,a3
fb2: 2318 lbu a4,0(a4)
fb4: 00e7d7b3 srl a5,a5,a4
fb8: c55c sw a5,12(a0)
fba: 4258 lw a4,4(a2)
fbc: 8339 srli a4,a4,0xe
fbe: 00377693 andi a3,a4,3
fc2: 80418713 addi a4,gp,-2044 # 20000324 <ADCPrescTable>
fc6: 9736 add a4,a4,a3
fc8: 2318 lbu a4,0(a4)
fca: 02e7d7b3 divu a5,a5,a4
fce: c91c sw a5,16(a0)
fd0: 8082 ret
fd2: 435c lw a5,4(a4)
fd4: 4358 lw a4,4(a4)
fd6: 66c1 lui a3,0x10
fd8: 83c9 srli a5,a5,0x12
fda: 8f75 and a4,a4,a3
fdc: 1ffff6b7 lui a3,0x1ffff
fe0: 70c6a683 lw a3,1804(a3) # 1ffff70c <_data_lma+0x1fff5564>
fe4: 8bbd andi a5,a5,15
fe6: 0789 addi a5,a5,2
fe8: 01169613 slli a2,a3,0x11
fec: 00064863 bltz a2,ffc <RCC_GetClocksFreq+0x9e>
ff0: 46c5 li a3,17
ff2: 4601 li a2,0
ff4: 02d79263 bne a5,a3,1018 <RCC_GetClocksFreq+0xba>
ff8: 47c9 li a5,18
ffa: a839 j 1018 <RCC_GetClocksFreq+0xba>
ffc: 4689 li a3,2
ffe: 02d78f63 beq a5,a3,103c <RCC_GetClocksFreq+0xde>
1002: 46bd li a3,15
1004: 02d78e63 beq a5,a3,1040 <RCC_GetClocksFreq+0xe2>
1008: 46c1 li a3,16
100a: 02d78e63 beq a5,a3,1046 <RCC_GetClocksFreq+0xe8>
100e: 46c5 li a3,17
1010: 4601 li a2,0
1012: 00d79363 bne a5,a3,1018 <RCC_GetClocksFreq+0xba>
1016: 47c1 li a5,16
1018: ef1d bnez a4,1056 <RCC_GetClocksFreq+0xf8>
101a: 40024737 lui a4,0x40024
101e: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x20013800>
1022: 8b41 andi a4,a4,16
1024: c705 beqz a4,104c <RCC_GetClocksFreq+0xee>
1026: 007a1737 lui a4,0x7a1
102a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x797058>
102e: 02f707b3 mul a5,a4,a5
1032: c11c sw a5,0(a0)
1034: d621 beqz a2,f7c <RCC_GetClocksFreq+0x1e>
1036: 411c lw a5,0(a0)
1038: 8385 srli a5,a5,0x1
103a: b781 j f7a <RCC_GetClocksFreq+0x1c>
103c: 4601 li a2,0
103e: bf6d j ff8 <RCC_GetClocksFreq+0x9a>
1040: 4605 li a2,1
1042: 47b5 li a5,13
1044: bfd1 j 1018 <RCC_GetClocksFreq+0xba>
1046: 4601 li a2,0
1048: 47bd li a5,15
104a: b7f9 j 1018 <RCC_GetClocksFreq+0xba>
104c: 003d1737 lui a4,0x3d1
1050: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c6758>
1054: bfe9 j 102e <RCC_GetClocksFreq+0xd0>
1056: 400215b7 lui a1,0x40021
105a: 55d8 lw a4,44(a1)
105c: 00f71693 slli a3,a4,0xf
1060: 55d8 lw a4,44(a1)
1062: 0406df63 bgez a3,10c0 <RCC_GetClocksFreq+0x162>
1066: 8311 srli a4,a4,0x4
1068: 8b3d andi a4,a4,15
106a: 00170693 addi a3,a4,1
106e: 007a1737 lui a4,0x7a1
1072: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x797058>
1076: 02d75733 divu a4,a4,a3
107a: c118 sw a4,0(a0)
107c: 55d4 lw a3,44(a1)
107e: 82a1 srli a3,a3,0x8
1080: 8abd andi a3,a3,15
1082: e28d bnez a3,10a4 <RCC_GetClocksFreq+0x146>
1084: 4695 li a3,5
1086: 02d70733 mul a4,a4,a3
108a: 8305 srli a4,a4,0x1
108c: c118 sw a4,0(a0)
108e: 40021737 lui a4,0x40021
1092: 5758 lw a4,44(a4)
1094: 4114 lw a3,0(a0)
1096: 8b3d andi a4,a4,15
1098: 0705 addi a4,a4,1
109a: 02e6d733 divu a4,a3,a4
109e: c118 sw a4,0(a0)
10a0: 4118 lw a4,0(a0)
10a2: b771 j 102e <RCC_GetClocksFreq+0xd0>
10a4: 4585 li a1,1
10a6: 00b69463 bne a3,a1,10ae <RCC_GetClocksFreq+0x150>
10aa: 46e5 li a3,25
10ac: bfe9 j 1086 <RCC_GetClocksFreq+0x128>
10ae: 45bd li a1,15
10b0: 00b69663 bne a3,a1,10bc <RCC_GetClocksFreq+0x15e>
10b4: 46d1 li a3,20
10b6: 02e68733 mul a4,a3,a4
10ba: bfc9 j 108c <RCC_GetClocksFreq+0x12e>
10bc: 0689 addi a3,a3,2
10be: bfe5 j 10b6 <RCC_GetClocksFreq+0x158>
10c0: 8b3d andi a4,a4,15
10c2: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20011001>
10c6: 007a1737 lui a4,0x7a1
10ca: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x797058>
10ce: 02d75733 divu a4,a4,a3
10d2: b7f1 j 109e <RCC_GetClocksFreq+0x140>
000010d4 <RCC_AHBPeriphClockCmd>:
10d4: c599 beqz a1,10e2 <RCC_AHBPeriphClockCmd+0xe>
10d6: 40021737 lui a4,0x40021
10da: 4b5c lw a5,20(a4)
10dc: 8d5d or a0,a0,a5
10de: cb48 sw a0,20(a4)
10e0: 8082 ret
10e2: 400217b7 lui a5,0x40021
10e6: 4bd8 lw a4,20(a5)
10e8: fff54513 not a0,a0
10ec: 8d79 and a0,a0,a4
10ee: cbc8 sw a0,20(a5)
10f0: 8082 ret
000010f2 <RCC_APB2PeriphClockCmd>:
10f2: c599 beqz a1,1100 <RCC_APB2PeriphClockCmd+0xe>
10f4: 40021737 lui a4,0x40021
10f8: 4f1c lw a5,24(a4)
10fa: 8d5d or a0,a0,a5
10fc: cf08 sw a0,24(a4)
10fe: 8082 ret
1100: 400217b7 lui a5,0x40021
1104: 4f98 lw a4,24(a5)
1106: fff54513 not a0,a0
110a: 8d79 and a0,a0,a4
110c: cf88 sw a0,24(a5)
110e: 8082 ret
00001110 <RCC_APB1PeriphClockCmd>:
1110: c599 beqz a1,111e <RCC_APB1PeriphClockCmd+0xe>
1112: 40021737 lui a4,0x40021
1116: 4f5c lw a5,28(a4)
1118: 8d5d or a0,a0,a5
111a: cf48 sw a0,28(a4)
111c: 8082 ret
111e: 400217b7 lui a5,0x40021
1122: 4fd8 lw a4,28(a5)
1124: fff54513 not a0,a0
1128: 8d79 and a0,a0,a4
112a: cfc8 sw a0,28(a5)
112c: 8082 ret
0000112e <RCC_APB2PeriphResetCmd>:
112e: c599 beqz a1,113c <RCC_APB2PeriphResetCmd+0xe>
1130: 40021737 lui a4,0x40021
1134: 475c lw a5,12(a4)
1136: 8d5d or a0,a0,a5
1138: c748 sw a0,12(a4)
113a: 8082 ret
113c: 400217b7 lui a5,0x40021
1140: 47d8 lw a4,12(a5)
1142: fff54513 not a0,a0
1146: 8d79 and a0,a0,a4
1148: c7c8 sw a0,12(a5)
114a: 8082 ret
0000114c <USART_Init>:
114c: bcaff2ef jal t0,516 <__riscv_save_0>
1150: 2916 lhu a3,16(a0)
1152: 77f5 lui a5,0xffffd
1154: 17fd addi a5,a5,-1
1156: 8ff5 and a5,a5,a3
1158: 21f6 lhu a3,6(a1)
115a: 25da lhu a4,12(a1)
115c: 7179 addi sp,sp,-48
115e: 8fd5 or a5,a5,a3
1160: a91e sh a5,16(a0)
1162: 2556 lhu a3,12(a0)
1164: 77fd lui a5,0xfffff
1166: 9f378793 addi a5,a5,-1549 # ffffe9f3 <__freertos_irq_stack_top+0xdffee9f3>
116a: 8ff5 and a5,a5,a3
116c: 21d6 lhu a3,4(a1)
116e: 842a mv s0,a0
1170: c62e sw a1,12(sp)
1172: 8fd5 or a5,a5,a3
1174: 2596 lhu a3,8(a1)
1176: 8fd5 or a5,a5,a3
1178: 25b6 lhu a3,10(a1)
117a: 8fd5 or a5,a5,a3
117c: a55e sh a5,12(a0)
117e: 295e lhu a5,20(a0)
1180: 07c2 slli a5,a5,0x10
1182: 83c1 srli a5,a5,0x10
1184: cff7f793 andi a5,a5,-769
1188: 8fd9 or a5,a5,a4
118a: a95e sh a5,20(a0)
118c: 0868 addi a0,sp,28
118e: 3bc1 jal f5e <RCC_GetClocksFreq>
1190: 400147b7 lui a5,0x40014
1194: 80078793 addi a5,a5,-2048 # 40013800 <__freertos_irq_stack_top+0x20003800>
1198: 45b2 lw a1,12(sp)
119a: 02f41e63 bne s0,a5,11d6 <USART_Init+0x8a>
119e: 57a2 lw a5,40(sp)
11a0: 4765 li a4,25
11a2: 02e787b3 mul a5,a5,a4
11a6: 4198 lw a4,0(a1)
11a8: 06400693 li a3,100
11ac: 070a slli a4,a4,0x2
11ae: 02e7d7b3 divu a5,a5,a4
11b2: 02d7d733 divu a4,a5,a3
11b6: 02d7f7b3 remu a5,a5,a3
11ba: 0712 slli a4,a4,0x4
11bc: 0792 slli a5,a5,0x4
11be: 03278793 addi a5,a5,50
11c2: 02d7d7b3 divu a5,a5,a3
11c6: 8bbd andi a5,a5,15
11c8: 8fd9 or a5,a5,a4
11ca: 07c2 slli a5,a5,0x10
11cc: 83c1 srli a5,a5,0x10
11ce: a41e sh a5,8(s0)
11d0: 6145 addi sp,sp,48
11d2: b68ff06f j 53a <__riscv_restore_0>
11d6: 5792 lw a5,36(sp)
11d8: b7e1 j 11a0 <USART_Init+0x54>
000011da <USART_Cmd>:
11da: c591 beqz a1,11e6 <USART_Cmd+0xc>
11dc: 255e lhu a5,12(a0)
11de: 6709 lui a4,0x2
11e0: 8fd9 or a5,a5,a4
11e2: a55e sh a5,12(a0)
11e4: 8082 ret
11e6: 255a lhu a4,12(a0)
11e8: 77f9 lui a5,0xffffe
11ea: 17fd addi a5,a5,-1
11ec: 8ff9 and a5,a5,a4
11ee: bfd5 j 11e2 <USART_Cmd+0x8>
000011f0 <USART_ITConfig>:
11f0: 0ff5f713 andi a4,a1,255
11f4: 4785 li a5,1
11f6: 8315 srli a4,a4,0x5
11f8: 00b795b3 sll a1,a5,a1
11fc: 00f71963 bne a4,a5,120e <USART_ITConfig+0x1e>
1200: 00c50793 addi a5,a0,12
1204: 4398 lw a4,0(a5)
1206: ce01 beqz a2,121e <USART_ITConfig+0x2e>
1208: 8dd9 or a1,a1,a4
120a: c38c sw a1,0(a5)
120c: 8082 ret
120e: 4689 li a3,2
1210: 01450793 addi a5,a0,20
1214: fed718e3 bne a4,a3,1204 <USART_ITConfig+0x14>
1218: 01050793 addi a5,a0,16
121c: b7e5 j 1204 <USART_ITConfig+0x14>
121e: fff5c593 not a1,a1
1222: 8df9 and a1,a1,a4
1224: b7dd j 120a <USART_ITConfig+0x1a>
00001226 <USART_SendData>:
1226: 1ff5f593 andi a1,a1,511
122a: a14e sh a1,4(a0)
122c: 8082 ret
0000122e <USART_ReceiveData>:
122e: 214a lhu a0,4(a0)
1230: 1ff57513 andi a0,a0,511
1234: 8082 ret
00001236 <USART_GetFlagStatus>:
1236: 210a lhu a0,0(a0)
1238: 8d6d and a0,a0,a1
123a: 00a03533 snez a0,a0
123e: 8082 ret
00001240 <USART_GetITStatus>:
1240: 0ff5f713 andi a4,a1,255
1244: 4685 li a3,1
1246: 8315 srli a4,a4,0x5
1248: 00b697b3 sll a5,a3,a1
124c: 02d71163 bne a4,a3,126e <USART_GetITStatus+0x2e>
1250: 255a lhu a4,12(a0)
1252: 8ff9 and a5,a5,a4
1254: 211a lhu a4,0(a0)
1256: 4501 li a0,0
1258: 0742 slli a4,a4,0x10
125a: 8341 srli a4,a4,0x10
125c: cb81 beqz a5,126c <USART_GetITStatus+0x2c>
125e: 4505 li a0,1
1260: 81a1 srli a1,a1,0x8
1262: 00b515b3 sll a1,a0,a1
1266: 8f6d and a4,a4,a1
1268: 00e03533 snez a0,a4
126c: 8082 ret
126e: 4689 li a3,2
1270: 00d71463 bne a4,a3,1278 <USART_GetITStatus+0x38>
1274: 291a lhu a4,16(a0)
1276: bff1 j 1252 <USART_GetITStatus+0x12>
1278: 295a lhu a4,20(a0)
127a: bfe1 j 1252 <USART_GetITStatus+0x12>
0000127c <prvInsertBlockIntoFreeList>:
127c: 200007b7 lui a5,0x20000
1280: 35c78793 addi a5,a5,860 # 2000035c <xStart>
1284: 4398 lw a4,0(a5)
1286: 02a76f63 bltu a4,a0,12c4 <prvInsertBlockIntoFreeList+0x48>
128a: 43d0 lw a2,4(a5)
128c: 00c786b3 add a3,a5,a2
1290: 00d51663 bne a0,a3,129c <prvInsertBlockIntoFreeList+0x20>
1294: 4154 lw a3,4(a0)
1296: 853e mv a0,a5
1298: 96b2 add a3,a3,a2
129a: c3d4 sw a3,4(a5)
129c: 4150 lw a2,4(a0)
129e: 00c506b3 add a3,a0,a2
12a2: 00d71c63 bne a4,a3,12ba <prvInsertBlockIntoFreeList+0x3e>
12a6: 200006b7 lui a3,0x20000
12aa: 3446a683 lw a3,836(a3) # 20000344 <pxEnd>
12ae: 00d70663 beq a4,a3,12ba <prvInsertBlockIntoFreeList+0x3e>
12b2: 4354 lw a3,4(a4)
12b4: 4318 lw a4,0(a4)
12b6: 96b2 add a3,a3,a2
12b8: c154 sw a3,4(a0)
12ba: c118 sw a4,0(a0)
12bc: 00f50363 beq a0,a5,12c2 <prvInsertBlockIntoFreeList+0x46>
12c0: c388 sw a0,0(a5)
12c2: 8082 ret
12c4: 87ba mv a5,a4
12c6: bf7d j 1284 <prvInsertBlockIntoFreeList+0x8>
000012c8 <pvPortMalloc>:
12c8: a34ff2ef jal t0,4fc <__riscv_save_4>
12cc: 1141 addi sp,sp,-16
12ce: c62a sw a0,12(sp)
12d0: 450010ef jal ra,2720 <vTaskSuspendAll>
12d4: 200006b7 lui a3,0x20000
12d8: 3446a783 lw a5,836(a3) # 20000344 <pxEnd>
12dc: 20000637 lui a2,0x20000
12e0: 34468693 addi a3,a3,836
12e4: 34860613 addi a2,a2,840 # 20000348 <xBlockAllocatedBit>
12e8: 4532 lw a0,12(sp)
12ea: efa9 bnez a5,1344 <pvPortMalloc+0x7c>
12ec: 20000737 lui a4,0x20000
12f0: 66c70793 addi a5,a4,1644 # 2000066c <ucHeap>
12f4: 00f7f593 andi a1,a5,15
12f8: 66c70713 addi a4,a4,1644
12fc: c581 beqz a1,1304 <pvPortMalloc+0x3c>
12fe: 00f78713 addi a4,a5,15
1302: 9b41 andi a4,a4,-16
1304: 200005b7 lui a1,0x20000
1308: 35c58593 addi a1,a1,860 # 2000035c <xStart>
130c: 0005a223 sw zero,4(a1)
1310: c198 sw a4,0(a1)
1312: 65ad lui a1,0xb
1314: 3f058593 addi a1,a1,1008 # b3f0 <_data_lma+0x1248>
1318: 97ae add a5,a5,a1
131a: 9bc1 andi a5,a5,-16
131c: 0007a223 sw zero,4(a5)
1320: 0007a023 sw zero,0(a5)
1324: 40e785b3 sub a1,a5,a4
1328: c29c sw a5,0(a3)
132a: c31c sw a5,0(a4)
132c: 200007b7 lui a5,0x20000
1330: 34b7a823 sw a1,848(a5) # 20000350 <xMinimumEverFreeBytesRemaining>
1334: 200007b7 lui a5,0x20000
1338: 34b7a623 sw a1,844(a5) # 2000034c <xFreeBytesRemaining>
133c: 800007b7 lui a5,0x80000
1340: c34c sw a1,4(a4)
1342: c21c sw a5,0(a2)
1344: 00062a03 lw s4,0(a2)
1348: 00aa77b3 and a5,s4,a0
134c: e385 bnez a5,136c <pvPortMalloc+0xa4>
134e: fff50793 addi a5,a0,-1
1352: 5739 li a4,-18
1354: 00f76c63 bltu a4,a5,136c <pvPortMalloc+0xa4>
1358: 01050793 addi a5,a0,16
135c: 00f7f713 andi a4,a5,15
1360: c341 beqz a4,13e0 <pvPortMalloc+0x118>
1362: ff07f713 andi a4,a5,-16
1366: 0741 addi a4,a4,16
1368: 06e7eb63 bltu a5,a4,13de <pvPortMalloc+0x116>
136c: 4481 li s1,0
136e: a089 j 13b0 <pvPortMalloc+0xe8>
1370: 8722 mv a4,s0
1372: 842e mv s0,a1
1374: a061 j 13fc <pvPortMalloc+0x134>
1376: c158 sw a4,4(a0)
1378: c05c sw a5,4(s0)
137a: 3709 jal 127c <prvInsertBlockIntoFreeList>
137c: 4058 lw a4,4(s0)
137e: 200006b7 lui a3,0x20000
1382: 35068693 addi a3,a3,848 # 20000350 <xMinimumEverFreeBytesRemaining>
1386: 4290 lw a2,0(a3)
1388: 40e907b3 sub a5,s2,a4
138c: 00f9a023 sw a5,0(s3)
1390: 00c7f363 bgeu a5,a2,1396 <pvPortMalloc+0xce>
1394: c29c sw a5,0(a3)
1396: 200007b7 lui a5,0x20000
139a: 00ea6733 or a4,s4,a4
139e: 35478793 addi a5,a5,852 # 20000354 <xNumberOfSuccessfulAllocations>
13a2: c058 sw a4,4(s0)
13a4: 4398 lw a4,0(a5)
13a6: 04c1 addi s1,s1,16
13a8: 00042023 sw zero,0(s0)
13ac: 0705 addi a4,a4,1
13ae: c398 sw a4,0(a5)
13b0: 540010ef jal ra,28f0 <xTaskResumeAll>
13b4: 00f4f793 andi a5,s1,15
13b8: cbd1 beqz a5,144c <pvPortMalloc+0x184>
13ba: 67a1 lui a5,0x8
13bc: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
13c0: 30079073 csrw mstatus,a5
13c4: 0000a637 lui a2,0xa
13c8: 0000a537 lui a0,0xa
13cc: c9c60613 addi a2,a2,-868 # 9c9c <_read+0x9a>
13d0: 11000593 li a1,272
13d4: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
13d8: 622070ef jal ra,89fa <iprintf>
13dc: a001 j 13dc <pvPortMalloc+0x114>
13de: 87ba mv a5,a4
13e0: 20000737 lui a4,0x20000
13e4: 34c72903 lw s2,844(a4) # 2000034c <xFreeBytesRemaining>
13e8: 34c70993 addi s3,a4,844
13ec: f8f960e3 bltu s2,a5,136c <pvPortMalloc+0xa4>
13f0: 20000737 lui a4,0x20000
13f4: 35c72403 lw s0,860(a4) # 2000035c <xStart>
13f8: 35c70713 addi a4,a4,860
13fc: 4050 lw a2,4(s0)
13fe: 00f67463 bgeu a2,a5,1406 <pvPortMalloc+0x13e>
1402: 400c lw a1,0(s0)
1404: f5b5 bnez a1,1370 <pvPortMalloc+0xa8>
1406: 4294 lw a3,0(a3)
1408: f68682e3 beq a3,s0,136c <pvPortMalloc+0xa4>
140c: 4014 lw a3,0(s0)
140e: 4304 lw s1,0(a4)
1410: c314 sw a3,0(a4)
1412: 40f60733 sub a4,a2,a5
1416: 02000693 li a3,32
141a: f6e6f1e3 bgeu a3,a4,137c <pvPortMalloc+0xb4>
141e: 00f40533 add a0,s0,a5
1422: 00f57693 andi a3,a0,15
1426: daa1 beqz a3,1376 <pvPortMalloc+0xae>
1428: 67a1 lui a5,0x8
142a: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
142e: 30079073 csrw mstatus,a5
1432: 0000a637 lui a2,0xa
1436: 0000a537 lui a0,0xa
143a: c9c60613 addi a2,a2,-868 # 9c9c <_read+0x9a>
143e: 0cf00593 li a1,207
1442: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1446: 5b4070ef jal ra,89fa <iprintf>
144a: a001 j 144a <pvPortMalloc+0x182>
144c: 8526 mv a0,s1
144e: 0141 addi sp,sp,16
1450: 8e0ff06f j 530 <__riscv_restore_4>
00001454 <vPortFree>:
1454: c155 beqz a0,14f8 <vPortFree+0xa4>
1456: 8c0ff2ef jal t0,516 <__riscv_save_0>
145a: 200007b7 lui a5,0x20000
145e: ff452703 lw a4,-12(a0)
1462: 3487a783 lw a5,840(a5) # 20000348 <xBlockAllocatedBit>
1466: 842a mv s0,a0
1468: 00f776b3 and a3,a4,a5
146c: e29d bnez a3,1492 <vPortFree+0x3e>
146e: 67a1 lui a5,0x8
1470: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1474: 30079073 csrw mstatus,a5
1478: 0000a637 lui a2,0xa
147c: 0000a537 lui a0,0xa
1480: c9c60613 addi a2,a2,-868 # 9c9c <_read+0x9a>
1484: 12400593 li a1,292
1488: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
148c: 56e070ef jal ra,89fa <iprintf>
1490: a001 j 1490 <vPortFree+0x3c>
1492: ff052683 lw a3,-16(a0)
1496: c29d beqz a3,14bc <vPortFree+0x68>
1498: 67a1 lui a5,0x8
149a: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
149e: 30079073 csrw mstatus,a5
14a2: 0000a637 lui a2,0xa
14a6: 0000a537 lui a0,0xa
14aa: c9c60613 addi a2,a2,-868 # 9c9c <_read+0x9a>
14ae: 12500593 li a1,293
14b2: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
14b6: 544070ef jal ra,89fa <iprintf>
14ba: a001 j 14ba <vPortFree+0x66>
14bc: fff7c793 not a5,a5
14c0: 8ff9 and a5,a5,a4
14c2: fef52a23 sw a5,-12(a0)
14c6: 25a010ef jal ra,2720 <vTaskSuspendAll>
14ca: 200007b7 lui a5,0x20000
14ce: 34c78793 addi a5,a5,844 # 2000034c <xFreeBytesRemaining>
14d2: 4394 lw a3,0(a5)
14d4: ff442703 lw a4,-12(s0)
14d8: ff040513 addi a0,s0,-16
14dc: 9736 add a4,a4,a3
14de: c398 sw a4,0(a5)
14e0: 3b71 jal 127c <prvInsertBlockIntoFreeList>
14e2: 200007b7 lui a5,0x20000
14e6: 35878793 addi a5,a5,856 # 20000358 <xNumberOfSuccessfulFrees>
14ea: 4398 lw a4,0(a5)
14ec: 0705 addi a4,a4,1
14ee: c398 sw a4,0(a5)
14f0: 400010ef jal ra,28f0 <xTaskResumeAll>
14f4: 846ff06f j 53a <__riscv_restore_0>
14f8: 8082 ret
000014fa <xPortGetFreeHeapSize>:
14fa: 200007b7 lui a5,0x20000
14fe: 34c7a503 lw a0,844(a5) # 2000034c <xFreeBytesRemaining>
1502: 8082 ret
00001504 <vPortSetupTimerInterrupt>:
1504: e000e7b7 lui a5,0xe000e
1508: 5741 li a4,-16
150a: 40e78723 sb a4,1038(a5) # e000e40e <__freertos_irq_stack_top+0xbfffe40e>
150e: 40e78623 sb a4,1036(a5)
1512: e000f7b7 lui a5,0xe000f
1516: 0007a023 sw zero,0(a5) # e000f000 <__freertos_irq_stack_top+0xbffff000>
151a: 0007a223 sw zero,4(a5)
151e: 4681 li a3,0
1520: c794 sw a3,8(a5)
1522: 4701 li a4,0
1524: c7d8 sw a4,12(a5)
1526: 20000737 lui a4,0x20000
152a: 32072583 lw a1,800(a4) # 20000320 <SystemCoreClock>
152e: 1f400713 li a4,500
1532: 4681 li a3,0
1534: 02e5d633 divu a2,a1,a4
1538: 473d li a4,15
153a: cb90 sw a2,16(a5)
153c: cbd4 sw a3,20(a5)
153e: c398 sw a4,0(a5)
1540: 8082 ret
00001542 <xPortStartScheduler>:
1542: fd5fe2ef jal t0,516 <__riscv_save_0>
1546: 1141 addi sp,sp,-16
1548: c602 sw zero,12(sp)
154a: 305027f3 csrr a5,mtvec
154e: c63e sw a5,12(sp)
1550: 47b2 lw a5,12(sp)
1552: 470d li a4,3
1554: 8b8d andi a5,a5,3
1556: 02e78463 beq a5,a4,157e <xPortStartScheduler+0x3c>
155a: 67a1 lui a5,0x8
155c: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1560: 30079073 csrw mstatus,a5
1564: 0000a637 lui a2,0xa
1568: 0000a537 lui a0,0xa
156c: ce860613 addi a2,a2,-792 # 9ce8 <_read+0xe6>
1570: 0b600593 li a1,182
1574: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1578: 482070ef jal ra,89fa <iprintf>
157c: a001 j 157c <xPortStartScheduler+0x3a>
157e: 200107b7 lui a5,0x20010
1582: 00078793 mv a5,a5
1586: 8bbd andi a5,a5,15
1588: c39d beqz a5,15ae <xPortStartScheduler+0x6c>
158a: 67a1 lui a5,0x8
158c: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1590: 30079073 csrw mstatus,a5
1594: 0000a637 lui a2,0xa
1598: 0000a537 lui a0,0xa
159c: ce860613 addi a2,a2,-792 # 9ce8 <_read+0xe6>
15a0: 0bb00593 li a1,187
15a4: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
15a8: 452070ef jal ra,89fa <iprintf>
15ac: a001 j 15ac <xPortStartScheduler+0x6a>
15ae: 3f99 jal 1504 <vPortSetupTimerInterrupt>
15b0: e000e7b7 lui a5,0xe000e
15b4: 6705 lui a4,0x1
15b6: 10e7a023 sw a4,256(a5) # e000e100 <__freertos_irq_stack_top+0xbfffe100>
15ba: 6711 lui a4,0x4
15bc: 10e7a023 sw a4,256(a5)
15c0: 8001a423 sw zero,-2040(gp) # 20000328 <uxCriticalNesting>
15c4: d3dfe0ef jal ra,300 <xPortStartFirstTask>
15c8: 4501 li a0,0
15ca: 0141 addi sp,sp,16
15cc: f6ffe06f j 53a <__riscv_restore_0>
000015d0 <SysTick_Handler>:
15d0: 34011173 csrrw sp,mscratch,sp
15d4: 67a1 lui a5,0x8
15d6: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
15da: 30079073 csrw mstatus,a5
15de: e000f7b7 lui a5,0xe000f
15e2: 0007a223 sw zero,4(a5) # e000f004 <__freertos_irq_stack_top+0xbffff004>
15e6: 15e010ef jal ra,2744 <xTaskIncrementTick>
15ea: c511 beqz a0,15f6 <SysTick_Handler+0x26>
15ec: e000e7b7 lui a5,0xe000e
15f0: 6711 lui a4,0x4
15f2: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
15f6: 67a1 lui a5,0x8
15f8: 88878793 addi a5,a5,-1912 # 7888 <hostUartSendInit+0xea>
15fc: 30079073 csrw mstatus,a5
1600: 34011173 csrrw sp,mscratch,sp
1604: 30200073 mret
00001608 <vPortEnterCritical>:
1608: 67a1 lui a5,0x8
160a: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
160e: 30079073 csrw mstatus,a5
1612: 80818793 addi a5,gp,-2040 # 20000328 <uxCriticalNesting>
1616: 4398 lw a4,0(a5)
1618: 0705 addi a4,a4,1
161a: c398 sw a4,0(a5)
161c: 8082 ret
0000161e <vPortExitCritical>:
161e: 80818713 addi a4,gp,-2040 # 20000328 <uxCriticalNesting>
1622: 431c lw a5,0(a4)
1624: e78d bnez a5,164e <vPortExitCritical+0x30>
1626: ef1fe2ef jal t0,516 <__riscv_save_0>
162a: 67a1 lui a5,0x8
162c: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1630: 30079073 csrw mstatus,a5
1634: 0000a637 lui a2,0xa
1638: 0000a537 lui a0,0xa
163c: ce860613 addi a2,a2,-792 # 9ce8 <_read+0xe6>
1640: 10200593 li a1,258
1644: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1648: 3b2070ef jal ra,89fa <iprintf>
164c: a001 j 164c <vPortExitCritical+0x2e>
164e: 17fd addi a5,a5,-1
1650: c31c sw a5,0(a4)
1652: e791 bnez a5,165e <vPortExitCritical+0x40>
1654: 67a1 lui a5,0x8
1656: 88878793 addi a5,a5,-1912 # 7888 <hostUartSendInit+0xea>
165a: 30079073 csrw mstatus,a5
165e: 8082 ret
00001660 <xPortSetInterruptMask>:
1660: 6521 lui a0,0x8
1662: 80050513 addi a0,a0,-2048 # 7800 <hostUartSendInit+0x62>
1666: 30051573 csrrw a0,mstatus,a0
166a: 8082 ret
0000166c <vPortClearInterruptMask>:
166c: 30051073 csrw mstatus,a0
1670: 8082 ret
00001672 <vListInitialise>:
1672: 00850793 addi a5,a0,8
1676: 577d li a4,-1
1678: c15c sw a5,4(a0)
167a: c518 sw a4,8(a0)
167c: c55c sw a5,12(a0)
167e: c91c sw a5,16(a0)
1680: 00052023 sw zero,0(a0)
1684: 8082 ret
00001686 <vListInitialiseItem>:
1686: 00052823 sw zero,16(a0)
168a: 8082 ret
0000168c <vListInsert>:
168c: 4198 lw a4,0(a1)
168e: 56fd li a3,-1
1690: 00850793 addi a5,a0,8
1694: 00d71e63 bne a4,a3,16b0 <vListInsert+0x24>
1698: 491c lw a5,16(a0)
169a: 43d8 lw a4,4(a5)
169c: c1d8 sw a4,4(a1)
169e: c70c sw a1,8(a4)
16a0: c59c sw a5,8(a1)
16a2: c3cc sw a1,4(a5)
16a4: 411c lw a5,0(a0)
16a6: c988 sw a0,16(a1)
16a8: 0785 addi a5,a5,1
16aa: c11c sw a5,0(a0)
16ac: 8082 ret
16ae: 87b6 mv a5,a3
16b0: 43d4 lw a3,4(a5)
16b2: 4290 lw a2,0(a3)
16b4: fec77de3 bgeu a4,a2,16ae <vListInsert+0x22>
16b8: b7cd j 169a <vListInsert+0xe>
000016ba <uxListRemove>:
16ba: 4154 lw a3,4(a0)
16bc: 4518 lw a4,8(a0)
16be: 491c lw a5,16(a0)
16c0: c698 sw a4,8(a3)
16c2: c354 sw a3,4(a4)
16c4: 43d4 lw a3,4(a5)
16c6: 00a69363 bne a3,a0,16cc <uxListRemove+0x12>
16ca: c3d8 sw a4,4(a5)
16cc: 4398 lw a4,0(a5)
16ce: 00052823 sw zero,16(a0)
16d2: 177d addi a4,a4,-1
16d4: c398 sw a4,0(a5)
16d6: 4388 lw a0,0(a5)
16d8: 8082 ret
000016da <prvIsQueueEmpty>:
16da: e3dfe2ef jal t0,516 <__riscv_save_0>
16de: 1141 addi sp,sp,-16
16e0: c62a sw a0,12(sp)
16e2: 371d jal 1608 <vPortEnterCritical>
16e4: 4532 lw a0,12(sp)
16e6: 5d00 lw s0,56(a0)
16e8: 3f1d jal 161e <vPortExitCritical>
16ea: 00143513 seqz a0,s0
16ee: 0141 addi sp,sp,16
16f0: e4bfe06f j 53a <__riscv_restore_0>
000016f4 <prvCopyDataToQueue>:
16f4: e23fe2ef jal t0,516 <__riscv_save_0>
16f8: 8932 mv s2,a2
16fa: 4130 lw a2,64(a0)
16fc: 5d04 lw s1,56(a0)
16fe: 842a mv s0,a0
1700: ee09 bnez a2,171a <prvCopyDataToQueue+0x26>
1702: 411c lw a5,0(a0)
1704: 4501 li a0,0
1706: e791 bnez a5,1712 <prvCopyDataToQueue+0x1e>
1708: 4408 lw a0,8(s0)
170a: 7a8010ef jal ra,2eb2 <xTaskPriorityDisinherit>
170e: 00042423 sw zero,8(s0)
1712: 0485 addi s1,s1,1
1714: dc04 sw s1,56(s0)
1716: e25fe06f j 53a <__riscv_restore_0>
171a: 02091063 bnez s2,173a <prvCopyDataToQueue+0x46>
171e: 4148 lw a0,4(a0)
1720: 228070ef jal ra,8948 <memcpy>
1724: 405c lw a5,4(s0)
1726: 4038 lw a4,64(s0)
1728: 4501 li a0,0
172a: 97ba add a5,a5,a4
172c: 4418 lw a4,8(s0)
172e: c05c sw a5,4(s0)
1730: fee7e1e3 bltu a5,a4,1712 <prvCopyDataToQueue+0x1e>
1734: 401c lw a5,0(s0)
1736: c05c sw a5,4(s0)
1738: bfe9 j 1712 <prvCopyDataToQueue+0x1e>
173a: 4548 lw a0,12(a0)
173c: 20c070ef jal ra,8948 <memcpy>
1740: 403c lw a5,64(s0)
1742: 4458 lw a4,12(s0)
1744: 4014 lw a3,0(s0)
1746: 40f007b3 neg a5,a5
174a: 973e add a4,a4,a5
174c: c458 sw a4,12(s0)
174e: 00d77563 bgeu a4,a3,1758 <prvCopyDataToQueue+0x64>
1752: 4418 lw a4,8(s0)
1754: 97ba add a5,a5,a4
1756: c45c sw a5,12(s0)
1758: 4789 li a5,2
175a: 4501 li a0,0
175c: faf91be3 bne s2,a5,1712 <prvCopyDataToQueue+0x1e>
1760: d8cd beqz s1,1712 <prvCopyDataToQueue+0x1e>
1762: 14fd addi s1,s1,-1
1764: b77d j 1712 <prvCopyDataToQueue+0x1e>
00001766 <prvNotifyQueueSetContainer>:
1766: d97fe2ef jal t0,4fc <__riscv_save_4>
176a: 4520 lw s0,72(a0)
176c: 1141 addi sp,sp,-16
176e: c62a sw a0,12(sp)
1770: e405 bnez s0,1798 <prvNotifyQueueSetContainer+0x32>
1772: 67a1 lui a5,0x8
1774: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1778: 30079073 csrw mstatus,a5
177c: 0000a637 lui a2,0xa
1780: 6585 lui a1,0x1
1782: 0000a537 lui a0,0xa
1786: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
178a: bd558593 addi a1,a1,-1067 # bd5 <Get_CalibrationValue+0xb3>
178e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1792: 268070ef jal ra,89fa <iprintf>
1796: a001 j 1796 <prvNotifyQueueSetContainer+0x30>
1798: 5c18 lw a4,56(s0)
179a: 5c5c lw a5,60(s0)
179c: 02f76563 bltu a4,a5,17c6 <prvNotifyQueueSetContainer+0x60>
17a0: 67a1 lui a5,0x8
17a2: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
17a6: 30079073 csrw mstatus,a5
17aa: 0000a637 lui a2,0xa
17ae: 6585 lui a1,0x1
17b0: 0000a537 lui a0,0xa
17b4: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
17b8: bd658593 addi a1,a1,-1066 # bd6 <Get_CalibrationValue+0xb4>
17bc: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
17c0: 23a070ef jal ra,89fa <iprintf>
17c4: a001 j 17c4 <prvNotifyQueueSetContainer+0x5e>
17c6: 5c18 lw a4,56(s0)
17c8: 4901 li s2,0
17ca: 02f77863 bgeu a4,a5,17fa <prvNotifyQueueSetContainer+0x94>
17ce: 04544483 lbu s1,69(s0)
17d2: 4601 li a2,0
17d4: 006c addi a1,sp,12
17d6: 8522 mv a0,s0
17d8: 3f31 jal 16f4 <prvCopyDataToQueue>
17da: 01849993 slli s3,s1,0x18
17de: 4189d993 srai s3,s3,0x18
17e2: 57fd li a5,-1
17e4: 892a mv s2,a0
17e6: 00f99e63 bne s3,a5,1802 <prvNotifyQueueSetContainer+0x9c>
17ea: 505c lw a5,36(s0)
17ec: c799 beqz a5,17fa <prvNotifyQueueSetContainer+0x94>
17ee: 02440513 addi a0,s0,36
17f2: 420010ef jal ra,2c12 <xTaskRemoveFromEventList>
17f6: c111 beqz a0,17fa <prvNotifyQueueSetContainer+0x94>
17f8: 4905 li s2,1
17fa: 854a mv a0,s2
17fc: 0141 addi sp,sp,16
17fe: d33fe06f j 530 <__riscv_restore_4>
1802: 07f00793 li a5,127
1806: 02f99563 bne s3,a5,1830 <prvNotifyQueueSetContainer+0xca>
180a: 67a1 lui a5,0x8
180c: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1810: 30079073 csrw mstatus,a5
1814: 0000a637 lui a2,0xa
1818: 6585 lui a1,0x1
181a: 0000a537 lui a0,0xa
181e: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1822: bf658593 addi a1,a1,-1034 # bf6 <Get_CalibrationValue+0xd4>
1826: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
182a: 1d0070ef jal ra,89fa <iprintf>
182e: a001 j 182e <prvNotifyQueueSetContainer+0xc8>
1830: 0485 addi s1,s1,1
1832: 04e2 slli s1,s1,0x18
1834: 84e1 srai s1,s1,0x18
1836: 049402a3 sb s1,69(s0)
183a: b7c1 j 17fa <prvNotifyQueueSetContainer+0x94>
0000183c <prvCopyDataFromQueue>:
183c: 4130 lw a2,64(a0)
183e: c215 beqz a2,1862 <prvCopyDataFromQueue+0x26>
1840: cd7fe2ef jal t0,516 <__riscv_save_0>
1844: 4558 lw a4,12(a0)
1846: 4514 lw a3,8(a0)
1848: 87aa mv a5,a0
184a: 9732 add a4,a4,a2
184c: c558 sw a4,12(a0)
184e: 00d76463 bltu a4,a3,1856 <prvCopyDataFromQueue+0x1a>
1852: 4118 lw a4,0(a0)
1854: c558 sw a4,12(a0)
1856: 852e mv a0,a1
1858: 47cc lw a1,12(a5)
185a: 0ee070ef jal ra,8948 <memcpy>
185e: cddfe06f j 53a <__riscv_restore_0>
1862: 8082 ret
00001864 <prvUnlockQueue>:
1864: cb3fe2ef jal t0,516 <__riscv_save_0>
1868: 842a mv s0,a0
186a: 3b79 jal 1608 <vPortEnterCritical>
186c: 04544483 lbu s1,69(s0)
1870: 02440913 addi s2,s0,36
1874: 04e2 slli s1,s1,0x18
1876: 84e1 srai s1,s1,0x18
1878: 02904563 bgtz s1,18a2 <prvUnlockQueue+0x3e>
187c: 57fd li a5,-1
187e: 04f402a3 sb a5,69(s0)
1882: 3b71 jal 161e <vPortExitCritical>
1884: 3351 jal 1608 <vPortEnterCritical>
1886: 04444483 lbu s1,68(s0)
188a: 01040913 addi s2,s0,16
188e: 04e2 slli s1,s1,0x18
1890: 84e1 srai s1,s1,0x18
1892: 02904963 bgtz s1,18c4 <prvUnlockQueue+0x60>
1896: 57fd li a5,-1
1898: 04f40223 sb a5,68(s0)
189c: 3349 jal 161e <vPortExitCritical>
189e: c9dfe06f j 53a <__riscv_restore_0>
18a2: 443c lw a5,72(s0)
18a4: cb91 beqz a5,18b8 <prvUnlockQueue+0x54>
18a6: 8522 mv a0,s0
18a8: 3d7d jal 1766 <prvNotifyQueueSetContainer>
18aa: c119 beqz a0,18b0 <prvUnlockQueue+0x4c>
18ac: 530010ef jal ra,2ddc <vTaskMissedYield>
18b0: 14fd addi s1,s1,-1
18b2: 04e2 slli s1,s1,0x18
18b4: 84e1 srai s1,s1,0x18
18b6: b7c9 j 1878 <prvUnlockQueue+0x14>
18b8: 505c lw a5,36(s0)
18ba: d3e9 beqz a5,187c <prvUnlockQueue+0x18>
18bc: 854a mv a0,s2
18be: 354010ef jal ra,2c12 <xTaskRemoveFromEventList>
18c2: b7e5 j 18aa <prvUnlockQueue+0x46>
18c4: 481c lw a5,16(s0)
18c6: dbe1 beqz a5,1896 <prvUnlockQueue+0x32>
18c8: 854a mv a0,s2
18ca: 348010ef jal ra,2c12 <xTaskRemoveFromEventList>
18ce: c119 beqz a0,18d4 <prvUnlockQueue+0x70>
18d0: 50c010ef jal ra,2ddc <vTaskMissedYield>
18d4: 14fd addi s1,s1,-1
18d6: 04e2 slli s1,s1,0x18
18d8: 84e1 srai s1,s1,0x18
18da: bf65 j 1892 <prvUnlockQueue+0x2e>
000018dc <xQueueGenericReset>:
18dc: c3bfe2ef jal t0,516 <__riscv_save_0>
18e0: 1141 addi sp,sp,-16
18e2: e11d bnez a0,1908 <xQueueGenericReset+0x2c>
18e4: 67a1 lui a5,0x8
18e6: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
18ea: 30079073 csrw mstatus,a5
18ee: 0000a637 lui a2,0xa
18f2: 0000a537 lui a0,0xa
18f6: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
18fa: 11000593 li a1,272
18fe: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1902: 0f8070ef jal ra,89fa <iprintf>
1906: a001 j 1906 <xQueueGenericReset+0x2a>
1908: 5d5c lw a5,60(a0)
190a: c62e sw a1,12(sp)
190c: 842a mv s0,a0
190e: c3bd beqz a5,1974 <xQueueGenericReset+0x98>
1910: 4138 lw a4,64(a0)
1912: 02e7b7b3 mulhu a5,a5,a4
1916: efb9 bnez a5,1974 <xQueueGenericReset+0x98>
1918: 39c5 jal 1608 <vPortEnterCritical>
191a: 4030 lw a2,64(s0)
191c: 5c58 lw a4,60(s0)
191e: 4014 lw a3,0(s0)
1920: 02042c23 sw zero,56(s0)
1924: 02e607b3 mul a5,a2,a4
1928: 45b2 lw a1,12(sp)
192a: c054 sw a3,4(s0)
192c: 00f68733 add a4,a3,a5
1930: 8f91 sub a5,a5,a2
1932: 97b6 add a5,a5,a3
1934: c45c sw a5,12(s0)
1936: 57fd li a5,-1
1938: 04f40223 sb a5,68(s0)
193c: c418 sw a4,8(s0)
193e: 04f402a3 sb a5,69(s0)
1942: e195 bnez a1,1966 <xQueueGenericReset+0x8a>
1944: 481c lw a5,16(s0)
1946: cb99 beqz a5,195c <xQueueGenericReset+0x80>
1948: 01040513 addi a0,s0,16
194c: 2c6010ef jal ra,2c12 <xTaskRemoveFromEventList>
1950: c511 beqz a0,195c <xQueueGenericReset+0x80>
1952: e000e7b7 lui a5,0xe000e
1956: 6711 lui a4,0x4
1958: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
195c: 31c9 jal 161e <vPortExitCritical>
195e: 4505 li a0,1
1960: 0141 addi sp,sp,16
1962: bd9fe06f j 53a <__riscv_restore_0>
1966: 01040513 addi a0,s0,16
196a: 3321 jal 1672 <vListInitialise>
196c: 02440513 addi a0,s0,36
1970: 3309 jal 1672 <vListInitialise>
1972: b7ed j 195c <xQueueGenericReset+0x80>
1974: 67a1 lui a5,0x8
1976: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
197a: 30079073 csrw mstatus,a5
197e: 0000a637 lui a2,0xa
1982: 0000a537 lui a0,0xa
1986: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
198a: 14500593 li a1,325
198e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1992: 068070ef jal ra,89fa <iprintf>
1996: a001 j 1996 <xQueueGenericReset+0xba>
00001998 <xQueueGenericCreate>:
1998: b7ffe2ef jal t0,516 <__riscv_save_0>
199c: 1141 addi sp,sp,-16
199e: c139 beqz a0,19e4 <xQueueGenericCreate+0x4c>
19a0: 02a5b7b3 mulhu a5,a1,a0
19a4: 84aa mv s1,a0
19a6: ef9d bnez a5,19e4 <xQueueGenericCreate+0x4c>
19a8: 02b50533 mul a0,a0,a1
19ac: fb300793 li a5,-77
19b0: 02a7ea63 bltu a5,a0,19e4 <xQueueGenericCreate+0x4c>
19b4: 04c50513 addi a0,a0,76
19b8: c62e sw a1,12(sp)
19ba: 90fff0ef jal ra,12c8 <pvPortMalloc>
19be: 842a mv s0,a0
19c0: cd11 beqz a0,19dc <xQueueGenericCreate+0x44>
19c2: 45b2 lw a1,12(sp)
19c4: 87aa mv a5,a0
19c6: c199 beqz a1,19cc <xQueueGenericCreate+0x34>
19c8: 04c50793 addi a5,a0,76
19cc: c02c sw a1,64(s0)
19ce: c01c sw a5,0(s0)
19d0: dc44 sw s1,60(s0)
19d2: 4585 li a1,1
19d4: 8522 mv a0,s0
19d6: 3719 jal 18dc <xQueueGenericReset>
19d8: 04042423 sw zero,72(s0)
19dc: 8522 mv a0,s0
19de: 0141 addi sp,sp,16
19e0: b5bfe06f j 53a <__riscv_restore_0>
19e4: 67a1 lui a5,0x8
19e6: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
19ea: 30079073 csrw mstatus,a5
19ee: 0000a637 lui a2,0xa
19f2: 0000a537 lui a0,0xa
19f6: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
19fa: 1c600593 li a1,454
19fe: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1a02: 7f9060ef jal ra,89fa <iprintf>
1a06: a001 j 1a06 <xQueueGenericCreate+0x6e>
00001a08 <xQueueGenericSend>:
1a08: ae7fe2ef jal t0,4ee <__riscv_save_10>
1a0c: 1101 addi sp,sp,-32
1a0e: c632 sw a2,12(sp)
1a10: e11d bnez a0,1a36 <xQueueGenericSend+0x2e>
1a12: 67a1 lui a5,0x8
1a14: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1a18: 30079073 csrw mstatus,a5
1a1c: 0000a637 lui a2,0xa
1a20: 0000a537 lui a0,0xa
1a24: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1a28: 32e00593 li a1,814
1a2c: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1a30: 7cb060ef jal ra,89fa <iprintf>
1a34: a001 j 1a34 <xQueueGenericSend+0x2c>
1a36: 842a mv s0,a0
1a38: 892e mv s2,a1
1a3a: 84b6 mv s1,a3
1a3c: e58d bnez a1,1a66 <xQueueGenericSend+0x5e>
1a3e: 413c lw a5,64(a0)
1a40: c39d beqz a5,1a66 <xQueueGenericSend+0x5e>
1a42: 67a1 lui a5,0x8
1a44: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1a48: 30079073 csrw mstatus,a5
1a4c: 0000a637 lui a2,0xa
1a50: 0000a537 lui a0,0xa
1a54: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1a58: 32f00593 li a1,815
1a5c: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1a60: 79b060ef jal ra,89fa <iprintf>
1a64: a001 j 1a64 <xQueueGenericSend+0x5c>
1a66: 4789 li a5,2
1a68: 02f49863 bne s1,a5,1a98 <xQueueGenericSend+0x90>
1a6c: 5c58 lw a4,60(s0)
1a6e: 4785 li a5,1
1a70: 02f70463 beq a4,a5,1a98 <xQueueGenericSend+0x90>
1a74: 67a1 lui a5,0x8
1a76: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1a7a: 30079073 csrw mstatus,a5
1a7e: 0000a637 lui a2,0xa
1a82: 0000a537 lui a0,0xa
1a86: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1a8a: 33000593 li a1,816
1a8e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1a92: 769060ef jal ra,89fa <iprintf>
1a96: a001 j 1a96 <xQueueGenericSend+0x8e>
1a98: 350010ef jal ra,2de8 <xTaskGetSchedulerState>
1a9c: e515 bnez a0,1ac8 <xQueueGenericSend+0xc0>
1a9e: 47b2 lw a5,12(sp)
1aa0: 4c01 li s8,0
1aa2: c785 beqz a5,1aca <xQueueGenericSend+0xc2>
1aa4: 67a1 lui a5,0x8
1aa6: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1aaa: 30079073 csrw mstatus,a5
1aae: 0000a637 lui a2,0xa
1ab2: 0000a537 lui a0,0xa
1ab6: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1aba: 33300593 li a1,819
1abe: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1ac2: 739060ef jal ra,89fa <iprintf>
1ac6: a001 j 1ac6 <xQueueGenericSend+0xbe>
1ac8: 4c01 li s8,0
1aca: 4b09 li s6,2
1acc: 59fd li s3,-1
1ace: 01040b93 addi s7,s0,16
1ad2: e000ea37 lui s4,0xe000e
1ad6: 6a91 lui s5,0x4
1ad8: a8a5 j 1b50 <xQueueGenericSend+0x148>
1ada: 505c lw a5,36(s0)
1adc: c3c5 beqz a5,1b7c <xQueueGenericSend+0x174>
1ade: 02440513 addi a0,s0,36
1ae2: 130010ef jal ra,2c12 <xTaskRemoveFromEventList>
1ae6: a859 j 1b7c <xQueueGenericSend+0x174>
1ae8: 47b2 lw a5,12(sp)
1aea: e781 bnez a5,1af2 <xQueueGenericSend+0xea>
1aec: 3e0d jal 161e <vPortExitCritical>
1aee: 4501 li a0,0
1af0: a871 j 1b8c <xQueueGenericSend+0x184>
1af2: 000c1563 bnez s8,1afc <xQueueGenericSend+0xf4>
1af6: 0828 addi a0,sp,24
1af8: 206010ef jal ra,2cfe <vTaskInternalSetTimeOutState>
1afc: 360d jal 161e <vPortExitCritical>
1afe: 423000ef jal ra,2720 <vTaskSuspendAll>
1b02: 3619 jal 1608 <vPortEnterCritical>
1b04: 04444783 lbu a5,68(s0)
1b08: 07e2 slli a5,a5,0x18
1b0a: 87e1 srai a5,a5,0x18
1b0c: 01379463 bne a5,s3,1b14 <xQueueGenericSend+0x10c>
1b10: 04040223 sb zero,68(s0)
1b14: 04544783 lbu a5,69(s0)
1b18: 07e2 slli a5,a5,0x18
1b1a: 87e1 srai a5,a5,0x18
1b1c: 01379463 bne a5,s3,1b24 <xQueueGenericSend+0x11c>
1b20: 040402a3 sb zero,69(s0)
1b24: 3ced jal 161e <vPortExitCritical>
1b26: 006c addi a1,sp,12
1b28: 0828 addi a0,sp,24
1b2a: 1ea010ef jal ra,2d14 <xTaskCheckForTimeOut>
1b2e: e93d bnez a0,1ba4 <xQueueGenericSend+0x19c>
1b30: 3ce1 jal 1608 <vPortEnterCritical>
1b32: 5c18 lw a4,56(s0)
1b34: 5c5c lw a5,60(s0)
1b36: 04f71e63 bne a4,a5,1b92 <xQueueGenericSend+0x18a>
1b3a: 34d5 jal 161e <vPortExitCritical>
1b3c: 45b2 lw a1,12(sp)
1b3e: 855e mv a0,s7
1b40: 014010ef jal ra,2b54 <vTaskPlaceOnEventList>
1b44: 8522 mv a0,s0
1b46: 3b39 jal 1864 <prvUnlockQueue>
1b48: 5a9000ef jal ra,28f0 <xTaskResumeAll>
1b4c: c929 beqz a0,1b9e <xQueueGenericSend+0x196>
1b4e: 4c05 li s8,1
1b50: 3c65 jal 1608 <vPortEnterCritical>
1b52: 5c18 lw a4,56(s0)
1b54: 5c5c lw a5,60(s0)
1b56: 00f76463 bltu a4,a5,1b5e <xQueueGenericSend+0x156>
1b5a: f96497e3 bne s1,s6,1ae8 <xQueueGenericSend+0xe0>
1b5e: 8626 mv a2,s1
1b60: 85ca mv a1,s2
1b62: 8522 mv a0,s0
1b64: 03842983 lw s3,56(s0)
1b68: 3671 jal 16f4 <prvCopyDataToQueue>
1b6a: 443c lw a5,72(s0)
1b6c: d7bd beqz a5,1ada <xQueueGenericSend+0xd2>
1b6e: 4789 li a5,2
1b70: 00f49463 bne s1,a5,1b78 <xQueueGenericSend+0x170>
1b74: 00099a63 bnez s3,1b88 <xQueueGenericSend+0x180>
1b78: 8522 mv a0,s0
1b7a: 36f5 jal 1766 <prvNotifyQueueSetContainer>
1b7c: c511 beqz a0,1b88 <xQueueGenericSend+0x180>
1b7e: e000e7b7 lui a5,0xe000e
1b82: 6711 lui a4,0x4
1b84: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
1b88: 3c59 jal 161e <vPortExitCritical>
1b8a: 4505 li a0,1
1b8c: 6105 addi sp,sp,32
1b8e: 999fe06f j 526 <__riscv_restore_10>
1b92: 3471 jal 161e <vPortExitCritical>
1b94: 8522 mv a0,s0
1b96: 31f9 jal 1864 <prvUnlockQueue>
1b98: 559000ef jal ra,28f0 <xTaskResumeAll>
1b9c: bf4d j 1b4e <xQueueGenericSend+0x146>
1b9e: 215a2023 sw s5,512(s4) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
1ba2: b775 j 1b4e <xQueueGenericSend+0x146>
1ba4: 8522 mv a0,s0
1ba6: 397d jal 1864 <prvUnlockQueue>
1ba8: 549000ef jal ra,28f0 <xTaskResumeAll>
1bac: b789 j 1aee <xQueueGenericSend+0xe6>
00001bae <xQueueGenericSendFromISR>:
1bae: 94ffe2ef jal t0,4fc <__riscv_save_4>
1bb2: 1141 addi sp,sp,-16
1bb4: e11d bnez a0,1bda <xQueueGenericSendFromISR+0x2c>
1bb6: 67a1 lui a5,0x8
1bb8: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1bbc: 30079073 csrw mstatus,a5
1bc0: 0000a637 lui a2,0xa
1bc4: 0000a537 lui a0,0xa
1bc8: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1bcc: 40200593 li a1,1026
1bd0: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1bd4: 627060ef jal ra,89fa <iprintf>
1bd8: a001 j 1bd8 <xQueueGenericSendFromISR+0x2a>
1bda: 842a mv s0,a0
1bdc: 8a32 mv s4,a2
1bde: 8936 mv s2,a3
1be0: e58d bnez a1,1c0a <xQueueGenericSendFromISR+0x5c>
1be2: 413c lw a5,64(a0)
1be4: c39d beqz a5,1c0a <xQueueGenericSendFromISR+0x5c>
1be6: 67a1 lui a5,0x8
1be8: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1bec: 30079073 csrw mstatus,a5
1bf0: 0000a637 lui a2,0xa
1bf4: 0000a537 lui a0,0xa
1bf8: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1bfc: 40300593 li a1,1027
1c00: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1c04: 5f7060ef jal ra,89fa <iprintf>
1c08: a001 j 1c08 <xQueueGenericSendFromISR+0x5a>
1c0a: 4789 li a5,2
1c0c: 02f91863 bne s2,a5,1c3c <xQueueGenericSendFromISR+0x8e>
1c10: 5c58 lw a4,60(s0)
1c12: 4785 li a5,1
1c14: 02f70463 beq a4,a5,1c3c <xQueueGenericSendFromISR+0x8e>
1c18: 67a1 lui a5,0x8
1c1a: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1c1e: 30079073 csrw mstatus,a5
1c22: 0000a637 lui a2,0xa
1c26: 0000a537 lui a0,0xa
1c2a: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1c2e: 40400593 li a1,1028
1c32: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1c36: 5c5060ef jal ra,89fa <iprintf>
1c3a: a001 j 1c3a <xQueueGenericSendFromISR+0x8c>
1c3c: c62e sw a1,12(sp)
1c3e: a23ff0ef jal ra,1660 <xPortSetInterruptMask>
1c42: 5c18 lw a4,56(s0)
1c44: 5c5c lw a5,60(s0)
1c46: 8aaa mv s5,a0
1c48: 45b2 lw a1,12(sp)
1c4a: 00f76663 bltu a4,a5,1c56 <xQueueGenericSendFromISR+0xa8>
1c4e: 4789 li a5,2
1c50: 4481 li s1,0
1c52: 02f91863 bne s2,a5,1c82 <xQueueGenericSendFromISR+0xd4>
1c56: 04544483 lbu s1,69(s0)
1c5a: 864a mv a2,s2
1c5c: 8522 mv a0,s0
1c5e: 01849993 slli s3,s1,0x18
1c62: 03842b03 lw s6,56(s0)
1c66: 3479 jal 16f4 <prvCopyDataToQueue>
1c68: 4189d993 srai s3,s3,0x18
1c6c: 57fd li a5,-1
1c6e: 04f99163 bne s3,a5,1cb0 <xQueueGenericSendFromISR+0x102>
1c72: 443c lw a5,72(s0)
1c74: c79d beqz a5,1ca2 <xQueueGenericSendFromISR+0xf4>
1c76: 4789 li a5,2
1c78: 00f91c63 bne s2,a5,1c90 <xQueueGenericSendFromISR+0xe2>
1c7c: 000b0a63 beqz s6,1c90 <xQueueGenericSendFromISR+0xe2>
1c80: 4485 li s1,1
1c82: 8556 mv a0,s5
1c84: 9e9ff0ef jal ra,166c <vPortClearInterruptMask>
1c88: 8526 mv a0,s1
1c8a: 0141 addi sp,sp,16
1c8c: 8a5fe06f j 530 <__riscv_restore_4>
1c90: 8522 mv a0,s0
1c92: 3cd1 jal 1766 <prvNotifyQueueSetContainer>
1c94: d575 beqz a0,1c80 <xQueueGenericSendFromISR+0xd2>
1c96: fe0a05e3 beqz s4,1c80 <xQueueGenericSendFromISR+0xd2>
1c9a: 4785 li a5,1
1c9c: 00fa2023 sw a5,0(s4)
1ca0: b7c5 j 1c80 <xQueueGenericSendFromISR+0xd2>
1ca2: 505c lw a5,36(s0)
1ca4: dff1 beqz a5,1c80 <xQueueGenericSendFromISR+0xd2>
1ca6: 02440513 addi a0,s0,36
1caa: 769000ef jal ra,2c12 <xTaskRemoveFromEventList>
1cae: b7dd j 1c94 <xQueueGenericSendFromISR+0xe6>
1cb0: 07f00793 li a5,127
1cb4: 02f99463 bne s3,a5,1cdc <xQueueGenericSendFromISR+0x12e>
1cb8: 67a1 lui a5,0x8
1cba: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1cbe: 30079073 csrw mstatus,a5
1cc2: 0000a637 lui a2,0xa
1cc6: 0000a537 lui a0,0xa
1cca: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1cce: 48d00593 li a1,1165
1cd2: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1cd6: 525060ef jal ra,89fa <iprintf>
1cda: a001 j 1cda <xQueueGenericSendFromISR+0x12c>
1cdc: 0485 addi s1,s1,1
1cde: 04e2 slli s1,s1,0x18
1ce0: 84e1 srai s1,s1,0x18
1ce2: 049402a3 sb s1,69(s0)
1ce6: bf69 j 1c80 <xQueueGenericSendFromISR+0xd2>
00001ce8 <xQueueGiveFromISR>:
1ce8: 82ffe2ef jal t0,516 <__riscv_save_0>
1cec: e11d bnez a0,1d12 <xQueueGiveFromISR+0x2a>
1cee: 67a1 lui a5,0x8
1cf0: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1cf4: 30079073 csrw mstatus,a5
1cf8: 0000a637 lui a2,0xa
1cfc: 0000a537 lui a0,0xa
1d00: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1d04: 4ad00593 li a1,1197
1d08: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1d0c: 4ef060ef jal ra,89fa <iprintf>
1d10: a001 j 1d10 <xQueueGiveFromISR+0x28>
1d12: 413c lw a5,64(a0)
1d14: 842a mv s0,a0
1d16: c39d beqz a5,1d3c <xQueueGiveFromISR+0x54>
1d18: 67a1 lui a5,0x8
1d1a: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1d1e: 30079073 csrw mstatus,a5
1d22: 0000a637 lui a2,0xa
1d26: 0000a537 lui a0,0xa
1d2a: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1d2e: 4b100593 li a1,1201
1d32: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1d36: 4c5060ef jal ra,89fa <iprintf>
1d3a: a001 j 1d3a <xQueueGiveFromISR+0x52>
1d3c: 411c lw a5,0(a0)
1d3e: 84ae mv s1,a1
1d40: e78d bnez a5,1d6a <xQueueGiveFromISR+0x82>
1d42: 451c lw a5,8(a0)
1d44: c39d beqz a5,1d6a <xQueueGiveFromISR+0x82>
1d46: 67a1 lui a5,0x8
1d48: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1d4c: 30079073 csrw mstatus,a5
1d50: 0000a637 lui a2,0xa
1d54: 0000a537 lui a0,0xa
1d58: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1d5c: 4b600593 li a1,1206
1d60: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1d64: 497060ef jal ra,89fa <iprintf>
1d68: a001 j 1d68 <xQueueGiveFromISR+0x80>
1d6a: 8f7ff0ef jal ra,1660 <xPortSetInterruptMask>
1d6e: 5c18 lw a4,56(s0)
1d70: 5c5c lw a5,60(s0)
1d72: 892a mv s2,a0
1d74: 08f77063 bgeu a4,a5,1df4 <xQueueGiveFromISR+0x10c>
1d78: 04544783 lbu a5,69(s0)
1d7c: 0705 addi a4,a4,1
1d7e: dc18 sw a4,56(s0)
1d80: 01879693 slli a3,a5,0x18
1d84: 86e1 srai a3,a3,0x18
1d86: 577d li a4,-1
1d88: 02e69a63 bne a3,a4,1dbc <xQueueGiveFromISR+0xd4>
1d8c: 443c lw a5,72(s0)
1d8e: c385 beqz a5,1dae <xQueueGiveFromISR+0xc6>
1d90: 8522 mv a0,s0
1d92: 9d5ff0ef jal ra,1766 <prvNotifyQueueSetContainer>
1d96: e901 bnez a0,1da6 <xQueueGiveFromISR+0xbe>
1d98: 4405 li s0,1
1d9a: 854a mv a0,s2
1d9c: 8d1ff0ef jal ra,166c <vPortClearInterruptMask>
1da0: 8522 mv a0,s0
1da2: f98fe06f j 53a <__riscv_restore_0>
1da6: d8ed beqz s1,1d98 <xQueueGiveFromISR+0xb0>
1da8: 4785 li a5,1
1daa: c09c sw a5,0(s1)
1dac: b7f5 j 1d98 <xQueueGiveFromISR+0xb0>
1dae: 505c lw a5,36(s0)
1db0: d7e5 beqz a5,1d98 <xQueueGiveFromISR+0xb0>
1db2: 02440513 addi a0,s0,36
1db6: 65d000ef jal ra,2c12 <xTaskRemoveFromEventList>
1dba: bff1 j 1d96 <xQueueGiveFromISR+0xae>
1dbc: 07f00713 li a4,127
1dc0: 02e69463 bne a3,a4,1de8 <xQueueGiveFromISR+0x100>
1dc4: 67a1 lui a5,0x8
1dc6: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1dca: 30079073 csrw mstatus,a5
1dce: 0000a637 lui a2,0xa
1dd2: 0000a537 lui a0,0xa
1dd6: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1dda: 53500593 li a1,1333
1dde: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1de2: 419060ef jal ra,89fa <iprintf>
1de6: a001 j 1de6 <xQueueGiveFromISR+0xfe>
1de8: 0785 addi a5,a5,1
1dea: 07e2 slli a5,a5,0x18
1dec: 87e1 srai a5,a5,0x18
1dee: 04f402a3 sb a5,69(s0)
1df2: b75d j 1d98 <xQueueGiveFromISR+0xb0>
1df4: 4401 li s0,0
1df6: b755 j 1d9a <xQueueGiveFromISR+0xb2>
00001df8 <xQueueReceive>:
1df8: ef6fe2ef jal t0,4ee <__riscv_save_10>
1dfc: 1101 addi sp,sp,-32
1dfe: c632 sw a2,12(sp)
1e00: e11d bnez a0,1e26 <xQueueReceive+0x2e>
1e02: 67a1 lui a5,0x8
1e04: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1e08: 30079073 csrw mstatus,a5
1e0c: 0000a637 lui a2,0xa
1e10: 0000a537 lui a0,0xa
1e14: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1e18: 55100593 li a1,1361
1e1c: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1e20: 3db060ef jal ra,89fa <iprintf>
1e24: a001 j 1e24 <xQueueReceive+0x2c>
1e26: 842a mv s0,a0
1e28: 89ae mv s3,a1
1e2a: e58d bnez a1,1e54 <xQueueReceive+0x5c>
1e2c: 413c lw a5,64(a0)
1e2e: c39d beqz a5,1e54 <xQueueReceive+0x5c>
1e30: 67a1 lui a5,0x8
1e32: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1e36: 30079073 csrw mstatus,a5
1e3a: 0000a637 lui a2,0xa
1e3e: 0000a537 lui a0,0xa
1e42: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1e46: 55500593 li a1,1365
1e4a: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1e4e: 3ad060ef jal ra,89fa <iprintf>
1e52: a001 j 1e52 <xQueueReceive+0x5a>
1e54: 795000ef jal ra,2de8 <xTaskGetSchedulerState>
1e58: e515 bnez a0,1e84 <xQueueReceive+0x8c>
1e5a: 47b2 lw a5,12(sp)
1e5c: 4901 li s2,0
1e5e: c785 beqz a5,1e86 <xQueueReceive+0x8e>
1e60: 67a1 lui a5,0x8
1e62: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1e66: 30079073 csrw mstatus,a5
1e6a: 0000a637 lui a2,0xa
1e6e: 0000a537 lui a0,0xa
1e72: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1e76: 55a00593 li a1,1370
1e7a: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1e7e: 37d060ef jal ra,89fa <iprintf>
1e82: a001 j 1e82 <xQueueReceive+0x8a>
1e84: 4901 li s2,0
1e86: 5a7d li s4,-1
1e88: 02440a93 addi s5,s0,36
1e8c: e000eb37 lui s6,0xe000e
1e90: 6b91 lui s7,0x4
1e92: a895 j 1f06 <xQueueReceive+0x10e>
1e94: 47b2 lw a5,12(sp)
1e96: e789 bnez a5,1ea0 <xQueueReceive+0xa8>
1e98: f86ff0ef jal ra,161e <vPortExitCritical>
1e9c: 4501 li a0,0
1e9e: a869 j 1f38 <xQueueReceive+0x140>
1ea0: 00091563 bnez s2,1eaa <xQueueReceive+0xb2>
1ea4: 0828 addi a0,sp,24
1ea6: 659000ef jal ra,2cfe <vTaskInternalSetTimeOutState>
1eaa: f74ff0ef jal ra,161e <vPortExitCritical>
1eae: 073000ef jal ra,2720 <vTaskSuspendAll>
1eb2: f56ff0ef jal ra,1608 <vPortEnterCritical>
1eb6: 04444783 lbu a5,68(s0)
1eba: 07e2 slli a5,a5,0x18
1ebc: 87e1 srai a5,a5,0x18
1ebe: 01479463 bne a5,s4,1ec6 <xQueueReceive+0xce>
1ec2: 04040223 sb zero,68(s0)
1ec6: 04544783 lbu a5,69(s0)
1eca: 07e2 slli a5,a5,0x18
1ecc: 87e1 srai a5,a5,0x18
1ece: 01479463 bne a5,s4,1ed6 <xQueueReceive+0xde>
1ed2: 040402a3 sb zero,69(s0)
1ed6: f48ff0ef jal ra,161e <vPortExitCritical>
1eda: 006c addi a1,sp,12
1edc: 0828 addi a0,sp,24
1ede: 637000ef jal ra,2d14 <xTaskCheckForTimeOut>
1ee2: e525 bnez a0,1f4a <xQueueReceive+0x152>
1ee4: 8522 mv a0,s0
1ee6: ff4ff0ef jal ra,16da <prvIsQueueEmpty>
1eea: c931 beqz a0,1f3e <xQueueReceive+0x146>
1eec: 45b2 lw a1,12(sp)
1eee: 8556 mv a0,s5
1ef0: 465000ef jal ra,2b54 <vTaskPlaceOnEventList>
1ef4: 8522 mv a0,s0
1ef6: 96fff0ef jal ra,1864 <prvUnlockQueue>
1efa: 1f7000ef jal ra,28f0 <xTaskResumeAll>
1efe: e119 bnez a0,1f04 <xQueueReceive+0x10c>
1f00: 217b2023 sw s7,512(s6) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
1f04: 4905 li s2,1
1f06: f02ff0ef jal ra,1608 <vPortEnterCritical>
1f0a: 5c04 lw s1,56(s0)
1f0c: d4c1 beqz s1,1e94 <xQueueReceive+0x9c>
1f0e: 85ce mv a1,s3
1f10: 8522 mv a0,s0
1f12: 14fd addi s1,s1,-1
1f14: 929ff0ef jal ra,183c <prvCopyDataFromQueue>
1f18: dc04 sw s1,56(s0)
1f1a: 481c lw a5,16(s0)
1f1c: cb99 beqz a5,1f32 <xQueueReceive+0x13a>
1f1e: 01040513 addi a0,s0,16
1f22: 4f1000ef jal ra,2c12 <xTaskRemoveFromEventList>
1f26: c511 beqz a0,1f32 <xQueueReceive+0x13a>
1f28: e000e7b7 lui a5,0xe000e
1f2c: 6711 lui a4,0x4
1f2e: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
1f32: eecff0ef jal ra,161e <vPortExitCritical>
1f36: 4505 li a0,1
1f38: 6105 addi sp,sp,32
1f3a: decfe06f j 526 <__riscv_restore_10>
1f3e: 8522 mv a0,s0
1f40: 925ff0ef jal ra,1864 <prvUnlockQueue>
1f44: 1ad000ef jal ra,28f0 <xTaskResumeAll>
1f48: bf75 j 1f04 <xQueueReceive+0x10c>
1f4a: 8522 mv a0,s0
1f4c: 919ff0ef jal ra,1864 <prvUnlockQueue>
1f50: 1a1000ef jal ra,28f0 <xTaskResumeAll>
1f54: 8522 mv a0,s0
1f56: f84ff0ef jal ra,16da <prvIsQueueEmpty>
1f5a: d54d beqz a0,1f04 <xQueueReceive+0x10c>
1f5c: b781 j 1e9c <xQueueReceive+0xa4>
00001f5e <xQueueSemaphoreTake>:
1f5e: d9efe2ef jal t0,4fc <__riscv_save_4>
1f62: 1101 addi sp,sp,-32
1f64: c62e sw a1,12(sp)
1f66: e11d bnez a0,1f8c <xQueueSemaphoreTake+0x2e>
1f68: 67a1 lui a5,0x8
1f6a: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1f6e: 30079073 csrw mstatus,a5
1f72: 0000a637 lui a2,0xa
1f76: 0000a537 lui a0,0xa
1f7a: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1f7e: 5e300593 li a1,1507
1f82: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1f86: 275060ef jal ra,89fa <iprintf>
1f8a: a001 j 1f8a <xQueueSemaphoreTake+0x2c>
1f8c: 413c lw a5,64(a0)
1f8e: 842a mv s0,a0
1f90: c39d beqz a5,1fb6 <xQueueSemaphoreTake+0x58>
1f92: 67a1 lui a5,0x8
1f94: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1f98: 30079073 csrw mstatus,a5
1f9c: 0000a637 lui a2,0xa
1fa0: 0000a537 lui a0,0xa
1fa4: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1fa8: 5e700593 li a1,1511
1fac: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1fb0: 24b060ef jal ra,89fa <iprintf>
1fb4: a001 j 1fb4 <xQueueSemaphoreTake+0x56>
1fb6: 633000ef jal ra,2de8 <xTaskGetSchedulerState>
1fba: e50d bnez a0,1fe4 <xQueueSemaphoreTake+0x86>
1fbc: 47b2 lw a5,12(sp)
1fbe: c39d beqz a5,1fe4 <xQueueSemaphoreTake+0x86>
1fc0: 67a1 lui a5,0x8
1fc2: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
1fc6: 30079073 csrw mstatus,a5
1fca: 0000a637 lui a2,0xa
1fce: 0000a537 lui a0,0xa
1fd2: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
1fd6: 5ec00593 li a1,1516
1fda: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
1fde: 21d060ef jal ra,89fa <iprintf>
1fe2: a001 j 1fe2 <xQueueSemaphoreTake+0x84>
1fe4: 4481 li s1,0
1fe6: 4901 li s2,0
1fe8: 59fd li s3,-1
1fea: 02440a13 addi s4,s0,36
1fee: e000eab7 lui s5,0xe000e
1ff2: 6b11 lui s6,0x4
1ff4: a075 j 20a0 <xQueueSemaphoreTake+0x142>
1ff6: 47b2 lw a5,12(sp)
1ff8: e79d bnez a5,2026 <xQueueSemaphoreTake+0xc8>
1ffa: c09d beqz s1,2020 <xQueueSemaphoreTake+0xc2>
1ffc: 67a1 lui a5,0x8
1ffe: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2002: 30079073 csrw mstatus,a5
2006: 0000a637 lui a2,0xa
200a: 0000a537 lui a0,0xa
200e: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
2012: 63200593 li a1,1586
2016: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
201a: 1e1060ef jal ra,89fa <iprintf>
201e: a001 j 201e <xQueueSemaphoreTake+0xc0>
2020: dfeff0ef jal ra,161e <vPortExitCritical>
2024: a845 j 20d4 <xQueueSemaphoreTake+0x176>
2026: 00091563 bnez s2,2030 <xQueueSemaphoreTake+0xd2>
202a: 0828 addi a0,sp,24
202c: 4d3000ef jal ra,2cfe <vTaskInternalSetTimeOutState>
2030: deeff0ef jal ra,161e <vPortExitCritical>
2034: 6ec000ef jal ra,2720 <vTaskSuspendAll>
2038: dd0ff0ef jal ra,1608 <vPortEnterCritical>
203c: 04444783 lbu a5,68(s0)
2040: 07e2 slli a5,a5,0x18
2042: 87e1 srai a5,a5,0x18
2044: 01379463 bne a5,s3,204c <xQueueSemaphoreTake+0xee>
2048: 04040223 sb zero,68(s0)
204c: 04544783 lbu a5,69(s0)
2050: 07e2 slli a5,a5,0x18
2052: 87e1 srai a5,a5,0x18
2054: 01379463 bne a5,s3,205c <xQueueSemaphoreTake+0xfe>
2058: 040402a3 sb zero,69(s0)
205c: dc2ff0ef jal ra,161e <vPortExitCritical>
2060: 006c addi a1,sp,12
2062: 0828 addi a0,sp,24
2064: 4b1000ef jal ra,2d14 <xTaskCheckForTimeOut>
2068: e141 bnez a0,20e8 <xQueueSemaphoreTake+0x18a>
206a: 8522 mv a0,s0
206c: e6eff0ef jal ra,16da <prvIsQueueEmpty>
2070: c535 beqz a0,20dc <xQueueSemaphoreTake+0x17e>
2072: 401c lw a5,0(s0)
2074: eb89 bnez a5,2086 <xQueueSemaphoreTake+0x128>
2076: d92ff0ef jal ra,1608 <vPortEnterCritical>
207a: 4408 lw a0,8(s0)
207c: 589000ef jal ra,2e04 <xTaskPriorityInherit>
2080: 84aa mv s1,a0
2082: d9cff0ef jal ra,161e <vPortExitCritical>
2086: 45b2 lw a1,12(sp)
2088: 8552 mv a0,s4
208a: 2cb000ef jal ra,2b54 <vTaskPlaceOnEventList>
208e: 8522 mv a0,s0
2090: fd4ff0ef jal ra,1864 <prvUnlockQueue>
2094: 05d000ef jal ra,28f0 <xTaskResumeAll>
2098: e119 bnez a0,209e <xQueueSemaphoreTake+0x140>
209a: 216aa023 sw s6,512(s5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
209e: 4905 li s2,1
20a0: d68ff0ef jal ra,1608 <vPortEnterCritical>
20a4: 5c1c lw a5,56(s0)
20a6: dba1 beqz a5,1ff6 <xQueueSemaphoreTake+0x98>
20a8: 17fd addi a5,a5,-1
20aa: dc1c sw a5,56(s0)
20ac: 401c lw a5,0(s0)
20ae: e781 bnez a5,20b6 <xQueueSemaphoreTake+0x158>
20b0: 7b3000ef jal ra,3062 <pvTaskIncrementMutexHeldCount>
20b4: c408 sw a0,8(s0)
20b6: 481c lw a5,16(s0)
20b8: cb99 beqz a5,20ce <xQueueSemaphoreTake+0x170>
20ba: 01040513 addi a0,s0,16
20be: 355000ef jal ra,2c12 <xTaskRemoveFromEventList>
20c2: c511 beqz a0,20ce <xQueueSemaphoreTake+0x170>
20c4: e000e7b7 lui a5,0xe000e
20c8: 6711 lui a4,0x4
20ca: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
20ce: d50ff0ef jal ra,161e <vPortExitCritical>
20d2: 4485 li s1,1
20d4: 8526 mv a0,s1
20d6: 6105 addi sp,sp,32
20d8: c58fe06f j 530 <__riscv_restore_4>
20dc: 8522 mv a0,s0
20de: f86ff0ef jal ra,1864 <prvUnlockQueue>
20e2: 00f000ef jal ra,28f0 <xTaskResumeAll>
20e6: bf65 j 209e <xQueueSemaphoreTake+0x140>
20e8: 8522 mv a0,s0
20ea: f7aff0ef jal ra,1864 <prvUnlockQueue>
20ee: 003000ef jal ra,28f0 <xTaskResumeAll>
20f2: 8522 mv a0,s0
20f4: de6ff0ef jal ra,16da <prvIsQueueEmpty>
20f8: d15d beqz a0,209e <xQueueSemaphoreTake+0x140>
20fa: dce9 beqz s1,20d4 <xQueueSemaphoreTake+0x176>
20fc: d0cff0ef jal ra,1608 <vPortEnterCritical>
2100: 505c lw a5,36(s0)
2102: 4581 li a1,0
2104: c789 beqz a5,210e <xQueueSemaphoreTake+0x1b0>
2106: 581c lw a5,48(s0)
2108: 45a9 li a1,10
210a: 439c lw a5,0(a5)
210c: 8d9d sub a1,a1,a5
210e: 4408 lw a0,8(s0)
2110: 4481 li s1,0
2112: 66b000ef jal ra,2f7c <vTaskPriorityDisinheritAfterTimeout>
2116: d08ff0ef jal ra,161e <vPortExitCritical>
211a: bf6d j 20d4 <xQueueSemaphoreTake+0x176>
0000211c <xQueueReceiveFromISR>:
211c: be0fe2ef jal t0,4fc <__riscv_save_4>
2120: 1141 addi sp,sp,-16
2122: e11d bnez a0,2148 <xQueueReceiveFromISR+0x2c>
2124: 67a1 lui a5,0x8
2126: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
212a: 30079073 csrw mstatus,a5
212e: 0000a637 lui a2,0xa
2132: 0000a537 lui a0,0xa
2136: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
213a: 75100593 li a1,1873
213e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2142: 0b9060ef jal ra,89fa <iprintf>
2146: a001 j 2146 <xQueueReceiveFromISR+0x2a>
2148: 842a mv s0,a0
214a: 8a32 mv s4,a2
214c: e58d bnez a1,2176 <xQueueReceiveFromISR+0x5a>
214e: 413c lw a5,64(a0)
2150: c39d beqz a5,2176 <xQueueReceiveFromISR+0x5a>
2152: 67a1 lui a5,0x8
2154: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2158: 30079073 csrw mstatus,a5
215c: 0000a637 lui a2,0xa
2160: 0000a537 lui a0,0xa
2164: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
2168: 75200593 li a1,1874
216c: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2170: 08b060ef jal ra,89fa <iprintf>
2174: a001 j 2174 <xQueueReceiveFromISR+0x58>
2176: c62e sw a1,12(sp)
2178: ce8ff0ef jal ra,1660 <xPortSetInterruptMask>
217c: 03842903 lw s2,56(s0)
2180: 8aaa mv s5,a0
2182: 08090363 beqz s2,2208 <xQueueReceiveFromISR+0xec>
2186: 04444483 lbu s1,68(s0)
218a: 45b2 lw a1,12(sp)
218c: 8522 mv a0,s0
218e: 01849993 slli s3,s1,0x18
2192: eaaff0ef jal ra,183c <prvCopyDataFromQueue>
2196: 197d addi s2,s2,-1
2198: 4189d993 srai s3,s3,0x18
219c: 03242c23 sw s2,56(s0)
21a0: 57fd li a5,-1
21a2: 02f99763 bne s3,a5,21d0 <xQueueReceiveFromISR+0xb4>
21a6: 481c lw a5,16(s0)
21a8: eb89 bnez a5,21ba <xQueueReceiveFromISR+0x9e>
21aa: 4405 li s0,1
21ac: 8556 mv a0,s5
21ae: cbeff0ef jal ra,166c <vPortClearInterruptMask>
21b2: 8522 mv a0,s0
21b4: 0141 addi sp,sp,16
21b6: b7afe06f j 530 <__riscv_restore_4>
21ba: 01040513 addi a0,s0,16
21be: 255000ef jal ra,2c12 <xTaskRemoveFromEventList>
21c2: d565 beqz a0,21aa <xQueueReceiveFromISR+0x8e>
21c4: fe0a03e3 beqz s4,21aa <xQueueReceiveFromISR+0x8e>
21c8: 4785 li a5,1
21ca: 00fa2023 sw a5,0(s4)
21ce: bff1 j 21aa <xQueueReceiveFromISR+0x8e>
21d0: 07f00793 li a5,127
21d4: 02f99463 bne s3,a5,21fc <xQueueReceiveFromISR+0xe0>
21d8: 67a1 lui a5,0x8
21da: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
21de: 30079073 csrw mstatus,a5
21e2: 0000a637 lui a2,0xa
21e6: 0000a537 lui a0,0xa
21ea: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
21ee: 79500593 li a1,1941
21f2: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
21f6: 005060ef jal ra,89fa <iprintf>
21fa: a001 j 21fa <xQueueReceiveFromISR+0xde>
21fc: 0485 addi s1,s1,1
21fe: 04e2 slli s1,s1,0x18
2200: 84e1 srai s1,s1,0x18
2202: 04940223 sb s1,68(s0)
2206: b755 j 21aa <xQueueReceiveFromISR+0x8e>
2208: 4401 li s0,0
220a: b74d j 21ac <xQueueReceiveFromISR+0x90>
0000220c <uxQueueSpacesAvailable>:
220c: b0afe2ef jal t0,516 <__riscv_save_0>
2210: 1141 addi sp,sp,-16
2212: e11d bnez a0,2238 <uxQueueSpacesAvailable+0x2c>
2214: 67a1 lui a5,0x8
2216: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
221a: 30079073 csrw mstatus,a5
221e: 0000a637 lui a2,0xa
2222: 0000a537 lui a0,0xa
2226: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
222a: 7f400593 li a1,2036
222e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2232: 7c8060ef jal ra,89fa <iprintf>
2236: a001 j 2236 <uxQueueSpacesAvailable+0x2a>
2238: 842a mv s0,a0
223a: bceff0ef jal ra,1608 <vPortEnterCritical>
223e: 5c1c lw a5,56(s0)
2240: 5c48 lw a0,60(s0)
2242: 8d1d sub a0,a0,a5
2244: c62a sw a0,12(sp)
2246: bd8ff0ef jal ra,161e <vPortExitCritical>
224a: 4532 lw a0,12(sp)
224c: 0141 addi sp,sp,16
224e: aecfe06f j 53a <__riscv_restore_0>
00002252 <vQueueAddToRegistry>:
2252: e515 bnez a0,227e <vQueueAddToRegistry+0x2c>
2254: ac2fe2ef jal t0,516 <__riscv_save_0>
2258: 67a1 lui a5,0x8
225a: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
225e: 30079073 csrw mstatus,a5
2262: 0000a637 lui a2,0xa
2266: 6585 lui a1,0x1
2268: 0000a537 lui a0,0xa
226c: d1060613 addi a2,a2,-752 # 9d10 <_read+0x10e>
2270: ac858593 addi a1,a1,-1336 # ac8 <ADC_RegularChannelConfig+0x76>
2274: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2278: 782060ef jal ra,89fa <iprintf>
227c: a001 j 227c <vQueueAddToRegistry+0x2a>
227e: cd9d beqz a1,22bc <vQueueAddToRegistry+0x6a>
2280: 2000c637 lui a2,0x2000c
2284: a6c60693 addi a3,a2,-1428 # 2000ba6c <xQueueRegistry>
2288: 4781 li a5,0
228a: 4701 li a4,0
228c: a6c60613 addi a2,a2,-1428
2290: 4821 li a6,8
2292: 0046a883 lw a7,4(a3)
2296: 00a89863 bne a7,a0,22a6 <vQueueAddToRegistry+0x54>
229a: 00371793 slli a5,a4,0x3
229e: 97b2 add a5,a5,a2
22a0: c38c sw a1,0(a5)
22a2: c3c8 sw a0,4(a5)
22a4: a821 j 22bc <vQueueAddToRegistry+0x6a>
22a6: e791 bnez a5,22b2 <vQueueAddToRegistry+0x60>
22a8: 0006a883 lw a7,0(a3)
22ac: 00089363 bnez a7,22b2 <vQueueAddToRegistry+0x60>
22b0: 87b6 mv a5,a3
22b2: 0705 addi a4,a4,1
22b4: 06a1 addi a3,a3,8
22b6: fd071ee3 bne a4,a6,2292 <vQueueAddToRegistry+0x40>
22ba: f3fd bnez a5,22a0 <vQueueAddToRegistry+0x4e>
22bc: 8082 ret
000022be <vQueueWaitForMessageRestricted>:
22be: a58fe2ef jal t0,516 <__riscv_save_0>
22c2: 1141 addi sp,sp,-16
22c4: 842a mv s0,a0
22c6: c62e sw a1,12(sp)
22c8: c432 sw a2,8(sp)
22ca: b3eff0ef jal ra,1608 <vPortEnterCritical>
22ce: 04444783 lbu a5,68(s0)
22d2: 577d li a4,-1
22d4: 4622 lw a2,8(sp)
22d6: 07e2 slli a5,a5,0x18
22d8: 87e1 srai a5,a5,0x18
22da: 45b2 lw a1,12(sp)
22dc: 00e79463 bne a5,a4,22e4 <vQueueWaitForMessageRestricted+0x26>
22e0: 04040223 sb zero,68(s0)
22e4: 04544783 lbu a5,69(s0)
22e8: 577d li a4,-1
22ea: 07e2 slli a5,a5,0x18
22ec: 87e1 srai a5,a5,0x18
22ee: 00e79463 bne a5,a4,22f6 <vQueueWaitForMessageRestricted+0x38>
22f2: 040402a3 sb zero,69(s0)
22f6: c632 sw a2,12(sp)
22f8: c42e sw a1,8(sp)
22fa: b24ff0ef jal ra,161e <vPortExitCritical>
22fe: 5c1c lw a5,56(s0)
2300: 45a2 lw a1,8(sp)
2302: 4632 lw a2,12(sp)
2304: e789 bnez a5,230e <vQueueWaitForMessageRestricted+0x50>
2306: 02440513 addi a0,s0,36
230a: 093000ef jal ra,2b9c <vTaskPlaceOnEventListRestricted>
230e: 8522 mv a0,s0
2310: d54ff0ef jal ra,1864 <prvUnlockQueue>
2314: 0141 addi sp,sp,16
2316: a24fe06f j 53a <__riscv_restore_0>
0000231a <xQueueCreateSet>:
231a: 9fcfe2ef jal t0,516 <__riscv_save_0>
231e: 4601 li a2,0
2320: 4591 li a1,4
2322: e76ff0ef jal ra,1998 <xQueueGenericCreate>
2326: a14fe06f j 53a <__riscv_restore_0>
0000232a <xQueueAddToSet>:
232a: 9ecfe2ef jal t0,516 <__riscv_save_0>
232e: 1141 addi sp,sp,-16
2330: c62a sw a0,12(sp)
2332: c42e sw a1,8(sp)
2334: ad4ff0ef jal ra,1608 <vPortEnterCritical>
2338: 4532 lw a0,12(sp)
233a: 45a2 lw a1,8(sp)
233c: 4401 li s0,0
233e: 453c lw a5,72(a0)
2340: e791 bnez a5,234c <xQueueAddToSet+0x22>
2342: 5d1c lw a5,56(a0)
2344: 4401 li s0,0
2346: e399 bnez a5,234c <xQueueAddToSet+0x22>
2348: c52c sw a1,72(a0)
234a: 4405 li s0,1
234c: ad2ff0ef jal ra,161e <vPortExitCritical>
2350: 8522 mv a0,s0
2352: 0141 addi sp,sp,16
2354: 9e6fe06f j 53a <__riscv_restore_0>
00002358 <xQueueSelectFromSet>:
2358: 9befe2ef jal t0,516 <__riscv_save_0>
235c: 1141 addi sp,sp,-16
235e: 862e mv a2,a1
2360: 006c addi a1,sp,12
2362: c602 sw zero,12(sp)
2364: a95ff0ef jal ra,1df8 <xQueueReceive>
2368: 4532 lw a0,12(sp)
236a: 0141 addi sp,sp,16
236c: 9cefe06f j 53a <__riscv_restore_0>
00002370 <prvResetNextTaskUnblockTime>:
2370: 20000737 lui a4,0x20000
2374: 36870713 addi a4,a4,872 # 20000368 <pxDelayedTaskList>
2378: 431c lw a5,0(a4)
237a: 4394 lw a3,0(a5)
237c: 200007b7 lui a5,0x20000
2380: 38878793 addi a5,a5,904 # 20000388 <xNextTaskUnblockTime>
2384: e681 bnez a3,238c <prvResetNextTaskUnblockTime+0x1c>
2386: 577d li a4,-1
2388: c398 sw a4,0(a5)
238a: 8082 ret
238c: 4318 lw a4,0(a4)
238e: 4758 lw a4,12(a4)
2390: 4318 lw a4,0(a4)
2392: bfdd j 2388 <prvResetNextTaskUnblockTime+0x18>
00002394 <prvAddCurrentTaskToDelayedList>:
2394: 968fe2ef jal t0,4fc <__riscv_save_4>
2398: 20000937 lui s2,0x20000
239c: 200007b7 lui a5,0x20000
23a0: 36490493 addi s1,s2,868 # 20000364 <pxCurrentTCB>
23a4: 3987a983 lw s3,920(a5) # 20000398 <xTickCount>
23a8: 842a mv s0,a0
23aa: 409c lw a5,0(s1)
23ac: 4088 lw a0,0(s1)
23ae: 1141 addi sp,sp,-16
23b0: 040788a3 sb zero,81(a5)
23b4: 0511 addi a0,a0,4
23b6: c62e sw a1,12(sp)
23b8: b02ff0ef jal ra,16ba <uxListRemove>
23bc: 577d li a4,-1
23be: 36490793 addi a5,s2,868
23c2: 45b2 lw a1,12(sp)
23c4: 02e41c63 bne s0,a4,23fc <prvAddCurrentTaskToDelayedList+0x68>
23c8: c995 beqz a1,23fc <prvAddCurrentTaskToDelayedList+0x68>
23ca: 2000c7b7 lui a5,0x2000c
23ce: bb078793 addi a5,a5,-1104 # 2000bbb0 <xSuspendedTaskList>
23d2: 4094 lw a3,0(s1)
23d4: 43d8 lw a4,4(a5)
23d6: c698 sw a4,8(a3)
23d8: 4710 lw a2,8(a4)
23da: 4094 lw a3,0(s1)
23dc: c6d0 sw a2,12(a3)
23de: 4094 lw a3,0(s1)
23e0: 4710 lw a2,8(a4)
23e2: 0691 addi a3,a3,4
23e4: c254 sw a3,4(a2)
23e6: 4094 lw a3,0(s1)
23e8: 0691 addi a3,a3,4
23ea: c714 sw a3,8(a4)
23ec: 4098 lw a4,0(s1)
23ee: cb5c sw a5,20(a4)
23f0: 4398 lw a4,0(a5)
23f2: 0705 addi a4,a4,1
23f4: c398 sw a4,0(a5)
23f6: 0141 addi sp,sp,16
23f8: 938fe06f j 530 <__riscv_restore_4>
23fc: 4398 lw a4,0(a5)
23fe: 944e add s0,s0,s3
2400: c340 sw s0,4(a4)
2402: 01347b63 bgeu s0,s3,2418 <prvAddCurrentTaskToDelayedList+0x84>
2406: 20000737 lui a4,0x20000
240a: 36c72503 lw a0,876(a4) # 2000036c <pxOverflowDelayedTaskList>
240e: 438c lw a1,0(a5)
2410: 0591 addi a1,a1,4
2412: a7aff0ef jal ra,168c <vListInsert>
2416: b7c5 j 23f6 <prvAddCurrentTaskToDelayedList+0x62>
2418: 20000737 lui a4,0x20000
241c: 36872503 lw a0,872(a4) # 20000368 <pxDelayedTaskList>
2420: 438c lw a1,0(a5)
2422: 0591 addi a1,a1,4
2424: a68ff0ef jal ra,168c <vListInsert>
2428: 200007b7 lui a5,0x20000
242c: 38878793 addi a5,a5,904 # 20000388 <xNextTaskUnblockTime>
2430: 4398 lw a4,0(a5)
2432: fce472e3 bgeu s0,a4,23f6 <prvAddCurrentTaskToDelayedList+0x62>
2436: c380 sw s0,0(a5)
2438: bf7d j 23f6 <prvAddCurrentTaskToDelayedList+0x62>
0000243a <prvIdleTask>:
243a: 8c2fe2ef jal t0,4fc <__riscv_save_4>
243e: 2000c437 lui s0,0x2000c
2442: 200009b7 lui s3,0x20000
2446: bc440413 addi s0,s0,-1084 # 2000bbc4 <xTasksWaitingTermination>
244a: 20000a37 lui s4,0x20000
244e: 37498493 addi s1,s3,884 # 20000374 <uxDeletedTasksWaitingCleanUp>
2452: 409c lw a5,0(s1)
2454: dfed beqz a5,244e <prvIdleTask+0x14>
2456: 9b2ff0ef jal ra,1608 <vPortEnterCritical>
245a: 445c lw a5,12(s0)
245c: 00c7a903 lw s2,12(a5)
2460: 00490513 addi a0,s2,4
2464: a56ff0ef jal ra,16ba <uxListRemove>
2468: 370a0713 addi a4,s4,880 # 20000370 <uxCurrentNumberOfTasks>
246c: 431c lw a5,0(a4)
246e: 17fd addi a5,a5,-1
2470: c31c sw a5,0(a4)
2472: 409c lw a5,0(s1)
2474: 17fd addi a5,a5,-1
2476: c09c sw a5,0(s1)
2478: 9a6ff0ef jal ra,161e <vPortExitCritical>
247c: 03092503 lw a0,48(s2)
2480: fd5fe0ef jal ra,1454 <vPortFree>
2484: 854a mv a0,s2
2486: fcffe0ef jal ra,1454 <vPortFree>
248a: b7d1 j 244e <prvIdleTask+0x14>
0000248c <xTaskCreate>:
248c: 862fe2ef jal t0,4ee <__riscv_save_10>
2490: 00261913 slli s2,a2,0x2
2494: 8aaa mv s5,a0
2496: 854a mv a0,s2
2498: 8a2e mv s4,a1
249a: 8b36 mv s6,a3
249c: 8bba mv s7,a4
249e: 89be mv s3,a5
24a0: e29fe0ef jal ra,12c8 <pvPortMalloc>
24a4: c11d beqz a0,24ca <xTaskCreate+0x3e>
24a6: 84aa mv s1,a0
24a8: 05400513 li a0,84
24ac: e1dfe0ef jal ra,12c8 <pvPortMalloc>
24b0: 842a mv s0,a0
24b2: c909 beqz a0,24c4 <xTaskCreate+0x38>
24b4: d904 sw s1,48(a0)
24b6: 4781 li a5,0
24b8: 46c1 li a3,16
24ba: 000a1a63 bnez s4,24ce <xTaskCreate+0x42>
24be: 02050a23 sb zero,52(a0)
24c2: a025 j 24ea <xTaskCreate+0x5e>
24c4: 8526 mv a0,s1
24c6: f8ffe0ef jal ra,1454 <vPortFree>
24ca: 557d li a0,-1
24cc: a265 j 2674 <xTaskCreate+0x1e8>
24ce: 00fa0733 add a4,s4,a5
24d2: 00070703 lb a4,0(a4)
24d6: 00f40633 add a2,s0,a5
24da: 02e60a23 sb a4,52(a2)
24de: c701 beqz a4,24e6 <xTaskCreate+0x5a>
24e0: 0785 addi a5,a5,1
24e2: fed796e3 bne a5,a3,24ce <xTaskCreate+0x42>
24e6: 040401a3 sb zero,67(s0)
24ea: 47a5 li a5,9
24ec: 0377f463 bgeu a5,s7,2514 <xTaskCreate+0x88>
24f0: 67a1 lui a5,0x8
24f2: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
24f6: 30079073 csrw mstatus,a5
24fa: 0000a637 lui a2,0xa
24fe: 0000a537 lui a0,0xa
2502: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2506: 39700593 li a1,919
250a: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
250e: 4ec060ef jal ra,89fa <iprintf>
2512: a001 j 2512 <xTaskCreate+0x86>
2514: 00440a13 addi s4,s0,4
2518: 8552 mv a0,s4
251a: 03742623 sw s7,44(s0)
251e: 05742223 sw s7,68(s0)
2522: 04042423 sw zero,72(s0)
2526: 960ff0ef jal ra,1686 <vListInitialiseItem>
252a: 01840513 addi a0,s0,24
252e: 958ff0ef jal ra,1686 <vListInitialiseItem>
2532: 4729 li a4,10
2534: ffc90513 addi a0,s2,-4
2538: 41770733 sub a4,a4,s7
253c: 9526 add a0,a0,s1
253e: c800 sw s0,16(s0)
2540: cc18 sw a4,24(s0)
2542: d040 sw s0,36(s0)
2544: 04040623 sb zero,76(s0)
2548: 040406a3 sb zero,77(s0)
254c: 04040723 sb zero,78(s0)
2550: 040407a3 sb zero,79(s0)
2554: 04040823 sb zero,80(s0)
2558: 040408a3 sb zero,81(s0)
255c: 865a mv a2,s6
255e: 85d6 mv a1,s5
2560: 9941 andi a0,a0,-16
2562: e9ffd0ef jal ra,400 <pxPortInitialiseStack>
2566: c008 sw a0,0(s0)
2568: 00098463 beqz s3,2570 <xTaskCreate+0xe4>
256c: 0089a023 sw s0,0(s3)
2570: 898ff0ef jal ra,1608 <vPortEnterCritical>
2574: 200007b7 lui a5,0x20000
2578: 37078793 addi a5,a5,880 # 20000370 <uxCurrentNumberOfTasks>
257c: 4398 lw a4,0(a5)
257e: 200004b7 lui s1,0x20000
2582: 2000c9b7 lui s3,0x2000c
2586: 0705 addi a4,a4,1
2588: c398 sw a4,0(a5)
258a: 36448713 addi a4,s1,868 # 20000364 <pxCurrentTCB>
258e: 4318 lw a4,0(a4)
2590: 36448493 addi s1,s1,868
2594: aac98913 addi s2,s3,-1364 # 2000baac <pxReadyTasksLists>
2598: 0e071063 bnez a4,2678 <xTaskCreate+0x1ec>
259c: c080 sw s0,0(s1)
259e: 4398 lw a4,0(a5)
25a0: 4785 li a5,1
25a2: 06f71663 bne a4,a5,260e <xTaskCreate+0x182>
25a6: aac98993 addi s3,s3,-1364
25aa: 0c890a93 addi s5,s2,200
25ae: 854e mv a0,s3
25b0: 09d1 addi s3,s3,20
25b2: 8c0ff0ef jal ra,1672 <vListInitialise>
25b6: ff3a9ce3 bne s5,s3,25ae <xTaskCreate+0x122>
25ba: 2000c537 lui a0,0x2000c
25be: b7450a93 addi s5,a0,-1164 # 2000bb74 <xDelayedTaskList1>
25c2: b7450513 addi a0,a0,-1164
25c6: 8acff0ef jal ra,1672 <vListInitialise>
25ca: 2000c537 lui a0,0x2000c
25ce: b8850993 addi s3,a0,-1144 # 2000bb88 <xDelayedTaskList2>
25d2: b8850513 addi a0,a0,-1144
25d6: 89cff0ef jal ra,1672 <vListInitialise>
25da: 2000c537 lui a0,0x2000c
25de: b9c50513 addi a0,a0,-1124 # 2000bb9c <xPendingReadyList>
25e2: 890ff0ef jal ra,1672 <vListInitialise>
25e6: 2000c537 lui a0,0x2000c
25ea: bc450513 addi a0,a0,-1084 # 2000bbc4 <xTasksWaitingTermination>
25ee: 884ff0ef jal ra,1672 <vListInitialise>
25f2: 2000c537 lui a0,0x2000c
25f6: bb050513 addi a0,a0,-1104 # 2000bbb0 <xSuspendedTaskList>
25fa: 878ff0ef jal ra,1672 <vListInitialise>
25fe: 200007b7 lui a5,0x20000
2602: 3757a423 sw s5,872(a5) # 20000368 <pxDelayedTaskList>
2606: 200007b7 lui a5,0x20000
260a: 3737a623 sw s3,876(a5) # 2000036c <pxOverflowDelayedTaskList>
260e: 200007b7 lui a5,0x20000
2612: 37c78793 addi a5,a5,892 # 2000037c <uxTaskNumber>
2616: 4398 lw a4,0(a5)
2618: 0705 addi a4,a4,1
261a: c398 sw a4,0(a5)
261c: 20000737 lui a4,0x20000
2620: 38070713 addi a4,a4,896 # 20000380 <uxTopReadyPriority>
2624: 545c lw a5,44(s0)
2626: 4314 lw a3,0(a4)
2628: 00f6f363 bgeu a3,a5,262e <xTaskCreate+0x1a2>
262c: c31c sw a5,0(a4)
262e: 4751 li a4,20
2630: 02e787b3 mul a5,a5,a4
2634: 97ca add a5,a5,s2
2636: 43d8 lw a4,4(a5)
2638: 4714 lw a3,8(a4)
263a: c418 sw a4,8(s0)
263c: c454 sw a3,12(s0)
263e: 4714 lw a3,8(a4)
2640: 0146a223 sw s4,4(a3)
2644: 01472423 sw s4,8(a4)
2648: 4398 lw a4,0(a5)
264a: c85c sw a5,20(s0)
264c: 0705 addi a4,a4,1
264e: c398 sw a4,0(a5)
2650: fcffe0ef jal ra,161e <vPortExitCritical>
2654: 200007b7 lui a5,0x20000
2658: 3947a783 lw a5,916(a5) # 20000394 <xSchedulerRunning>
265c: 4505 li a0,1
265e: cb99 beqz a5,2674 <xTaskCreate+0x1e8>
2660: 409c lw a5,0(s1)
2662: 57d8 lw a4,44(a5)
2664: 545c lw a5,44(s0)
2666: 00f77763 bgeu a4,a5,2674 <xTaskCreate+0x1e8>
266a: e000e7b7 lui a5,0xe000e
266e: 6711 lui a4,0x4
2670: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
2674: eb3fd06f j 526 <__riscv_restore_10>
2678: 200007b7 lui a5,0x20000
267c: 3947a783 lw a5,916(a5) # 20000394 <xSchedulerRunning>
2680: f7d9 bnez a5,260e <xTaskCreate+0x182>
2682: 409c lw a5,0(s1)
2684: 57d8 lw a4,44(a5)
2686: 545c lw a5,44(s0)
2688: f8e7e3e3 bltu a5,a4,260e <xTaskCreate+0x182>
268c: c080 sw s0,0(s1)
268e: b741 j 260e <xTaskCreate+0x182>
00002690 <vTaskStartScheduler>:
2690: e87fd2ef jal t0,516 <__riscv_save_0>
2694: 200007b7 lui a5,0x20000
2698: 0000a5b7 lui a1,0xa
269c: 00002537 lui a0,0x2
26a0: 38478793 addi a5,a5,900 # 20000384 <xIdleTaskHandle>
26a4: 4701 li a4,0
26a6: 4681 li a3,0
26a8: 04000613 li a2,64
26ac: d3858593 addi a1,a1,-712 # 9d38 <_read+0x136>
26b0: 43a50513 addi a0,a0,1082 # 243a <prvIdleTask>
26b4: 3be1 jal 248c <xTaskCreate>
26b6: 4405 li s0,1
26b8: 02851e63 bne a0,s0,26f4 <vTaskStartScheduler+0x64>
26bc: 497000ef jal ra,3352 <xTimerCreateTimerTask>
26c0: 02851a63 bne a0,s0,26f4 <vTaskStartScheduler+0x64>
26c4: 67a1 lui a5,0x8
26c6: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
26ca: 30079073 csrw mstatus,a5
26ce: 200007b7 lui a5,0x20000
26d2: 577d li a4,-1
26d4: 38e7a423 sw a4,904(a5) # 20000388 <xNextTaskUnblockTime>
26d8: 200007b7 lui a5,0x20000
26dc: 38a7aa23 sw a0,916(a5) # 20000394 <xSchedulerRunning>
26e0: 200007b7 lui a5,0x20000
26e4: 3807ac23 sw zero,920(a5) # 20000398 <xTickCount>
26e8: e5bfe0ef jal ra,1542 <xPortStartScheduler>
26ec: 80c1a783 lw a5,-2036(gp) # 2000032c <uxTopUsedPriority>
26f0: e4bfd06f j 53a <__riscv_restore_0>
26f4: 57fd li a5,-1
26f6: fef51be3 bne a0,a5,26ec <vTaskStartScheduler+0x5c>
26fa: 67a1 lui a5,0x8
26fc: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2700: 30079073 csrw mstatus,a5
2704: 0000a637 lui a2,0xa
2708: 6585 lui a1,0x1
270a: 0000a537 lui a0,0xa
270e: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2712: 84058593 addi a1,a1,-1984 # 840 <__stack_size+0x40>
2716: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
271a: 2e0060ef jal ra,89fa <iprintf>
271e: a001 j 271e <vTaskStartScheduler+0x8e>
00002720 <vTaskSuspendAll>:
2720: 200007b7 lui a5,0x20000
2724: 37878793 addi a5,a5,888 # 20000378 <uxSchedulerSuspended>
2728: 4398 lw a4,0(a5)
272a: 0705 addi a4,a4,1
272c: c398 sw a4,0(a5)
272e: 8082 ret
00002730 <xTaskGetTickCount>:
2730: 200007b7 lui a5,0x20000
2734: 3987a503 lw a0,920(a5) # 20000398 <xTickCount>
2738: 8082 ret
0000273a <xTaskGetTickCountFromISR>:
273a: 200007b7 lui a5,0x20000
273e: 3987a503 lw a0,920(a5) # 20000398 <xTickCount>
2742: 8082 ret
00002744 <xTaskIncrementTick>:
2744: 200007b7 lui a5,0x20000
2748: 3787a783 lw a5,888(a5) # 20000378 <uxSchedulerSuspended>
274c: 18079963 bnez a5,28de <xTaskIncrementTick+0x19a>
2750: dc7fd2ef jal t0,516 <__riscv_save_0>
2754: 200007b7 lui a5,0x20000
2758: 39878793 addi a5,a5,920 # 20000398 <xTickCount>
275c: 4380 lw s0,0(a5)
275e: 0405 addi s0,s0,1
2760: c380 sw s0,0(a5)
2762: ec21 bnez s0,27ba <xTaskIncrementTick+0x76>
2764: 200007b7 lui a5,0x20000
2768: 36878793 addi a5,a5,872 # 20000368 <pxDelayedTaskList>
276c: 4398 lw a4,0(a5)
276e: 4318 lw a4,0(a4)
2770: c705 beqz a4,2798 <xTaskIncrementTick+0x54>
2772: 67a1 lui a5,0x8
2774: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2778: 30079073 csrw mstatus,a5
277c: 0000a637 lui a2,0xa
2780: 6585 lui a1,0x1
2782: 0000a537 lui a0,0xa
2786: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
278a: ac758593 addi a1,a1,-1337 # ac7 <ADC_RegularChannelConfig+0x75>
278e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2792: 268060ef jal ra,89fa <iprintf>
2796: a001 j 2796 <xTaskIncrementTick+0x52>
2798: 20000737 lui a4,0x20000
279c: 36c70713 addi a4,a4,876 # 2000036c <pxOverflowDelayedTaskList>
27a0: 4394 lw a3,0(a5)
27a2: 4310 lw a2,0(a4)
27a4: c390 sw a2,0(a5)
27a6: 200007b7 lui a5,0x20000
27aa: c314 sw a3,0(a4)
27ac: 38c78793 addi a5,a5,908 # 2000038c <xNumOfOverflows>
27b0: 4398 lw a4,0(a5)
27b2: 0705 addi a4,a4,1
27b4: c398 sw a4,0(a5)
27b6: bbbff0ef jal ra,2370 <prvResetNextTaskUnblockTime>
27ba: 20000637 lui a2,0x20000
27be: 38860793 addi a5,a2,904 # 20000388 <xNextTaskUnblockTime>
27c2: 439c lw a5,0(a5)
27c4: 2000c737 lui a4,0x2000c
27c8: 200005b7 lui a1,0x20000
27cc: 38860613 addi a2,a2,904
27d0: aac70713 addi a4,a4,-1364 # 2000baac <pxReadyTasksLists>
27d4: 36458593 addi a1,a1,868 # 20000364 <pxCurrentTCB>
27d8: 4501 li a0,0
27da: 02f47563 bgeu s0,a5,2804 <xTaskIncrementTick+0xc0>
27de: 419c lw a5,0(a1)
27e0: 46d1 li a3,20
27e2: 57dc lw a5,44(a5)
27e4: 02d787b3 mul a5,a5,a3
27e8: 973e add a4,a4,a5
27ea: 4318 lw a4,0(a4)
27ec: 4785 li a5,1
27ee: 00e7f363 bgeu a5,a4,27f4 <xTaskIncrementTick+0xb0>
27f2: 4505 li a0,1
27f4: 200007b7 lui a5,0x20000
27f8: 39c7a783 lw a5,924(a5) # 2000039c <xYieldPending>
27fc: c391 beqz a5,2800 <xTaskIncrementTick+0xbc>
27fe: 4505 li a0,1
2800: d3bfd06f j 53a <__riscv_restore_0>
2804: 20000e37 lui t3,0x20000
2808: 20000eb7 lui t4,0x20000
280c: 4f51 li t5,20
280e: 368e0793 addi a5,t3,872 # 20000368 <pxDelayedTaskList>
2812: 4394 lw a3,0(a5)
2814: 4294 lw a3,0(a3)
2816: e681 bnez a3,281e <xTaskIncrementTick+0xda>
2818: 57fd li a5,-1
281a: c21c sw a5,0(a2)
281c: b7c9 j 27de <xTaskIncrementTick+0x9a>
281e: 439c lw a5,0(a5)
2820: 47dc lw a5,12(a5)
2822: 47dc lw a5,12(a5)
2824: 43d4 lw a3,4(a5)
2826: 00d47463 bgeu s0,a3,282e <xTaskIncrementTick+0xea>
282a: c214 sw a3,0(a2)
282c: bf4d j 27de <xTaskIncrementTick+0x9a>
282e: 0087a883 lw a7,8(a5)
2832: 00c7a803 lw a6,12(a5)
2836: 4bd4 lw a3,20(a5)
2838: 00478313 addi t1,a5,4
283c: 0108a423 sw a6,8(a7)
2840: 01182223 sw a7,4(a6)
2844: 0046a883 lw a7,4(a3)
2848: 00689463 bne a7,t1,2850 <xTaskIncrementTick+0x10c>
284c: 0106a223 sw a6,4(a3)
2850: 0006a803 lw a6,0(a3)
2854: 0007aa23 sw zero,20(a5)
2858: 187d addi a6,a6,-1
285a: 0106a023 sw a6,0(a3)
285e: 5794 lw a3,40(a5)
2860: ca95 beqz a3,2894 <xTaskIncrementTick+0x150>
2862: 01c7a803 lw a6,28(a5)
2866: 0207a883 lw a7,32(a5)
286a: 0046af83 lw t6,4(a3)
286e: 01182423 sw a7,8(a6)
2872: 0207a883 lw a7,32(a5)
2876: 0108a223 sw a6,4(a7)
287a: 01878813 addi a6,a5,24
287e: 010f9463 bne t6,a6,2886 <xTaskIncrementTick+0x142>
2882: 0116a223 sw a7,4(a3)
2886: 0006a803 lw a6,0(a3)
288a: 0207a423 sw zero,40(a5)
288e: 187d addi a6,a6,-1
2890: 0106a023 sw a6,0(a3)
2894: 380e8693 addi a3,t4,896 # 20000380 <uxTopReadyPriority>
2898: 02c7a803 lw a6,44(a5)
289c: 0006a883 lw a7,0(a3)
28a0: 0108f463 bgeu a7,a6,28a8 <xTaskIncrementTick+0x164>
28a4: 0106a023 sw a6,0(a3)
28a8: 03e806b3 mul a3,a6,t5
28ac: 96ba add a3,a3,a4
28ae: 0046a883 lw a7,4(a3)
28b2: 0088af83 lw t6,8(a7)
28b6: 0117a423 sw a7,8(a5)
28ba: 01f7a623 sw t6,12(a5)
28be: 0088af83 lw t6,8(a7)
28c2: 006fa223 sw t1,4(t6)
28c6: 0068a423 sw t1,8(a7)
28ca: cbd4 sw a3,20(a5)
28cc: 429c lw a5,0(a3)
28ce: 0785 addi a5,a5,1
28d0: c29c sw a5,0(a3)
28d2: 419c lw a5,0(a1)
28d4: 57dc lw a5,44(a5)
28d6: f2f86ce3 bltu a6,a5,280e <xTaskIncrementTick+0xca>
28da: 4505 li a0,1
28dc: bf0d j 280e <xTaskIncrementTick+0xca>
28de: 200007b7 lui a5,0x20000
28e2: 39078793 addi a5,a5,912 # 20000390 <xPendedTicks>
28e6: 4398 lw a4,0(a5)
28e8: 4501 li a0,0
28ea: 0705 addi a4,a4,1
28ec: c398 sw a4,0(a5)
28ee: 8082 ret
000028f0 <xTaskResumeAll>:
28f0: c0dfd2ef jal t0,4fc <__riscv_save_4>
28f4: 20000437 lui s0,0x20000
28f8: 37840413 addi s0,s0,888 # 20000378 <uxSchedulerSuspended>
28fc: 401c lw a5,0(s0)
28fe: 1141 addi sp,sp,-16
2900: e785 bnez a5,2928 <xTaskResumeAll+0x38>
2902: 67a1 lui a5,0x8
2904: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2908: 30079073 csrw mstatus,a5
290c: 0000a637 lui a2,0xa
2910: 6585 lui a1,0x1
2912: 0000a537 lui a0,0xa
2916: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
291a: 8b358593 addi a1,a1,-1869 # 8b3 <__stack_size+0xb3>
291e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2922: 0d8060ef jal ra,89fa <iprintf>
2926: a001 j 2926 <xTaskResumeAll+0x36>
2928: ce1fe0ef jal ra,1608 <vPortEnterCritical>
292c: 401c lw a5,0(s0)
292e: 17fd addi a5,a5,-1
2930: c01c sw a5,0(s0)
2932: 401c lw a5,0(s0)
2934: cb89 beqz a5,2946 <xTaskResumeAll+0x56>
2936: 4501 li a0,0
2938: c62a sw a0,12(sp)
293a: ce5fe0ef jal ra,161e <vPortExitCritical>
293e: 4532 lw a0,12(sp)
2940: 0141 addi sp,sp,16
2942: beffd06f j 530 <__riscv_restore_4>
2946: 200007b7 lui a5,0x20000
294a: 3707a783 lw a5,880(a5) # 20000370 <uxCurrentNumberOfTasks>
294e: d7e5 beqz a5,2936 <xTaskResumeAll+0x46>
2950: 2000c6b7 lui a3,0x2000c
2954: 2000c537 lui a0,0x2000c
2958: 4781 li a5,0
295a: b9c68693 addi a3,a3,-1124 # 2000bb9c <xPendingReadyList>
295e: 20000f37 lui t5,0x20000
2962: aac50513 addi a0,a0,-1364 # 2000baac <pxReadyTasksLists>
2966: 48d1 li a7,20
2968: 20000337 lui t1,0x20000
296c: 20000e37 lui t3,0x20000
2970: 4e85 li t4,1
2972: a859 j 2a08 <xTaskResumeAll+0x118>
2974: 46dc lw a5,12(a3)
2976: 47dc lw a5,12(a5)
2978: 4fcc lw a1,28(a5)
297a: 5390 lw a2,32(a5)
297c: 5798 lw a4,40(a5)
297e: c590 sw a2,8(a1)
2980: 0207a803 lw a6,32(a5)
2984: 00b82223 sw a1,4(a6)
2988: 00472803 lw a6,4(a4)
298c: 01878593 addi a1,a5,24
2990: 00b81363 bne a6,a1,2996 <xTaskResumeAll+0xa6>
2994: c350 sw a2,4(a4)
2996: 4310 lw a2,0(a4)
2998: 0207a423 sw zero,40(a5)
299c: 167d addi a2,a2,-1
299e: c310 sw a2,0(a4)
29a0: 478c lw a1,8(a5)
29a2: 47d0 lw a2,12(a5)
29a4: 4bd8 lw a4,20(a5)
29a6: 00478813 addi a6,a5,4
29aa: c590 sw a2,8(a1)
29ac: c24c sw a1,4(a2)
29ae: 434c lw a1,4(a4)
29b0: 01059363 bne a1,a6,29b6 <xTaskResumeAll+0xc6>
29b4: c350 sw a2,4(a4)
29b6: 4310 lw a2,0(a4)
29b8: 0007aa23 sw zero,20(a5)
29bc: 167d addi a2,a2,-1
29be: c310 sw a2,0(a4)
29c0: 380f0713 addi a4,t5,896 # 20000380 <uxTopReadyPriority>
29c4: 57d0 lw a2,44(a5)
29c6: 430c lw a1,0(a4)
29c8: 00c5f363 bgeu a1,a2,29ce <xTaskResumeAll+0xde>
29cc: c310 sw a2,0(a4)
29ce: 03160733 mul a4,a2,a7
29d2: 972a add a4,a4,a0
29d4: 434c lw a1,4(a4)
29d6: 0085af83 lw t6,8(a1)
29da: c78c sw a1,8(a5)
29dc: 01f7a623 sw t6,12(a5)
29e0: 0085af83 lw t6,8(a1)
29e4: 010fa223 sw a6,4(t6)
29e8: 0105a423 sw a6,8(a1)
29ec: 430c lw a1,0(a4)
29ee: cbd8 sw a4,20(a5)
29f0: 0585 addi a1,a1,1
29f2: c30c sw a1,0(a4)
29f4: 36430713 addi a4,t1,868 # 20000364 <pxCurrentTCB>
29f8: 4318 lw a4,0(a4)
29fa: 5758 lw a4,44(a4)
29fc: 00e66663 bltu a2,a4,2a08 <xTaskResumeAll+0x118>
2a00: 39ce0713 addi a4,t3,924 # 2000039c <xYieldPending>
2a04: 01d72023 sw t4,0(a4)
2a08: 4298 lw a4,0(a3)
2a0a: f72d bnez a4,2974 <xTaskResumeAll+0x84>
2a0c: c399 beqz a5,2a12 <xTaskResumeAll+0x122>
2a0e: 963ff0ef jal ra,2370 <prvResetNextTaskUnblockTime>
2a12: 200007b7 lui a5,0x20000
2a16: 39078713 addi a4,a5,912 # 20000390 <xPendedTicks>
2a1a: 4304 lw s1,0(a4)
2a1c: 39078413 addi s0,a5,912
2a20: cc91 beqz s1,2a3c <xTaskResumeAll+0x14c>
2a22: 20000937 lui s2,0x20000
2a26: 4985 li s3,1
2a28: 3b31 jal 2744 <xTaskIncrementTick>
2a2a: c509 beqz a0,2a34 <xTaskResumeAll+0x144>
2a2c: 39c90793 addi a5,s2,924 # 2000039c <xYieldPending>
2a30: 0137a023 sw s3,0(a5)
2a34: 14fd addi s1,s1,-1
2a36: f8ed bnez s1,2a28 <xTaskResumeAll+0x138>
2a38: 00042023 sw zero,0(s0)
2a3c: 200007b7 lui a5,0x20000
2a40: 39c7a783 lw a5,924(a5) # 2000039c <xYieldPending>
2a44: ee0789e3 beqz a5,2936 <xTaskResumeAll+0x46>
2a48: e000e7b7 lui a5,0xe000e
2a4c: 6711 lui a4,0x4
2a4e: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
2a52: 4505 li a0,1
2a54: b5d5 j 2938 <xTaskResumeAll+0x48>
00002a56 <vTaskDelay>:
2a56: e519 bnez a0,2a64 <vTaskDelay+0xe>
2a58: e000e7b7 lui a5,0xe000e
2a5c: 6711 lui a4,0x4
2a5e: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
2a62: 8082 ret
2a64: ab3fd2ef jal t0,516 <__riscv_save_0>
2a68: 200007b7 lui a5,0x20000
2a6c: 3787a783 lw a5,888(a5) # 20000378 <uxSchedulerSuspended>
2a70: 1141 addi sp,sp,-16
2a72: c39d beqz a5,2a98 <vTaskDelay+0x42>
2a74: 67a1 lui a5,0x8
2a76: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2a7a: 30079073 csrw mstatus,a5
2a7e: 0000a637 lui a2,0xa
2a82: 0000a537 lui a0,0xa
2a86: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2a8a: 54900593 li a1,1353
2a8e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2a92: 769050ef jal ra,89fa <iprintf>
2a96: a001 j 2a96 <vTaskDelay+0x40>
2a98: c62a sw a0,12(sp)
2a9a: c87ff0ef jal ra,2720 <vTaskSuspendAll>
2a9e: 4532 lw a0,12(sp)
2aa0: 4581 li a1,0
2aa2: 8f3ff0ef jal ra,2394 <prvAddCurrentTaskToDelayedList>
2aa6: 35a9 jal 28f0 <xTaskResumeAll>
2aa8: e511 bnez a0,2ab4 <vTaskDelay+0x5e>
2aaa: e000e7b7 lui a5,0xe000e
2aae: 6711 lui a4,0x4
2ab0: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
2ab4: 0141 addi sp,sp,16
2ab6: a85fd06f j 53a <__riscv_restore_0>
00002aba <vTaskSwitchContext>:
2aba: 200007b7 lui a5,0x20000
2abe: 3787a703 lw a4,888(a5) # 20000378 <uxSchedulerSuspended>
2ac2: 200007b7 lui a5,0x20000
2ac6: 39c78793 addi a5,a5,924 # 2000039c <xYieldPending>
2aca: c701 beqz a4,2ad2 <vTaskSwitchContext+0x18>
2acc: 4705 li a4,1
2ace: c398 sw a4,0(a5)
2ad0: 8082 ret
2ad2: 0007a023 sw zero,0(a5)
2ad6: 200007b7 lui a5,0x20000
2ada: 38078713 addi a4,a5,896 # 20000380 <uxTopReadyPriority>
2ade: 4318 lw a4,0(a4)
2ae0: 38078613 addi a2,a5,896
2ae4: 2000c7b7 lui a5,0x2000c
2ae8: aac78793 addi a5,a5,-1364 # 2000baac <pxReadyTasksLists>
2aec: 4851 li a6,20
2aee: 030706b3 mul a3,a4,a6
2af2: 00d785b3 add a1,a5,a3
2af6: 4188 lw a0,0(a1)
2af8: c515 beqz a0,2b24 <vTaskSwitchContext+0x6a>
2afa: 41c8 lw a0,4(a1)
2afc: 06a1 addi a3,a3,8
2afe: 96be add a3,a3,a5
2b00: 4148 lw a0,4(a0)
2b02: c1c8 sw a0,4(a1)
2b04: 00d51463 bne a0,a3,2b0c <vTaskSwitchContext+0x52>
2b08: 4154 lw a3,4(a0)
2b0a: c1d4 sw a3,4(a1)
2b0c: 46d1 li a3,20
2b0e: 02d706b3 mul a3,a4,a3
2b12: 97b6 add a5,a5,a3
2b14: 43dc lw a5,4(a5)
2b16: 47d4 lw a3,12(a5)
2b18: 200007b7 lui a5,0x20000
2b1c: 36d7a223 sw a3,868(a5) # 20000364 <pxCurrentTCB>
2b20: c218 sw a4,0(a2)
2b22: 8082 ret
2b24: e715 bnez a4,2b50 <vTaskSwitchContext+0x96>
2b26: 9f1fd2ef jal t0,516 <__riscv_save_0>
2b2a: 67a1 lui a5,0x8
2b2c: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2b30: 30079073 csrw mstatus,a5
2b34: 0000a637 lui a2,0xa
2b38: 6585 lui a1,0x1
2b3a: 0000a537 lui a0,0xa
2b3e: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2b42: c0258593 addi a1,a1,-1022 # c02 <Get_CalibrationValue+0xe0>
2b46: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2b4a: 6b1050ef jal ra,89fa <iprintf>
2b4e: a001 j 2b4e <vTaskSwitchContext+0x94>
2b50: 177d addi a4,a4,-1
2b52: bf71 j 2aee <vTaskSwitchContext+0x34>
00002b54 <vTaskPlaceOnEventList>:
2b54: 9c3fd2ef jal t0,516 <__riscv_save_0>
2b58: e505 bnez a0,2b80 <vTaskPlaceOnEventList+0x2c>
2b5a: 67a1 lui a5,0x8
2b5c: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2b60: 30079073 csrw mstatus,a5
2b64: 0000a637 lui a2,0xa
2b68: 6585 lui a1,0x1
2b6a: 0000a537 lui a0,0xa
2b6e: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2b72: c1c58593 addi a1,a1,-996 # c1c <Get_CalibrationValue+0xfa>
2b76: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2b7a: 681050ef jal ra,89fa <iprintf>
2b7e: a001 j 2b7e <vTaskPlaceOnEventList+0x2a>
2b80: 200007b7 lui a5,0x20000
2b84: 842e mv s0,a1
2b86: 3647a583 lw a1,868(a5) # 20000364 <pxCurrentTCB>
2b8a: 05e1 addi a1,a1,24
2b8c: b01fe0ef jal ra,168c <vListInsert>
2b90: 4585 li a1,1
2b92: 8522 mv a0,s0
2b94: 801ff0ef jal ra,2394 <prvAddCurrentTaskToDelayedList>
2b98: 9a3fd06f j 53a <__riscv_restore_0>
00002b9c <vTaskPlaceOnEventListRestricted>:
2b9c: 97bfd2ef jal t0,516 <__riscv_save_0>
2ba0: 872a mv a4,a0
2ba2: e505 bnez a0,2bca <vTaskPlaceOnEventListRestricted+0x2e>
2ba4: 67a1 lui a5,0x8
2ba6: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2baa: 30079073 csrw mstatus,a5
2bae: 0000a637 lui a2,0xa
2bb2: 6585 lui a1,0x1
2bb4: 0000a537 lui a0,0xa
2bb8: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2bbc: c5258593 addi a1,a1,-942 # c52 <DBGMCU_GetCHIPID+0x2>
2bc0: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2bc4: 637050ef jal ra,89fa <iprintf>
2bc8: a001 j 2bc8 <vTaskPlaceOnEventListRestricted+0x2c>
2bca: 200007b7 lui a5,0x20000
2bce: 36478793 addi a5,a5,868 # 20000364 <pxCurrentTCB>
2bd2: 4354 lw a3,4(a4)
2bd4: 852e mv a0,a1
2bd6: 438c lw a1,0(a5)
2bd8: 0086a803 lw a6,8(a3)
2bdc: cdd4 sw a3,28(a1)
2bde: 438c lw a1,0(a5)
2be0: 0305a023 sw a6,32(a1)
2be4: 0007a803 lw a6,0(a5)
2be8: 468c lw a1,8(a3)
2bea: 0861 addi a6,a6,24
2bec: 0105a223 sw a6,4(a1)
2bf0: 0007a803 lw a6,0(a5)
2bf4: 439c lw a5,0(a5)
2bf6: 0861 addi a6,a6,24
2bf8: 0106a423 sw a6,8(a3)
2bfc: d798 sw a4,40(a5)
2bfe: 431c lw a5,0(a4)
2c00: 0785 addi a5,a5,1
2c02: c31c sw a5,0(a4)
2c04: c211 beqz a2,2c08 <vTaskPlaceOnEventListRestricted+0x6c>
2c06: 557d li a0,-1
2c08: 85b2 mv a1,a2
2c0a: f8aff0ef jal ra,2394 <prvAddCurrentTaskToDelayedList>
2c0e: 92dfd06f j 53a <__riscv_restore_0>
00002c12 <xTaskRemoveFromEventList>:
2c12: 455c lw a5,12(a0)
2c14: 47dc lw a5,12(a5)
2c16: e795 bnez a5,2c42 <xTaskRemoveFromEventList+0x30>
2c18: 8fffd2ef jal t0,516 <__riscv_save_0>
2c1c: 67a1 lui a5,0x8
2c1e: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2c22: 30079073 csrw mstatus,a5
2c26: 0000a637 lui a2,0xa
2c2a: 6585 lui a1,0x1
2c2c: 0000a537 lui a0,0xa
2c30: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2c34: c8258593 addi a1,a1,-894 # c82 <DMA_DeInit+0x28>
2c38: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2c3c: 5bf050ef jal ra,89fa <iprintf>
2c40: a001 j 2c40 <xTaskRemoveFromEventList+0x2e>
2c42: 4fd0 lw a2,28(a5)
2c44: 5394 lw a3,32(a5)
2c46: 5798 lw a4,40(a5)
2c48: 01878593 addi a1,a5,24
2c4c: c614 sw a3,8(a2)
2c4e: c2d0 sw a2,4(a3)
2c50: 4350 lw a2,4(a4)
2c52: 00b61363 bne a2,a1,2c58 <xTaskRemoveFromEventList+0x46>
2c56: c354 sw a3,4(a4)
2c58: 4314 lw a3,0(a4)
2c5a: 0207a423 sw zero,40(a5)
2c5e: 16fd addi a3,a3,-1
2c60: c314 sw a3,0(a4)
2c62: 20000737 lui a4,0x20000
2c66: 37872703 lw a4,888(a4) # 20000378 <uxSchedulerSuspended>
2c6a: 57d4 lw a3,44(a5)
2c6c: ef25 bnez a4,2ce4 <xTaskRemoveFromEventList+0xd2>
2c6e: 478c lw a1,8(a5)
2c70: 47d0 lw a2,12(a5)
2c72: 4bd8 lw a4,20(a5)
2c74: c590 sw a2,8(a1)
2c76: 47d0 lw a2,12(a5)
2c78: 4348 lw a0,4(a4)
2c7a: c24c sw a1,4(a2)
2c7c: 00478593 addi a1,a5,4
2c80: 00b51363 bne a0,a1,2c86 <xTaskRemoveFromEventList+0x74>
2c84: c350 sw a2,4(a4)
2c86: 4310 lw a2,0(a4)
2c88: 0007aa23 sw zero,20(a5)
2c8c: 167d addi a2,a2,-1
2c8e: c310 sw a2,0(a4)
2c90: 20000737 lui a4,0x20000
2c94: 38070713 addi a4,a4,896 # 20000380 <uxTopReadyPriority>
2c98: 4310 lw a2,0(a4)
2c9a: 00d67363 bgeu a2,a3,2ca0 <xTaskRemoveFromEventList+0x8e>
2c9e: c314 sw a3,0(a4)
2ca0: 4751 li a4,20
2ca2: 02e68633 mul a2,a3,a4
2ca6: 2000c737 lui a4,0x2000c
2caa: aac70713 addi a4,a4,-1364 # 2000baac <pxReadyTasksLists>
2cae: 9732 add a4,a4,a2
2cb0: 4350 lw a2,4(a4)
2cb2: 4608 lw a0,8(a2)
2cb4: c790 sw a2,8(a5)
2cb6: c7c8 sw a0,12(a5)
2cb8: 4608 lw a0,8(a2)
2cba: c14c sw a1,4(a0)
2cbc: c60c sw a1,8(a2)
2cbe: cbd8 sw a4,20(a5)
2cc0: 431c lw a5,0(a4)
2cc2: 4501 li a0,0
2cc4: 0785 addi a5,a5,1
2cc6: c31c sw a5,0(a4)
2cc8: 200007b7 lui a5,0x20000
2ccc: 3647a783 lw a5,868(a5) # 20000364 <pxCurrentTCB>
2cd0: 57dc lw a5,44(a5)
2cd2: 00d7f863 bgeu a5,a3,2ce2 <xTaskRemoveFromEventList+0xd0>
2cd6: 200007b7 lui a5,0x20000
2cda: 4705 li a4,1
2cdc: 38e7ae23 sw a4,924(a5) # 2000039c <xYieldPending>
2ce0: 4505 li a0,1
2ce2: 8082 ret
2ce4: 2000c737 lui a4,0x2000c
2ce8: b9c70713 addi a4,a4,-1124 # 2000bb9c <xPendingReadyList>
2cec: 4350 lw a2,4(a4)
2cee: 4608 lw a0,8(a2)
2cf0: cfd0 sw a2,28(a5)
2cf2: d388 sw a0,32(a5)
2cf4: 4608 lw a0,8(a2)
2cf6: c14c sw a1,4(a0)
2cf8: c60c sw a1,8(a2)
2cfa: d798 sw a4,40(a5)
2cfc: b7d1 j 2cc0 <xTaskRemoveFromEventList+0xae>
00002cfe <vTaskInternalSetTimeOutState>:
2cfe: 200007b7 lui a5,0x20000
2d02: 38c7a783 lw a5,908(a5) # 2000038c <xNumOfOverflows>
2d06: c11c sw a5,0(a0)
2d08: 200007b7 lui a5,0x20000
2d0c: 3987a783 lw a5,920(a5) # 20000398 <xTickCount>
2d10: c15c sw a5,4(a0)
2d12: 8082 ret
00002d14 <xTaskCheckForTimeOut>:
2d14: 803fd2ef jal t0,516 <__riscv_save_0>
2d18: 1141 addi sp,sp,-16
2d1a: e505 bnez a0,2d42 <xTaskCheckForTimeOut+0x2e>
2d1c: 67a1 lui a5,0x8
2d1e: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2d22: 30079073 csrw mstatus,a5
2d26: 0000a637 lui a2,0xa
2d2a: 6585 lui a1,0x1
2d2c: 0000a537 lui a0,0xa
2d30: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2d34: cfd58593 addi a1,a1,-771 # cfd <DMA_DeInit+0xa3>
2d38: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2d3c: 4bf050ef jal ra,89fa <iprintf>
2d40: a001 j 2d40 <xTaskCheckForTimeOut+0x2c>
2d42: e585 bnez a1,2d6a <xTaskCheckForTimeOut+0x56>
2d44: 67a1 lui a5,0x8
2d46: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2d4a: 30079073 csrw mstatus,a5
2d4e: 0000a637 lui a2,0xa
2d52: 6585 lui a1,0x1
2d54: 0000a537 lui a0,0xa
2d58: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2d5c: cfe58593 addi a1,a1,-770 # cfe <DMA_DeInit+0xa4>
2d60: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2d64: 497050ef jal ra,89fa <iprintf>
2d68: a001 j 2d68 <xTaskCheckForTimeOut+0x54>
2d6a: c62e sw a1,12(sp)
2d6c: c42a sw a0,8(sp)
2d6e: 89bfe0ef jal ra,1608 <vPortEnterCritical>
2d72: 20000737 lui a4,0x20000
2d76: 200007b7 lui a5,0x20000
2d7a: 36470713 addi a4,a4,868 # 20000364 <pxCurrentTCB>
2d7e: 3987a683 lw a3,920(a5) # 20000398 <xTickCount>
2d82: 431c lw a5,0(a4)
2d84: 4522 lw a0,8(sp)
2d86: 45b2 lw a1,12(sp)
2d88: 0517c783 lbu a5,81(a5)
2d8c: cb99 beqz a5,2da2 <xTaskCheckForTimeOut+0x8e>
2d8e: 431c lw a5,0(a4)
2d90: 040788a3 sb zero,81(a5)
2d94: 4405 li s0,1
2d96: 889fe0ef jal ra,161e <vPortExitCritical>
2d9a: 8522 mv a0,s0
2d9c: 0141 addi sp,sp,16
2d9e: f9cfd06f j 53a <__riscv_restore_0>
2da2: 419c lw a5,0(a1)
2da4: 577d li a4,-1
2da6: 4401 li s0,0
2da8: fee787e3 beq a5,a4,2d96 <xTaskCheckForTimeOut+0x82>
2dac: 20000637 lui a2,0x20000
2db0: 38c62603 lw a2,908(a2) # 2000038c <xNumOfOverflows>
2db4: 00052803 lw a6,0(a0)
2db8: 4158 lw a4,4(a0)
2dba: 00c80763 beq a6,a2,2dc8 <xTaskCheckForTimeOut+0xb4>
2dbe: 00e6e563 bltu a3,a4,2dc8 <xTaskCheckForTimeOut+0xb4>
2dc2: 0005a023 sw zero,0(a1)
2dc6: b7f9 j 2d94 <xTaskCheckForTimeOut+0x80>
2dc8: 40e68633 sub a2,a3,a4
2dcc: fef67be3 bgeu a2,a5,2dc2 <xTaskCheckForTimeOut+0xae>
2dd0: 8f95 sub a5,a5,a3
2dd2: 97ba add a5,a5,a4
2dd4: c19c sw a5,0(a1)
2dd6: 3725 jal 2cfe <vTaskInternalSetTimeOutState>
2dd8: 4401 li s0,0
2dda: bf75 j 2d96 <xTaskCheckForTimeOut+0x82>
00002ddc <vTaskMissedYield>:
2ddc: 200007b7 lui a5,0x20000
2de0: 4705 li a4,1
2de2: 38e7ae23 sw a4,924(a5) # 2000039c <xYieldPending>
2de6: 8082 ret
00002de8 <xTaskGetSchedulerState>:
2de8: 200007b7 lui a5,0x20000
2dec: 3947a783 lw a5,916(a5) # 20000394 <xSchedulerRunning>
2df0: 4505 li a0,1
2df2: cb81 beqz a5,2e02 <xTaskGetSchedulerState+0x1a>
2df4: 200007b7 lui a5,0x20000
2df8: 3787a503 lw a0,888(a5) # 20000378 <uxSchedulerSuspended>
2dfc: 00153513 seqz a0,a0
2e00: 0506 slli a0,a0,0x1
2e02: 8082 ret
00002e04 <xTaskPriorityInherit>:
2e04: c54d beqz a0,2eae <xTaskPriorityInherit+0xaa>
2e06: ef6fd2ef jal t0,4fc <__riscv_save_4>
2e0a: 20000937 lui s2,0x20000
2e0e: 36490793 addi a5,s2,868 # 20000364 <pxCurrentTCB>
2e12: 4394 lw a3,0(a5)
2e14: 5558 lw a4,44(a0)
2e16: 36490913 addi s2,s2,868
2e1a: 56d4 lw a3,44(a3)
2e1c: 08d77363 bgeu a4,a3,2ea2 <xTaskPriorityInherit+0x9e>
2e20: 4d1c lw a5,24(a0)
2e22: 0007c863 bltz a5,2e32 <xTaskPriorityInherit+0x2e>
2e26: 00092783 lw a5,0(s2)
2e2a: 57d4 lw a3,44(a5)
2e2c: 47a9 li a5,10
2e2e: 8f95 sub a5,a5,a3
2e30: cd1c sw a5,24(a0)
2e32: 4651 li a2,20
2e34: 02c70733 mul a4,a4,a2
2e38: 2000c7b7 lui a5,0x2000c
2e3c: aac78693 addi a3,a5,-1364 # 2000baac <pxReadyTasksLists>
2e40: aac78493 addi s1,a5,-1364
2e44: 9736 add a4,a4,a3
2e46: 4954 lw a3,20(a0)
2e48: 04e69863 bne a3,a4,2e98 <xTaskPriorityInherit+0x94>
2e4c: 00450993 addi s3,a0,4
2e50: 842a mv s0,a0
2e52: 854e mv a0,s3
2e54: 867fe0ef jal ra,16ba <uxListRemove>
2e58: 00092783 lw a5,0(s2)
2e5c: 20000737 lui a4,0x20000
2e60: 38070713 addi a4,a4,896 # 20000380 <uxTopReadyPriority>
2e64: 57dc lw a5,44(a5)
2e66: 4314 lw a3,0(a4)
2e68: d45c sw a5,44(s0)
2e6a: 00f6f363 bgeu a3,a5,2e70 <xTaskPriorityInherit+0x6c>
2e6e: c31c sw a5,0(a4)
2e70: 4751 li a4,20
2e72: 02e787b3 mul a5,a5,a4
2e76: 97a6 add a5,a5,s1
2e78: 43d8 lw a4,4(a5)
2e7a: 4714 lw a3,8(a4)
2e7c: c418 sw a4,8(s0)
2e7e: c454 sw a3,12(s0)
2e80: 4714 lw a3,8(a4)
2e82: 0136a223 sw s3,4(a3)
2e86: 01372423 sw s3,8(a4)
2e8a: 4398 lw a4,0(a5)
2e8c: c85c sw a5,20(s0)
2e8e: 0705 addi a4,a4,1
2e90: c398 sw a4,0(a5)
2e92: 4505 li a0,1
2e94: e9cfd06f j 530 <__riscv_restore_4>
2e98: 00092783 lw a5,0(s2)
2e9c: 57dc lw a5,44(a5)
2e9e: d55c sw a5,44(a0)
2ea0: bfcd j 2e92 <xTaskPriorityInherit+0x8e>
2ea2: 439c lw a5,0(a5)
2ea4: 4168 lw a0,68(a0)
2ea6: 57dc lw a5,44(a5)
2ea8: 00f53533 sltu a0,a0,a5
2eac: b7e5 j 2e94 <xTaskPriorityInherit+0x90>
2eae: 4501 li a0,0
2eb0: 8082 ret
00002eb2 <xTaskPriorityDisinherit>:
2eb2: e511 bnez a0,2ebe <xTaskPriorityDisinherit+0xc>
2eb4: 4501 li a0,0
2eb6: 8082 ret
2eb8: 4501 li a0,0
2eba: e80fd06f j 53a <__riscv_restore_0>
2ebe: e58fd2ef jal t0,516 <__riscv_save_0>
2ec2: 200007b7 lui a5,0x20000
2ec6: 3647a783 lw a5,868(a5) # 20000364 <pxCurrentTCB>
2eca: 842a mv s0,a0
2ecc: 02a78563 beq a5,a0,2ef6 <xTaskPriorityDisinherit+0x44>
2ed0: 67a1 lui a5,0x8
2ed2: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2ed6: 30079073 csrw mstatus,a5
2eda: 0000a637 lui a2,0xa
2ede: 6585 lui a1,0x1
2ee0: 0000a537 lui a0,0xa
2ee4: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2ee8: 04f58593 addi a1,a1,79 # 104f <RCC_GetClocksFreq+0xf1>
2eec: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2ef0: 30b050ef jal ra,89fa <iprintf>
2ef4: a001 j 2ef4 <xTaskPriorityDisinherit+0x42>
2ef6: 47bc lw a5,72(a5)
2ef8: e785 bnez a5,2f20 <xTaskPriorityDisinherit+0x6e>
2efa: 67a1 lui a5,0x8
2efc: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2f00: 30079073 csrw mstatus,a5
2f04: 0000a637 lui a2,0xa
2f08: 6585 lui a1,0x1
2f0a: 0000a537 lui a0,0xa
2f0e: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2f12: 05058593 addi a1,a1,80 # 1050 <RCC_GetClocksFreq+0xf2>
2f16: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2f1a: 2e1050ef jal ra,89fa <iprintf>
2f1e: a001 j 2f1e <xTaskPriorityDisinherit+0x6c>
2f20: 5554 lw a3,44(a0)
2f22: 4178 lw a4,68(a0)
2f24: 17fd addi a5,a5,-1
2f26: c53c sw a5,72(a0)
2f28: f8e688e3 beq a3,a4,2eb8 <xTaskPriorityDisinherit+0x6>
2f2c: f7d1 bnez a5,2eb8 <xTaskPriorityDisinherit+0x6>
2f2e: 00450493 addi s1,a0,4
2f32: 8526 mv a0,s1
2f34: f86fe0ef jal ra,16ba <uxListRemove>
2f38: 407c lw a5,68(s0)
2f3a: 4729 li a4,10
2f3c: 8f1d sub a4,a4,a5
2f3e: cc18 sw a4,24(s0)
2f40: 20000737 lui a4,0x20000
2f44: 38070713 addi a4,a4,896 # 20000380 <uxTopReadyPriority>
2f48: 4314 lw a3,0(a4)
2f4a: d45c sw a5,44(s0)
2f4c: 00f6f363 bgeu a3,a5,2f52 <xTaskPriorityDisinherit+0xa0>
2f50: c31c sw a5,0(a4)
2f52: 4751 li a4,20
2f54: 02e78733 mul a4,a5,a4
2f58: 2000c7b7 lui a5,0x2000c
2f5c: aac78793 addi a5,a5,-1364 # 2000baac <pxReadyTasksLists>
2f60: 4505 li a0,1
2f62: 97ba add a5,a5,a4
2f64: 43d8 lw a4,4(a5)
2f66: 4714 lw a3,8(a4)
2f68: c418 sw a4,8(s0)
2f6a: c454 sw a3,12(s0)
2f6c: 4714 lw a3,8(a4)
2f6e: c2c4 sw s1,4(a3)
2f70: c704 sw s1,8(a4)
2f72: 4398 lw a4,0(a5)
2f74: c85c sw a5,20(s0)
2f76: 0705 addi a4,a4,1
2f78: c398 sw a4,0(a5)
2f7a: b781 j 2eba <xTaskPriorityDisinherit+0x8>
00002f7c <vTaskPriorityDisinheritAfterTimeout>:
2f7c: c175 beqz a0,3060 <vTaskPriorityDisinheritAfterTimeout+0xe4>
2f7e: d98fd2ef jal t0,516 <__riscv_save_0>
2f82: 4534 lw a3,72(a0)
2f84: 842a mv s0,a0
2f86: e685 bnez a3,2fae <vTaskPriorityDisinheritAfterTimeout+0x32>
2f88: 67a1 lui a5,0x8
2f8a: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2f8e: 30079073 csrw mstatus,a5
2f92: 0000a637 lui a2,0xa
2f96: 6585 lui a1,0x1
2f98: 0000a537 lui a0,0xa
2f9c: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2fa0: 09f58593 addi a1,a1,159 # 109f <RCC_GetClocksFreq+0x141>
2fa4: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2fa8: 253050ef jal ra,89fa <iprintf>
2fac: a001 j 2fac <vTaskPriorityDisinheritAfterTimeout+0x30>
2fae: 417c lw a5,68(a0)
2fb0: 00b7f363 bgeu a5,a1,2fb6 <vTaskPriorityDisinheritAfterTimeout+0x3a>
2fb4: 87ae mv a5,a1
2fb6: 5458 lw a4,44(s0)
2fb8: 0af70263 beq a4,a5,305c <vTaskPriorityDisinheritAfterTimeout+0xe0>
2fbc: 4605 li a2,1
2fbe: 08c69f63 bne a3,a2,305c <vTaskPriorityDisinheritAfterTimeout+0xe0>
2fc2: 200006b7 lui a3,0x20000
2fc6: 3646a683 lw a3,868(a3) # 20000364 <pxCurrentTCB>
2fca: 02869563 bne a3,s0,2ff4 <vTaskPriorityDisinheritAfterTimeout+0x78>
2fce: 67a1 lui a5,0x8
2fd0: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
2fd4: 30079073 csrw mstatus,a5
2fd8: 0000a637 lui a2,0xa
2fdc: 6585 lui a1,0x1
2fde: 0000a537 lui a0,0xa
2fe2: d2460613 addi a2,a2,-732 # 9d24 <_read+0x122>
2fe6: 0ba58593 addi a1,a1,186 # 10ba <RCC_GetClocksFreq+0x15c>
2fea: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
2fee: 20d050ef jal ra,89fa <iprintf>
2ff2: a001 j 2ff2 <vTaskPriorityDisinheritAfterTimeout+0x76>
2ff4: 4c14 lw a3,24(s0)
2ff6: d45c sw a5,44(s0)
2ff8: 0006c663 bltz a3,3004 <vTaskPriorityDisinheritAfterTimeout+0x88>
2ffc: 46a9 li a3,10
2ffe: 40f687b3 sub a5,a3,a5
3002: cc1c sw a5,24(s0)
3004: 4651 li a2,20
3006: 02c70733 mul a4,a4,a2
300a: 2000c7b7 lui a5,0x2000c
300e: aac78693 addi a3,a5,-1364 # 2000baac <pxReadyTasksLists>
3012: aac78493 addi s1,a5,-1364
3016: 9736 add a4,a4,a3
3018: 4854 lw a3,20(s0)
301a: 04e69163 bne a3,a4,305c <vTaskPriorityDisinheritAfterTimeout+0xe0>
301e: 00440913 addi s2,s0,4
3022: 854a mv a0,s2
3024: e96fe0ef jal ra,16ba <uxListRemove>
3028: 20000737 lui a4,0x20000
302c: 38070713 addi a4,a4,896 # 20000380 <uxTopReadyPriority>
3030: 545c lw a5,44(s0)
3032: 4314 lw a3,0(a4)
3034: 00f6f363 bgeu a3,a5,303a <vTaskPriorityDisinheritAfterTimeout+0xbe>
3038: c31c sw a5,0(a4)
303a: 4751 li a4,20
303c: 02e787b3 mul a5,a5,a4
3040: 97a6 add a5,a5,s1
3042: 43d8 lw a4,4(a5)
3044: 4714 lw a3,8(a4)
3046: c418 sw a4,8(s0)
3048: c454 sw a3,12(s0)
304a: 4714 lw a3,8(a4)
304c: 0126a223 sw s2,4(a3)
3050: 01272423 sw s2,8(a4)
3054: 4398 lw a4,0(a5)
3056: c85c sw a5,20(s0)
3058: 0705 addi a4,a4,1
305a: c398 sw a4,0(a5)
305c: cdefd06f j 53a <__riscv_restore_0>
3060: 8082 ret
00003062 <pvTaskIncrementMutexHeldCount>:
3062: 200007b7 lui a5,0x20000
3066: 36478713 addi a4,a5,868 # 20000364 <pxCurrentTCB>
306a: 4318 lw a4,0(a4)
306c: 36478793 addi a5,a5,868
3070: c709 beqz a4,307a <pvTaskIncrementMutexHeldCount+0x18>
3072: 4394 lw a3,0(a5)
3074: 46b8 lw a4,72(a3)
3076: 0705 addi a4,a4,1
3078: c6b8 sw a4,72(a3)
307a: 4388 lw a0,0(a5)
307c: 8082 ret
0000307e <prvCheckForValidListAndQueue>:
307e: c98fd2ef jal t0,516 <__riscv_save_0>
3082: 20000437 lui s0,0x20000
3086: d82fe0ef jal ra,1608 <vPortEnterCritical>
308a: 3ac40413 addi s0,s0,940 # 200003ac <xTimerQueue>
308e: 401c lw a5,0(s0)
3090: e7b1 bnez a5,30dc <prvCheckForValidListAndQueue+0x5e>
3092: 2000c537 lui a0,0x2000c
3096: bd850913 addi s2,a0,-1064 # 2000bbd8 <xActiveTimerList1>
309a: bd850513 addi a0,a0,-1064
309e: dd4fe0ef jal ra,1672 <vListInitialise>
30a2: 2000c537 lui a0,0x2000c
30a6: bec50493 addi s1,a0,-1044 # 2000bbec <xActiveTimerList2>
30aa: bec50513 addi a0,a0,-1044
30ae: dc4fe0ef jal ra,1672 <vListInitialise>
30b2: 200007b7 lui a5,0x20000
30b6: 3b27a023 sw s2,928(a5) # 200003a0 <pxCurrentTimerList>
30ba: 4601 li a2,0
30bc: 200007b7 lui a5,0x20000
30c0: 45c1 li a1,16
30c2: 4511 li a0,4
30c4: 3a97a223 sw s1,932(a5) # 200003a4 <pxOverflowTimerList>
30c8: 8d1fe0ef jal ra,1998 <xQueueGenericCreate>
30cc: c008 sw a0,0(s0)
30ce: c519 beqz a0,30dc <prvCheckForValidListAndQueue+0x5e>
30d0: 0000a5b7 lui a1,0xa
30d4: d6458593 addi a1,a1,-668 # 9d64 <_read+0x162>
30d8: 97aff0ef jal ra,2252 <vQueueAddToRegistry>
30dc: d42fe0ef jal ra,161e <vPortExitCritical>
30e0: c5afd06f j 53a <__riscv_restore_0>
000030e4 <prvInsertTimerInActiveList>:
30e4: c32fd2ef jal t0,516 <__riscv_save_0>
30e8: c14c sw a1,4(a0)
30ea: c908 sw a0,16(a0)
30ec: 87aa mv a5,a0
30ee: 02b66263 bltu a2,a1,3112 <prvInsertTimerInActiveList+0x2e>
30f2: 4d18 lw a4,24(a0)
30f4: 8e15 sub a2,a2,a3
30f6: 4505 li a0,1
30f8: 00e67b63 bgeu a2,a4,310e <prvInsertTimerInActiveList+0x2a>
30fc: 00478593 addi a1,a5,4
3100: 200007b7 lui a5,0x20000
3104: 3a47a503 lw a0,932(a5) # 200003a4 <pxOverflowTimerList>
3108: d84fe0ef jal ra,168c <vListInsert>
310c: 4501 li a0,0
310e: c2cfd06f j 53a <__riscv_restore_0>
3112: 00d67563 bgeu a2,a3,311c <prvInsertTimerInActiveList+0x38>
3116: 4505 li a0,1
3118: fed5fbe3 bgeu a1,a3,310e <prvInsertTimerInActiveList+0x2a>
311c: 00478593 addi a1,a5,4
3120: 200007b7 lui a5,0x20000
3124: 3a07a503 lw a0,928(a5) # 200003a0 <pxCurrentTimerList>
3128: b7c5 j 3108 <prvInsertTimerInActiveList+0x24>
0000312a <prvReloadTimer>:
312a: becfd2ef jal t0,516 <__riscv_save_0>
312e: 842a mv s0,a0
3130: 84ae mv s1,a1
3132: 8932 mv s2,a2
3134: 4c0c lw a1,24(s0)
3136: 86a6 mv a3,s1
3138: 864a mv a2,s2
313a: 95a6 add a1,a1,s1
313c: 8522 mv a0,s0
313e: 375d jal 30e4 <prvInsertTimerInActiveList>
3140: e119 bnez a0,3146 <prvReloadTimer+0x1c>
3142: bf8fd06f j 53a <__riscv_restore_0>
3146: 4c1c lw a5,24(s0)
3148: 8522 mv a0,s0
314a: 94be add s1,s1,a5
314c: 501c lw a5,32(s0)
314e: 9782 jalr a5
3150: b7d5 j 3134 <prvReloadTimer+0xa>
00003152 <prvProcessExpiredTimer>:
3152: bc4fd2ef jal t0,516 <__riscv_save_0>
3156: 200007b7 lui a5,0x20000
315a: 3a07a783 lw a5,928(a5) # 200003a0 <pxCurrentTimerList>
315e: 1141 addi sp,sp,-16
3160: 84aa mv s1,a0
3162: 47dc lw a5,12(a5)
3164: c62e sw a1,12(sp)
3166: 47c0 lw s0,12(a5)
3168: 00440513 addi a0,s0,4
316c: d4efe0ef jal ra,16ba <uxListRemove>
3170: 02444783 lbu a5,36(s0)
3174: 4632 lw a2,12(sp)
3176: 0047f713 andi a4,a5,4
317a: cb11 beqz a4,318e <prvProcessExpiredTimer+0x3c>
317c: 85a6 mv a1,s1
317e: 8522 mv a0,s0
3180: 376d jal 312a <prvReloadTimer>
3182: 501c lw a5,32(s0)
3184: 8522 mv a0,s0
3186: 9782 jalr a5
3188: 0141 addi sp,sp,16
318a: bb0fd06f j 53a <__riscv_restore_0>
318e: 9bf9 andi a5,a5,-2
3190: 02f40223 sb a5,36(s0)
3194: b7fd j 3182 <prvProcessExpiredTimer+0x30>
00003196 <prvSwitchTimerLists>:
3196: b80fd2ef jal t0,516 <__riscv_save_0>
319a: 20000437 lui s0,0x20000
319e: 3a040693 addi a3,s0,928 # 200003a0 <pxCurrentTimerList>
31a2: 4298 lw a4,0(a3)
31a4: 431c lw a5,0(a4)
31a6: eb91 bnez a5,31ba <prvSwitchTimerLists+0x24>
31a8: 200007b7 lui a5,0x20000
31ac: 3a478793 addi a5,a5,932 # 200003a4 <pxOverflowTimerList>
31b0: 4390 lw a2,0(a5)
31b2: c398 sw a4,0(a5)
31b4: c290 sw a2,0(a3)
31b6: b84fd06f j 53a <__riscv_restore_0>
31ba: 475c lw a5,12(a4)
31bc: 55fd li a1,-1
31be: 4388 lw a0,0(a5)
31c0: 3f49 jal 3152 <prvProcessExpiredTimer>
31c2: bff1 j 319e <prvSwitchTimerLists+0x8>
000031c4 <prvTimerTask>:
31c4: b2afd2ef jal t0,4ee <__riscv_save_10>
31c8: 6929 lui s2,0xa
31ca: 1141 addi sp,sp,-16
31cc: 20000ab7 lui s5,0x20000
31d0: 200009b7 lui s3,0x20000
31d4: 20000b37 lui s6,0x20000
31d8: 20000bb7 lui s7,0x20000
31dc: d4090913 addi s2,s2,-704 # 9d40 <_read+0x13e>
31e0: 3a0aa783 lw a5,928(s5) # 200003a0 <pxCurrentTimerList>
31e4: 4398 lw a4,0(a5)
31e6: cb29 beqz a4,3238 <prvTimerTask+0x74>
31e8: 47dc lw a5,12(a5)
31ea: 4c81 li s9,0
31ec: 0007ac03 lw s8,0(a5)
31f0: d30ff0ef jal ra,2720 <vTaskSuspendAll>
31f4: d3cff0ef jal ra,2730 <xTaskGetTickCount>
31f8: 3a89a783 lw a5,936(s3) # 200003a8 <xLastTime.6324>
31fc: 842a mv s0,a0
31fe: 3a898493 addi s1,s3,936
3202: 3acb0a13 addi s4,s6,940 # 200003ac <xTimerQueue>
3206: 02f56c63 bltu a0,a5,323e <prvTimerTask+0x7a>
320a: c088 sw a0,0(s1)
320c: 020c8f63 beqz s9,324a <prvTimerTask+0x86>
3210: 3a4ba783 lw a5,932(s7) # 200003a4 <pxOverflowTimerList>
3214: 4390 lw a2,0(a5)
3216: 00163613 seqz a2,a2
321a: 000a2503 lw a0,0(s4)
321e: 408c05b3 sub a1,s8,s0
3222: 89cff0ef jal ra,22be <vQueueWaitForMessageRestricted>
3226: ecaff0ef jal ra,28f0 <xTaskResumeAll>
322a: ed11 bnez a0,3246 <prvTimerTask+0x82>
322c: e000e7b7 lui a5,0xe000e
3230: 6711 lui a4,0x4
3232: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xbfffe200>
3236: a801 j 3246 <prvTimerTask+0x82>
3238: 4c85 li s9,1
323a: 4c01 li s8,0
323c: bf55 j 31f0 <prvTimerTask+0x2c>
323e: 3fa1 jal 3196 <prvSwitchTimerLists>
3240: c080 sw s0,0(s1)
3242: eaeff0ef jal ra,28f0 <xTaskResumeAll>
3246: 4c21 li s8,8
3248: a005 j 3268 <prvTimerTask+0xa4>
324a: 4601 li a2,0
324c: fd8567e3 bltu a0,s8,321a <prvTimerTask+0x56>
3250: ea0ff0ef jal ra,28f0 <xTaskResumeAll>
3254: 85a2 mv a1,s0
3256: 8562 mv a0,s8
3258: 3ded jal 3152 <prvProcessExpiredTimer>
325a: b7f5 j 3246 <prvTimerTask+0x82>
325c: 4792 lw a5,4(sp)
325e: 45b2 lw a1,12(sp)
3260: 9782 jalr a5
3262: 4782 lw a5,0(sp)
3264: 0007dd63 bgez a5,327e <prvTimerTask+0xba>
3268: 000a2503 lw a0,0(s4)
326c: 4601 li a2,0
326e: 858a mv a1,sp
3270: b89fe0ef jal ra,1df8 <xQueueReceive>
3274: d535 beqz a0,31e0 <prvTimerTask+0x1c>
3276: 4782 lw a5,0(sp)
3278: 4522 lw a0,8(sp)
327a: fe07c1e3 bltz a5,325c <prvTimerTask+0x98>
327e: 4422 lw s0,8(sp)
3280: 485c lw a5,20(s0)
3282: e395 bnez a5,32a6 <prvTimerTask+0xe2>
3284: cacff0ef jal ra,2730 <xTaskGetTickCount>
3288: 409c lw a5,0(s1)
328a: 8caa mv s9,a0
328c: 00f57363 bgeu a0,a5,3292 <prvTimerTask+0xce>
3290: 3719 jal 3196 <prvSwitchTimerLists>
3292: 4782 lw a5,0(sp)
3294: 0194a023 sw s9,0(s1)
3298: 17fd addi a5,a5,-1
329a: fcfc67e3 bltu s8,a5,3268 <prvTimerTask+0xa4>
329e: 078a slli a5,a5,0x2
32a0: 97ca add a5,a5,s2
32a2: 439c lw a5,0(a5)
32a4: 8782 jr a5
32a6: 00440513 addi a0,s0,4
32aa: c10fe0ef jal ra,16ba <uxListRemove>
32ae: bfd9 j 3284 <prvTimerTask+0xc0>
32b0: 02444783 lbu a5,36(s0)
32b4: 4c0c lw a1,24(s0)
32b6: 4692 lw a3,4(sp)
32b8: 0017e793 ori a5,a5,1
32bc: 02f40223 sb a5,36(s0)
32c0: 8666 mv a2,s9
32c2: 95b6 add a1,a1,a3
32c4: 8522 mv a0,s0
32c6: 3d39 jal 30e4 <prvInsertTimerInActiveList>
32c8: d145 beqz a0,3268 <prvTimerTask+0xa4>
32ca: 02444783 lbu a5,36(s0)
32ce: 0047f713 andi a4,a5,4
32d2: cb19 beqz a4,32e8 <prvTimerTask+0x124>
32d4: 4c1c lw a5,24(s0)
32d6: 4592 lw a1,4(sp)
32d8: 8666 mv a2,s9
32da: 8522 mv a0,s0
32dc: 95be add a1,a1,a5
32de: 35b1 jal 312a <prvReloadTimer>
32e0: 501c lw a5,32(s0)
32e2: 8522 mv a0,s0
32e4: 9782 jalr a5
32e6: b749 j 3268 <prvTimerTask+0xa4>
32e8: 9bf9 andi a5,a5,-2
32ea: 02f40223 sb a5,36(s0)
32ee: bfcd j 32e0 <prvTimerTask+0x11c>
32f0: 02444783 lbu a5,36(s0)
32f4: 9bf9 andi a5,a5,-2
32f6: 02f40223 sb a5,36(s0)
32fa: b7bd j 3268 <prvTimerTask+0xa4>
32fc: 02444783 lbu a5,36(s0)
3300: 4592 lw a1,4(sp)
3302: 0017e793 ori a5,a5,1
3306: 02f40223 sb a5,36(s0)
330a: cc0c sw a1,24(s0)
330c: e19d bnez a1,3332 <prvTimerTask+0x16e>
330e: 67a1 lui a5,0x8
3310: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
3314: 30079073 csrw mstatus,a5
3318: 0000a637 lui a2,0xa
331c: 0000a537 lui a0,0xa
3320: d6c60613 addi a2,a2,-660 # 9d6c <_read+0x16a>
3324: 35900593 li a1,857
3328: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
332c: 6ce050ef jal ra,89fa <iprintf>
3330: a001 j 3330 <prvTimerTask+0x16c>
3332: 86e6 mv a3,s9
3334: 8666 mv a2,s9
3336: 95e6 add a1,a1,s9
3338: 8522 mv a0,s0
333a: dabff0ef jal ra,30e4 <prvInsertTimerInActiveList>
333e: b72d j 3268 <prvTimerTask+0xa4>
3340: 02444783 lbu a5,36(s0)
3344: 0027f713 andi a4,a5,2
3348: f755 bnez a4,32f4 <prvTimerTask+0x130>
334a: 8522 mv a0,s0
334c: 908fe0ef jal ra,1454 <vPortFree>
3350: bf21 j 3268 <prvTimerTask+0xa4>
00003352 <xTimerCreateTimerTask>:
3352: 9c4fd2ef jal t0,516 <__riscv_save_0>
3356: d29ff0ef jal ra,307e <prvCheckForValidListAndQueue>
335a: 200007b7 lui a5,0x20000
335e: 3ac7a783 lw a5,940(a5) # 200003ac <xTimerQueue>
3362: e39d bnez a5,3388 <xTimerCreateTimerTask+0x36>
3364: 67a1 lui a5,0x8
3366: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
336a: 30079073 csrw mstatus,a5
336e: 0000a637 lui a2,0xa
3372: 0000a537 lui a0,0xa
3376: d6c60613 addi a2,a2,-660 # 9d6c <_read+0x16a>
337a: 11900593 li a1,281
337e: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
3382: 678050ef jal ra,89fa <iprintf>
3386: a001 j 3386 <xTimerCreateTimerTask+0x34>
3388: 200007b7 lui a5,0x20000
338c: 0000a5b7 lui a1,0xa
3390: 00003537 lui a0,0x3
3394: 3b078793 addi a5,a5,944 # 200003b0 <xTimerTaskHandle>
3398: 4725 li a4,9
339a: 4681 li a3,0
339c: 4641 li a2,16
339e: d8458593 addi a1,a1,-636 # 9d84 <_read+0x182>
33a2: 1c450513 addi a0,a0,452 # 31c4 <prvTimerTask>
33a6: 8e6ff0ef jal ra,248c <xTaskCreate>
33aa: dd4d beqz a0,3364 <xTimerCreateTimerTask+0x12>
33ac: 98efd06f j 53a <__riscv_restore_0>
000033b0 <xTimerCreate>:
33b0: 94cfd2ef jal t0,4fc <__riscv_save_4>
33b4: 8aaa mv s5,a0
33b6: 02800513 li a0,40
33ba: 84ae mv s1,a1
33bc: 8932 mv s2,a2
33be: 8a36 mv s4,a3
33c0: 89ba mv s3,a4
33c2: f07fd0ef jal ra,12c8 <pvPortMalloc>
33c6: 842a mv s0,a0
33c8: c939 beqz a0,341e <xTimerCreate+0x6e>
33ca: 02050223 sb zero,36(a0)
33ce: e09d bnez s1,33f4 <xTimerCreate+0x44>
33d0: 67a1 lui a5,0x8
33d2: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
33d6: 30079073 csrw mstatus,a5
33da: 0000a637 lui a2,0xa
33de: 0000a537 lui a0,0xa
33e2: d6c60613 addi a2,a2,-660 # 9d6c <_read+0x16a>
33e6: 16b00593 li a1,363
33ea: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
33ee: 60c050ef jal ra,89fa <iprintf>
33f2: a001 j 33f2 <xTimerCreate+0x42>
33f4: c8bff0ef jal ra,307e <prvCheckForValidListAndQueue>
33f8: 00440513 addi a0,s0,4
33fc: 01542023 sw s5,0(s0)
3400: cc04 sw s1,24(s0)
3402: 01442e23 sw s4,28(s0)
3406: 03342023 sw s3,32(s0)
340a: a7cfe0ef jal ra,1686 <vListInitialiseItem>
340e: 00090863 beqz s2,341e <xTimerCreate+0x6e>
3412: 02444783 lbu a5,36(s0)
3416: 0047e793 ori a5,a5,4
341a: 02f40223 sb a5,36(s0)
341e: 8522 mv a0,s0
3420: 910fd06f j 530 <__riscv_restore_4>
00003424 <xTimerGenericCommand>:
3424: 8f2fd2ef jal t0,516 <__riscv_save_0>
3428: 1101 addi sp,sp,-32
342a: e11d bnez a0,3450 <xTimerGenericCommand+0x2c>
342c: 67a1 lui a5,0x8
342e: 80078793 addi a5,a5,-2048 # 7800 <hostUartSendInit+0x62>
3432: 30079073 csrw mstatus,a5
3436: 0000a637 lui a2,0xa
343a: 0000a537 lui a0,0xa
343e: d6c60613 addi a2,a2,-660 # 9d6c <_read+0x16a>
3442: 18b00593 li a1,395
3446: cc450513 addi a0,a0,-828 # 9cc4 <_read+0xc2>
344a: 5b0050ef jal ra,89fa <iprintf>
344e: a001 j 344e <xTimerGenericCommand+0x2a>
3450: 20000437 lui s0,0x20000
3454: 3ac40413 addi s0,s0,940 # 200003ac <xTimerQueue>
3458: 401c lw a5,0(s0)
345a: c63a sw a4,12(sp)
345c: 882a mv a6,a0
345e: 4501 li a0,0
3460: c78d beqz a5,348a <xTimerGenericCommand+0x66>
3462: 88b6 mv a7,a3
3464: c82e sw a1,16(sp)
3466: ca32 sw a2,20(sp)
3468: cc42 sw a6,24(sp)
346a: 4695 li a3,5
346c: 02b6c263 blt a3,a1,3490 <xTimerGenericCommand+0x6c>
3470: 979ff0ef jal ra,2de8 <xTaskGetSchedulerState>
3474: 4732 lw a4,12(sp)
3476: 4789 li a5,2
3478: 4681 li a3,0
347a: 863a mv a2,a4
347c: 00f50363 beq a0,a5,3482 <xTimerGenericCommand+0x5e>
3480: 4601 li a2,0
3482: 4008 lw a0,0(s0)
3484: 080c addi a1,sp,16
3486: d82fe0ef jal ra,1a08 <xQueueGenericSend>
348a: 6105 addi sp,sp,32
348c: 8aefd06f j 53a <__riscv_restore_0>
3490: 4681 li a3,0
3492: 8646 mv a2,a7
3494: 080c addi a1,sp,16
3496: 853e mv a0,a5
3498: f16fe0ef jal ra,1bae <xQueueGenericSendFromISR>
349c: b7fd j 348a <xTimerGenericCommand+0x66>
0000349e <Delay_Init>:
349e: 200007b7 lui a5,0x20000
34a2: 3207a783 lw a5,800(a5) # 20000320 <SystemCoreClock>
34a6: 007a1737 lui a4,0x7a1
34aa: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x797058>
34ae: 02e7d7b3 divu a5,a5,a4
34b2: 20000737 lui a4,0x20000
34b6: 0ff7f793 andi a5,a5,255
34ba: 3af70b23 sb a5,950(a4) # 200003b6 <p_us>
34be: 3e800713 li a4,1000
34c2: 02e787b3 mul a5,a5,a4
34c6: 20000737 lui a4,0x20000
34ca: 3af71a23 sh a5,948(a4) # 200003b4 <p_ms>
34ce: 8082 ret
000034d0 <Delay_Ms>:
34d0: e000f7b7 lui a5,0xe000f
34d4: 43d8 lw a4,4(a5)
34d6: 4681 li a3,0
34d8: 9b79 andi a4,a4,-2
34da: c3d8 sw a4,4(a5)
34dc: 20000737 lui a4,0x20000
34e0: 3b475703 lhu a4,948(a4) # 200003b4 <p_ms>
34e4: 02a70633 mul a2,a4,a0
34e8: cb90 sw a2,16(a5)
34ea: cbd4 sw a3,20(a5)
34ec: 4398 lw a4,0(a5)
34ee: 01076713 ori a4,a4,16
34f2: c398 sw a4,0(a5)
34f4: 4398 lw a4,0(a5)
34f6: 02176713 ori a4,a4,33
34fa: c398 sw a4,0(a5)
34fc: 43d8 lw a4,4(a5)
34fe: 8b05 andi a4,a4,1
3500: df75 beqz a4,34fc <Delay_Ms+0x2c>
3502: 4398 lw a4,0(a5)
3504: 9b79 andi a4,a4,-2
3506: c398 sw a4,0(a5)
3508: 8082 ret
0000350a <USART_Printf_Init>:
350a: 80cfd2ef jal t0,516 <__riscv_save_0>
350e: 842a mv s0,a0
3510: 6511 lui a0,0x4
3512: 1101 addi sp,sp,-32
3514: 4585 li a1,1
3516: 0511 addi a0,a0,4
3518: bdbfd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
351c: 20000793 li a5,512
3520: 827c sh a5,4(sp)
3522: 40011537 lui a0,0x40011
3526: 478d li a5,3
3528: c43e sw a5,8(sp)
352a: 004c addi a1,sp,4
352c: 47e1 li a5,24
352e: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20000800>
3532: c63e sw a5,12(sp)
3534: 8dffd0ef jal ra,e12 <GPIO_Init>
3538: c822 sw s0,16(sp)
353a: 40014437 lui s0,0x40014
353e: 000807b7 lui a5,0x80
3542: 080c addi a1,sp,16
3544: 80040513 addi a0,s0,-2048 # 40013800 <__freertos_irq_stack_top+0x20003800>
3548: cc3e sw a5,24(sp)
354a: ca02 sw zero,20(sp)
354c: 00011e23 sh zero,28(sp)
3550: bfdfd0ef jal ra,114c <USART_Init>
3554: 4585 li a1,1
3556: 80040513 addi a0,s0,-2048
355a: c81fd0ef jal ra,11da <USART_Cmd>
355e: 6105 addi sp,sp,32
3560: fdbfc06f j 53a <__riscv_restore_0>
00003564 <_write>:
3564: f99fc2ef jal t0,4fc <__riscv_save_4>
3568: 400144b7 lui s1,0x40014
356c: 89ae mv s3,a1
356e: 8932 mv s2,a2
3570: 4401 li s0,0
3572: 80048493 addi s1,s1,-2048 # 40013800 <__freertos_irq_stack_top+0x20003800>
3576: 01244563 blt s0,s2,3580 <_write+0x1c>
357a: 854a mv a0,s2
357c: fb5fc06f j 530 <__riscv_restore_4>
3580: 04000593 li a1,64
3584: 8526 mv a0,s1
3586: cb1fd0ef jal ra,1236 <USART_GetFlagStatus>
358a: d97d beqz a0,3580 <_write+0x1c>
358c: 008987b3 add a5,s3,s0
3590: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x75e58>
3594: 8526 mv a0,s1
3596: 0405 addi s0,s0,1
3598: 05c2 slli a1,a1,0x10
359a: 81c1 srli a1,a1,0x10
359c: c8bfd0ef jal ra,1226 <USART_SendData>
35a0: bfd9 j 3576 <_write+0x12>
000035a2 <_sbrk>:
35a2: 81018713 addi a4,gp,-2032 # 20000330 <curbrk.5274>
35a6: 431c lw a5,0(a4)
35a8: 2000c6b7 lui a3,0x2000c
35ac: c4068693 addi a3,a3,-960 # 2000bc40 <_ebss>
35b0: 953e add a0,a0,a5
35b2: 00d56b63 bltu a0,a3,35c8 <_sbrk+0x26>
35b6: 200106b7 lui a3,0x20010
35ba: 80068693 addi a3,a3,-2048 # 2000f800 <_heap_end>
35be: 00a6e563 bltu a3,a0,35c8 <_sbrk+0x26>
35c2: c308 sw a0,0(a4)
35c4: 853e mv a0,a5
35c6: 8082 ret
35c8: 57fd li a5,-1
35ca: bfed j 35c4 <_sbrk+0x22>
000035cc <__get_MEPC>:
35cc: 34102573 csrr a0,mepc
35d0: 8082 ret
000035d2 <__get_MCAUSE>:
35d2: 34202573 csrr a0,mcause
35d6: 8082 ret
000035d8 <__get_MTVAL>:
35d8: 34302573 csrr a0,mtval
35dc: 8082 ret
000035de <InitRingQueue>:
35de: 00052623 sw zero,12(a0)
35e2: c10c sw a1,0(a0)
35e4: c150 sw a2,4(a0)
35e6: 00052423 sw zero,8(a0)
35ea: 4505 li a0,1
35ec: 8082 ret
000035ee <InRingQueue>:
35ee: 455c lw a5,12(a0)
35f0: 4154 lw a3,4(a0)
35f2: 4518 lw a4,8(a0)
35f4: 0785 addi a5,a5,1
35f6: 02d7e7b3 rem a5,a5,a3
35fa: 00e78e63 beq a5,a4,3616 <InRingQueue+0x28>
35fe: 4558 lw a4,12(a0)
3600: 411c lw a5,0(a0)
3602: 97ba add a5,a5,a4
3604: a38c sb a1,0(a5)
3606: 455c lw a5,12(a0)
3608: 4158 lw a4,4(a0)
360a: 0785 addi a5,a5,1
360c: 02e7e7b3 rem a5,a5,a4
3610: c55c sw a5,12(a0)
3612: 4505 li a0,1
3614: 8082 ret
3616: 5579 li a0,-2
3618: 8082 ret
0000361a <OutRingQueue>:
361a: 4518 lw a4,8(a0)
361c: 455c lw a5,12(a0)
361e: 00f70f63 beq a4,a5,363c <OutRingQueue+0x22>
3622: 4518 lw a4,8(a0)
3624: 411c lw a5,0(a0)
3626: 97ba add a5,a5,a4
3628: 239c lbu a5,0(a5)
362a: a19c sb a5,0(a1)
362c: 451c lw a5,8(a0)
362e: 4158 lw a4,4(a0)
3630: 0785 addi a5,a5,1
3632: 02e7e7b3 rem a5,a5,a4
3636: c51c sw a5,8(a0)
3638: 4505 li a0,1
363a: 8082 ret
363c: 4501 li a0,0
363e: 8082 ret
00003640 <applyDataBuffer>:
3640: ed7fc2ef jal t0,516 <__riscv_save_0>
3644: 20000437 lui s0,0x20000
3648: 697000ef jal ra,44de <getMCU>
364c: 41040413 addi s0,s0,1040 # 20000410 <mcuUartRxBuffer>
3650: c92d beqz a0,36c2 <applyDataBuffer+0x82>
3652: 44c00513 li a0,1100
3656: c73fd0ef jal ra,12c8 <pvPortMalloc>
365a: c008 sw a0,0(s0)
365c: 11800513 li a0,280
3660: c69fd0ef jal ra,12c8 <pvPortMalloc>
3664: 200007b7 lui a5,0x20000
3668: 3ca7a023 sw a0,960(a5) # 200003c0 <J1_485RxBuffer>
366c: 11800513 li a0,280
3670: c59fd0ef jal ra,12c8 <pvPortMalloc>
3674: 200007b7 lui a5,0x20000
3678: 3ca7a823 sw a0,976(a5) # 200003d0 <J3_485RxBuffer>
367c: 11800513 li a0,280
3680: c49fd0ef jal ra,12c8 <pvPortMalloc>
3684: 200007b7 lui a5,0x20000
3688: 3ea7a023 sw a0,992(a5) # 200003e0 <J5_485RxBuffer>
368c: 11800513 li a0,280
3690: c39fd0ef jal ra,12c8 <pvPortMalloc>
3694: 200007b7 lui a5,0x20000
3698: 3ea7a823 sw a0,1008(a5) # 200003f0 <J7_485RxBuffer>
369c: 11800513 li a0,280
36a0: c29fd0ef jal ra,12c8 <pvPortMalloc>
36a4: 200007b7 lui a5,0x20000
36a8: 3ea7ac23 sw a0,1016(a5) # 200003f8 <J8_485RxBuffer>
36ac: 11800513 li a0,280
36b0: c19fd0ef jal ra,12c8 <pvPortMalloc>
36b4: 200007b7 lui a5,0x20000
36b8: 40a7a023 sw a0,1024(a5) # 20000400 <J9_485RxBuffer>
36bc: 4501 li a0,0
36be: e7dfc06f j 53a <__riscv_restore_0>
36c2: 11800513 li a0,280
36c6: c03fd0ef jal ra,12c8 <pvPortMalloc>
36ca: c008 sw a0,0(s0)
36cc: 44c00513 li a0,1100
36d0: bf9fd0ef jal ra,12c8 <pvPortMalloc>
36d4: 90a1a023 sw a0,-1792(gp) # 20000420 <su806RxBuffer>
36d8: 11800513 li a0,280
36dc: bedfd0ef jal ra,12c8 <pvPortMalloc>
36e0: 200007b7 lui a5,0x20000
36e4: 3aa7ac23 sw a0,952(a5) # 200003b8 <J0_485RxBuffer>
36e8: 11800513 li a0,280
36ec: bddfd0ef jal ra,12c8 <pvPortMalloc>
36f0: 200007b7 lui a5,0x20000
36f4: 3ca7a423 sw a0,968(a5) # 200003c8 <J2_485RxBuffer>
36f8: 11800513 li a0,280
36fc: bcdfd0ef jal ra,12c8 <pvPortMalloc>
3700: 200007b7 lui a5,0x20000
3704: 3ca7ac23 sw a0,984(a5) # 200003d8 <J4_485RxBuffer>
3708: 11800513 li a0,280
370c: bbdfd0ef jal ra,12c8 <pvPortMalloc>
3710: 200007b7 lui a5,0x20000
3714: 3ea7a423 sw a0,1000(a5) # 200003e8 <J6_485RxBuffer>
3718: 11800513 li a0,280
371c: badfd0ef jal ra,12c8 <pvPortMalloc>
3720: 200007b7 lui a5,0x20000
3724: 40a7a423 sw a0,1032(a5) # 20000408 <loraRxBuffer>
3728: bf51 j 36bc <applyDataBuffer+0x7c>
0000372a <getTickDiff>:
372a: dedfc2ef jal t0,516 <__riscv_save_0>
372e: 842a mv s0,a0
3730: 800ff0ef jal ra,2730 <xTaskGetTickCount>
3734: 8d01 sub a0,a0,s0
3736: e05fc06f j 53a <__riscv_restore_0>
0000373a <baudConversionConfig>:
373a: 6785 lui a5,0x1
373c: 2c078793 addi a5,a5,704 # 12c0 <prvInsertBlockIntoFreeList+0x44>
3740: 04f50363 beq a0,a5,3786 <baudConversionConfig+0x4c>
3744: 6709 lui a4,0x2
3746: 58070713 addi a4,a4,1408 # 2580 <xTaskCreate+0xf4>
374a: 4789 li a5,2
374c: 02e50b63 beq a0,a4,3782 <baudConversionConfig+0x48>
3750: 6715 lui a4,0x5
3752: b0070713 addi a4,a4,-1280 # 4b00 <J1_Interrupt+0x32>
3756: 478d li a5,3
3758: 02e50563 beq a0,a4,3782 <baudConversionConfig+0x48>
375c: 6725 lui a4,0x9
375e: 60070713 addi a4,a4,1536 # 9600 <_printf_common+0x14>
3762: 4791 li a5,4
3764: 00e50f63 beq a0,a4,3782 <baudConversionConfig+0x48>
3768: 6739 lui a4,0xe
376a: 10070713 addi a4,a4,256 # e100 <_data_lma+0x3f58>
376e: 4795 li a5,5
3770: 00e50963 beq a0,a4,3782 <baudConversionConfig+0x48>
3774: 6771 lui a4,0x1c
3776: 20070713 addi a4,a4,512 # 1c200 <_data_lma+0x12058>
377a: 4789 li a5,2
377c: 00e51363 bne a0,a4,3782 <baudConversionConfig+0x48>
3780: 4799 li a5,6
3782: 853e mv a0,a5
3784: 8082 ret
3786: 4785 li a5,1
3788: bfed j 3782 <baudConversionConfig+0x48>
0000378a <configConversionBaud>:
378a: 4785 li a5,1
378c: 02f50563 beq a0,a5,37b6 <configConversionBaud+0x2c>
3790: 4789 li a5,2
3792: 04f50263 beq a0,a5,37d6 <configConversionBaud+0x4c>
3796: 478d li a5,3
3798: 02f50363 beq a0,a5,37be <configConversionBaud+0x34>
379c: 4791 li a5,4
379e: 02f50463 beq a0,a5,37c6 <configConversionBaud+0x3c>
37a2: 4795 li a5,5
37a4: 02f50563 beq a0,a5,37ce <configConversionBaud+0x44>
37a8: 4799 li a5,6
37aa: 02f51663 bne a0,a5,37d6 <configConversionBaud+0x4c>
37ae: 6571 lui a0,0x1c
37b0: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x12058>
37b4: 8082 ret
37b6: 6505 lui a0,0x1
37b8: 2c050513 addi a0,a0,704 # 12c0 <prvInsertBlockIntoFreeList+0x44>
37bc: 8082 ret
37be: 6515 lui a0,0x5
37c0: b0050513 addi a0,a0,-1280 # 4b00 <J1_Interrupt+0x32>
37c4: 8082 ret
37c6: 6525 lui a0,0x9
37c8: 60050513 addi a0,a0,1536 # 9600 <_printf_common+0x14>
37cc: 8082 ret
37ce: 6539 lui a0,0xe
37d0: 10050513 addi a0,a0,256 # e100 <_data_lma+0x3f58>
37d4: 8082 ret
37d6: 6509 lui a0,0x2
37d8: 58050513 addi a0,a0,1408 # 2580 <xTaskCreate+0xf4>
37dc: 8082 ret
000037de <modebusCrc>:
37de: 67c1 lui a5,0x10
37e0: 7669 lui a2,0xffffa
37e2: 4681 li a3,0
37e4: 17fd addi a5,a5,-1
37e6: 0605 addi a2,a2,1
37e8: 0ff6f713 andi a4,a3,255
37ec: 00b76463 bltu a4,a1,37f4 <modebusCrc+0x16>
37f0: 853e mv a0,a5
37f2: 8082 ret
37f4: 00d50733 add a4,a0,a3
37f8: 2318 lbu a4,0(a4)
37fa: 8fb9 xor a5,a5,a4
37fc: 4721 li a4,8
37fe: 0017f813 andi a6,a5,1
3802: 8385 srli a5,a5,0x1
3804: 00080563 beqz a6,380e <modebusCrc+0x30>
3808: 8fb1 xor a5,a5,a2
380a: 07c2 slli a5,a5,0x10
380c: 83c1 srli a5,a5,0x10
380e: 177d addi a4,a4,-1
3810: 0ff77713 andi a4,a4,255
3814: f76d bnez a4,37fe <modebusCrc+0x20>
3816: 0685 addi a3,a3,1
3818: bfc1 j 37e8 <modebusCrc+0xa>
0000381a <HD_ADC_InIt>:
381a: cfdfc2ef jal t0,516 <__riscv_save_0>
381e: 7179 addi sp,sp,-48
3820: 02000613 li a2,32
3824: 4581 li a1,0
3826: 0808 addi a0,sp,16
3828: d1ffc0ef jal ra,546 <memset>
382c: 4585 li a1,1
382e: 4511 li a0,4
3830: c202 sw zero,4(sp)
3832: c402 sw zero,8(sp)
3834: c602 sw zero,12(sp)
3836: 8bdfd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
383a: 4585 li a1,1
383c: 4521 li a0,8
383e: 8b5fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3842: 4585 li a1,1
3844: 20000513 li a0,512
3848: 8abfd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
384c: 6511 lui a0,0x4
384e: efefd0ef jal ra,f4c <RCC_ADCCLKConfig>
3852: 40011437 lui s0,0x40011
3856: 4785 li a5,1
3858: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20000800>
385c: 004c addi a1,sp,4
385e: 827c sh a5,4(sp)
3860: c602 sw zero,12(sp)
3862: db0fd0ef jal ra,e12 <GPIO_Init>
3866: 4789 li a5,2
3868: 80040513 addi a0,s0,-2048
386c: 004c addi a1,sp,4
386e: 827c sh a5,4(sp)
3870: c602 sw zero,12(sp)
3872: da0fd0ef jal ra,e12 <GPIO_Init>
3876: 10000793 li a5,256
387a: c0040513 addi a0,s0,-1024
387e: 004c addi a1,sp,4
3880: 827c sh a5,4(sp)
3882: c602 sw zero,12(sp)
3884: d8efd0ef jal ra,e12 <GPIO_Init>
3888: 20000793 li a5,512
388c: 004c addi a1,sp,4
388e: c0040513 addi a0,s0,-1024
3892: 827c sh a5,4(sp)
3894: 40012437 lui s0,0x40012
3898: c602 sw zero,12(sp)
389a: d78fd0ef jal ra,e12 <GPIO_Init>
389e: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x20002400>
38a2: 8befd0ef jal ra,960 <ADC_DeInit>
38a6: 4785 li a5,1
38a8: ca3e sw a5,20(sp)
38aa: cc3e sw a5,24(sp)
38ac: 000e07b7 lui a5,0xe0
38b0: ce3e sw a5,28(sp)
38b2: 080c addi a1,sp,16
38b4: 4791 li a5,4
38b6: 40040513 addi a0,s0,1024
38ba: 02f10223 sb a5,36(sp)
38be: c802 sw zero,16(sp)
38c0: d002 sw zero,32(sp)
38c2: 8dcfd0ef jal ra,99e <ADC_Init>
38c6: 4585 li a1,1
38c8: 40040513 addi a0,s0,1024
38cc: 938fd0ef jal ra,a04 <ADC_DMACmd>
38d0: 4585 li a1,1
38d2: 40040513 addi a0,s0,1024
38d6: 91efd0ef jal ra,9f4 <ADC_Cmd>
38da: 4581 li a1,0
38dc: 40040513 addi a0,s0,1024
38e0: a2afd0ef jal ra,b0a <ADC_BufferCmd>
38e4: 40040513 addi a0,s0,1024
38e8: 92efd0ef jal ra,a16 <ADC_ResetCalibration>
38ec: 40040493 addi s1,s0,1024
38f0: 8526 mv a0,s1
38f2: 92efd0ef jal ra,a20 <ADC_GetResetCalibrationStatus>
38f6: fd6d bnez a0,38f0 <HD_ADC_InIt+0xd6>
38f8: 40040513 addi a0,s0,1024
38fc: 40012437 lui s0,0x40012
3900: 928fd0ef jal ra,a28 <ADC_StartCalibration>
3904: 40040493 addi s1,s0,1024 # 40012400 <__freertos_irq_stack_top+0x20002400>
3908: 8526 mv a0,s1
390a: 928fd0ef jal ra,a32 <ADC_GetCalibrationStatus>
390e: fd6d bnez a0,3908 <HD_ADC_InIt+0xee>
3910: 40040513 addi a0,s0,1024
3914: a0efd0ef jal ra,b22 <Get_CalibrationValue>
3918: 90a19623 sh a0,-1780(gp) # 2000042c <Calibrattion_Val>
391c: 6145 addi sp,sp,48
391e: c1dfc06f j 53a <__riscv_restore_0>
00003922 <ADC_DMA_Init>:
3922: bf5fc2ef jal t0,516 <__riscv_save_0>
3926: 7179 addi sp,sp,-48
3928: 02c00613 li a2,44
392c: 4581 li a1,0
392e: 0048 addi a0,sp,4
3930: c17fc0ef jal ra,546 <memset>
3934: 4585 li a1,1
3936: 4505 li a0,1
3938: f9cfd0ef jal ra,10d4 <RCC_AHBPeriphClockCmd>
393c: 40020437 lui s0,0x40020
3940: 00840513 addi a0,s0,8 # 40020008 <__freertos_irq_stack_top+0x20010008>
3944: b16fd0ef jal ra,c5a <DMA_DeInit>
3948: 400127b7 lui a5,0x40012
394c: 44c78793 addi a5,a5,1100 # 4001244c <__freertos_irq_stack_top+0x2000244c>
3950: c23e sw a5,4(sp)
3952: 91018793 addi a5,gp,-1776 # 20000430 <adcData>
3956: c43e sw a5,8(sp)
3958: 4791 li a5,4
395a: c83e sw a5,16(sp)
395c: 08000793 li a5,128
3960: cc3e sw a5,24(sp)
3962: 10000793 li a5,256
3966: ce3e sw a5,28(sp)
3968: 40000793 li a5,1024
396c: d03e sw a5,32(sp)
396e: 02000793 li a5,32
3972: d23e sw a5,36(sp)
3974: 004c addi a1,sp,4
3976: 678d lui a5,0x3
3978: 00840513 addi a0,s0,8
397c: d43e sw a5,40(sp)
397e: c602 sw zero,12(sp)
3980: ca02 sw zero,20(sp)
3982: d602 sw zero,44(sp)
3984: c42fd0ef jal ra,dc6 <DMA_Init>
3988: 6145 addi sp,sp,48
398a: bb1fc06f j 53a <__riscv_restore_0>
0000398e <startAdcCapture>:
398e: b89fc2ef jal t0,516 <__riscv_save_0>
3992: 40020537 lui a0,0x40020
3996: 4585 li a1,1
3998: 0521 addi a0,a0,8
399a: 40012437 lui s0,0x40012
399e: c60fd0ef jal ra,dfe <DMA_Cmd>
39a2: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x20002400>
39a6: 469d li a3,7
39a8: 4605 li a2,1
39aa: 4581 li a1,0
39ac: 8a6fd0ef jal ra,a52 <ADC_RegularChannelConfig>
39b0: 40040513 addi a0,s0,1024
39b4: 469d li a3,7
39b6: 4609 li a2,2
39b8: 45a1 li a1,8
39ba: 898fd0ef jal ra,a52 <ADC_RegularChannelConfig>
39be: 40040513 addi a0,s0,1024
39c2: 469d li a3,7
39c4: 460d li a2,3
39c6: 45a5 li a1,9
39c8: 88afd0ef jal ra,a52 <ADC_RegularChannelConfig>
39cc: 469d li a3,7
39ce: 4611 li a2,4
39d0: 40040513 addi a0,s0,1024
39d4: 4585 li a1,1
39d6: 87cfd0ef jal ra,a52 <ADC_RegularChannelConfig>
39da: 40040513 addi a0,s0,1024
39de: 4585 li a1,1
39e0: 824fd0ef jal ra,a04 <ADC_DMACmd>
39e4: 4585 li a1,1
39e6: 40040513 addi a0,s0,1024
39ea: 850fd0ef jal ra,a3a <ADC_SoftwareStartConvCmd>
39ee: b4dfc06f j 53a <__riscv_restore_0>
000039f2 <mcu_GPIO_Init>:
39f2: b25fc2ef jal t0,516 <__riscv_save_0>
39f6: 1141 addi sp,sp,-16
39f8: 4585 li a1,1
39fa: 04000513 li a0,64
39fe: ef4fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3a02: 47c1 li a5,16
3a04: 40012437 lui s0,0x40012
3a08: 827c sh a5,4(sp)
3a0a: 4785 li a5,1
3a0c: c43e sw a5,8(sp)
3a0e: 004c addi a1,sp,4
3a10: 4791 li a5,4
3a12: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20001800>
3a16: c63e sw a5,12(sp)
3a18: bfafd0ef jal ra,e12 <GPIO_Init>
3a1c: 45c1 li a1,16
3a1e: 80040513 addi a0,s0,-2048
3a22: cb0fd0ef jal ra,ed2 <GPIO_ReadInputDataBit>
3a26: 0141 addi sp,sp,16
3a28: b13fc06f j 53a <__riscv_restore_0>
00003a2c <PwrCtrl_GPIO_Init>:
3a2c: aebfc2ef jal t0,516 <__riscv_save_0>
3a30: 1141 addi sp,sp,-16
3a32: 4585 li a1,1
3a34: 04000513 li a0,64
3a38: ebafd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3a3c: 08000793 li a5,128
3a40: 40012437 lui s0,0x40012
3a44: 827c sh a5,4(sp)
3a46: 4785 li a5,1
3a48: c43e sw a5,8(sp)
3a4a: 004c addi a1,sp,4
3a4c: 47c1 li a5,16
3a4e: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20001800>
3a52: c63e sw a5,12(sp)
3a54: bbefd0ef jal ra,e12 <GPIO_Init>
3a58: 4601 li a2,0
3a5a: 80040513 addi a0,s0,-2048
3a5e: 08000593 li a1,128
3a62: c84fd0ef jal ra,ee6 <GPIO_WriteBit>
3a66: 10000793 li a5,256
3a6a: 004c addi a1,sp,4
3a6c: 80040513 addi a0,s0,-2048
3a70: 827c sh a5,4(sp)
3a72: ba0fd0ef jal ra,e12 <GPIO_Init>
3a76: 4601 li a2,0
3a78: 80040513 addi a0,s0,-2048
3a7c: 10000593 li a1,256
3a80: c66fd0ef jal ra,ee6 <GPIO_WriteBit>
3a84: 20000793 li a5,512
3a88: 004c addi a1,sp,4
3a8a: 80040513 addi a0,s0,-2048
3a8e: 827c sh a5,4(sp)
3a90: b82fd0ef jal ra,e12 <GPIO_Init>
3a94: 4601 li a2,0
3a96: 80040513 addi a0,s0,-2048
3a9a: 20000593 li a1,512
3a9e: c48fd0ef jal ra,ee6 <GPIO_WriteBit>
3aa2: 40000793 li a5,1024
3aa6: 004c addi a1,sp,4
3aa8: 80040513 addi a0,s0,-2048
3aac: 827c sh a5,4(sp)
3aae: b64fd0ef jal ra,e12 <GPIO_Init>
3ab2: 4601 li a2,0
3ab4: 80040513 addi a0,s0,-2048
3ab8: 40000593 li a1,1024
3abc: c2afd0ef jal ra,ee6 <GPIO_WriteBit>
3ac0: 6785 lui a5,0x1
3ac2: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
3ac6: 004c addi a1,sp,4
3ac8: 80040513 addi a0,s0,-2048
3acc: 827c sh a5,4(sp)
3ace: 6485 lui s1,0x1
3ad0: b42fd0ef jal ra,e12 <GPIO_Init>
3ad4: 4601 li a2,0
3ad6: 80048593 addi a1,s1,-2048 # 800 <__stack_size>
3ada: 80040513 addi a0,s0,-2048
3ade: c08fd0ef jal ra,ee6 <GPIO_WriteBit>
3ae2: 004c addi a1,sp,4
3ae4: 80040513 addi a0,s0,-2048
3ae8: 8264 sh s1,4(sp)
3aea: b28fd0ef jal ra,e12 <GPIO_Init>
3aee: 4601 li a2,0
3af0: 80040513 addi a0,s0,-2048
3af4: 6585 lui a1,0x1
3af6: bf0fd0ef jal ra,ee6 <GPIO_WriteBit>
3afa: 6789 lui a5,0x2
3afc: 004c addi a1,sp,4
3afe: 80040513 addi a0,s0,-2048
3b02: 827c sh a5,4(sp)
3b04: b0efd0ef jal ra,e12 <GPIO_Init>
3b08: 4601 li a2,0
3b0a: 80040513 addi a0,s0,-2048
3b0e: 6589 lui a1,0x2
3b10: bd6fd0ef jal ra,ee6 <GPIO_WriteBit>
3b14: 6791 lui a5,0x4
3b16: 004c addi a1,sp,4
3b18: 80040513 addi a0,s0,-2048
3b1c: 827c sh a5,4(sp)
3b1e: af4fd0ef jal ra,e12 <GPIO_Init>
3b22: 4601 li a2,0
3b24: 80040513 addi a0,s0,-2048
3b28: 6591 lui a1,0x4
3b2a: bbcfd0ef jal ra,ee6 <GPIO_WriteBit>
3b2e: 77e1 lui a5,0xffff8
3b30: 004c addi a1,sp,4
3b32: 80040513 addi a0,s0,-2048
3b36: 827c sh a5,4(sp)
3b38: adafd0ef jal ra,e12 <GPIO_Init>
3b3c: 4601 li a2,0
3b3e: 65a1 lui a1,0x8
3b40: 80040513 addi a0,s0,-2048
3b44: ba2fd0ef jal ra,ee6 <GPIO_WriteBit>
3b48: 0141 addi sp,sp,16
3b4a: 9f1fc06f j 53a <__riscv_restore_0>
00003b4e <Android_GPIO_Init>:
3b4e: 9c9fc2ef jal t0,516 <__riscv_save_0>
3b52: 1141 addi sp,sp,-16
3b54: 4585 li a1,1
3b56: 04000513 li a0,64
3b5a: d98fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3b5e: 47a1 li a5,8
3b60: 40012437 lui s0,0x40012
3b64: 827c sh a5,4(sp)
3b66: 4785 li a5,1
3b68: c43e sw a5,8(sp)
3b6a: 004c addi a1,sp,4
3b6c: 47c1 li a5,16
3b6e: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20001800>
3b72: c63e sw a5,12(sp)
3b74: a9efd0ef jal ra,e12 <GPIO_Init>
3b78: 4601 li a2,0
3b7a: 80040513 addi a0,s0,-2048
3b7e: 45a1 li a1,8
3b80: b66fd0ef jal ra,ee6 <GPIO_WriteBit>
3b84: 4791 li a5,4
3b86: 004c addi a1,sp,4
3b88: 80040513 addi a0,s0,-2048
3b8c: 827c sh a5,4(sp)
3b8e: a84fd0ef jal ra,e12 <GPIO_Init>
3b92: 4601 li a2,0
3b94: 4591 li a1,4
3b96: 80040513 addi a0,s0,-2048
3b9a: b4cfd0ef jal ra,ee6 <GPIO_WriteBit>
3b9e: 0141 addi sp,sp,16
3ba0: 99bfc06f j 53a <__riscv_restore_0>
00003ba4 <WDI_GPIO_Init>:
3ba4: 973fc2ef jal t0,516 <__riscv_save_0>
3ba8: 1141 addi sp,sp,-16
3baa: 4585 li a1,1
3bac: 4541 li a0,16
3bae: d44fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3bb2: 6789 lui a5,0x2
3bb4: 827c sh a5,4(sp)
3bb6: 4785 li a5,1
3bb8: c43e sw a5,8(sp)
3bba: 004c addi a1,sp,4
3bbc: 47c1 li a5,16
3bbe: 40011537 lui a0,0x40011
3bc2: c63e sw a5,12(sp)
3bc4: a4efd0ef jal ra,e12 <GPIO_Init>
3bc8: 4605 li a2,1
3bca: 6589 lui a1,0x2
3bcc: 40011537 lui a0,0x40011
3bd0: b16fd0ef jal ra,ee6 <GPIO_WriteBit>
3bd4: 0141 addi sp,sp,16
3bd6: 965fc06f j 53a <__riscv_restore_0>
00003bda <LED_GPIO_Init>:
3bda: 93dfc2ef jal t0,516 <__riscv_save_0>
3bde: 1141 addi sp,sp,-16
3be0: 4585 li a1,1
3be2: 4541 li a0,16
3be4: d0efd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3be8: 20000793 li a5,512
3bec: 827c sh a5,4(sp)
3bee: 4785 li a5,1
3bf0: c43e sw a5,8(sp)
3bf2: 004c addi a1,sp,4
3bf4: 47c1 li a5,16
3bf6: 40011537 lui a0,0x40011
3bfa: c63e sw a5,12(sp)
3bfc: a16fd0ef jal ra,e12 <GPIO_Init>
3c00: 4605 li a2,1
3c02: 20000593 li a1,512
3c06: 40011537 lui a0,0x40011
3c0a: adcfd0ef jal ra,ee6 <GPIO_WriteBit>
3c0e: 0141 addi sp,sp,16
3c10: 92bfc06f j 53a <__riscv_restore_0>
00003c14 <Host485De_GPIO_Init>:
3c14: 903fc2ef jal t0,516 <__riscv_save_0>
3c18: 1141 addi sp,sp,-16
3c1a: 4585 li a1,1
3c1c: 4541 li a0,16
3c1e: cd4fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3c22: 4585 li a1,1
3c24: 02000513 li a0,32
3c28: ccafd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3c2c: 10000793 li a5,256
3c30: 827c sh a5,4(sp)
3c32: 478d li a5,3
3c34: c43e sw a5,8(sp)
3c36: 004c addi a1,sp,4
3c38: 47c1 li a5,16
3c3a: 40011537 lui a0,0x40011
3c3e: c63e sw a5,12(sp)
3c40: 9d2fd0ef jal ra,e12 <GPIO_Init>
3c44: 4605 li a2,1
3c46: 10000593 li a1,256
3c4a: 40011537 lui a0,0x40011
3c4e: a98fd0ef jal ra,ee6 <GPIO_WriteBit>
3c52: 08000793 li a5,128
3c56: 004c addi a1,sp,4
3c58: 40011537 lui a0,0x40011
3c5c: 827c sh a5,4(sp)
3c5e: 9b4fd0ef jal ra,e12 <GPIO_Init>
3c62: 4605 li a2,1
3c64: 08000593 li a1,128
3c68: 40011537 lui a0,0x40011
3c6c: a7afd0ef jal ra,ee6 <GPIO_WriteBit>
3c70: 04000793 li a5,64
3c74: 004c addi a1,sp,4
3c76: 40011537 lui a0,0x40011
3c7a: 827c sh a5,4(sp)
3c7c: 996fd0ef jal ra,e12 <GPIO_Init>
3c80: 4605 li a2,1
3c82: 04000593 li a1,64
3c86: 40011537 lui a0,0x40011
3c8a: a5cfd0ef jal ra,ee6 <GPIO_WriteBit>
3c8e: 40011437 lui s0,0x40011
3c92: 77e1 lui a5,0xffff8
3c94: 004c addi a1,sp,4
3c96: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
3c9a: 827c sh a5,4(sp)
3c9c: 976fd0ef jal ra,e12 <GPIO_Init>
3ca0: 4605 li a2,1
3ca2: 65a1 lui a1,0x8
3ca4: 40040513 addi a0,s0,1024
3ca8: a3efd0ef jal ra,ee6 <GPIO_WriteBit>
3cac: 0141 addi sp,sp,16
3cae: 88dfc06f j 53a <__riscv_restore_0>
00003cb2 <Slave485De_GPIO_Init>:
3cb2: 865fc2ef jal t0,516 <__riscv_save_0>
3cb6: 1141 addi sp,sp,-16
3cb8: 4585 li a1,1
3cba: 4541 li a0,16
3cbc: c36fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3cc0: 4585 li a1,1
3cc2: 02000513 li a0,32
3cc6: c2cfd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3cca: 10000793 li a5,256
3cce: 827c sh a5,4(sp)
3cd0: 478d li a5,3
3cd2: c43e sw a5,8(sp)
3cd4: 004c addi a1,sp,4
3cd6: 47c1 li a5,16
3cd8: 40011537 lui a0,0x40011
3cdc: c63e sw a5,12(sp)
3cde: 934fd0ef jal ra,e12 <GPIO_Init>
3ce2: 4605 li a2,1
3ce4: 10000593 li a1,256
3ce8: 40011537 lui a0,0x40011
3cec: 9fafd0ef jal ra,ee6 <GPIO_WriteBit>
3cf0: 08000793 li a5,128
3cf4: 004c addi a1,sp,4
3cf6: 40011537 lui a0,0x40011
3cfa: 827c sh a5,4(sp)
3cfc: 916fd0ef jal ra,e12 <GPIO_Init>
3d00: 4605 li a2,1
3d02: 08000593 li a1,128
3d06: 40011537 lui a0,0x40011
3d0a: 9dcfd0ef jal ra,ee6 <GPIO_WriteBit>
3d0e: 04000793 li a5,64
3d12: 004c addi a1,sp,4
3d14: 40011537 lui a0,0x40011
3d18: 827c sh a5,4(sp)
3d1a: 8f8fd0ef jal ra,e12 <GPIO_Init>
3d1e: 4605 li a2,1
3d20: 04000593 li a1,64
3d24: 40011537 lui a0,0x40011
3d28: 9befd0ef jal ra,ee6 <GPIO_WriteBit>
3d2c: 40011437 lui s0,0x40011
3d30: 77e1 lui a5,0xffff8
3d32: 004c addi a1,sp,4
3d34: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
3d38: 827c sh a5,4(sp)
3d3a: 8d8fd0ef jal ra,e12 <GPIO_Init>
3d3e: 4605 li a2,1
3d40: 40040513 addi a0,s0,1024
3d44: 65a1 lui a1,0x8
3d46: 9a0fd0ef jal ra,ee6 <GPIO_WriteBit>
3d4a: 6791 lui a5,0x4
3d4c: 004c addi a1,sp,4
3d4e: 40040513 addi a0,s0,1024
3d52: 827c sh a5,4(sp)
3d54: 8befd0ef jal ra,e12 <GPIO_Init>
3d58: 4605 li a2,1
3d5a: 40040513 addi a0,s0,1024
3d5e: 6591 lui a1,0x4
3d60: 986fd0ef jal ra,ee6 <GPIO_WriteBit>
3d64: 6789 lui a5,0x2
3d66: 004c addi a1,sp,4
3d68: 40040513 addi a0,s0,1024
3d6c: 827c sh a5,4(sp)
3d6e: 8a4fd0ef jal ra,e12 <GPIO_Init>
3d72: 4605 li a2,1
3d74: 6589 lui a1,0x2
3d76: 40040513 addi a0,s0,1024
3d7a: 96cfd0ef jal ra,ee6 <GPIO_WriteBit>
3d7e: 0141 addi sp,sp,16
3d80: fbafc06f j 53a <__riscv_restore_0>
00003d84 <ctrlSlave_GPIO_Init>:
3d84: f92fc2ef jal t0,516 <__riscv_save_0>
3d88: 1141 addi sp,sp,-16
3d8a: 4585 li a1,1
3d8c: 02000513 li a0,32
3d90: b62fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3d94: 4785 li a5,1
3d96: 40011437 lui s0,0x40011
3d9a: 827c sh a5,4(sp)
3d9c: 4785 li a5,1
3d9e: c43e sw a5,8(sp)
3da0: 004c addi a1,sp,4
3da2: 47c1 li a5,16
3da4: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
3da8: c63e sw a5,12(sp)
3daa: 868fd0ef jal ra,e12 <GPIO_Init>
3dae: 4605 li a2,1
3db0: 4585 li a1,1
3db2: 40040513 addi a0,s0,1024
3db6: 930fd0ef jal ra,ee6 <GPIO_WriteBit>
3dba: 0141 addi sp,sp,16
3dbc: f7efc06f j 53a <__riscv_restore_0>
00003dc0 <HD_GPIO_Write>:
3dc0: f56fc2ef jal t0,516 <__riscv_save_0>
3dc4: 922fd0ef jal ra,ee6 <GPIO_WriteBit>
3dc8: f72fc06f j 53a <__riscv_restore_0>
00003dcc <HD_OutputGPIO_Read>:
3dcc: f4afc2ef jal t0,516 <__riscv_save_0>
3dd0: 90cfd0ef jal ra,edc <GPIO_ReadOutputDataBit>
3dd4: f66fc06f j 53a <__riscv_restore_0>
00003dd8 <uart2Init>:
3dd8: f3efc2ef jal t0,516 <__riscv_save_0>
3ddc: 7179 addi sp,sp,-48
3dde: 892a mv s2,a0
3de0: 4585 li a1,1
3de2: 4511 li a0,4
3de4: b0efd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3de8: 4585 li a1,1
3dea: 00020537 lui a0,0x20
3dee: b22fd0ef jal ra,1110 <RCC_APB1PeriphClockCmd>
3df2: 40011437 lui s0,0x40011
3df6: 4791 li a5,4
3df8: 82fc sh a5,20(sp)
3dfa: 448d li s1,3
3dfc: 47e1 li a5,24
3dfe: 084c addi a1,sp,20
3e00: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20000800>
3e04: cc26 sw s1,24(sp)
3e06: ce3e sw a5,28(sp)
3e08: 80afd0ef jal ra,e12 <GPIO_Init>
3e0c: 47a1 li a5,8
3e0e: 82fc sh a5,20(sp)
3e10: 084c addi a1,sp,20
3e12: 4791 li a5,4
3e14: 80040513 addi a0,s0,-2048
3e18: ce3e sw a5,28(sp)
3e1a: 40004437 lui s0,0x40004
3e1e: ff5fc0ef jal ra,e12 <GPIO_Init>
3e22: 100c addi a1,sp,32
3e24: 000c07b7 lui a5,0xc0
3e28: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fff4400>
3e2c: d04a sw s2,32(sp)
3e2e: d43e sw a5,40(sp)
3e30: d202 sw zero,36(sp)
3e32: 02011623 sh zero,44(sp)
3e36: b16fd0ef jal ra,114c <USART_Init>
3e3a: 33600793 li a5,822
3e3e: 867c sh a5,12(sp)
3e40: 0068 addi a0,sp,12
3e42: 4785 li a5,1
3e44: c83e sw a5,16(sp)
3e46: 8744 sb s1,14(sp)
3e48: 8b2fd0ef jal ra,efa <NVIC_Init>
3e4c: 4605 li a2,1
3e4e: 40040513 addi a0,s0,1024
3e52: 52500593 li a1,1317
3e56: b9afd0ef jal ra,11f0 <USART_ITConfig>
3e5a: 4585 li a1,1
3e5c: 40040513 addi a0,s0,1024
3e60: b7afd0ef jal ra,11da <USART_Cmd>
3e64: 6145 addi sp,sp,48
3e66: ed4fc06f j 53a <__riscv_restore_0>
00003e6a <uart3Init>:
3e6a: eacfc2ef jal t0,516 <__riscv_save_0>
3e6e: 7179 addi sp,sp,-48
3e70: 892a mv s2,a0
3e72: 4585 li a1,1
3e74: 4521 li a0,8
3e76: a7cfd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3e7a: 4585 li a1,1
3e7c: 00040537 lui a0,0x40
3e80: a90fd0ef jal ra,1110 <RCC_APB1PeriphClockCmd>
3e84: 40011437 lui s0,0x40011
3e88: 40000793 li a5,1024
3e8c: 82fc sh a5,20(sp)
3e8e: 448d li s1,3
3e90: 47e1 li a5,24
3e92: 084c addi a1,sp,20
3e94: c0040513 addi a0,s0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20000c00>
3e98: cc26 sw s1,24(sp)
3e9a: ce3e sw a5,28(sp)
3e9c: f77fc0ef jal ra,e12 <GPIO_Init>
3ea0: 6785 lui a5,0x1
3ea2: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
3ea6: 82fc sh a5,20(sp)
3ea8: 084c addi a1,sp,20
3eaa: 4791 li a5,4
3eac: c0040513 addi a0,s0,-1024
3eb0: ce3e sw a5,28(sp)
3eb2: 40005437 lui s0,0x40005
3eb6: f5dfc0ef jal ra,e12 <GPIO_Init>
3eba: 100c addi a1,sp,32
3ebc: 000c07b7 lui a5,0xc0
3ec0: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
3ec4: d04a sw s2,32(sp)
3ec6: d43e sw a5,40(sp)
3ec8: d202 sw zero,36(sp)
3eca: 02011623 sh zero,44(sp)
3ece: a7efd0ef jal ra,114c <USART_Init>
3ed2: 33700793 li a5,823
3ed6: 867c sh a5,12(sp)
3ed8: 0068 addi a0,sp,12
3eda: 4785 li a5,1
3edc: c83e sw a5,16(sp)
3ede: 8744 sb s1,14(sp)
3ee0: 81afd0ef jal ra,efa <NVIC_Init>
3ee4: 4605 li a2,1
3ee6: 80040513 addi a0,s0,-2048
3eea: 52500593 li a1,1317
3eee: b02fd0ef jal ra,11f0 <USART_ITConfig>
3ef2: 4585 li a1,1
3ef4: 80040513 addi a0,s0,-2048
3ef8: ae2fd0ef jal ra,11da <USART_Cmd>
3efc: 6145 addi sp,sp,48
3efe: e3cfc06f j 53a <__riscv_restore_0>
00003f02 <uart4Init>:
3f02: e14fc2ef jal t0,516 <__riscv_save_0>
3f06: 7179 addi sp,sp,-48
3f08: 842a mv s0,a0
3f0a: 4585 li a1,1
3f0c: 4541 li a0,16
3f0e: 9e4fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3f12: 4585 li a1,1
3f14: 00080537 lui a0,0x80
3f18: 9f8fd0ef jal ra,1110 <RCC_APB1PeriphClockCmd>
3f1c: 40000793 li a5,1024
3f20: 82fc sh a5,20(sp)
3f22: 448d li s1,3
3f24: 47e1 li a5,24
3f26: 084c addi a1,sp,20
3f28: 40011537 lui a0,0x40011
3f2c: cc26 sw s1,24(sp)
3f2e: ce3e sw a5,28(sp)
3f30: ee3fc0ef jal ra,e12 <GPIO_Init>
3f34: 6785 lui a5,0x1
3f36: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
3f3a: 82fc sh a5,20(sp)
3f3c: 084c addi a1,sp,20
3f3e: 4791 li a5,4
3f40: 40011537 lui a0,0x40011
3f44: ce3e sw a5,28(sp)
3f46: ecdfc0ef jal ra,e12 <GPIO_Init>
3f4a: d022 sw s0,32(sp)
3f4c: 40005437 lui s0,0x40005
3f50: 100c addi a1,sp,32
3f52: 000c07b7 lui a5,0xc0
3f56: c0040513 addi a0,s0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
3f5a: d43e sw a5,40(sp)
3f5c: d202 sw zero,36(sp)
3f5e: 02011623 sh zero,44(sp)
3f62: 9eafd0ef jal ra,114c <USART_Init>
3f66: 34400793 li a5,836
3f6a: 867c sh a5,12(sp)
3f6c: 0068 addi a0,sp,12
3f6e: 4785 li a5,1
3f70: c83e sw a5,16(sp)
3f72: 8744 sb s1,14(sp)
3f74: f87fc0ef jal ra,efa <NVIC_Init>
3f78: 4605 li a2,1
3f7a: c0040513 addi a0,s0,-1024
3f7e: 52500593 li a1,1317
3f82: a6efd0ef jal ra,11f0 <USART_ITConfig>
3f86: 4585 li a1,1
3f88: c0040513 addi a0,s0,-1024
3f8c: a4efd0ef jal ra,11da <USART_Cmd>
3f90: 6145 addi sp,sp,48
3f92: da8fc06f j 53a <__riscv_restore_0>
00003f96 <uart5Init>:
3f96: d80fc2ef jal t0,516 <__riscv_save_0>
3f9a: 7179 addi sp,sp,-48
3f9c: 84aa mv s1,a0
3f9e: 4585 li a1,1
3fa0: 4541 li a0,16
3fa2: 950fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3fa6: 4585 li a1,1
3fa8: 02000513 li a0,32
3fac: 946fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
3fb0: 4585 li a1,1
3fb2: 00100537 lui a0,0x100
3fb6: 95afd0ef jal ra,1110 <RCC_APB1PeriphClockCmd>
3fba: 6785 lui a5,0x1
3fbc: 440d li s0,3
3fbe: 82fc sh a5,20(sp)
3fc0: 084c addi a1,sp,20
3fc2: 47e1 li a5,24
3fc4: 40011537 lui a0,0x40011
3fc8: cc22 sw s0,24(sp)
3fca: ce3e sw a5,28(sp)
3fcc: e47fc0ef jal ra,e12 <GPIO_Init>
3fd0: 4791 li a5,4
3fd2: 40011537 lui a0,0x40011
3fd6: 82fc sh a5,20(sp)
3fd8: 084c addi a1,sp,20
3fda: 4791 li a5,4
3fdc: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
3fe0: ce3e sw a5,28(sp)
3fe2: e31fc0ef jal ra,e12 <GPIO_Init>
3fe6: 100c addi a1,sp,32
3fe8: 000c07b7 lui a5,0xc0
3fec: 40005537 lui a0,0x40005
3ff0: d026 sw s1,32(sp)
3ff2: d43e sw a5,40(sp)
3ff4: d202 sw zero,36(sp)
3ff6: 02011623 sh zero,44(sp)
3ffa: 952fd0ef jal ra,114c <USART_Init>
3ffe: 34500793 li a5,837
4002: 867c sh a5,12(sp)
4004: 0068 addi a0,sp,12
4006: 4785 li a5,1
4008: c83e sw a5,16(sp)
400a: 8740 sb s0,14(sp)
400c: eeffc0ef jal ra,efa <NVIC_Init>
4010: 4605 li a2,1
4012: 52500593 li a1,1317
4016: 40005537 lui a0,0x40005
401a: 9d6fd0ef jal ra,11f0 <USART_ITConfig>
401e: 4585 li a1,1
4020: 40005537 lui a0,0x40005
4024: 9b6fd0ef jal ra,11da <USART_Cmd>
4028: 6145 addi sp,sp,48
402a: d10fc06f j 53a <__riscv_restore_0>
0000402e <uart6Init>:
402e: ce8fc2ef jal t0,516 <__riscv_save_0>
4032: 7179 addi sp,sp,-48
4034: 842a mv s0,a0
4036: 4585 li a1,1
4038: 4541 li a0,16
403a: 8b8fd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
403e: 4585 li a1,1
4040: 04000513 li a0,64
4044: 8ccfd0ef jal ra,1110 <RCC_APB1PeriphClockCmd>
4048: 4785 li a5,1
404a: 82fc sh a5,20(sp)
404c: 448d li s1,3
404e: 47e1 li a5,24
4050: 084c addi a1,sp,20
4052: 40011537 lui a0,0x40011
4056: cc26 sw s1,24(sp)
4058: ce3e sw a5,28(sp)
405a: db9fc0ef jal ra,e12 <GPIO_Init>
405e: 4789 li a5,2
4060: 82fc sh a5,20(sp)
4062: 084c addi a1,sp,20
4064: 4791 li a5,4
4066: 40011537 lui a0,0x40011
406a: ce3e sw a5,28(sp)
406c: da7fc0ef jal ra,e12 <GPIO_Init>
4070: d022 sw s0,32(sp)
4072: 40002437 lui s0,0x40002
4076: 100c addi a1,sp,32
4078: 000c07b7 lui a5,0xc0
407c: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff1800>
4080: d43e sw a5,40(sp)
4082: d202 sw zero,36(sp)
4084: 02011623 sh zero,44(sp)
4088: 8c4fd0ef jal ra,114c <USART_Init>
408c: 35700793 li a5,855
4090: 867c sh a5,12(sp)
4092: 0068 addi a0,sp,12
4094: 4785 li a5,1
4096: c83e sw a5,16(sp)
4098: 8744 sb s1,14(sp)
409a: e61fc0ef jal ra,efa <NVIC_Init>
409e: 4605 li a2,1
40a0: 80040513 addi a0,s0,-2048
40a4: 52500593 li a1,1317
40a8: 948fd0ef jal ra,11f0 <USART_ITConfig>
40ac: 4585 li a1,1
40ae: 80040513 addi a0,s0,-2048
40b2: 928fd0ef jal ra,11da <USART_Cmd>
40b6: 6145 addi sp,sp,48
40b8: c82fc06f j 53a <__riscv_restore_0>
000040bc <uart7Init>:
40bc: c5afc2ef jal t0,516 <__riscv_save_0>
40c0: 7179 addi sp,sp,-48
40c2: 842a mv s0,a0
40c4: 4585 li a1,1
40c6: 4541 li a0,16
40c8: 82afd0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
40cc: 4585 li a1,1
40ce: 08000513 li a0,128
40d2: 83efd0ef jal ra,1110 <RCC_APB1PeriphClockCmd>
40d6: 4791 li a5,4
40d8: 82fc sh a5,20(sp)
40da: 448d li s1,3
40dc: 47e1 li a5,24
40de: 084c addi a1,sp,20
40e0: 40011537 lui a0,0x40011
40e4: cc26 sw s1,24(sp)
40e6: ce3e sw a5,28(sp)
40e8: d2bfc0ef jal ra,e12 <GPIO_Init>
40ec: 47a1 li a5,8
40ee: 82fc sh a5,20(sp)
40f0: 084c addi a1,sp,20
40f2: 4791 li a5,4
40f4: 40011537 lui a0,0x40011
40f8: ce3e sw a5,28(sp)
40fa: d19fc0ef jal ra,e12 <GPIO_Init>
40fe: d022 sw s0,32(sp)
4100: 40002437 lui s0,0x40002
4104: 100c addi a1,sp,32
4106: 000c07b7 lui a5,0xc0
410a: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff1c00>
410e: d43e sw a5,40(sp)
4110: d202 sw zero,36(sp)
4112: 02011623 sh zero,44(sp)
4116: 836fd0ef jal ra,114c <USART_Init>
411a: 35800793 li a5,856
411e: 867c sh a5,12(sp)
4120: 0068 addi a0,sp,12
4122: 4785 li a5,1
4124: c83e sw a5,16(sp)
4126: 8744 sb s1,14(sp)
4128: dd3fc0ef jal ra,efa <NVIC_Init>
412c: 4605 li a2,1
412e: c0040513 addi a0,s0,-1024
4132: 52500593 li a1,1317
4136: 8bafd0ef jal ra,11f0 <USART_ITConfig>
413a: 4585 li a1,1
413c: c0040513 addi a0,s0,-1024
4140: 89afd0ef jal ra,11da <USART_Cmd>
4144: 6145 addi sp,sp,48
4146: bf4fc06f j 53a <__riscv_restore_0>
0000414a <uart8Init>:
414a: bccfc2ef jal t0,516 <__riscv_save_0>
414e: 7179 addi sp,sp,-48
4150: 84aa mv s1,a0
4152: 4585 li a1,1
4154: 4541 li a0,16
4156: f9dfc0ef jal ra,10f2 <RCC_APB2PeriphClockCmd>
415a: 4585 li a1,1
415c: 10000513 li a0,256
4160: fb1fc0ef jal ra,1110 <RCC_APB1PeriphClockCmd>
4164: 47c1 li a5,16
4166: 440d li s0,3
4168: 82fc sh a5,20(sp)
416a: 084c addi a1,sp,20
416c: 47e1 li a5,24
416e: 40011537 lui a0,0x40011
4172: cc22 sw s0,24(sp)
4174: ce3e sw a5,28(sp)
4176: c9dfc0ef jal ra,e12 <GPIO_Init>
417a: 02000793 li a5,32
417e: 82fc sh a5,20(sp)
4180: 084c addi a1,sp,20
4182: 4791 li a5,4
4184: 40011537 lui a0,0x40011
4188: ce3e sw a5,28(sp)
418a: c89fc0ef jal ra,e12 <GPIO_Init>
418e: 100c addi a1,sp,32
4190: 000c07b7 lui a5,0xc0
4194: 40002537 lui a0,0x40002
4198: d026 sw s1,32(sp)
419a: d43e sw a5,40(sp)
419c: d202 sw zero,36(sp)
419e: 02011623 sh zero,44(sp)
41a2: fabfc0ef jal ra,114c <USART_Init>
41a6: 35900793 li a5,857
41aa: 867c sh a5,12(sp)
41ac: 0068 addi a0,sp,12
41ae: 4785 li a5,1
41b0: c83e sw a5,16(sp)
41b2: 8740 sb s0,14(sp)
41b4: d47fc0ef jal ra,efa <NVIC_Init>
41b8: 4605 li a2,1
41ba: 52500593 li a1,1317
41be: 40002537 lui a0,0x40002
41c2: 82efd0ef jal ra,11f0 <USART_ITConfig>
41c6: 4585 li a1,1
41c8: 40002537 lui a0,0x40002
41cc: 80efd0ef jal ra,11da <USART_Cmd>
41d0: 6145 addi sp,sp,48
41d2: b68fc06f j 53a <__riscv_restore_0>
000041d6 <USART2_IRQHandler>:
41d6: 7139 addi sp,sp,-64
41d8: de06 sw ra,60(sp)
41da: dc16 sw t0,56(sp)
41dc: da1a sw t1,52(sp)
41de: d81e sw t2,48(sp)
41e0: d62a sw a0,44(sp)
41e2: d42e sw a1,40(sp)
41e4: d232 sw a2,36(sp)
41e6: d036 sw a3,32(sp)
41e8: ce3a sw a4,28(sp)
41ea: cc3e sw a5,24(sp)
41ec: ca42 sw a6,20(sp)
41ee: c846 sw a7,16(sp)
41f0: c672 sw t3,12(sp)
41f2: c476 sw t4,8(sp)
41f4: c27a sw t5,4(sp)
41f6: c07e sw t6,0(sp)
41f8: 779000ef jal ra,5170 <Mcu_Interrupt>
41fc: 50f2 lw ra,60(sp)
41fe: 52e2 lw t0,56(sp)
4200: 5352 lw t1,52(sp)
4202: 53c2 lw t2,48(sp)
4204: 5532 lw a0,44(sp)
4206: 55a2 lw a1,40(sp)
4208: 5612 lw a2,36(sp)
420a: 5682 lw a3,32(sp)
420c: 4772 lw a4,28(sp)
420e: 47e2 lw a5,24(sp)
4210: 4852 lw a6,20(sp)
4212: 48c2 lw a7,16(sp)
4214: 4e32 lw t3,12(sp)
4216: 4ea2 lw t4,8(sp)
4218: 4f12 lw t5,4(sp)
421a: 4f82 lw t6,0(sp)
421c: 6121 addi sp,sp,64
421e: 30200073 mret
00004222 <USART3_IRQHandler>:
4222: 7139 addi sp,sp,-64
4224: de06 sw ra,60(sp)
4226: dc16 sw t0,56(sp)
4228: da1a sw t1,52(sp)
422a: d81e sw t2,48(sp)
422c: d62a sw a0,44(sp)
422e: d42e sw a1,40(sp)
4230: d232 sw a2,36(sp)
4232: d036 sw a3,32(sp)
4234: ce3a sw a4,28(sp)
4236: cc3e sw a5,24(sp)
4238: ca42 sw a6,20(sp)
423a: c846 sw a7,16(sp)
423c: c672 sw t3,12(sp)
423e: c476 sw t4,8(sp)
4240: c27a sw t5,4(sp)
4242: c07e sw t6,0(sp)
4244: 7c8000ef jal ra,4a0c <J0_Interrupt>
4248: 087000ef jal ra,4ace <J1_Interrupt>
424c: 50f2 lw ra,60(sp)
424e: 52e2 lw t0,56(sp)
4250: 5352 lw t1,52(sp)
4252: 53c2 lw t2,48(sp)
4254: 5532 lw a0,44(sp)
4256: 55a2 lw a1,40(sp)
4258: 5612 lw a2,36(sp)
425a: 5682 lw a3,32(sp)
425c: 4772 lw a4,28(sp)
425e: 47e2 lw a5,24(sp)
4260: 4852 lw a6,20(sp)
4262: 48c2 lw a7,16(sp)
4264: 4e32 lw t3,12(sp)
4266: 4ea2 lw t4,8(sp)
4268: 4f12 lw t5,4(sp)
426a: 4f82 lw t6,0(sp)
426c: 6121 addi sp,sp,64
426e: 30200073 mret
00004272 <UART4_IRQHandler>:
4272: 7139 addi sp,sp,-64
4274: de06 sw ra,60(sp)
4276: dc16 sw t0,56(sp)
4278: da1a sw t1,52(sp)
427a: d81e sw t2,48(sp)
427c: d62a sw a0,44(sp)
427e: d42e sw a1,40(sp)
4280: d232 sw a2,36(sp)
4282: d036 sw a3,32(sp)
4284: ce3a sw a4,28(sp)
4286: cc3e sw a5,24(sp)
4288: ca42 sw a6,20(sp)
428a: c846 sw a7,16(sp)
428c: c672 sw t3,12(sp)
428e: c476 sw t4,8(sp)
4290: c27a sw t5,4(sp)
4292: c07e sw t6,0(sp)
4294: 0fd000ef jal ra,4b90 <J2_Interrupt>
4298: 1bb000ef jal ra,4c52 <J3_Interrupt>
429c: 50f2 lw ra,60(sp)
429e: 52e2 lw t0,56(sp)
42a0: 5352 lw t1,52(sp)
42a2: 53c2 lw t2,48(sp)
42a4: 5532 lw a0,44(sp)
42a6: 55a2 lw a1,40(sp)
42a8: 5612 lw a2,36(sp)
42aa: 5682 lw a3,32(sp)
42ac: 4772 lw a4,28(sp)
42ae: 47e2 lw a5,24(sp)
42b0: 4852 lw a6,20(sp)
42b2: 48c2 lw a7,16(sp)
42b4: 4e32 lw t3,12(sp)
42b6: 4ea2 lw t4,8(sp)
42b8: 4f12 lw t5,4(sp)
42ba: 4f82 lw t6,0(sp)
42bc: 6121 addi sp,sp,64
42be: 30200073 mret
000042c2 <UART5_IRQHandler>:
42c2: 7139 addi sp,sp,-64
42c4: de06 sw ra,60(sp)
42c6: dc16 sw t0,56(sp)
42c8: da1a sw t1,52(sp)
42ca: d81e sw t2,48(sp)
42cc: d62a sw a0,44(sp)
42ce: d42e sw a1,40(sp)
42d0: d232 sw a2,36(sp)
42d2: d036 sw a3,32(sp)
42d4: ce3a sw a4,28(sp)
42d6: cc3e sw a5,24(sp)
42d8: ca42 sw a6,20(sp)
42da: c846 sw a7,16(sp)
42dc: c672 sw t3,12(sp)
42de: c476 sw t4,8(sp)
42e0: c27a sw t5,4(sp)
42e2: c07e sw t6,0(sp)
42e4: 231000ef jal ra,4d14 <J4_Interrupt>
42e8: 2df000ef jal ra,4dc6 <J5_Interrupt>
42ec: 50f2 lw ra,60(sp)
42ee: 52e2 lw t0,56(sp)
42f0: 5352 lw t1,52(sp)
42f2: 53c2 lw t2,48(sp)
42f4: 5532 lw a0,44(sp)
42f6: 55a2 lw a1,40(sp)
42f8: 5612 lw a2,36(sp)
42fa: 5682 lw a3,32(sp)
42fc: 4772 lw a4,28(sp)
42fe: 47e2 lw a5,24(sp)
4300: 4852 lw a6,20(sp)
4302: 48c2 lw a7,16(sp)
4304: 4e32 lw t3,12(sp)
4306: 4ea2 lw t4,8(sp)
4308: 4f12 lw t5,4(sp)
430a: 4f82 lw t6,0(sp)
430c: 6121 addi sp,sp,64
430e: 30200073 mret
00004312 <UART6_IRQHandler>:
4312: 7139 addi sp,sp,-64
4314: de06 sw ra,60(sp)
4316: dc16 sw t0,56(sp)
4318: da1a sw t1,52(sp)
431a: d81e sw t2,48(sp)
431c: d62a sw a0,44(sp)
431e: d42e sw a1,40(sp)
4320: d232 sw a2,36(sp)
4322: d036 sw a3,32(sp)
4324: ce3a sw a4,28(sp)
4326: cc3e sw a5,24(sp)
4328: ca42 sw a6,20(sp)
432a: c846 sw a7,16(sp)
432c: c672 sw t3,12(sp)
432e: c476 sw t4,8(sp)
4330: c27a sw t5,4(sp)
4332: c07e sw t6,0(sp)
4334: 345000ef jal ra,4e78 <J6_Interrupt>
4338: 403000ef jal ra,4f3a <J7_Interrupt>
433c: 50f2 lw ra,60(sp)
433e: 52e2 lw t0,56(sp)
4340: 5352 lw t1,52(sp)
4342: 53c2 lw t2,48(sp)
4344: 5532 lw a0,44(sp)
4346: 55a2 lw a1,40(sp)
4348: 5612 lw a2,36(sp)
434a: 5682 lw a3,32(sp)
434c: 4772 lw a4,28(sp)
434e: 47e2 lw a5,24(sp)
4350: 4852 lw a6,20(sp)
4352: 48c2 lw a7,16(sp)
4354: 4e32 lw t3,12(sp)
4356: 4ea2 lw t4,8(sp)
4358: 4f12 lw t5,4(sp)
435a: 4f82 lw t6,0(sp)
435c: 6121 addi sp,sp,64
435e: 30200073 mret
00004362 <UART7_IRQHandler>:
4362: 7139 addi sp,sp,-64
4364: de06 sw ra,60(sp)
4366: dc16 sw t0,56(sp)
4368: da1a sw t1,52(sp)
436a: d81e sw t2,48(sp)
436c: d62a sw a0,44(sp)
436e: d42e sw a1,40(sp)
4370: d232 sw a2,36(sp)
4372: d036 sw a3,32(sp)
4374: ce3a sw a4,28(sp)
4376: cc3e sw a5,24(sp)
4378: ca42 sw a6,20(sp)
437a: c846 sw a7,16(sp)
437c: c672 sw t3,12(sp)
437e: c476 sw t4,8(sp)
4380: c27a sw t5,4(sp)
4382: c07e sw t6,0(sp)
4384: 52b000ef jal ra,50ae <J9_Interrupt>
4388: 707000ef jal ra,528e <Lora_Interrupt>
438c: 50f2 lw ra,60(sp)
438e: 52e2 lw t0,56(sp)
4390: 5352 lw t1,52(sp)
4392: 53c2 lw t2,48(sp)
4394: 5532 lw a0,44(sp)
4396: 55a2 lw a1,40(sp)
4398: 5612 lw a2,36(sp)
439a: 5682 lw a3,32(sp)
439c: 4772 lw a4,28(sp)
439e: 47e2 lw a5,24(sp)
43a0: 4852 lw a6,20(sp)
43a2: 48c2 lw a7,16(sp)
43a4: 4e32 lw t3,12(sp)
43a6: 4ea2 lw t4,8(sp)
43a8: 4f12 lw t5,4(sp)
43aa: 4f82 lw t6,0(sp)
43ac: 6121 addi sp,sp,64
43ae: 30200073 mret
000043b2 <UART8_IRQHandler>:
43b2: 7139 addi sp,sp,-64
43b4: de06 sw ra,60(sp)
43b6: dc16 sw t0,56(sp)
43b8: da1a sw t1,52(sp)
43ba: d81e sw t2,48(sp)
43bc: d62a sw a0,44(sp)
43be: d42e sw a1,40(sp)
43c0: d232 sw a2,36(sp)
43c2: d036 sw a3,32(sp)
43c4: ce3a sw a4,28(sp)
43c6: cc3e sw a5,24(sp)
43c8: ca42 sw a6,20(sp)
43ca: c846 sw a7,16(sp)
43cc: c672 sw t3,12(sp)
43ce: c476 sw t4,8(sp)
43d0: c27a sw t5,4(sp)
43d2: c07e sw t6,0(sp)
43d4: 429000ef jal ra,4ffc <J8_Interrupt>
43d8: 62f000ef jal ra,5206 <Su806_Interrupt>
43dc: 50f2 lw ra,60(sp)
43de: 52e2 lw t0,56(sp)
43e0: 5352 lw t1,52(sp)
43e2: 53c2 lw t2,48(sp)
43e4: 5532 lw a0,44(sp)
43e6: 55a2 lw a1,40(sp)
43e8: 5612 lw a2,36(sp)
43ea: 5682 lw a3,32(sp)
43ec: 4772 lw a4,28(sp)
43ee: 47e2 lw a5,24(sp)
43f0: 4852 lw a6,20(sp)
43f2: 48c2 lw a7,16(sp)
43f4: 4e32 lw t3,12(sp)
43f6: 4ea2 lw t4,8(sp)
43f8: 4f12 lw t5,4(sp)
43fa: 4f82 lw t6,0(sp)
43fc: 6121 addi sp,sp,64
43fe: 30200073 mret
00004402 <Get_ConversionVal>:
4402: 90c19703 lh a4,-1780(gp) # 2000042c <Calibrattion_Val>
4406: 4781 li a5,0
4408: 972a add a4,a4,a0
440a: 00074f63 bltz a4,4428 <Get_ConversionVal+0x26>
440e: cd09 beqz a0,4428 <Get_ConversionVal+0x26>
4410: 6605 lui a2,0x1
4412: fff60693 addi a3,a2,-1 # fff <RCC_GetClocksFreq+0xa1>
4416: 87b6 mv a5,a3
4418: 00c75863 bge a4,a2,4428 <Get_ConversionVal+0x26>
441c: 87aa mv a5,a0
441e: 00d50563 beq a0,a3,4428 <Get_ConversionVal+0x26>
4422: 01071793 slli a5,a4,0x10
4426: 83c1 srli a5,a5,0x10
4428: 853e mv a0,a5
442a: 8082 ret
0000442c <FM_ADC_Init>:
442c: 8eafc2ef jal t0,516 <__riscv_save_0>
4430: beaff0ef jal ra,381a <HD_ADC_InIt>
4434: ceeff0ef jal ra,3922 <ADC_DMA_Init>
4438: d56ff0ef jal ra,398e <startAdcCapture>
443c: 8fefc06f j 53a <__riscv_restore_0>
00004440 <proportionalInt>:
4440: 0000a737 lui a4,0xa
4444: d8c72703 lw a4,-628(a4) # 9d8c <_read+0x18a>
4448: 92e1a023 sw a4,-1760(gp) # 20000440 <P_PwrOn_Voltage>
444c: 0000a737 lui a4,0xa
4450: d9072703 lw a4,-624(a4) # 9d90 <_read+0x18e>
4454: 90e1ae23 sw a4,-1764(gp) # 2000043c <P_In_Voltage>
4458: 0000a737 lui a4,0xa
445c: d9472703 lw a4,-620(a4) # 9d94 <_read+0x192>
4460: 90e1ac23 sw a4,-1768(gp) # 20000438 <P_In_Current>
4464: 8082 ret
00004466 <getSOCPwrOnVoltage>:
4466: 8b0fc2ef jal t0,516 <__riscv_save_0>
446a: 91019503 lh a0,-1776(gp) # 20000430 <adcData>
446e: f95ff0ef jal ra,4402 <Get_ConversionVal>
4472: 2d4040ef jal ra,8746 <__floatsisf>
4476: 9201a583 lw a1,-1760(gp) # 20000440 <P_PwrOn_Voltage>
447a: 7e7030ef jal ra,8460 <__mulsf3>
447e: 8bcfc06f j 53a <__riscv_restore_0>
00004482 <getInCurrent>:
4482: 894fc2ef jal t0,516 <__riscv_save_0>
4486: 91219503 lh a0,-1774(gp) # 20000432 <adcData+0x2>
448a: f79ff0ef jal ra,4402 <Get_ConversionVal>
448e: 2b8040ef jal ra,8746 <__floatsisf>
4492: 9181a583 lw a1,-1768(gp) # 20000438 <P_In_Current>
4496: 7cb030ef jal ra,8460 <__mulsf3>
449a: 8a0fc06f j 53a <__riscv_restore_0>
0000449e <getInVoltage>:
449e: 878fc2ef jal t0,516 <__riscv_save_0>
44a2: 91419503 lh a0,-1772(gp) # 20000434 <adcData+0x4>
44a6: f5dff0ef jal ra,4402 <Get_ConversionVal>
44aa: 29c040ef jal ra,8746 <__floatsisf>
44ae: 91c1a583 lw a1,-1764(gp) # 2000043c <P_In_Voltage>
44b2: 7af030ef jal ra,8460 <__mulsf3>
44b6: 884fc06f j 53a <__riscv_restore_0>
000044ba <getTemperature>:
44ba: 85cfc2ef jal t0,516 <__riscv_save_0>
44be: 91619503 lh a0,-1770(gp) # 20000436 <adcData+0x6>
44c2: f41ff0ef jal ra,4402 <Get_ConversionVal>
44c6: 346040ef jal ra,880c <__floatunsisf>
44ca: 870fc06f j 53a <__riscv_restore_0>
000044ce <FM_MCU_Init>:
44ce: 848fc2ef jal t0,516 <__riscv_save_0>
44d2: d20ff0ef jal ra,39f2 <mcu_GPIO_Init>
44d6: 92a18223 sb a0,-1756(gp) # 20000444 <mcuFlag>
44da: 860fc06f j 53a <__riscv_restore_0>
000044de <getMCU>:
44de: 9241c503 lbu a0,-1756(gp) # 20000444 <mcuFlag>
44e2: 8082 ret
000044e4 <HostMcu_GPIO_Init>:
44e4: 832fc2ef jal t0,516 <__riscv_save_0>
44e8: d44ff0ef jal ra,3a2c <PwrCtrl_GPIO_Init>
44ec: e62ff0ef jal ra,3b4e <Android_GPIO_Init>
44f0: eb4ff0ef jal ra,3ba4 <WDI_GPIO_Init>
44f4: ee6ff0ef jal ra,3bda <LED_GPIO_Init>
44f8: f1cff0ef jal ra,3c14 <Host485De_GPIO_Init>
44fc: 889ff0ef jal ra,3d84 <ctrlSlave_GPIO_Init>
4500: 83afc06f j 53a <__riscv_restore_0>
00004504 <HostMcu_485DE_Read>:
4504: 812fc2ef jal t0,516 <__riscv_save_0>
4508: 4601 li a2,0
450a: 10000593 li a1,256
450e: 40011537 lui a0,0x40011
4512: 8afff0ef jal ra,3dc0 <HD_GPIO_Write>
4516: 4601 li a2,0
4518: 08000593 li a1,128
451c: 40011537 lui a0,0x40011
4520: 8a1ff0ef jal ra,3dc0 <HD_GPIO_Write>
4524: 4601 li a2,0
4526: 04000593 li a1,64
452a: 40011537 lui a0,0x40011
452e: 893ff0ef jal ra,3dc0 <HD_GPIO_Write>
4532: 40011537 lui a0,0x40011
4536: 4601 li a2,0
4538: 65a1 lui a1,0x8
453a: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
453e: 883ff0ef jal ra,3dc0 <HD_GPIO_Write>
4542: ff9fb06f j 53a <__riscv_restore_0>
00004546 <SlaveMcu_GPIO_Init>:
4546: fd1fb2ef jal t0,516 <__riscv_save_0>
454a: e5aff0ef jal ra,3ba4 <WDI_GPIO_Init>
454e: f64ff0ef jal ra,3cb2 <Slave485De_GPIO_Init>
4552: fe9fb06f j 53a <__riscv_restore_0>
00004556 <SlaveMcu_485DE_Read>:
4556: fc1fb2ef jal t0,516 <__riscv_save_0>
455a: 4601 li a2,0
455c: 10000593 li a1,256
4560: 40011537 lui a0,0x40011
4564: 85dff0ef jal ra,3dc0 <HD_GPIO_Write>
4568: 4601 li a2,0
456a: 08000593 li a1,128
456e: 40011537 lui a0,0x40011
4572: 84fff0ef jal ra,3dc0 <HD_GPIO_Write>
4576: 4601 li a2,0
4578: 04000593 li a1,64
457c: 40011537 lui a0,0x40011
4580: 841ff0ef jal ra,3dc0 <HD_GPIO_Write>
4584: 40011437 lui s0,0x40011
4588: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
458c: 4601 li a2,0
458e: 65a1 lui a1,0x8
4590: 831ff0ef jal ra,3dc0 <HD_GPIO_Write>
4594: 40040513 addi a0,s0,1024
4598: 4601 li a2,0
459a: 6591 lui a1,0x4
459c: 825ff0ef jal ra,3dc0 <HD_GPIO_Write>
45a0: 4601 li a2,0
45a2: 6589 lui a1,0x2
45a4: 40040513 addi a0,s0,1024
45a8: 819ff0ef jal ra,3dc0 <HD_GPIO_Write>
45ac: f8ffb06f j 53a <__riscv_restore_0>
000045b0 <writePwrCtrlState>:
45b0: f67fb2ef jal t0,516 <__riscv_save_0>
45b4: 4785 li a5,1
45b6: 862e mv a2,a1
45b8: 08000593 li a1,128
45bc: 02f50763 beq a0,a5,45ea <writePwrCtrlState+0x3a>
45c0: 4789 li a5,2
45c2: 10000593 li a1,256
45c6: 02f50263 beq a0,a5,45ea <writePwrCtrlState+0x3a>
45ca: 478d li a5,3
45cc: 20000593 li a1,512
45d0: 00f50d63 beq a0,a5,45ea <writePwrCtrlState+0x3a>
45d4: 4791 li a5,4
45d6: 40000593 li a1,1024
45da: 00f50863 beq a0,a5,45ea <writePwrCtrlState+0x3a>
45de: 4795 li a5,5
45e0: 00f51d63 bne a0,a5,45fa <writePwrCtrlState+0x4a>
45e4: 6585 lui a1,0x1
45e6: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
45ea: 40012537 lui a0,0x40012
45ee: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20001800>
45f2: fceff0ef jal ra,3dc0 <HD_GPIO_Write>
45f6: f45fb06f j 53a <__riscv_restore_0>
45fa: 4799 li a5,6
45fc: 6585 lui a1,0x1
45fe: fef506e3 beq a0,a5,45ea <writePwrCtrlState+0x3a>
4602: 479d li a5,7
4604: 6589 lui a1,0x2
4606: fef502e3 beq a0,a5,45ea <writePwrCtrlState+0x3a>
460a: 47a1 li a5,8
460c: 6591 lui a1,0x4
460e: fcf50ee3 beq a0,a5,45ea <writePwrCtrlState+0x3a>
4612: 47a5 li a5,9
4614: 65a1 lui a1,0x8
4616: fcf50ae3 beq a0,a5,45ea <writePwrCtrlState+0x3a>
461a: 47a9 li a5,10
461c: fcf51de3 bne a0,a5,45f6 <writePwrCtrlState+0x46>
4620: 45a1 li a1,8
4622: b7e1 j 45ea <writePwrCtrlState+0x3a>
00004624 <readPwrCtrlState>:
4624: ef3fb2ef jal t0,516 <__riscv_save_0>
4628: 4705 li a4,1
462a: 08000593 li a1,128
462e: 02e50863 beq a0,a4,465e <readPwrCtrlState+0x3a>
4632: 4709 li a4,2
4634: 87aa mv a5,a0
4636: 10000593 li a1,256
463a: 02e50263 beq a0,a4,465e <readPwrCtrlState+0x3a>
463e: 470d li a4,3
4640: 20000593 li a1,512
4644: 00e50d63 beq a0,a4,465e <readPwrCtrlState+0x3a>
4648: 4711 li a4,4
464a: 40000593 li a1,1024
464e: 00e50863 beq a0,a4,465e <readPwrCtrlState+0x3a>
4652: 4715 li a4,5
4654: 00e51d63 bne a0,a4,466e <readPwrCtrlState+0x4a>
4658: 6585 lui a1,0x1
465a: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
465e: 40012537 lui a0,0x40012
4662: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20001800>
4666: f66ff0ef jal ra,3dcc <HD_OutputGPIO_Read>
466a: ed1fb06f j 53a <__riscv_restore_0>
466e: 4719 li a4,6
4670: 6585 lui a1,0x1
4672: fee506e3 beq a0,a4,465e <readPwrCtrlState+0x3a>
4676: 471d li a4,7
4678: 6589 lui a1,0x2
467a: fee502e3 beq a0,a4,465e <readPwrCtrlState+0x3a>
467e: 4721 li a4,8
4680: 6591 lui a1,0x4
4682: fce50ee3 beq a0,a4,465e <readPwrCtrlState+0x3a>
4686: 4725 li a4,9
4688: 65a1 lui a1,0x8
468a: fce50ae3 beq a0,a4,465e <readPwrCtrlState+0x3a>
468e: 4729 li a4,10
4690: 0ff00513 li a0,255
4694: fce79be3 bne a5,a4,466a <readPwrCtrlState+0x46>
4698: 45a1 li a1,8
469a: b7d1 j 465e <readPwrCtrlState+0x3a>
0000469c <uart_dev_init>:
469c: e61fb2ef jal t0,4fc <__riscv_save_4>
46a0: 200004b7 lui s1,0x20000
46a4: 02048793 addi a5,s1,32 # 20000020 <uart_devices>
46a8: 4901 li s2,0
46aa: 02048493 addi s1,s1,32
46ae: 4725 li a4,9
46b0: 43d4 lw a3,4(a5)
46b2: 08a69963 bne a3,a0,4744 <uart_dev_init+0xa8>
46b6: 02400993 li s3,36
46ba: 033909b3 mul s3,s2,s3
46be: 01348a33 add s4,s1,s3
46c2: 000a4783 lbu a5,0(s4)
46c6: e785 bnez a5,46ee <uart_dev_init+0x52>
46c8: 842a mv s0,a0
46ca: 00c98513 addi a0,s3,12
46ce: 9526 add a0,a0,s1
46d0: f0ffe0ef jal ra,35de <InitRingQueue>
46d4: 008a2503 lw a0,8(s4)
46d8: ec19 bnez s0,46f6 <uart_dev_init+0x5a>
46da: f90ff0ef jal ra,3e6a <uart3Init>
46de: 02400793 li a5,36
46e2: 02f90933 mul s2,s2,a5
46e6: 4785 li a5,1
46e8: 9926 add s2,s2,s1
46ea: 00f90023 sb a5,0(s2)
46ee: 01348533 add a0,s1,s3
46f2: e3ffb06f j 530 <__riscv_restore_4>
46f6: 4785 li a5,1
46f8: 00f41563 bne s0,a5,4702 <uart_dev_init+0x66>
46fc: 807ff0ef jal ra,3f02 <uart4Init>
4700: bff9 j 46de <uart_dev_init+0x42>
4702: 4789 li a5,2
4704: 00f41563 bne s0,a5,470e <uart_dev_init+0x72>
4708: 88fff0ef jal ra,3f96 <uart5Init>
470c: bfc9 j 46de <uart_dev_init+0x42>
470e: 478d li a5,3
4710: 00f41563 bne s0,a5,471a <uart_dev_init+0x7e>
4714: 91bff0ef jal ra,402e <uart6Init>
4718: b7d9 j 46de <uart_dev_init+0x42>
471a: 4791 li a5,4
471c: 00f41563 bne s0,a5,4726 <uart_dev_init+0x8a>
4720: a2bff0ef jal ra,414a <uart8Init>
4724: bf6d j 46de <uart_dev_init+0x42>
4726: 4795 li a5,5
4728: 00f41563 bne s0,a5,4732 <uart_dev_init+0x96>
472c: 991ff0ef jal ra,40bc <uart7Init>
4730: b77d j 46de <uart_dev_init+0x42>
4732: 4799 li a5,6
4734: fef40ce3 beq s0,a5,472c <uart_dev_init+0x90>
4738: 479d li a5,7
473a: fef403e3 beq s0,a5,4720 <uart_dev_init+0x84>
473e: e9aff0ef jal ra,3dd8 <uart2Init>
4742: bf71 j 46de <uart_dev_init+0x42>
4744: 0905 addi s2,s2,1
4746: 02478793 addi a5,a5,36 # c0024 <_data_lma+0xb5e7c>
474a: f6e913e3 bne s2,a4,46b0 <uart_dev_init+0x14>
474e: 4501 li a0,0
4750: b74d j 46f2 <uart_dev_init+0x56>
00004752 <uart_dev_char_present>:
4752: 4781 li a5,0
4754: c909 beqz a0,4766 <uart_dev_char_present+0x14>
4756: 2118 lbu a4,0(a0)
4758: 4781 li a5,0
475a: c711 beqz a4,4766 <uart_dev_char_present+0x14>
475c: 495c lw a5,20(a0)
475e: 4d08 lw a0,24(a0)
4760: 8f89 sub a5,a5,a0
4762: 00f037b3 snez a5,a5
4766: 853e mv a0,a5
4768: 8082 ret
0000476a <uart_dev_in_char>:
476a: dadfb2ef jal t0,516 <__riscv_save_0>
476e: 1141 addi sp,sp,-16
4770: 842a mv s0,a0
4772: 000107a3 sb zero,15(sp)
4776: fddff0ef jal ra,4752 <uart_dev_char_present>
477a: c519 beqz a0,4788 <uart_dev_in_char+0x1e>
477c: 00f10593 addi a1,sp,15
4780: 00c40513 addi a0,s0,12
4784: e97fe0ef jal ra,361a <OutRingQueue>
4788: 8788 lbu a0,15(sp)
478a: 0141 addi sp,sp,16
478c: daffb06f j 53a <__riscv_restore_0>
00004790 <HostMcu_uartBuf_Init>:
4790: d6dfb2ef jal t0,4fc <__riscv_save_4>
4794: 9a018413 addi s0,gp,-1632 # 200004c0 <rs485BuffLen>
4798: 99818493 addi s1,gp,-1640 # 200004b8 <loraBuffLen>
479c: 99c18993 addi s3,gp,-1636 # 200004bc <mcuBuffLen>
47a0: 9a418913 addi s2,gp,-1628 # 200004c4 <su806BuffLen>
47a4: c08c sw a1,0(s1)
47a6: 00c9a023 sw a2,0(s3)
47aa: 00d92023 sw a3,0(s2)
47ae: c008 sw a0,0(s0)
47b0: b19fc0ef jal ra,12c8 <pvPortMalloc>
47b4: 92a1a423 sw a0,-1752(gp) # 20000448 <J0Buff>
47b8: 4008 lw a0,0(s0)
47ba: b0ffc0ef jal ra,12c8 <pvPortMalloc>
47be: 92a1a823 sw a0,-1744(gp) # 20000450 <J2Buff>
47c2: 4008 lw a0,0(s0)
47c4: b05fc0ef jal ra,12c8 <pvPortMalloc>
47c8: 92a1ac23 sw a0,-1736(gp) # 20000458 <J4Buff>
47cc: 4008 lw a0,0(s0)
47ce: afbfc0ef jal ra,12c8 <pvPortMalloc>
47d2: 92a1ae23 sw a0,-1732(gp) # 2000045c <J6Buff>
47d6: 0009a503 lw a0,0(s3)
47da: aeffc0ef jal ra,12c8 <pvPortMalloc>
47de: 94a1a823 sw a0,-1712(gp) # 20000470 <McuBuff>
47e2: 00092503 lw a0,0(s2)
47e6: ae3fc0ef jal ra,12c8 <pvPortMalloc>
47ea: 94a1aa23 sw a0,-1708(gp) # 20000474 <Su806Buff>
47ee: 4088 lw a0,0(s1)
47f0: ad9fc0ef jal ra,12c8 <pvPortMalloc>
47f4: 94a1a623 sw a0,-1716(gp) # 2000046c <LoraBuff>
47f8: d39fb06f j 530 <__riscv_restore_4>
000047fc <SlaveMcu_uartBuf_Init>:
47fc: d1bfb2ef jal t0,516 <__riscv_save_0>
4800: 9a018413 addi s0,gp,-1632 # 200004c0 <rs485BuffLen>
4804: 99c18493 addi s1,gp,-1636 # 200004bc <mcuBuffLen>
4808: c08c sw a1,0(s1)
480a: c008 sw a0,0(s0)
480c: abdfc0ef jal ra,12c8 <pvPortMalloc>
4810: 92a1a623 sw a0,-1748(gp) # 2000044c <J1Buff>
4814: 4008 lw a0,0(s0)
4816: ab3fc0ef jal ra,12c8 <pvPortMalloc>
481a: 92a1aa23 sw a0,-1740(gp) # 20000454 <J3Buff>
481e: 4008 lw a0,0(s0)
4820: aa9fc0ef jal ra,12c8 <pvPortMalloc>
4824: 92a1ac23 sw a0,-1736(gp) # 20000458 <J4Buff>
4828: 4008 lw a0,0(s0)
482a: a9ffc0ef jal ra,12c8 <pvPortMalloc>
482e: 94a1a023 sw a0,-1728(gp) # 20000460 <J7Buff>
4832: 4008 lw a0,0(s0)
4834: a95fc0ef jal ra,12c8 <pvPortMalloc>
4838: 94a1a223 sw a0,-1724(gp) # 20000464 <J8Buff>
483c: 4008 lw a0,0(s0)
483e: a8bfc0ef jal ra,12c8 <pvPortMalloc>
4842: 94a1a423 sw a0,-1720(gp) # 20000468 <J9Buff>
4846: 4088 lw a0,0(s1)
4848: a81fc0ef jal ra,12c8 <pvPortMalloc>
484c: 94a1a823 sw a0,-1712(gp) # 20000470 <McuBuff>
4850: cebfb06f j 53a <__riscv_restore_0>
00004854 <Init_J0_485>:
4854: cc3fb2ef jal t0,516 <__riscv_save_0>
4858: 200007b7 lui a5,0x20000
485c: 02a7a423 sw a0,40(a5) # 20000028 <uart_devices+0x8>
4860: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
4864: 9281a583 lw a1,-1752(gp) # 20000448 <J0Buff>
4868: 4501 li a0,0
486a: e33ff0ef jal ra,469c <uart_dev_init>
486e: 96a1a223 sw a0,-1692(gp) # 20000484 <g_J0_handle>
4872: cc9fb06f j 53a <__riscv_restore_0>
00004876 <Init_J1_485>:
4876: ca1fb2ef jal t0,516 <__riscv_save_0>
487a: 200007b7 lui a5,0x20000
487e: 02a7a423 sw a0,40(a5) # 20000028 <uart_devices+0x8>
4882: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
4886: 92c1a583 lw a1,-1748(gp) # 2000044c <J1Buff>
488a: 4501 li a0,0
488c: e11ff0ef jal ra,469c <uart_dev_init>
4890: 96a1a423 sw a0,-1688(gp) # 20000488 <g_J1_handle>
4894: ca7fb06f j 53a <__riscv_restore_0>
00004898 <Init_J2_485>:
4898: c7ffb2ef jal t0,516 <__riscv_save_0>
489c: 200007b7 lui a5,0x20000
48a0: 04a7a623 sw a0,76(a5) # 2000004c <uart_devices+0x2c>
48a4: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
48a8: 9301a583 lw a1,-1744(gp) # 20000450 <J2Buff>
48ac: 4505 li a0,1
48ae: defff0ef jal ra,469c <uart_dev_init>
48b2: 96a1a623 sw a0,-1684(gp) # 2000048c <g_J2_handle>
48b6: c85fb06f j 53a <__riscv_restore_0>
000048ba <Init_J3_485>:
48ba: c5dfb2ef jal t0,516 <__riscv_save_0>
48be: 200007b7 lui a5,0x20000
48c2: 04a7a623 sw a0,76(a5) # 2000004c <uart_devices+0x2c>
48c6: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
48ca: 9341a583 lw a1,-1740(gp) # 20000454 <J3Buff>
48ce: 4505 li a0,1
48d0: dcdff0ef jal ra,469c <uart_dev_init>
48d4: 96a1a823 sw a0,-1680(gp) # 20000490 <g_J3_handle>
48d8: c63fb06f j 53a <__riscv_restore_0>
000048dc <Init_J4_485>:
48dc: c3bfb2ef jal t0,516 <__riscv_save_0>
48e0: 200007b7 lui a5,0x20000
48e4: 06a7a823 sw a0,112(a5) # 20000070 <uart_devices+0x50>
48e8: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
48ec: 9381a583 lw a1,-1736(gp) # 20000458 <J4Buff>
48f0: 4509 li a0,2
48f2: dabff0ef jal ra,469c <uart_dev_init>
48f6: 96a1aa23 sw a0,-1676(gp) # 20000494 <g_J4_handle>
48fa: c41fb06f j 53a <__riscv_restore_0>
000048fe <Init_J5_485>:
48fe: c19fb2ef jal t0,516 <__riscv_save_0>
4902: 200007b7 lui a5,0x20000
4906: 06a7a823 sw a0,112(a5) # 20000070 <uart_devices+0x50>
490a: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
490e: 4581 li a1,0
4910: 4509 li a0,2
4912: d8bff0ef jal ra,469c <uart_dev_init>
4916: 96a1ac23 sw a0,-1672(gp) # 20000498 <g_J5_handle>
491a: c21fb06f j 53a <__riscv_restore_0>
0000491e <Init_J6_485>:
491e: bf9fb2ef jal t0,516 <__riscv_save_0>
4922: 200007b7 lui a5,0x20000
4926: 08a7aa23 sw a0,148(a5) # 20000094 <uart_devices+0x74>
492a: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
492e: 93c1a583 lw a1,-1732(gp) # 2000045c <J6Buff>
4932: 450d li a0,3
4934: d69ff0ef jal ra,469c <uart_dev_init>
4938: 96a1ae23 sw a0,-1668(gp) # 2000049c <g_J6_handle>
493c: bfffb06f j 53a <__riscv_restore_0>
00004940 <Init_J7_485>:
4940: bd7fb2ef jal t0,516 <__riscv_save_0>
4944: 200007b7 lui a5,0x20000
4948: 08a7aa23 sw a0,148(a5) # 20000094 <uart_devices+0x74>
494c: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
4950: 9401a583 lw a1,-1728(gp) # 20000460 <J7Buff>
4954: 450d li a0,3
4956: d47ff0ef jal ra,469c <uart_dev_init>
495a: 98a1a023 sw a0,-1664(gp) # 200004a0 <g_J7_handle>
495e: bddfb06f j 53a <__riscv_restore_0>
00004962 <Init_J8_485>:
4962: bb5fb2ef jal t0,516 <__riscv_save_0>
4966: 200007b7 lui a5,0x20000
496a: 0aa7ac23 sw a0,184(a5) # 200000b8 <uart_devices+0x98>
496e: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
4972: 9441a583 lw a1,-1724(gp) # 20000464 <J8Buff>
4976: 4511 li a0,4
4978: d25ff0ef jal ra,469c <uart_dev_init>
497c: 98a1a223 sw a0,-1660(gp) # 200004a4 <g_J8_handle>
4980: bbbfb06f j 53a <__riscv_restore_0>
00004984 <Init_J9_485>:
4984: b93fb2ef jal t0,516 <__riscv_save_0>
4988: 200007b7 lui a5,0x20000
498c: 0ca7ae23 sw a0,220(a5) # 200000dc <uart_devices+0xbc>
4990: 9a01a603 lw a2,-1632(gp) # 200004c0 <rs485BuffLen>
4994: 9481a583 lw a1,-1720(gp) # 20000468 <J9Buff>
4998: 4515 li a0,5
499a: d03ff0ef jal ra,469c <uart_dev_init>
499e: 98a1a423 sw a0,-1656(gp) # 200004a8 <g_J9_handle>
49a2: b99fb06f j 53a <__riscv_restore_0>
000049a6 <Init_Lora_Uart>:
49a6: b71fb2ef jal t0,516 <__riscv_save_0>
49aa: 200007b7 lui a5,0x20000
49ae: 10a7a023 sw a0,256(a5) # 20000100 <uart_devices+0xe0>
49b2: 9981a603 lw a2,-1640(gp) # 200004b8 <loraBuffLen>
49b6: 94c1a583 lw a1,-1716(gp) # 2000046c <LoraBuff>
49ba: 4519 li a0,6
49bc: ce1ff0ef jal ra,469c <uart_dev_init>
49c0: 98a1a623 sw a0,-1652(gp) # 200004ac <g_Lora_handle>
49c4: b77fb06f j 53a <__riscv_restore_0>
000049c8 <Init_Su806_Uart>:
49c8: b4ffb2ef jal t0,516 <__riscv_save_0>
49cc: 200007b7 lui a5,0x20000
49d0: 12a7a223 sw a0,292(a5) # 20000124 <uart_devices+0x104>
49d4: 9a41a603 lw a2,-1628(gp) # 200004c4 <su806BuffLen>
49d8: 9541a583 lw a1,-1708(gp) # 20000474 <Su806Buff>
49dc: 451d li a0,7
49de: cbfff0ef jal ra,469c <uart_dev_init>
49e2: 98a1aa23 sw a0,-1644(gp) # 200004b4 <g_Su806_handle>
49e6: b55fb06f j 53a <__riscv_restore_0>
000049ea <Init_Mcu_Uart>:
49ea: b2dfb2ef jal t0,516 <__riscv_save_0>
49ee: 200007b7 lui a5,0x20000
49f2: 14a7a423 sw a0,328(a5) # 20000148 <uart_devices+0x128>
49f6: 99c1a603 lw a2,-1636(gp) # 200004bc <mcuBuffLen>
49fa: 9501a583 lw a1,-1712(gp) # 20000470 <McuBuff>
49fe: 4521 li a0,8
4a00: c9dff0ef jal ra,469c <uart_dev_init>
4a04: 98a1a823 sw a0,-1648(gp) # 200004b0 <g_Mcu_handle>
4a08: b33fb06f j 53a <__riscv_restore_0>
00004a0c <J0_Interrupt>:
4a0c: b0bfb2ef jal t0,516 <__riscv_save_0>
4a10: acfff0ef jal ra,44de <getMCU>
4a14: e141 bnez a0,4a94 <J0_Interrupt+0x88>
4a16: 40005537 lui a0,0x40005
4a1a: 52500593 li a1,1317
4a1e: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4a22: 81ffc0ef jal ra,1240 <USART_GetITStatus>
4a26: cd1d beqz a0,4a64 <J0_Interrupt+0x58>
4a28: 95818793 addi a5,gp,-1704 # 20000478 <flag.5686>
4a2c: 2398 lbu a4,0(a5)
4a2e: e709 bnez a4,4a38 <J0_Interrupt+0x2c>
4a30: 4705 li a4,1
4a32: a398 sb a4,0(a5)
4a34: 216020ef jal ra,6c4a <J0_485_IN_RXNE>
4a38: 40005537 lui a0,0x40005
4a3c: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4a40: feefc0ef jal ra,122e <USART_ReceiveData>
4a44: 9641a703 lw a4,-1692(gp) # 20000484 <g_J0_handle>
4a48: 4f1c lw a5,24(a4)
4a4a: 4b10 lw a2,16(a4)
4a4c: 4b54 lw a3,20(a4)
4a4e: 0785 addi a5,a5,1
4a50: 02c7e7b3 rem a5,a5,a2
4a54: 00d78863 beq a5,a3,4a64 <J0_Interrupt+0x58>
4a58: 0ff57593 andi a1,a0,255
4a5c: 00c70513 addi a0,a4,12
4a60: b8ffe0ef jal ra,35ee <InRingQueue>
4a64: 40005437 lui s0,0x40005
4a68: 72700593 li a1,1831
4a6c: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4a70: fd0fc0ef jal ra,1240 <USART_GetITStatus>
4a74: cd0d beqz a0,4aae <J0_Interrupt+0xa2>
4a76: 9641a783 lw a5,-1692(gp) # 20000484 <g_J0_handle>
4a7a: 3396 lhu a3,32(a5)
4a7c: 33ba lhu a4,34(a5)
4a7e: 00e6ed63 bltu a3,a4,4a98 <J0_Interrupt+0x8c>
4a82: 4601 li a2,0
4a84: 72700593 li a1,1831
4a88: 80040513 addi a0,s0,-2048
4a8c: f64fc0ef jal ra,11f0 <USART_ITConfig>
4a90: 1de030ef jal ra,7c6e <J0_485_IN_TXE>
4a94: aa7fb06f j 53a <__riscv_restore_0>
4a98: 4fd8 lw a4,28(a5)
4a9a: 00168613 addi a2,a3,1
4a9e: b392 sh a2,32(a5)
4aa0: 00d707b3 add a5,a4,a3
4aa4: 238c lbu a1,0(a5)
4aa6: 80040513 addi a0,s0,-2048
4aaa: f7cfc0ef jal ra,1226 <USART_SendData>
4aae: 40005437 lui s0,0x40005
4ab2: 42400593 li a1,1060
4ab6: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4aba: f86fc0ef jal ra,1240 <USART_GetITStatus>
4abe: d979 beqz a0,4a94 <J0_Interrupt+0x88>
4ac0: 80045703 lhu a4,-2048(s0)
4ac4: 80445783 lhu a5,-2044(s0)
4ac8: 10a020ef jal ra,6bd2 <J0_485_IN_IDLE>
4acc: b7e1 j 4a94 <J0_Interrupt+0x88>
00004ace <J1_Interrupt>:
4ace: a49fb2ef jal t0,516 <__riscv_save_0>
4ad2: a0dff0ef jal ra,44de <getMCU>
4ad6: c141 beqz a0,4b56 <J1_Interrupt+0x88>
4ad8: 40005537 lui a0,0x40005
4adc: 52500593 li a1,1317
4ae0: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4ae4: f5cfc0ef jal ra,1240 <USART_GetITStatus>
4ae8: cd1d beqz a0,4b26 <J1_Interrupt+0x58>
4aea: 95918793 addi a5,gp,-1703 # 20000479 <flag.5692>
4aee: 2398 lbu a4,0(a5)
4af0: e709 bnez a4,4afa <J1_Interrupt+0x2c>
4af2: 4705 li a4,1
4af4: a398 sb a4,0(a5)
4af6: 0b8010ef jal ra,5bae <J1_485_IN_RXNE>
4afa: 40005537 lui a0,0x40005
4afe: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4b02: f2cfc0ef jal ra,122e <USART_ReceiveData>
4b06: 9681a703 lw a4,-1688(gp) # 20000488 <g_J1_handle>
4b0a: 4f1c lw a5,24(a4)
4b0c: 4b10 lw a2,16(a4)
4b0e: 4b54 lw a3,20(a4)
4b10: 0785 addi a5,a5,1
4b12: 02c7e7b3 rem a5,a5,a2
4b16: 00d78863 beq a5,a3,4b26 <J1_Interrupt+0x58>
4b1a: 0ff57593 andi a1,a0,255
4b1e: 00c70513 addi a0,a4,12
4b22: acdfe0ef jal ra,35ee <InRingQueue>
4b26: 40005437 lui s0,0x40005
4b2a: 72700593 li a1,1831
4b2e: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4b32: f0efc0ef jal ra,1240 <USART_GetITStatus>
4b36: cd0d beqz a0,4b70 <J1_Interrupt+0xa2>
4b38: 9681a783 lw a5,-1688(gp) # 20000488 <g_J1_handle>
4b3c: 3396 lhu a3,32(a5)
4b3e: 33ba lhu a4,34(a5)
4b40: 00e6ed63 bltu a3,a4,4b5a <J1_Interrupt+0x8c>
4b44: 4601 li a2,0
4b46: 72700593 li a1,1831
4b4a: 80040513 addi a0,s0,-2048
4b4e: ea2fc0ef jal ra,11f0 <USART_ITConfig>
4b52: 39d010ef jal ra,66ee <J1_485_IN_TXE>
4b56: 9e5fb06f j 53a <__riscv_restore_0>
4b5a: 4fd8 lw a4,28(a5)
4b5c: 00168613 addi a2,a3,1
4b60: b392 sh a2,32(a5)
4b62: 00d707b3 add a5,a4,a3
4b66: 238c lbu a1,0(a5)
4b68: 80040513 addi a0,s0,-2048
4b6c: ebafc0ef jal ra,1226 <USART_SendData>
4b70: 40005437 lui s0,0x40005
4b74: 42400593 li a1,1060
4b78: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4b7c: ec4fc0ef jal ra,1240 <USART_GetITStatus>
4b80: d979 beqz a0,4b56 <J1_Interrupt+0x88>
4b82: 80045703 lhu a4,-2048(s0)
4b86: 80445783 lhu a5,-2044(s0)
4b8a: 771000ef jal ra,5afa <J1_485_IN_IDLE>
4b8e: b7e1 j 4b56 <J1_Interrupt+0x88>
00004b90 <J2_Interrupt>:
4b90: 987fb2ef jal t0,516 <__riscv_save_0>
4b94: 94bff0ef jal ra,44de <getMCU>
4b98: e141 bnez a0,4c18 <J2_Interrupt+0x88>
4b9a: 40005537 lui a0,0x40005
4b9e: 52500593 li a1,1317
4ba2: c0050513 addi a0,a0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
4ba6: e9afc0ef jal ra,1240 <USART_GetITStatus>
4baa: cd1d beqz a0,4be8 <J2_Interrupt+0x58>
4bac: 95a18793 addi a5,gp,-1702 # 2000047a <flag.5698>
4bb0: 2398 lbu a4,0(a5)
4bb2: e709 bnez a4,4bbc <J2_Interrupt+0x2c>
4bb4: 4705 li a4,1
4bb6: a398 sb a4,0(a5)
4bb8: 0b6020ef jal ra,6c6e <J2_485_IN_RXNE>
4bbc: 40005537 lui a0,0x40005
4bc0: c0050513 addi a0,a0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
4bc4: e6afc0ef jal ra,122e <USART_ReceiveData>
4bc8: 96c1a703 lw a4,-1684(gp) # 2000048c <g_J2_handle>
4bcc: 4f1c lw a5,24(a4)
4bce: 4b10 lw a2,16(a4)
4bd0: 4b54 lw a3,20(a4)
4bd2: 0785 addi a5,a5,1
4bd4: 02c7e7b3 rem a5,a5,a2
4bd8: 00d78863 beq a5,a3,4be8 <J2_Interrupt+0x58>
4bdc: 0ff57593 andi a1,a0,255
4be0: 00c70513 addi a0,a4,12
4be4: a0bfe0ef jal ra,35ee <InRingQueue>
4be8: 40005437 lui s0,0x40005
4bec: 72700593 li a1,1831
4bf0: c0040513 addi a0,s0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
4bf4: e4cfc0ef jal ra,1240 <USART_GetITStatus>
4bf8: cd0d beqz a0,4c32 <J2_Interrupt+0xa2>
4bfa: 96c1a783 lw a5,-1684(gp) # 2000048c <g_J2_handle>
4bfe: 3396 lhu a3,32(a5)
4c00: 33ba lhu a4,34(a5)
4c02: 00e6ed63 bltu a3,a4,4c1c <J2_Interrupt+0x8c>
4c06: 4601 li a2,0
4c08: 72700593 li a1,1831
4c0c: c0040513 addi a0,s0,-1024
4c10: de0fc0ef jal ra,11f0 <USART_ITConfig>
4c14: 06c030ef jal ra,7c80 <J2_485_IN_TXE>
4c18: 923fb06f j 53a <__riscv_restore_0>
4c1c: 4fd8 lw a4,28(a5)
4c1e: 00168613 addi a2,a3,1
4c22: b392 sh a2,32(a5)
4c24: 00d707b3 add a5,a4,a3
4c28: 238c lbu a1,0(a5)
4c2a: c0040513 addi a0,s0,-1024
4c2e: df8fc0ef jal ra,1226 <USART_SendData>
4c32: 40005437 lui s0,0x40005
4c36: 42400593 li a1,1060
4c3a: c0040513 addi a0,s0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
4c3e: e02fc0ef jal ra,1240 <USART_GetITStatus>
4c42: d979 beqz a0,4c18 <J2_Interrupt+0x88>
4c44: c0045703 lhu a4,-1024(s0)
4c48: c0445783 lhu a5,-1020(s0)
4c4c: 7a5010ef jal ra,6bf0 <J2_485_IN_IDLE>
4c50: b7e1 j 4c18 <J2_Interrupt+0x88>
00004c52 <J3_Interrupt>:
4c52: 8c5fb2ef jal t0,516 <__riscv_save_0>
4c56: 889ff0ef jal ra,44de <getMCU>
4c5a: c141 beqz a0,4cda <J3_Interrupt+0x88>
4c5c: 40005537 lui a0,0x40005
4c60: 52500593 li a1,1317
4c64: c0050513 addi a0,a0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
4c68: dd8fc0ef jal ra,1240 <USART_GetITStatus>
4c6c: cd1d beqz a0,4caa <J3_Interrupt+0x58>
4c6e: 95b18793 addi a5,gp,-1701 # 2000047b <flag.5704>
4c72: 2398 lbu a4,0(a5)
4c74: e709 bnez a4,4c7e <J3_Interrupt+0x2c>
4c76: 4705 li a4,1
4c78: a398 sb a4,0(a5)
4c7a: 759000ef jal ra,5bd2 <J3_485_IN_RXNE>
4c7e: 40005537 lui a0,0x40005
4c82: c0050513 addi a0,a0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
4c86: da8fc0ef jal ra,122e <USART_ReceiveData>
4c8a: 9701a703 lw a4,-1680(gp) # 20000490 <g_J3_handle>
4c8e: 4f1c lw a5,24(a4)
4c90: 4b10 lw a2,16(a4)
4c92: 4b54 lw a3,20(a4)
4c94: 0785 addi a5,a5,1
4c96: 02c7e7b3 rem a5,a5,a2
4c9a: 00d78863 beq a5,a3,4caa <J3_Interrupt+0x58>
4c9e: 0ff57593 andi a1,a0,255
4ca2: 00c70513 addi a0,a4,12
4ca6: 949fe0ef jal ra,35ee <InRingQueue>
4caa: 40005437 lui s0,0x40005
4cae: 72700593 li a1,1831
4cb2: c0040513 addi a0,s0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
4cb6: d8afc0ef jal ra,1240 <USART_GetITStatus>
4cba: cd0d beqz a0,4cf4 <J3_Interrupt+0xa2>
4cbc: 9701a783 lw a5,-1680(gp) # 20000490 <g_J3_handle>
4cc0: 3396 lhu a3,32(a5)
4cc2: 33ba lhu a4,34(a5)
4cc4: 00e6ed63 bltu a3,a4,4cde <J3_Interrupt+0x8c>
4cc8: 4601 li a2,0
4cca: 72700593 li a1,1831
4cce: c0040513 addi a0,s0,-1024
4cd2: d1efc0ef jal ra,11f0 <USART_ITConfig>
4cd6: 22b010ef jal ra,6700 <J3_485_IN_TXE>
4cda: 861fb06f j 53a <__riscv_restore_0>
4cde: 4fd8 lw a4,28(a5)
4ce0: 00168613 addi a2,a3,1
4ce4: b392 sh a2,32(a5)
4ce6: 00d707b3 add a5,a4,a3
4cea: 238c lbu a1,0(a5)
4cec: c0040513 addi a0,s0,-1024
4cf0: d36fc0ef jal ra,1226 <USART_SendData>
4cf4: 40005437 lui s0,0x40005
4cf8: 42400593 li a1,1060
4cfc: c0040513 addi a0,s0,-1024 # 40004c00 <__freertos_irq_stack_top+0x1fff4c00>
4d00: d40fc0ef jal ra,1240 <USART_GetITStatus>
4d04: d979 beqz a0,4cda <J3_Interrupt+0x88>
4d06: c0045703 lhu a4,-1024(s0)
4d0a: c0445783 lhu a5,-1020(s0)
4d0e: 60b000ef jal ra,5b18 <J3_485_IN_IDLE>
4d12: b7e1 j 4cda <J3_Interrupt+0x88>
00004d14 <J4_Interrupt>:
4d14: 803fb2ef jal t0,516 <__riscv_save_0>
4d18: fc6ff0ef jal ra,44de <getMCU>
4d1c: e935 bnez a0,4d90 <J4_Interrupt+0x7c>
4d1e: 52500593 li a1,1317
4d22: 40005537 lui a0,0x40005
4d26: d1afc0ef jal ra,1240 <USART_GetITStatus>
4d2a: cd0d beqz a0,4d64 <J4_Interrupt+0x50>
4d2c: 95c18793 addi a5,gp,-1700 # 2000047c <flag.5710>
4d30: 2398 lbu a4,0(a5)
4d32: e709 bnez a4,4d3c <J4_Interrupt+0x28>
4d34: 4705 li a4,1
4d36: a398 sb a4,0(a5)
4d38: 75b010ef jal ra,6c92 <J4_485_IN_RXNE>
4d3c: 40005537 lui a0,0x40005
4d40: ceefc0ef jal ra,122e <USART_ReceiveData>
4d44: 9741a703 lw a4,-1676(gp) # 20000494 <g_J4_handle>
4d48: 4f1c lw a5,24(a4)
4d4a: 4b10 lw a2,16(a4)
4d4c: 4b54 lw a3,20(a4)
4d4e: 0785 addi a5,a5,1
4d50: 02c7e7b3 rem a5,a5,a2
4d54: 00d78863 beq a5,a3,4d64 <J4_Interrupt+0x50>
4d58: 0ff57593 andi a1,a0,255
4d5c: 00c70513 addi a0,a4,12
4d60: 88ffe0ef jal ra,35ee <InRingQueue>
4d64: 72700593 li a1,1831
4d68: 40005537 lui a0,0x40005
4d6c: cd4fc0ef jal ra,1240 <USART_GetITStatus>
4d70: cd0d beqz a0,4daa <J4_Interrupt+0x96>
4d72: 9741a783 lw a5,-1676(gp) # 20000494 <g_J4_handle>
4d76: 3396 lhu a3,32(a5)
4d78: 33ba lhu a4,34(a5)
4d7a: 00e6ed63 bltu a3,a4,4d94 <J4_Interrupt+0x80>
4d7e: 4601 li a2,0
4d80: 72700593 li a1,1831
4d84: 40005537 lui a0,0x40005
4d88: c68fc0ef jal ra,11f0 <USART_ITConfig>
4d8c: 707020ef jal ra,7c92 <J4_485_IN_TXE>
4d90: faafb06f j 53a <__riscv_restore_0>
4d94: 4fd8 lw a4,28(a5)
4d96: 00168613 addi a2,a3,1
4d9a: b392 sh a2,32(a5)
4d9c: 00d707b3 add a5,a4,a3
4da0: 238c lbu a1,0(a5)
4da2: 40005537 lui a0,0x40005
4da6: c80fc0ef jal ra,1226 <USART_SendData>
4daa: 42400593 li a1,1060
4dae: 40005537 lui a0,0x40005
4db2: c8efc0ef jal ra,1240 <USART_GetITStatus>
4db6: dd69 beqz a0,4d90 <J4_Interrupt+0x7c>
4db8: 400057b7 lui a5,0x40005
4dbc: 239a lhu a4,0(a5)
4dbe: 23de lhu a5,4(a5)
4dc0: 64f010ef jal ra,6c0e <J4_485_IN_IDLE>
4dc4: b7f1 j 4d90 <J4_Interrupt+0x7c>
00004dc6 <J5_Interrupt>:
4dc6: f50fb2ef jal t0,516 <__riscv_save_0>
4dca: f14ff0ef jal ra,44de <getMCU>
4dce: c935 beqz a0,4e42 <J5_Interrupt+0x7c>
4dd0: 52500593 li a1,1317
4dd4: 40005537 lui a0,0x40005
4dd8: c68fc0ef jal ra,1240 <USART_GetITStatus>
4ddc: cd0d beqz a0,4e16 <J5_Interrupt+0x50>
4dde: 95d18793 addi a5,gp,-1699 # 2000047d <flag.5716>
4de2: 2398 lbu a4,0(a5)
4de4: e709 bnez a4,4dee <J5_Interrupt+0x28>
4de6: 4705 li a4,1
4de8: a398 sb a4,0(a5)
4dea: 60d000ef jal ra,5bf6 <J5_485_IN_RXNE>
4dee: 40005537 lui a0,0x40005
4df2: c3cfc0ef jal ra,122e <USART_ReceiveData>
4df6: 9781a703 lw a4,-1672(gp) # 20000498 <g_J5_handle>
4dfa: 4f1c lw a5,24(a4)
4dfc: 4b10 lw a2,16(a4)
4dfe: 4b54 lw a3,20(a4)
4e00: 0785 addi a5,a5,1
4e02: 02c7e7b3 rem a5,a5,a2
4e06: 00d78863 beq a5,a3,4e16 <J5_Interrupt+0x50>
4e0a: 0ff57593 andi a1,a0,255
4e0e: 00c70513 addi a0,a4,12
4e12: fdcfe0ef jal ra,35ee <InRingQueue>
4e16: 72700593 li a1,1831
4e1a: 40005537 lui a0,0x40005
4e1e: c22fc0ef jal ra,1240 <USART_GetITStatus>
4e22: cd0d beqz a0,4e5c <J5_Interrupt+0x96>
4e24: 9781a783 lw a5,-1672(gp) # 20000498 <g_J5_handle>
4e28: 3396 lhu a3,32(a5)
4e2a: 33ba lhu a4,34(a5)
4e2c: 00e6ed63 bltu a3,a4,4e46 <J5_Interrupt+0x80>
4e30: 4601 li a2,0
4e32: 72700593 li a1,1831
4e36: 40005537 lui a0,0x40005
4e3a: bb6fc0ef jal ra,11f0 <USART_ITConfig>
4e3e: 0d5010ef jal ra,6712 <J5_485_IN_TXE>
4e42: ef8fb06f j 53a <__riscv_restore_0>
4e46: 4fd8 lw a4,28(a5)
4e48: 00168613 addi a2,a3,1
4e4c: b392 sh a2,32(a5)
4e4e: 00d707b3 add a5,a4,a3
4e52: 238c lbu a1,0(a5)
4e54: 40005537 lui a0,0x40005
4e58: bcefc0ef jal ra,1226 <USART_SendData>
4e5c: 42400593 li a1,1060
4e60: 40005537 lui a0,0x40005
4e64: bdcfc0ef jal ra,1240 <USART_GetITStatus>
4e68: dd69 beqz a0,4e42 <J5_Interrupt+0x7c>
4e6a: 400057b7 lui a5,0x40005
4e6e: 239a lhu a4,0(a5)
4e70: 23de lhu a5,4(a5)
4e72: 4c5000ef jal ra,5b36 <J5_485_IN_IDLE>
4e76: b7f1 j 4e42 <J5_Interrupt+0x7c>
00004e78 <J6_Interrupt>:
4e78: e9efb2ef jal t0,516 <__riscv_save_0>
4e7c: e62ff0ef jal ra,44de <getMCU>
4e80: e141 bnez a0,4f00 <J6_Interrupt+0x88>
4e82: 40005537 lui a0,0x40005
4e86: 52500593 li a1,1317
4e8a: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fff4800>
4e8e: bb2fc0ef jal ra,1240 <USART_GetITStatus>
4e92: cd1d beqz a0,4ed0 <J6_Interrupt+0x58>
4e94: 95e18793 addi a5,gp,-1698 # 2000047e <flag.5722>
4e98: 2398 lbu a4,0(a5)
4e9a: e709 bnez a4,4ea4 <J6_Interrupt+0x2c>
4e9c: 4705 li a4,1
4e9e: a398 sb a4,0(a5)
4ea0: 617010ef jal ra,6cb6 <J6_485_IN_RXNE>
4ea4: 40002537 lui a0,0x40002
4ea8: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff1800>
4eac: b82fc0ef jal ra,122e <USART_ReceiveData>
4eb0: 97c1a703 lw a4,-1668(gp) # 2000049c <g_J6_handle>
4eb4: 4f1c lw a5,24(a4)
4eb6: 4b10 lw a2,16(a4)
4eb8: 4b54 lw a3,20(a4)
4eba: 0785 addi a5,a5,1
4ebc: 02c7e7b3 rem a5,a5,a2
4ec0: 00d78863 beq a5,a3,4ed0 <J6_Interrupt+0x58>
4ec4: 0ff57593 andi a1,a0,255
4ec8: 00c70513 addi a0,a4,12
4ecc: f22fe0ef jal ra,35ee <InRingQueue>
4ed0: 40002437 lui s0,0x40002
4ed4: 72700593 li a1,1831
4ed8: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff1800>
4edc: b64fc0ef jal ra,1240 <USART_GetITStatus>
4ee0: cd0d beqz a0,4f1a <J6_Interrupt+0xa2>
4ee2: 97c1a783 lw a5,-1668(gp) # 2000049c <g_J6_handle>
4ee6: 3396 lhu a3,32(a5)
4ee8: 33ba lhu a4,34(a5)
4eea: 00e6ed63 bltu a3,a4,4f04 <J6_Interrupt+0x8c>
4eee: 4601 li a2,0
4ef0: 72700593 li a1,1831
4ef4: 80040513 addi a0,s0,-2048
4ef8: af8fc0ef jal ra,11f0 <USART_ITConfig>
4efc: 5a9020ef jal ra,7ca4 <J6_485_IN_TXE>
4f00: e3afb06f j 53a <__riscv_restore_0>
4f04: 4fd8 lw a4,28(a5)
4f06: 00168613 addi a2,a3,1
4f0a: b392 sh a2,32(a5)
4f0c: 00d707b3 add a5,a4,a3
4f10: 238c lbu a1,0(a5)
4f12: 80040513 addi a0,s0,-2048
4f16: b10fc0ef jal ra,1226 <USART_SendData>
4f1a: 40002437 lui s0,0x40002
4f1e: 42400593 li a1,1060
4f22: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff1800>
4f26: b1afc0ef jal ra,1240 <USART_GetITStatus>
4f2a: d979 beqz a0,4f00 <J6_Interrupt+0x88>
4f2c: 80045703 lhu a4,-2048(s0)
4f30: 80445783 lhu a5,-2044(s0)
4f34: 4f9010ef jal ra,6c2c <J6_485_IN_IDLE>
4f38: b7e1 j 4f00 <J6_Interrupt+0x88>
00004f3a <J7_Interrupt>:
4f3a: ddcfb2ef jal t0,516 <__riscv_save_0>
4f3e: da0ff0ef jal ra,44de <getMCU>
4f42: c141 beqz a0,4fc2 <J7_Interrupt+0x88>
4f44: 40002537 lui a0,0x40002
4f48: 52500593 li a1,1317
4f4c: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff1800>
4f50: af0fc0ef jal ra,1240 <USART_GetITStatus>
4f54: cd1d beqz a0,4f92 <J7_Interrupt+0x58>
4f56: 95f18793 addi a5,gp,-1697 # 2000047f <flag.5728>
4f5a: 2398 lbu a4,0(a5)
4f5c: e709 bnez a4,4f66 <J7_Interrupt+0x2c>
4f5e: 4705 li a4,1
4f60: a398 sb a4,0(a5)
4f62: 4b9000ef jal ra,5c1a <J7_485_IN_RXNE>
4f66: 40002537 lui a0,0x40002
4f6a: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff1800>
4f6e: ac0fc0ef jal ra,122e <USART_ReceiveData>
4f72: 9801a703 lw a4,-1664(gp) # 200004a0 <g_J7_handle>
4f76: 4f1c lw a5,24(a4)
4f78: 4b10 lw a2,16(a4)
4f7a: 4b54 lw a3,20(a4)
4f7c: 0785 addi a5,a5,1
4f7e: 02c7e7b3 rem a5,a5,a2
4f82: 00d78863 beq a5,a3,4f92 <J7_Interrupt+0x58>
4f86: 0ff57593 andi a1,a0,255
4f8a: 00c70513 addi a0,a4,12
4f8e: e60fe0ef jal ra,35ee <InRingQueue>
4f92: 40002437 lui s0,0x40002
4f96: 72700593 li a1,1831
4f9a: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff1800>
4f9e: aa2fc0ef jal ra,1240 <USART_GetITStatus>
4fa2: cd0d beqz a0,4fdc <J7_Interrupt+0xa2>
4fa4: 9801a783 lw a5,-1664(gp) # 200004a0 <g_J7_handle>
4fa8: 3396 lhu a3,32(a5)
4faa: 33ba lhu a4,34(a5)
4fac: 00e6ed63 bltu a3,a4,4fc6 <J7_Interrupt+0x8c>
4fb0: 4601 li a2,0
4fb2: 72700593 li a1,1831
4fb6: 80040513 addi a0,s0,-2048
4fba: a36fc0ef jal ra,11f0 <USART_ITConfig>
4fbe: 766010ef jal ra,6724 <J7_485_IN_TXE>
4fc2: d78fb06f j 53a <__riscv_restore_0>
4fc6: 4fd8 lw a4,28(a5)
4fc8: 00168613 addi a2,a3,1
4fcc: b392 sh a2,32(a5)
4fce: 00d707b3 add a5,a4,a3
4fd2: 238c lbu a1,0(a5)
4fd4: 80040513 addi a0,s0,-2048
4fd8: a4efc0ef jal ra,1226 <USART_SendData>
4fdc: 40002437 lui s0,0x40002
4fe0: 42400593 li a1,1060
4fe4: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff1800>
4fe8: a58fc0ef jal ra,1240 <USART_GetITStatus>
4fec: d979 beqz a0,4fc2 <J7_Interrupt+0x88>
4fee: 80045703 lhu a4,-2048(s0)
4ff2: 80445783 lhu a5,-2044(s0)
4ff6: 35f000ef jal ra,5b54 <J7_485_IN_IDLE>
4ffa: b7e1 j 4fc2 <J7_Interrupt+0x88>
00004ffc <J8_Interrupt>:
4ffc: d1afb2ef jal t0,516 <__riscv_save_0>
5000: cdeff0ef jal ra,44de <getMCU>
5004: c935 beqz a0,5078 <J8_Interrupt+0x7c>
5006: 52500593 li a1,1317
500a: 40002537 lui a0,0x40002
500e: a32fc0ef jal ra,1240 <USART_GetITStatus>
5012: cd0d beqz a0,504c <J8_Interrupt+0x50>
5014: 96018793 addi a5,gp,-1696 # 20000480 <flag.5734>
5018: 2398 lbu a4,0(a5)
501a: e709 bnez a4,5024 <J8_Interrupt+0x28>
501c: 4705 li a4,1
501e: a398 sb a4,0(a5)
5020: 41f000ef jal ra,5c3e <J8_485_IN_RXNE>
5024: 40002537 lui a0,0x40002
5028: a06fc0ef jal ra,122e <USART_ReceiveData>
502c: 9841a703 lw a4,-1660(gp) # 200004a4 <g_J8_handle>
5030: 4f1c lw a5,24(a4)
5032: 4b10 lw a2,16(a4)
5034: 4b54 lw a3,20(a4)
5036: 0785 addi a5,a5,1
5038: 02c7e7b3 rem a5,a5,a2
503c: 00d78863 beq a5,a3,504c <J8_Interrupt+0x50>
5040: 0ff57593 andi a1,a0,255
5044: 00c70513 addi a0,a4,12
5048: da6fe0ef jal ra,35ee <InRingQueue>
504c: 72700593 li a1,1831
5050: 40002537 lui a0,0x40002
5054: 9ecfc0ef jal ra,1240 <USART_GetITStatus>
5058: cd0d beqz a0,5092 <J8_Interrupt+0x96>
505a: 9841a783 lw a5,-1660(gp) # 200004a4 <g_J8_handle>
505e: 3396 lhu a3,32(a5)
5060: 33ba lhu a4,34(a5)
5062: 00e6ed63 bltu a3,a4,507c <J8_Interrupt+0x80>
5066: 4601 li a2,0
5068: 72700593 li a1,1831
506c: 40002537 lui a0,0x40002
5070: 980fc0ef jal ra,11f0 <USART_ITConfig>
5074: 6c2010ef jal ra,6736 <J8_485_IN_TXE>
5078: cc2fb06f j 53a <__riscv_restore_0>
507c: 4fd8 lw a4,28(a5)
507e: 00168613 addi a2,a3,1
5082: b392 sh a2,32(a5)
5084: 00d707b3 add a5,a4,a3
5088: 238c lbu a1,0(a5)
508a: 40002537 lui a0,0x40002
508e: 998fc0ef jal ra,1226 <USART_SendData>
5092: 42400593 li a1,1060
5096: 40002537 lui a0,0x40002
509a: 9a6fc0ef jal ra,1240 <USART_GetITStatus>
509e: dd69 beqz a0,5078 <J8_Interrupt+0x7c>
50a0: 400027b7 lui a5,0x40002
50a4: 239a lhu a4,0(a5)
50a6: 23de lhu a5,4(a5)
50a8: 2cb000ef jal ra,5b72 <J8_485_IN_IDLE>
50ac: b7f1 j 5078 <J8_Interrupt+0x7c>
000050ae <J9_Interrupt>:
50ae: c68fb2ef jal t0,516 <__riscv_save_0>
50b2: c2cff0ef jal ra,44de <getMCU>
50b6: c141 beqz a0,5136 <J9_Interrupt+0x88>
50b8: 40002537 lui a0,0x40002
50bc: 52500593 li a1,1317
50c0: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff1c00>
50c4: 97cfc0ef jal ra,1240 <USART_GetITStatus>
50c8: cd1d beqz a0,5106 <J9_Interrupt+0x58>
50ca: 96118793 addi a5,gp,-1695 # 20000481 <flag.5740>
50ce: 2398 lbu a4,0(a5)
50d0: e709 bnez a4,50da <J9_Interrupt+0x2c>
50d2: 4705 li a4,1
50d4: a398 sb a4,0(a5)
50d6: 38d000ef jal ra,5c62 <J9_485_IN_RXNE>
50da: 40002537 lui a0,0x40002
50de: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff1c00>
50e2: 94cfc0ef jal ra,122e <USART_ReceiveData>
50e6: 9881a703 lw a4,-1656(gp) # 200004a8 <g_J9_handle>
50ea: 4f1c lw a5,24(a4)
50ec: 4b10 lw a2,16(a4)
50ee: 4b54 lw a3,20(a4)
50f0: 0785 addi a5,a5,1
50f2: 02c7e7b3 rem a5,a5,a2
50f6: 00d78863 beq a5,a3,5106 <J9_Interrupt+0x58>
50fa: 0ff57593 andi a1,a0,255
50fe: 00c70513 addi a0,a4,12
5102: cecfe0ef jal ra,35ee <InRingQueue>
5106: 40002437 lui s0,0x40002
510a: 72700593 li a1,1831
510e: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff1c00>
5112: 92efc0ef jal ra,1240 <USART_GetITStatus>
5116: cd0d beqz a0,5150 <J9_Interrupt+0xa2>
5118: 9881a783 lw a5,-1656(gp) # 200004a8 <g_J9_handle>
511c: 3396 lhu a3,32(a5)
511e: 33ba lhu a4,34(a5)
5120: 00e6ed63 bltu a3,a4,513a <J9_Interrupt+0x8c>
5124: 4601 li a2,0
5126: 72700593 li a1,1831
512a: c0040513 addi a0,s0,-1024
512e: 8c2fc0ef jal ra,11f0 <USART_ITConfig>
5132: 616010ef jal ra,6748 <J9_485_IN_TXE>
5136: c04fb06f j 53a <__riscv_restore_0>
513a: 4fd8 lw a4,28(a5)
513c: 00168613 addi a2,a3,1
5140: b392 sh a2,32(a5)
5142: 00d707b3 add a5,a4,a3
5146: 238c lbu a1,0(a5)
5148: c0040513 addi a0,s0,-1024
514c: 8dafc0ef jal ra,1226 <USART_SendData>
5150: 40002437 lui s0,0x40002
5154: 42400593 li a1,1060
5158: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff1c00>
515c: 8e4fc0ef jal ra,1240 <USART_GetITStatus>
5160: d979 beqz a0,5136 <J9_Interrupt+0x88>
5162: c0045703 lhu a4,-1024(s0)
5166: c0445783 lhu a5,-1020(s0)
516a: 227000ef jal ra,5b90 <J9_485_IN_IDLE>
516e: b7e1 j 5136 <J9_Interrupt+0x88>
00005170 <Mcu_Interrupt>:
5170: ba6fb2ef jal t0,516 <__riscv_save_0>
5174: 40004437 lui s0,0x40004
5178: 52500593 li a1,1317
517c: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fff4400>
5180: 8c0fc0ef jal ra,1240 <USART_GetITStatus>
5184: c50d beqz a0,51ae <Mcu_Interrupt+0x3e>
5186: 40040513 addi a0,s0,1024
518a: 8a4fc0ef jal ra,122e <USART_ReceiveData>
518e: 9901a703 lw a4,-1648(gp) # 200004b0 <g_Mcu_handle>
5192: 4f1c lw a5,24(a4)
5194: 4b10 lw a2,16(a4)
5196: 4b54 lw a3,20(a4)
5198: 0785 addi a5,a5,1
519a: 02c7e7b3 rem a5,a5,a2
519e: 00d78863 beq a5,a3,51ae <Mcu_Interrupt+0x3e>
51a2: 0ff57593 andi a1,a0,255
51a6: 00c70513 addi a0,a4,12
51aa: c44fe0ef jal ra,35ee <InRingQueue>
51ae: 40004437 lui s0,0x40004
51b2: 72700593 li a1,1831
51b6: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fff4400>
51ba: 886fc0ef jal ra,1240 <USART_GetITStatus>
51be: c11d beqz a0,51e4 <Mcu_Interrupt+0x74>
51c0: 9901a783 lw a5,-1648(gp) # 200004b0 <g_Mcu_handle>
51c4: 3396 lhu a3,32(a5)
51c6: 33ba lhu a4,34(a5)
51c8: 02e6e363 bltu a3,a4,51ee <Mcu_Interrupt+0x7e>
51cc: 4601 li a2,0
51ce: 72700593 li a1,1831
51d2: 40040513 addi a0,s0,1024
51d6: 81afc0ef jal ra,11f0 <USART_ITConfig>
51da: b04ff0ef jal ra,44de <getMCU>
51de: c509 beqz a0,51e8 <Mcu_Interrupt+0x78>
51e0: 57a010ef jal ra,675a <slaveMcu_uart_IN_TXE>
51e4: b56fb06f j 53a <__riscv_restore_0>
51e8: 2f3020ef jal ra,7cda <hostMcu_uart_IN_TXE>
51ec: bfe5 j 51e4 <Mcu_Interrupt+0x74>
51ee: 4fd8 lw a4,28(a5)
51f0: 00168613 addi a2,a3,1
51f4: b392 sh a2,32(a5)
51f6: 00d707b3 add a5,a4,a3
51fa: 238c lbu a1,0(a5)
51fc: 40040513 addi a0,s0,1024
5200: 826fc0ef jal ra,1226 <USART_SendData>
5204: b7c5 j 51e4 <Mcu_Interrupt+0x74>
00005206 <Su806_Interrupt>:
5206: b10fb2ef jal t0,516 <__riscv_save_0>
520a: ad4ff0ef jal ra,44de <getMCU>
520e: e135 bnez a0,5272 <Su806_Interrupt+0x6c>
5210: 52500593 li a1,1317
5214: 40002537 lui a0,0x40002
5218: 828fc0ef jal ra,1240 <USART_GetITStatus>
521c: c50d beqz a0,5246 <Su806_Interrupt+0x40>
521e: 40002537 lui a0,0x40002
5222: 80cfc0ef jal ra,122e <USART_ReceiveData>
5226: 9941a703 lw a4,-1644(gp) # 200004b4 <g_Su806_handle>
522a: 4f1c lw a5,24(a4)
522c: 4b10 lw a2,16(a4)
522e: 4b54 lw a3,20(a4)
5230: 0785 addi a5,a5,1
5232: 02c7e7b3 rem a5,a5,a2
5236: 00d78863 beq a5,a3,5246 <Su806_Interrupt+0x40>
523a: 0ff57593 andi a1,a0,255
523e: 00c70513 addi a0,a4,12
5242: bacfe0ef jal ra,35ee <InRingQueue>
5246: 72700593 li a1,1831
524a: 40002537 lui a0,0x40002
524e: ff3fb0ef jal ra,1240 <USART_GetITStatus>
5252: c105 beqz a0,5272 <Su806_Interrupt+0x6c>
5254: 9941a783 lw a5,-1644(gp) # 200004b4 <g_Su806_handle>
5258: 3396 lhu a3,32(a5)
525a: 33ba lhu a4,34(a5)
525c: 00e6ed63 bltu a3,a4,5276 <Su806_Interrupt+0x70>
5260: 4601 li a2,0
5262: 72700593 li a1,1831
5266: 40002537 lui a0,0x40002
526a: f87fb0ef jal ra,11f0 <USART_ITConfig>
526e: 25b020ef jal ra,7cc8 <Su806_uart_IN_TXE>
5272: ac8fb06f j 53a <__riscv_restore_0>
5276: 4fd8 lw a4,28(a5)
5278: 00168613 addi a2,a3,1
527c: b392 sh a2,32(a5)
527e: 00d707b3 add a5,a4,a3
5282: 238c lbu a1,0(a5)
5284: 40002537 lui a0,0x40002
5288: f9ffb0ef jal ra,1226 <USART_SendData>
528c: b7dd j 5272 <Su806_Interrupt+0x6c>
0000528e <Lora_Interrupt>:
528e: a88fb2ef jal t0,516 <__riscv_save_0>
5292: a4cff0ef jal ra,44de <getMCU>
5296: e535 bnez a0,5302 <Lora_Interrupt+0x74>
5298: 40002437 lui s0,0x40002
529c: 52500593 li a1,1317
52a0: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff1c00>
52a4: f9dfb0ef jal ra,1240 <USART_GetITStatus>
52a8: c50d beqz a0,52d2 <Lora_Interrupt+0x44>
52aa: c0040513 addi a0,s0,-1024
52ae: f81fb0ef jal ra,122e <USART_ReceiveData>
52b2: 98c1a703 lw a4,-1652(gp) # 200004ac <g_Lora_handle>
52b6: 4f1c lw a5,24(a4)
52b8: 4b10 lw a2,16(a4)
52ba: 4b54 lw a3,20(a4)
52bc: 0785 addi a5,a5,1
52be: 02c7e7b3 rem a5,a5,a2
52c2: 00d78863 beq a5,a3,52d2 <Lora_Interrupt+0x44>
52c6: 0ff57593 andi a1,a0,255
52ca: 00c70513 addi a0,a4,12
52ce: b20fe0ef jal ra,35ee <InRingQueue>
52d2: 40002437 lui s0,0x40002
52d6: 72700593 li a1,1831
52da: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff1c00>
52de: f63fb0ef jal ra,1240 <USART_GetITStatus>
52e2: c105 beqz a0,5302 <Lora_Interrupt+0x74>
52e4: 98c1a783 lw a5,-1652(gp) # 200004ac <g_Lora_handle>
52e8: 3396 lhu a3,32(a5)
52ea: 33ba lhu a4,34(a5)
52ec: 00e6ed63 bltu a3,a4,5306 <Lora_Interrupt+0x78>
52f0: 4601 li a2,0
52f2: 72700593 li a1,1831
52f6: c0040513 addi a0,s0,-1024
52fa: ef7fb0ef jal ra,11f0 <USART_ITConfig>
52fe: 1b9020ef jal ra,7cb6 <Lora_uart_IN_TXE>
5302: a38fb06f j 53a <__riscv_restore_0>
5306: 4fd8 lw a4,28(a5)
5308: 00168613 addi a2,a3,1
530c: b392 sh a2,32(a5)
530e: 00d707b3 add a5,a4,a3
5312: 238c lbu a1,0(a5)
5314: c0040513 addi a0,s0,-1024
5318: f0ffb0ef jal ra,1226 <USART_SendData>
531c: b7dd j 5302 <Lora_Interrupt+0x74>
0000531e <J1_SensorDataAnalysis>:
531e: 9d0fb2ef jal t0,4ee <__riscv_save_10>
5322: 20000437 lui s0,0x20000
5326: 3c445783 lhu a5,964(s0) # 200003c4 <J1_485RxBufferIndex>
532a: 1141 addi sp,sp,-16
532c: e789 bnez a5,5336 <J1_SensorDataAnalysis+0x18>
532e: c02fd0ef jal ra,2730 <xTaskGetTickCount>
5332: 9aa1a423 sw a0,-1624(gp) # 200004c8 <tick.6278>
5336: bfafd0ef jal ra,2730 <xTaskGetTickCount>
533a: 8a2a mv s4,a0
533c: 4a89 li s5,2
533e: 4b05 li s6,1
5340: 06300993 li s3,99
5344: 20000bb7 lui s7,0x20000
5348: 8552 mv a0,s4
534a: be0fe0ef jal ra,372a <getTickDiff>
534e: 0aaae663 bltu s5,a0,53fa <J1_SensorDataAnalysis+0xdc>
5352: 9681a503 lw a0,-1688(gp) # 20000488 <g_J1_handle>
5356: bfcff0ef jal ra,4752 <uart_dev_char_present>
535a: 0b651063 bne a0,s6,53fa <J1_SensorDataAnalysis+0xdc>
535e: 3c445783 lhu a5,964(s0)
5362: 06f9ff63 bgeu s3,a5,53e0 <J1_SensorDataAnalysis+0xc2>
5366: 3c445483 lhu s1,964(s0)
536a: 990fc0ef jal ra,14fa <xPortGetFreeHeapSize>
536e: 40e48793 addi a5,s1,1038
5372: 06f56463 bltu a0,a5,53da <J1_SensorDataAnalysis+0xbc>
5376: 00e48513 addi a0,s1,14
537a: f4ffb0ef jal ra,12c8 <pvPortMalloc>
537e: 3c445483 lhu s1,964(s0)
5382: c62a sw a0,12(sp)
5384: 20000737 lui a4,0x20000
5388: 00648793 addi a5,s1,6
538c: c11c sw a5,0(a0)
538e: 00850793 addi a5,a0,8 # 40002008 <__freertos_irq_stack_top+0x1fff2008>
5392: c15c sw a5,4(a0)
5394: 05300793 li a5,83
5398: a51c sb a5,8(a0)
539a: 04c00793 li a5,76
539e: b51c sb a5,9(a0)
53a0: 4785 li a5,1
53a2: a53c sb a5,10(a0)
53a4: 3c072583 lw a1,960(a4) # 200003c0 <J1_485RxBuffer>
53a8: 0084d793 srli a5,s1,0x8
53ac: b53c sb a5,11(a0)
53ae: 00d50793 addi a5,a0,13
53b2: a544 sb s1,12(a0)
53b4: 8626 mv a2,s1
53b6: 853e mv a0,a5
53b8: 590030ef jal ra,8948 <memcpy>
53bc: 9526 add a0,a0,s1
53be: 47dd li a5,23
53c0: a11c sb a5,0(a0)
53c2: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
53c6: e47fc0ef jal ra,220c <uxQueueSpacesAvailable>
53ca: c929 beqz a0,541c <J1_SensorDataAnalysis+0xfe>
53cc: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
53d0: 4681 li a3,0
53d2: 4629 li a2,10
53d4: 006c addi a1,sp,12
53d6: e32fc0ef jal ra,1a08 <xQueueGenericSend>
53da: 3c041223 sh zero,964(s0)
53de: a825 j 5416 <J1_SensorDataAnalysis+0xf8>
53e0: 3c0ba483 lw s1,960(s7) # 200003c0 <J1_485RxBuffer>
53e4: 9681a503 lw a0,-1688(gp) # 20000488 <g_J1_handle>
53e8: 00178713 addi a4,a5,1 # 40002001 <__freertos_irq_stack_top+0x1fff2001>
53ec: 94be add s1,s1,a5
53ee: 3ce41223 sh a4,964(s0)
53f2: b78ff0ef jal ra,476a <uart_dev_in_char>
53f6: a088 sb a0,0(s1)
53f8: bf81 j 5348 <J1_SensorDataAnalysis+0x2a>
53fa: 3c445703 lhu a4,964(s0)
53fe: 06300793 li a5,99
5402: f6e7e2e3 bltu a5,a4,5366 <J1_SensorDataAnalysis+0x48>
5406: 9a81a503 lw a0,-1624(gp) # 200004c8 <tick.6278>
540a: b20fe0ef jal ra,372a <getTickDiff>
540e: 03200793 li a5,50
5412: f4a7eae3 bltu a5,a0,5366 <J1_SensorDataAnalysis+0x48>
5416: 0141 addi sp,sp,16
5418: 90efb06f j 526 <__riscv_restore_10>
541c: 4532 lw a0,12(sp)
541e: 836fc0ef jal ra,1454 <vPortFree>
5422: bf65 j 53da <J1_SensorDataAnalysis+0xbc>
00005424 <J3_SensorDataAnalysis>:
5424: 8cafb2ef jal t0,4ee <__riscv_save_10>
5428: 20000437 lui s0,0x20000
542c: 3d445783 lhu a5,980(s0) # 200003d4 <J3_485RxBufferIndex>
5430: 1141 addi sp,sp,-16
5432: e789 bnez a5,543c <J3_SensorDataAnalysis+0x18>
5434: afcfd0ef jal ra,2730 <xTaskGetTickCount>
5438: 9aa1a623 sw a0,-1620(gp) # 200004cc <tick.6290>
543c: af4fd0ef jal ra,2730 <xTaskGetTickCount>
5440: 8a2a mv s4,a0
5442: 4a89 li s5,2
5444: 4b05 li s6,1
5446: 06300993 li s3,99
544a: 20000bb7 lui s7,0x20000
544e: 8552 mv a0,s4
5450: adafe0ef jal ra,372a <getTickDiff>
5454: 0aaae663 bltu s5,a0,5500 <J3_SensorDataAnalysis+0xdc>
5458: 9701a503 lw a0,-1680(gp) # 20000490 <g_J3_handle>
545c: af6ff0ef jal ra,4752 <uart_dev_char_present>
5460: 0b651063 bne a0,s6,5500 <J3_SensorDataAnalysis+0xdc>
5464: 3d445783 lhu a5,980(s0)
5468: 06f9ff63 bgeu s3,a5,54e6 <J3_SensorDataAnalysis+0xc2>
546c: 3d445483 lhu s1,980(s0)
5470: 88afc0ef jal ra,14fa <xPortGetFreeHeapSize>
5474: 40e48793 addi a5,s1,1038
5478: 06f56463 bltu a0,a5,54e0 <J3_SensorDataAnalysis+0xbc>
547c: 00e48513 addi a0,s1,14
5480: e49fb0ef jal ra,12c8 <pvPortMalloc>
5484: 3d445483 lhu s1,980(s0)
5488: c62a sw a0,12(sp)
548a: 20000737 lui a4,0x20000
548e: 00648793 addi a5,s1,6
5492: c11c sw a5,0(a0)
5494: 00850793 addi a5,a0,8
5498: c15c sw a5,4(a0)
549a: 05300793 li a5,83
549e: a51c sb a5,8(a0)
54a0: 04c00793 li a5,76
54a4: b51c sb a5,9(a0)
54a6: 478d li a5,3
54a8: a53c sb a5,10(a0)
54aa: 3d072583 lw a1,976(a4) # 200003d0 <J3_485RxBuffer>
54ae: 0084d793 srli a5,s1,0x8
54b2: b53c sb a5,11(a0)
54b4: 00d50793 addi a5,a0,13
54b8: a544 sb s1,12(a0)
54ba: 8626 mv a2,s1
54bc: 853e mv a0,a5
54be: 48a030ef jal ra,8948 <memcpy>
54c2: 9526 add a0,a0,s1
54c4: 47dd li a5,23
54c6: a11c sb a5,0(a0)
54c8: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
54cc: d41fc0ef jal ra,220c <uxQueueSpacesAvailable>
54d0: c929 beqz a0,5522 <J3_SensorDataAnalysis+0xfe>
54d2: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
54d6: 4681 li a3,0
54d8: 4629 li a2,10
54da: 006c addi a1,sp,12
54dc: d2cfc0ef jal ra,1a08 <xQueueGenericSend>
54e0: 3c041a23 sh zero,980(s0)
54e4: a825 j 551c <J3_SensorDataAnalysis+0xf8>
54e6: 3d0ba483 lw s1,976(s7) # 200003d0 <J3_485RxBuffer>
54ea: 9701a503 lw a0,-1680(gp) # 20000490 <g_J3_handle>
54ee: 00178713 addi a4,a5,1
54f2: 94be add s1,s1,a5
54f4: 3ce41a23 sh a4,980(s0)
54f8: a72ff0ef jal ra,476a <uart_dev_in_char>
54fc: a088 sb a0,0(s1)
54fe: bf81 j 544e <J3_SensorDataAnalysis+0x2a>
5500: 3d445703 lhu a4,980(s0)
5504: 06300793 li a5,99
5508: f6e7e2e3 bltu a5,a4,546c <J3_SensorDataAnalysis+0x48>
550c: 9ac1a503 lw a0,-1620(gp) # 200004cc <tick.6290>
5510: a1afe0ef jal ra,372a <getTickDiff>
5514: 03200793 li a5,50
5518: f4a7eae3 bltu a5,a0,546c <J3_SensorDataAnalysis+0x48>
551c: 0141 addi sp,sp,16
551e: 808fb06f j 526 <__riscv_restore_10>
5522: 4532 lw a0,12(sp)
5524: f31fb0ef jal ra,1454 <vPortFree>
5528: bf65 j 54e0 <J3_SensorDataAnalysis+0xbc>
0000552a <J5_SensorDataAnalysis>:
552a: fc5fa2ef jal t0,4ee <__riscv_save_10>
552e: 20000437 lui s0,0x20000
5532: 3e445783 lhu a5,996(s0) # 200003e4 <J5_485RxBufferIndex>
5536: 1141 addi sp,sp,-16
5538: e789 bnez a5,5542 <J5_SensorDataAnalysis+0x18>
553a: 9f6fd0ef jal ra,2730 <xTaskGetTickCount>
553e: 9aa1a823 sw a0,-1616(gp) # 200004d0 <tick.6302>
5542: 9eefd0ef jal ra,2730 <xTaskGetTickCount>
5546: 8a2a mv s4,a0
5548: 4a89 li s5,2
554a: 4b05 li s6,1
554c: 06300993 li s3,99
5550: 20000bb7 lui s7,0x20000
5554: 8552 mv a0,s4
5556: 9d4fe0ef jal ra,372a <getTickDiff>
555a: 0aaae663 bltu s5,a0,5606 <J5_SensorDataAnalysis+0xdc>
555e: 9781a503 lw a0,-1672(gp) # 20000498 <g_J5_handle>
5562: 9f0ff0ef jal ra,4752 <uart_dev_char_present>
5566: 0b651063 bne a0,s6,5606 <J5_SensorDataAnalysis+0xdc>
556a: 3e445783 lhu a5,996(s0)
556e: 06f9ff63 bgeu s3,a5,55ec <J5_SensorDataAnalysis+0xc2>
5572: 3e445483 lhu s1,996(s0)
5576: f85fb0ef jal ra,14fa <xPortGetFreeHeapSize>
557a: 40e48793 addi a5,s1,1038
557e: 06f56463 bltu a0,a5,55e6 <J5_SensorDataAnalysis+0xbc>
5582: 00e48513 addi a0,s1,14
5586: d43fb0ef jal ra,12c8 <pvPortMalloc>
558a: 3e445483 lhu s1,996(s0)
558e: c62a sw a0,12(sp)
5590: 20000737 lui a4,0x20000
5594: 00648793 addi a5,s1,6
5598: c11c sw a5,0(a0)
559a: 00850793 addi a5,a0,8
559e: c15c sw a5,4(a0)
55a0: 05300793 li a5,83
55a4: a51c sb a5,8(a0)
55a6: 04c00793 li a5,76
55aa: b51c sb a5,9(a0)
55ac: 4795 li a5,5
55ae: a53c sb a5,10(a0)
55b0: 3e072583 lw a1,992(a4) # 200003e0 <J5_485RxBuffer>
55b4: 0084d793 srli a5,s1,0x8
55b8: b53c sb a5,11(a0)
55ba: 00d50793 addi a5,a0,13
55be: a544 sb s1,12(a0)
55c0: 8626 mv a2,s1
55c2: 853e mv a0,a5
55c4: 384030ef jal ra,8948 <memcpy>
55c8: 9526 add a0,a0,s1
55ca: 47dd li a5,23
55cc: a11c sb a5,0(a0)
55ce: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
55d2: c3bfc0ef jal ra,220c <uxQueueSpacesAvailable>
55d6: c929 beqz a0,5628 <J5_SensorDataAnalysis+0xfe>
55d8: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
55dc: 4681 li a3,0
55de: 4629 li a2,10
55e0: 006c addi a1,sp,12
55e2: c26fc0ef jal ra,1a08 <xQueueGenericSend>
55e6: 3e041223 sh zero,996(s0)
55ea: a825 j 5622 <J5_SensorDataAnalysis+0xf8>
55ec: 3e0ba483 lw s1,992(s7) # 200003e0 <J5_485RxBuffer>
55f0: 9781a503 lw a0,-1672(gp) # 20000498 <g_J5_handle>
55f4: 00178713 addi a4,a5,1
55f8: 94be add s1,s1,a5
55fa: 3ee41223 sh a4,996(s0)
55fe: 96cff0ef jal ra,476a <uart_dev_in_char>
5602: a088 sb a0,0(s1)
5604: bf81 j 5554 <J5_SensorDataAnalysis+0x2a>
5606: 3e445703 lhu a4,996(s0)
560a: 06300793 li a5,99
560e: f6e7e2e3 bltu a5,a4,5572 <J5_SensorDataAnalysis+0x48>
5612: 9b01a503 lw a0,-1616(gp) # 200004d0 <tick.6302>
5616: 914fe0ef jal ra,372a <getTickDiff>
561a: 03200793 li a5,50
561e: f4a7eae3 bltu a5,a0,5572 <J5_SensorDataAnalysis+0x48>
5622: 0141 addi sp,sp,16
5624: f03fa06f j 526 <__riscv_restore_10>
5628: 4532 lw a0,12(sp)
562a: e2bfb0ef jal ra,1454 <vPortFree>
562e: bf65 j 55e6 <J5_SensorDataAnalysis+0xbc>
00005630 <J7_SensorDataAnalysis>:
5630: ebffa2ef jal t0,4ee <__riscv_save_10>
5634: 20000437 lui s0,0x20000
5638: 3f445783 lhu a5,1012(s0) # 200003f4 <J7_485RxBufferIndex>
563c: 1141 addi sp,sp,-16
563e: e789 bnez a5,5648 <J7_SensorDataAnalysis+0x18>
5640: 8f0fd0ef jal ra,2730 <xTaskGetTickCount>
5644: 9aa1aa23 sw a0,-1612(gp) # 200004d4 <tick.6314>
5648: 8e8fd0ef jal ra,2730 <xTaskGetTickCount>
564c: 8a2a mv s4,a0
564e: 4a89 li s5,2
5650: 4b05 li s6,1
5652: 06300993 li s3,99
5656: 20000bb7 lui s7,0x20000
565a: 8552 mv a0,s4
565c: 8cefe0ef jal ra,372a <getTickDiff>
5660: 0aaae663 bltu s5,a0,570c <J7_SensorDataAnalysis+0xdc>
5664: 9801a503 lw a0,-1664(gp) # 200004a0 <g_J7_handle>
5668: 8eaff0ef jal ra,4752 <uart_dev_char_present>
566c: 0b651063 bne a0,s6,570c <J7_SensorDataAnalysis+0xdc>
5670: 3f445783 lhu a5,1012(s0)
5674: 06f9ff63 bgeu s3,a5,56f2 <J7_SensorDataAnalysis+0xc2>
5678: 3f445483 lhu s1,1012(s0)
567c: e7ffb0ef jal ra,14fa <xPortGetFreeHeapSize>
5680: 40e48793 addi a5,s1,1038
5684: 06f56463 bltu a0,a5,56ec <J7_SensorDataAnalysis+0xbc>
5688: 00e48513 addi a0,s1,14
568c: c3dfb0ef jal ra,12c8 <pvPortMalloc>
5690: 3f445483 lhu s1,1012(s0)
5694: c62a sw a0,12(sp)
5696: 20000737 lui a4,0x20000
569a: 00648793 addi a5,s1,6
569e: c11c sw a5,0(a0)
56a0: 00850793 addi a5,a0,8
56a4: c15c sw a5,4(a0)
56a6: 05300793 li a5,83
56aa: a51c sb a5,8(a0)
56ac: 04c00793 li a5,76
56b0: b51c sb a5,9(a0)
56b2: 479d li a5,7
56b4: a53c sb a5,10(a0)
56b6: 3f072583 lw a1,1008(a4) # 200003f0 <J7_485RxBuffer>
56ba: 0084d793 srli a5,s1,0x8
56be: b53c sb a5,11(a0)
56c0: 00d50793 addi a5,a0,13
56c4: a544 sb s1,12(a0)
56c6: 8626 mv a2,s1
56c8: 853e mv a0,a5
56ca: 27e030ef jal ra,8948 <memcpy>
56ce: 9526 add a0,a0,s1
56d0: 47dd li a5,23
56d2: a11c sb a5,0(a0)
56d4: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
56d8: b35fc0ef jal ra,220c <uxQueueSpacesAvailable>
56dc: c929 beqz a0,572e <J7_SensorDataAnalysis+0xfe>
56de: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
56e2: 4681 li a3,0
56e4: 4629 li a2,10
56e6: 006c addi a1,sp,12
56e8: b20fc0ef jal ra,1a08 <xQueueGenericSend>
56ec: 3e041a23 sh zero,1012(s0)
56f0: a825 j 5728 <J7_SensorDataAnalysis+0xf8>
56f2: 3f0ba483 lw s1,1008(s7) # 200003f0 <J7_485RxBuffer>
56f6: 9801a503 lw a0,-1664(gp) # 200004a0 <g_J7_handle>
56fa: 00178713 addi a4,a5,1
56fe: 94be add s1,s1,a5
5700: 3ee41a23 sh a4,1012(s0)
5704: 866ff0ef jal ra,476a <uart_dev_in_char>
5708: a088 sb a0,0(s1)
570a: bf81 j 565a <J7_SensorDataAnalysis+0x2a>
570c: 3f445703 lhu a4,1012(s0)
5710: 06300793 li a5,99
5714: f6e7e2e3 bltu a5,a4,5678 <J7_SensorDataAnalysis+0x48>
5718: 9b41a503 lw a0,-1612(gp) # 200004d4 <tick.6314>
571c: 80efe0ef jal ra,372a <getTickDiff>
5720: 03200793 li a5,50
5724: f4a7eae3 bltu a5,a0,5678 <J7_SensorDataAnalysis+0x48>
5728: 0141 addi sp,sp,16
572a: dfdfa06f j 526 <__riscv_restore_10>
572e: 4532 lw a0,12(sp)
5730: d25fb0ef jal ra,1454 <vPortFree>
5734: bf65 j 56ec <J7_SensorDataAnalysis+0xbc>
00005736 <J8_SensorDataAnalysis>:
5736: db9fa2ef jal t0,4ee <__riscv_save_10>
573a: 20000437 lui s0,0x20000
573e: 3fc45783 lhu a5,1020(s0) # 200003fc <J8_485RxBufferIndex>
5742: 1141 addi sp,sp,-16
5744: e789 bnez a5,574e <J8_SensorDataAnalysis+0x18>
5746: febfc0ef jal ra,2730 <xTaskGetTickCount>
574a: 9aa1ac23 sw a0,-1608(gp) # 200004d8 <tick.6326>
574e: fe3fc0ef jal ra,2730 <xTaskGetTickCount>
5752: 8a2a mv s4,a0
5754: 4a89 li s5,2
5756: 4b05 li s6,1
5758: 06300993 li s3,99
575c: 20000bb7 lui s7,0x20000
5760: 8552 mv a0,s4
5762: fc9fd0ef jal ra,372a <getTickDiff>
5766: 0aaae663 bltu s5,a0,5812 <J8_SensorDataAnalysis+0xdc>
576a: 9841a503 lw a0,-1660(gp) # 200004a4 <g_J8_handle>
576e: fe5fe0ef jal ra,4752 <uart_dev_char_present>
5772: 0b651063 bne a0,s6,5812 <J8_SensorDataAnalysis+0xdc>
5776: 3fc45783 lhu a5,1020(s0)
577a: 06f9ff63 bgeu s3,a5,57f8 <J8_SensorDataAnalysis+0xc2>
577e: 3fc45483 lhu s1,1020(s0)
5782: d79fb0ef jal ra,14fa <xPortGetFreeHeapSize>
5786: 40e48793 addi a5,s1,1038
578a: 06f56463 bltu a0,a5,57f2 <J8_SensorDataAnalysis+0xbc>
578e: 00e48513 addi a0,s1,14
5792: b37fb0ef jal ra,12c8 <pvPortMalloc>
5796: 3fc45483 lhu s1,1020(s0)
579a: c62a sw a0,12(sp)
579c: 20000737 lui a4,0x20000
57a0: 00648793 addi a5,s1,6
57a4: c11c sw a5,0(a0)
57a6: 00850793 addi a5,a0,8
57aa: c15c sw a5,4(a0)
57ac: 05300793 li a5,83
57b0: a51c sb a5,8(a0)
57b2: 04c00793 li a5,76
57b6: b51c sb a5,9(a0)
57b8: 47a1 li a5,8
57ba: a53c sb a5,10(a0)
57bc: 3f872583 lw a1,1016(a4) # 200003f8 <J8_485RxBuffer>
57c0: 0084d793 srli a5,s1,0x8
57c4: b53c sb a5,11(a0)
57c6: 00d50793 addi a5,a0,13
57ca: a544 sb s1,12(a0)
57cc: 8626 mv a2,s1
57ce: 853e mv a0,a5
57d0: 178030ef jal ra,8948 <memcpy>
57d4: 9526 add a0,a0,s1
57d6: 47dd li a5,23
57d8: a11c sb a5,0(a0)
57da: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
57de: a2ffc0ef jal ra,220c <uxQueueSpacesAvailable>
57e2: c929 beqz a0,5834 <J8_SensorDataAnalysis+0xfe>
57e4: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
57e8: 4681 li a3,0
57ea: 4629 li a2,10
57ec: 006c addi a1,sp,12
57ee: a1afc0ef jal ra,1a08 <xQueueGenericSend>
57f2: 3e041e23 sh zero,1020(s0)
57f6: a825 j 582e <J8_SensorDataAnalysis+0xf8>
57f8: 3f8ba483 lw s1,1016(s7) # 200003f8 <J8_485RxBuffer>
57fc: 9841a503 lw a0,-1660(gp) # 200004a4 <g_J8_handle>
5800: 00178713 addi a4,a5,1
5804: 94be add s1,s1,a5
5806: 3ee41e23 sh a4,1020(s0)
580a: f61fe0ef jal ra,476a <uart_dev_in_char>
580e: a088 sb a0,0(s1)
5810: bf81 j 5760 <J8_SensorDataAnalysis+0x2a>
5812: 3fc45703 lhu a4,1020(s0)
5816: 06300793 li a5,99
581a: f6e7e2e3 bltu a5,a4,577e <J8_SensorDataAnalysis+0x48>
581e: 9b81a503 lw a0,-1608(gp) # 200004d8 <tick.6326>
5822: f09fd0ef jal ra,372a <getTickDiff>
5826: 03200793 li a5,50
582a: f4a7eae3 bltu a5,a0,577e <J8_SensorDataAnalysis+0x48>
582e: 0141 addi sp,sp,16
5830: cf7fa06f j 526 <__riscv_restore_10>
5834: 4532 lw a0,12(sp)
5836: c1ffb0ef jal ra,1454 <vPortFree>
583a: bf65 j 57f2 <J8_SensorDataAnalysis+0xbc>
0000583c <J9_SensorDataAnalysis>:
583c: cb3fa2ef jal t0,4ee <__riscv_save_10>
5840: 20000437 lui s0,0x20000
5844: 40445783 lhu a5,1028(s0) # 20000404 <J9_485RxBufferIndex>
5848: 1141 addi sp,sp,-16
584a: e789 bnez a5,5854 <J9_SensorDataAnalysis+0x18>
584c: ee5fc0ef jal ra,2730 <xTaskGetTickCount>
5850: 9aa1ae23 sw a0,-1604(gp) # 200004dc <tick.6338>
5854: eddfc0ef jal ra,2730 <xTaskGetTickCount>
5858: 8a2a mv s4,a0
585a: 4a89 li s5,2
585c: 4b05 li s6,1
585e: 06300993 li s3,99
5862: 20000bb7 lui s7,0x20000
5866: 8552 mv a0,s4
5868: ec3fd0ef jal ra,372a <getTickDiff>
586c: 0aaae663 bltu s5,a0,5918 <J9_SensorDataAnalysis+0xdc>
5870: 9881a503 lw a0,-1656(gp) # 200004a8 <g_J9_handle>
5874: edffe0ef jal ra,4752 <uart_dev_char_present>
5878: 0b651063 bne a0,s6,5918 <J9_SensorDataAnalysis+0xdc>
587c: 40445783 lhu a5,1028(s0)
5880: 06f9ff63 bgeu s3,a5,58fe <J9_SensorDataAnalysis+0xc2>
5884: 40445483 lhu s1,1028(s0)
5888: c73fb0ef jal ra,14fa <xPortGetFreeHeapSize>
588c: 40e48793 addi a5,s1,1038
5890: 06f56463 bltu a0,a5,58f8 <J9_SensorDataAnalysis+0xbc>
5894: 00e48513 addi a0,s1,14
5898: a31fb0ef jal ra,12c8 <pvPortMalloc>
589c: 40445483 lhu s1,1028(s0)
58a0: c62a sw a0,12(sp)
58a2: 20000737 lui a4,0x20000
58a6: 00648793 addi a5,s1,6
58aa: c11c sw a5,0(a0)
58ac: 00850793 addi a5,a0,8
58b0: c15c sw a5,4(a0)
58b2: 05300793 li a5,83
58b6: a51c sb a5,8(a0)
58b8: 04c00793 li a5,76
58bc: b51c sb a5,9(a0)
58be: 47a5 li a5,9
58c0: a53c sb a5,10(a0)
58c2: 40072583 lw a1,1024(a4) # 20000400 <J9_485RxBuffer>
58c6: 0084d793 srli a5,s1,0x8
58ca: b53c sb a5,11(a0)
58cc: 00d50793 addi a5,a0,13
58d0: a544 sb s1,12(a0)
58d2: 8626 mv a2,s1
58d4: 853e mv a0,a5
58d6: 072030ef jal ra,8948 <memcpy>
58da: 9526 add a0,a0,s1
58dc: 47dd li a5,23
58de: a11c sb a5,0(a0)
58e0: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
58e4: 929fc0ef jal ra,220c <uxQueueSpacesAvailable>
58e8: c929 beqz a0,593a <J9_SensorDataAnalysis+0xfe>
58ea: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
58ee: 4681 li a3,0
58f0: 4629 li a2,10
58f2: 006c addi a1,sp,12
58f4: 914fc0ef jal ra,1a08 <xQueueGenericSend>
58f8: 40041223 sh zero,1028(s0)
58fc: a825 j 5934 <J9_SensorDataAnalysis+0xf8>
58fe: 400ba483 lw s1,1024(s7) # 20000400 <J9_485RxBuffer>
5902: 9881a503 lw a0,-1656(gp) # 200004a8 <g_J9_handle>
5906: 00178713 addi a4,a5,1
590a: 94be add s1,s1,a5
590c: 40e41223 sh a4,1028(s0)
5910: e5bfe0ef jal ra,476a <uart_dev_in_char>
5914: a088 sb a0,0(s1)
5916: bf81 j 5866 <J9_SensorDataAnalysis+0x2a>
5918: 40445703 lhu a4,1028(s0)
591c: 06300793 li a5,99
5920: f6e7e2e3 bltu a5,a4,5884 <J9_SensorDataAnalysis+0x48>
5924: 9bc1a503 lw a0,-1604(gp) # 200004dc <tick.6338>
5928: e03fd0ef jal ra,372a <getTickDiff>
592c: 03200793 li a5,50
5930: f4a7eae3 bltu a5,a0,5884 <J9_SensorDataAnalysis+0x48>
5934: 0141 addi sp,sp,16
5936: bf1fa06f j 526 <__riscv_restore_10>
593a: 4532 lw a0,12(sp)
593c: b19fb0ef jal ra,1454 <vPortFree>
5940: bf65 j 58f8 <J9_SensorDataAnalysis+0xbc>
00005942 <J9_485_tmrCallback>:
5942: bd5fa2ef jal t0,516 <__riscv_save_0>
5946: 9ec1a503 lw a0,-1556(gp) # 2000050c <J9_IDLESemaphore>
594a: 4581 li a1,0
594c: b9cfc0ef jal ra,1ce8 <xQueueGiveFromISR>
5950: bebfa06f j 53a <__riscv_restore_0>
00005954 <J8_485_tmrCallback>:
5954: bc3fa2ef jal t0,516 <__riscv_save_0>
5958: 9e41a503 lw a0,-1564(gp) # 20000504 <J8_IDLESemaphore>
595c: 4581 li a1,0
595e: b8afc0ef jal ra,1ce8 <xQueueGiveFromISR>
5962: bd9fa06f j 53a <__riscv_restore_0>
00005966 <J7_485_tmrCallback>:
5966: bb1fa2ef jal t0,516 <__riscv_save_0>
596a: 9dc1a503 lw a0,-1572(gp) # 200004fc <J7_IDLESemaphore>
596e: 4581 li a1,0
5970: b78fc0ef jal ra,1ce8 <xQueueGiveFromISR>
5974: bc7fa06f j 53a <__riscv_restore_0>
00005978 <J5_485_tmrCallback>:
5978: b9ffa2ef jal t0,516 <__riscv_save_0>
597c: 9d41a503 lw a0,-1580(gp) # 200004f4 <J5_IDLESemaphore>
5980: 4581 li a1,0
5982: b66fc0ef jal ra,1ce8 <xQueueGiveFromISR>
5986: bb5fa06f j 53a <__riscv_restore_0>
0000598a <J3_485_tmrCallback>:
598a: b8dfa2ef jal t0,516 <__riscv_save_0>
598e: 9cc1a503 lw a0,-1588(gp) # 200004ec <J3_IDLESemaphore>
5992: 4581 li a1,0
5994: b54fc0ef jal ra,1ce8 <xQueueGiveFromISR>
5998: ba3fa06f j 53a <__riscv_restore_0>
0000599c <J1_485_tmrCallback>:
599c: b7bfa2ef jal t0,516 <__riscv_save_0>
59a0: 9c41a503 lw a0,-1596(gp) # 200004e4 <J1_IDLESemaphore>
59a4: 4581 li a1,0
59a6: b42fc0ef jal ra,1ce8 <xQueueGiveFromISR>
59aa: b91fa06f j 53a <__riscv_restore_0>
000059ae <slaveIdleInit>:
59ae: b69fa2ef jal t0,516 <__riscv_save_0>
59b2: 00006737 lui a4,0x6
59b6: 0000a537 lui a0,0xa
59ba: 99c70713 addi a4,a4,-1636 # 599c <J1_485_tmrCallback>
59be: 4685 li a3,1
59c0: 4601 li a2,0
59c2: 45bd li a1,15
59c4: d9850513 addi a0,a0,-616 # 9d98 <_read+0x196>
59c8: 9e9fd0ef jal ra,33b0 <xTimerCreate>
59cc: 9ca1a023 sw a0,-1600(gp) # 200004e0 <J1_485_Swtmr>
59d0: 00006737 lui a4,0x6
59d4: 0000a537 lui a0,0xa
59d8: 98a70713 addi a4,a4,-1654 # 598a <J3_485_tmrCallback>
59dc: 4689 li a3,2
59de: 4601 li a2,0
59e0: 45bd li a1,15
59e2: da050513 addi a0,a0,-608 # 9da0 <_read+0x19e>
59e6: 9cbfd0ef jal ra,33b0 <xTimerCreate>
59ea: 9ca1a423 sw a0,-1592(gp) # 200004e8 <J3_485_Swtmr>
59ee: 00006737 lui a4,0x6
59f2: 0000a537 lui a0,0xa
59f6: 97870713 addi a4,a4,-1672 # 5978 <J5_485_tmrCallback>
59fa: 4689 li a3,2
59fc: 4601 li a2,0
59fe: 45bd li a1,15
5a00: da850513 addi a0,a0,-600 # 9da8 <_read+0x1a6>
5a04: 9adfd0ef jal ra,33b0 <xTimerCreate>
5a08: 9ca1a823 sw a0,-1584(gp) # 200004f0 <J5_485_Swtmr>
5a0c: 00006737 lui a4,0x6
5a10: 0000a537 lui a0,0xa
5a14: 96670713 addi a4,a4,-1690 # 5966 <J7_485_tmrCallback>
5a18: 4689 li a3,2
5a1a: 4601 li a2,0
5a1c: 45bd li a1,15
5a1e: db050513 addi a0,a0,-592 # 9db0 <_read+0x1ae>
5a22: 98ffd0ef jal ra,33b0 <xTimerCreate>
5a26: 9ca1ac23 sw a0,-1576(gp) # 200004f8 <J7_485_Swtmr>
5a2a: 00006737 lui a4,0x6
5a2e: 0000a537 lui a0,0xa
5a32: 95470713 addi a4,a4,-1708 # 5954 <J8_485_tmrCallback>
5a36: 4689 li a3,2
5a38: 4601 li a2,0
5a3a: 45bd li a1,15
5a3c: db850513 addi a0,a0,-584 # 9db8 <_read+0x1b6>
5a40: 971fd0ef jal ra,33b0 <xTimerCreate>
5a44: 9ea1a023 sw a0,-1568(gp) # 20000500 <J8_485_Swtmr>
5a48: 00006737 lui a4,0x6
5a4c: 0000a537 lui a0,0xa
5a50: 94270713 addi a4,a4,-1726 # 5942 <J9_485_tmrCallback>
5a54: 4689 li a3,2
5a56: 4601 li a2,0
5a58: 45bd li a1,15
5a5a: dc050513 addi a0,a0,-576 # 9dc0 <_read+0x1be>
5a5e: 953fd0ef jal ra,33b0 <xTimerCreate>
5a62: 9ea1a423 sw a0,-1560(gp) # 20000508 <J9_485_Swtmr>
5a66: 460d li a2,3
5a68: 4581 li a1,0
5a6a: 4505 li a0,1
5a6c: f2dfb0ef jal ra,1998 <xQueueGenericCreate>
5a70: 4681 li a3,0
5a72: 4601 li a2,0
5a74: 4581 li a1,0
5a76: 9ca1a223 sw a0,-1596(gp) # 200004e4 <J1_IDLESemaphore>
5a7a: f8ffb0ef jal ra,1a08 <xQueueGenericSend>
5a7e: 460d li a2,3
5a80: 4581 li a1,0
5a82: 4505 li a0,1
5a84: f15fb0ef jal ra,1998 <xQueueGenericCreate>
5a88: 4681 li a3,0
5a8a: 4601 li a2,0
5a8c: 4581 li a1,0
5a8e: 9ca1a623 sw a0,-1588(gp) # 200004ec <J3_IDLESemaphore>
5a92: f77fb0ef jal ra,1a08 <xQueueGenericSend>
5a96: 460d li a2,3
5a98: 4581 li a1,0
5a9a: 4505 li a0,1
5a9c: efdfb0ef jal ra,1998 <xQueueGenericCreate>
5aa0: 4681 li a3,0
5aa2: 4601 li a2,0
5aa4: 4581 li a1,0
5aa6: 9ca1aa23 sw a0,-1580(gp) # 200004f4 <J5_IDLESemaphore>
5aaa: f5ffb0ef jal ra,1a08 <xQueueGenericSend>
5aae: 460d li a2,3
5ab0: 4581 li a1,0
5ab2: 4505 li a0,1
5ab4: ee5fb0ef jal ra,1998 <xQueueGenericCreate>
5ab8: 4681 li a3,0
5aba: 4601 li a2,0
5abc: 4581 li a1,0
5abe: 9ca1ae23 sw a0,-1572(gp) # 200004fc <J7_IDLESemaphore>
5ac2: f47fb0ef jal ra,1a08 <xQueueGenericSend>
5ac6: 460d li a2,3
5ac8: 4581 li a1,0
5aca: 4505 li a0,1
5acc: ecdfb0ef jal ra,1998 <xQueueGenericCreate>
5ad0: 4681 li a3,0
5ad2: 4601 li a2,0
5ad4: 4581 li a1,0
5ad6: 9ea1a223 sw a0,-1564(gp) # 20000504 <J8_IDLESemaphore>
5ada: f2ffb0ef jal ra,1a08 <xQueueGenericSend>
5ade: 460d li a2,3
5ae0: 4581 li a1,0
5ae2: 4505 li a0,1
5ae4: eb5fb0ef jal ra,1998 <xQueueGenericCreate>
5ae8: 4681 li a3,0
5aea: 4601 li a2,0
5aec: 4581 li a1,0
5aee: 9ea1a623 sw a0,-1556(gp) # 2000050c <J9_IDLESemaphore>
5af2: f17fb0ef jal ra,1a08 <xQueueGenericSend>
5af6: a45fa06f j 53a <__riscv_restore_0>
00005afa <J1_485_IN_IDLE>:
5afa: a1dfa2ef jal t0,516 <__riscv_save_0>
5afe: 9c01a403 lw s0,-1600(gp) # 200004e0 <J1_485_Swtmr>
5b02: c39fc0ef jal ra,273a <xTaskGetTickCountFromISR>
5b06: 862a mv a2,a0
5b08: 4701 li a4,0
5b0a: 4681 li a3,0
5b0c: 4599 li a1,6
5b0e: 8522 mv a0,s0
5b10: 915fd0ef jal ra,3424 <xTimerGenericCommand>
5b14: a27fa06f j 53a <__riscv_restore_0>
00005b18 <J3_485_IN_IDLE>:
5b18: 9fffa2ef jal t0,516 <__riscv_save_0>
5b1c: 9c81a403 lw s0,-1592(gp) # 200004e8 <J3_485_Swtmr>
5b20: c1bfc0ef jal ra,273a <xTaskGetTickCountFromISR>
5b24: 862a mv a2,a0
5b26: 4701 li a4,0
5b28: 4681 li a3,0
5b2a: 4599 li a1,6
5b2c: 8522 mv a0,s0
5b2e: 8f7fd0ef jal ra,3424 <xTimerGenericCommand>
5b32: a09fa06f j 53a <__riscv_restore_0>
00005b36 <J5_485_IN_IDLE>:
5b36: 9e1fa2ef jal t0,516 <__riscv_save_0>
5b3a: 9d01a403 lw s0,-1584(gp) # 200004f0 <J5_485_Swtmr>
5b3e: bfdfc0ef jal ra,273a <xTaskGetTickCountFromISR>
5b42: 862a mv a2,a0
5b44: 4701 li a4,0
5b46: 4681 li a3,0
5b48: 4599 li a1,6
5b4a: 8522 mv a0,s0
5b4c: 8d9fd0ef jal ra,3424 <xTimerGenericCommand>
5b50: 9ebfa06f j 53a <__riscv_restore_0>
00005b54 <J7_485_IN_IDLE>:
5b54: 9c3fa2ef jal t0,516 <__riscv_save_0>
5b58: 9d81a403 lw s0,-1576(gp) # 200004f8 <J7_485_Swtmr>
5b5c: bdffc0ef jal ra,273a <xTaskGetTickCountFromISR>
5b60: 862a mv a2,a0
5b62: 4701 li a4,0
5b64: 4681 li a3,0
5b66: 4599 li a1,6
5b68: 8522 mv a0,s0
5b6a: 8bbfd0ef jal ra,3424 <xTimerGenericCommand>
5b6e: 9cdfa06f j 53a <__riscv_restore_0>
00005b72 <J8_485_IN_IDLE>:
5b72: 9a5fa2ef jal t0,516 <__riscv_save_0>
5b76: 9e01a403 lw s0,-1568(gp) # 20000500 <J8_485_Swtmr>
5b7a: bc1fc0ef jal ra,273a <xTaskGetTickCountFromISR>
5b7e: 862a mv a2,a0
5b80: 4701 li a4,0
5b82: 4681 li a3,0
5b84: 4599 li a1,6
5b86: 8522 mv a0,s0
5b88: 89dfd0ef jal ra,3424 <xTimerGenericCommand>
5b8c: 9affa06f j 53a <__riscv_restore_0>
00005b90 <J9_485_IN_IDLE>:
5b90: 987fa2ef jal t0,516 <__riscv_save_0>
5b94: 9e81a403 lw s0,-1560(gp) # 20000508 <J9_485_Swtmr>
5b98: ba3fc0ef jal ra,273a <xTaskGetTickCountFromISR>
5b9c: 862a mv a2,a0
5b9e: 4701 li a4,0
5ba0: 4681 li a3,0
5ba2: 4599 li a1,6
5ba4: 8522 mv a0,s0
5ba6: 87ffd0ef jal ra,3424 <xTimerGenericCommand>
5baa: 991fa06f j 53a <__riscv_restore_0>
00005bae <J1_485_IN_RXNE>:
5bae: 969fa2ef jal t0,516 <__riscv_save_0>
5bb2: 9c01a503 lw a0,-1600(gp) # 200004e0 <J1_485_Swtmr>
5bb6: 4701 li a4,0
5bb8: 4681 li a3,0
5bba: 4601 li a2,0
5bbc: 45a1 li a1,8
5bbe: 867fd0ef jal ra,3424 <xTimerGenericCommand>
5bc2: 9c41a503 lw a0,-1596(gp) # 200004e4 <J1_IDLESemaphore>
5bc6: 4601 li a2,0
5bc8: 4581 li a1,0
5bca: d52fc0ef jal ra,211c <xQueueReceiveFromISR>
5bce: 96dfa06f j 53a <__riscv_restore_0>
00005bd2 <J3_485_IN_RXNE>:
5bd2: 945fa2ef jal t0,516 <__riscv_save_0>
5bd6: 9c81a503 lw a0,-1592(gp) # 200004e8 <J3_485_Swtmr>
5bda: 4701 li a4,0
5bdc: 4681 li a3,0
5bde: 4601 li a2,0
5be0: 45a1 li a1,8
5be2: 843fd0ef jal ra,3424 <xTimerGenericCommand>
5be6: 9cc1a503 lw a0,-1588(gp) # 200004ec <J3_IDLESemaphore>
5bea: 4601 li a2,0
5bec: 4581 li a1,0
5bee: d2efc0ef jal ra,211c <xQueueReceiveFromISR>
5bf2: 949fa06f j 53a <__riscv_restore_0>
00005bf6 <J5_485_IN_RXNE>:
5bf6: 921fa2ef jal t0,516 <__riscv_save_0>
5bfa: 9d01a503 lw a0,-1584(gp) # 200004f0 <J5_485_Swtmr>
5bfe: 4701 li a4,0
5c00: 4681 li a3,0
5c02: 4601 li a2,0
5c04: 45a1 li a1,8
5c06: 81ffd0ef jal ra,3424 <xTimerGenericCommand>
5c0a: 9d41a503 lw a0,-1580(gp) # 200004f4 <J5_IDLESemaphore>
5c0e: 4601 li a2,0
5c10: 4581 li a1,0
5c12: d0afc0ef jal ra,211c <xQueueReceiveFromISR>
5c16: 925fa06f j 53a <__riscv_restore_0>
00005c1a <J7_485_IN_RXNE>:
5c1a: 8fdfa2ef jal t0,516 <__riscv_save_0>
5c1e: 9d81a503 lw a0,-1576(gp) # 200004f8 <J7_485_Swtmr>
5c22: 4701 li a4,0
5c24: 4681 li a3,0
5c26: 4601 li a2,0
5c28: 45a1 li a1,8
5c2a: ffafd0ef jal ra,3424 <xTimerGenericCommand>
5c2e: 9dc1a503 lw a0,-1572(gp) # 200004fc <J7_IDLESemaphore>
5c32: 4601 li a2,0
5c34: 4581 li a1,0
5c36: ce6fc0ef jal ra,211c <xQueueReceiveFromISR>
5c3a: 901fa06f j 53a <__riscv_restore_0>
00005c3e <J8_485_IN_RXNE>:
5c3e: 8d9fa2ef jal t0,516 <__riscv_save_0>
5c42: 9e01a503 lw a0,-1568(gp) # 20000500 <J8_485_Swtmr>
5c46: 4701 li a4,0
5c48: 4681 li a3,0
5c4a: 4601 li a2,0
5c4c: 45a1 li a1,8
5c4e: fd6fd0ef jal ra,3424 <xTimerGenericCommand>
5c52: 9e41a503 lw a0,-1564(gp) # 20000504 <J8_IDLESemaphore>
5c56: 4601 li a2,0
5c58: 4581 li a1,0
5c5a: cc2fc0ef jal ra,211c <xQueueReceiveFromISR>
5c5e: 8ddfa06f j 53a <__riscv_restore_0>
00005c62 <J9_485_IN_RXNE>:
5c62: 8b5fa2ef jal t0,516 <__riscv_save_0>
5c66: 9e81a503 lw a0,-1560(gp) # 20000508 <J9_485_Swtmr>
5c6a: 4701 li a4,0
5c6c: 4681 li a3,0
5c6e: 4601 li a2,0
5c70: 45a1 li a1,8
5c72: fb2fd0ef jal ra,3424 <xTimerGenericCommand>
5c76: 9ec1a503 lw a0,-1556(gp) # 2000050c <J9_IDLESemaphore>
5c7a: 4601 li a2,0
5c7c: 4581 li a1,0
5c7e: c9efc0ef jal ra,211c <xQueueReceiveFromISR>
5c82: 8b9fa06f j 53a <__riscv_restore_0>
00005c86 <slaveOther_Task>:
5c86: 891fa2ef jal t0,516 <__riscv_save_0>
5c8a: 0000a437 lui s0,0xa
5c8e: 86dfb0ef jal ra,14fa <xPortGetFreeHeapSize>
5c92: 86aa mv a3,a0
5c94: 0aa00613 li a2,170
5c98: 4585 li a1,1
5c9a: dc840513 addi a0,s0,-568 # 9dc8 <_read+0x1c6>
5c9e: 55d020ef jal ra,89fa <iprintf>
5ca2: 3e800513 li a0,1000
5ca6: db1fc0ef jal ra,2a56 <vTaskDelay>
5caa: b7d5 j 5c8e <slaveOther_Task+0x8>
00005cac <slave485DataParse_Task>:
5cac: 86bfa2ef jal t0,516 <__riscv_save_0>
5cb0: e6eff0ef jal ra,531e <J1_SensorDataAnalysis>
5cb4: f70ff0ef jal ra,5424 <J3_SensorDataAnalysis>
5cb8: 873ff0ef jal ra,552a <J5_SensorDataAnalysis>
5cbc: 975ff0ef jal ra,5630 <J7_SensorDataAnalysis>
5cc0: a77ff0ef jal ra,5736 <J8_SensorDataAnalysis>
5cc4: b79ff0ef jal ra,583c <J9_SensorDataAnalysis>
5cc8: 4515 li a0,5
5cca: d8dfc0ef jal ra,2a56 <vTaskDelay>
5cce: b7cd j 5cb0 <slave485DataParse_Task+0x4>
00005cd0 <slaveMcuDataParse_Task>:
5cd0: 847fa2ef jal t0,516 <__riscv_save_0>
5cd4: 9901a503 lw a0,-1648(gp) # 200004b0 <g_Mcu_handle>
5cd8: 702000ef jal ra,63da <slaveMcuUartDataAnalysis>
5cdc: 4529 li a0,10
5cde: d79fc0ef jal ra,2a56 <vTaskDelay>
5ce2: bfcd j 5cd4 <slaveMcuDataParse_Task+0x4>
00005ce4 <slaveFreeMemory_Task>:
5ce4: 833fa2ef jal t0,516 <__riscv_save_0>
5ce8: 285000ef jal ra,676c <binarySemaphoreFreeMemory>
5cec: bff5 j 5ce8 <slaveFreeMemory_Task+0x4>
00005cee <slaveMcu_transmit_Task>:
5cee: 829fa2ef jal t0,516 <__riscv_save_0>
5cf2: 589000ef jal ra,6a7a <slaveMcuQueueSend>
5cf6: bff5 j 5cf2 <slaveMcu_transmit_Task+0x4>
00005cf8 <J9_transmit_Task>:
5cf8: 81ffa2ef jal t0,516 <__riscv_save_0>
5cfc: 53f000ef jal ra,6a3a <J9QueueSend>
5d00: bff5 j 5cfc <J9_transmit_Task+0x4>
00005d02 <J8_transmit_Task>:
5d02: 815fa2ef jal t0,516 <__riscv_save_0>
5d06: 4f5000ef jal ra,69fa <J8QueueSend>
5d0a: bff5 j 5d06 <J8_transmit_Task+0x4>
00005d0c <J7_transmit_Task>:
5d0c: 80bfa2ef jal t0,516 <__riscv_save_0>
5d10: 4ab000ef jal ra,69ba <J7QueueSend>
5d14: bff5 j 5d10 <J7_transmit_Task+0x4>
00005d16 <J5_transmit_Task>:
5d16: 801fa2ef jal t0,516 <__riscv_save_0>
5d1a: 461000ef jal ra,697a <J5QueueSend>
5d1e: bff5 j 5d1a <J5_transmit_Task+0x4>
00005d20 <J3_transmit_Task>:
5d20: ff6fa2ef jal t0,516 <__riscv_save_0>
5d24: 417000ef jal ra,693a <J3QueueSend>
5d28: bff5 j 5d24 <J3_transmit_Task+0x4>
00005d2a <J1_transmit_Task>:
5d2a: fecfa2ef jal t0,516 <__riscv_save_0>
5d2e: 3cd000ef jal ra,68fa <J1QueueSend>
5d32: bff5 j 5d2e <J1_transmit_Task+0x4>
00005d34 <slaveStartApp>:
5d34: fe2fa2ef jal t0,516 <__riscv_save_0>
5d38: 80ffe0ef jal ra,4546 <SlaveMcu_GPIO_Init>
5d3c: 740000ef jal ra,647c <readSlaveConfigParameter>
5d40: 40000593 li a1,1024
5d44: 10000513 li a0,256
5d48: ab5fe0ef jal ra,47fc <SlaveMcu_uartBuf_Init>
5d4c: 74c000ef jal ra,6498 <getJ1_485_Baud>
5d50: b27fe0ef jal ra,4876 <Init_J1_485>
5d54: 758000ef jal ra,64ac <getJ3_485_Baud>
5d58: b63fe0ef jal ra,48ba <Init_J3_485>
5d5c: 764000ef jal ra,64c0 <getJ5_485_Baud>
5d60: b9ffe0ef jal ra,48fe <Init_J5_485>
5d64: 770000ef jal ra,64d4 <getJ7_485_Baud>
5d68: bd9fe0ef jal ra,4940 <Init_J7_485>
5d6c: 77c000ef jal ra,64e8 <getJ8_485_Baud>
5d70: bf3fe0ef jal ra,4962 <Init_J8_485>
5d74: 788000ef jal ra,64fc <getJ9_485_Baud>
5d78: c0dfe0ef jal ra,4984 <Init_J9_485>
5d7c: 6571 lui a0,0x1c
5d7e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x12058>
5d82: c69fe0ef jal ra,49ea <Init_Mcu_Uart>
5d86: 8bbfd0ef jal ra,3640 <applyDataBuffer>
5d8a: 786000ef jal ra,6510 <slaveUartSendInit>
5d8e: c21ff0ef jal ra,59ae <slaveIdleInit>
5d92: fc4fe0ef jal ra,4556 <SlaveMcu_485DE_Read>
5d96: 0000a5b7 lui a1,0xa
5d9a: 00006537 lui a0,0x6
5d9e: 9f018793 addi a5,gp,-1552 # 20000510 <J1_TransmitTask_Handler>
5da2: 471d li a4,7
5da4: 4681 li a3,0
5da6: 04000613 li a2,64
5daa: df458593 addi a1,a1,-524 # 9df4 <_read+0x1f2>
5dae: d2a50513 addi a0,a0,-726 # 5d2a <J1_transmit_Task>
5db2: edafc0ef jal ra,248c <xTaskCreate>
5db6: 0000a5b7 lui a1,0xa
5dba: 00006537 lui a0,0x6
5dbe: 9f418793 addi a5,gp,-1548 # 20000514 <J3_TransmitTask_Handler>
5dc2: 471d li a4,7
5dc4: 4681 li a3,0
5dc6: 04000613 li a2,64
5dca: e0458593 addi a1,a1,-508 # 9e04 <_read+0x202>
5dce: d2050513 addi a0,a0,-736 # 5d20 <J3_transmit_Task>
5dd2: ebafc0ef jal ra,248c <xTaskCreate>
5dd6: 0000a5b7 lui a1,0xa
5dda: 00006537 lui a0,0x6
5dde: 9f818793 addi a5,gp,-1544 # 20000518 <J5_TransmitTask_Handler>
5de2: 471d li a4,7
5de4: 4681 li a3,0
5de6: 04000613 li a2,64
5dea: e1458593 addi a1,a1,-492 # 9e14 <_read+0x212>
5dee: d1650513 addi a0,a0,-746 # 5d16 <J5_transmit_Task>
5df2: e9afc0ef jal ra,248c <xTaskCreate>
5df6: 0000a5b7 lui a1,0xa
5dfa: 00006537 lui a0,0x6
5dfe: 9fc18793 addi a5,gp,-1540 # 2000051c <J7_TransmitTask_Handler>
5e02: 471d li a4,7
5e04: 4681 li a3,0
5e06: 04000613 li a2,64
5e0a: e2458593 addi a1,a1,-476 # 9e24 <_read+0x222>
5e0e: d0c50513 addi a0,a0,-756 # 5d0c <J7_transmit_Task>
5e12: e7afc0ef jal ra,248c <xTaskCreate>
5e16: 0000a5b7 lui a1,0xa
5e1a: 00006537 lui a0,0x6
5e1e: a0018793 addi a5,gp,-1536 # 20000520 <J8_TransmitTask_Handler>
5e22: 471d li a4,7
5e24: 4681 li a3,0
5e26: 04000613 li a2,64
5e2a: e3458593 addi a1,a1,-460 # 9e34 <_read+0x232>
5e2e: d0250513 addi a0,a0,-766 # 5d02 <J8_transmit_Task>
5e32: e5afc0ef jal ra,248c <xTaskCreate>
5e36: 0000a5b7 lui a1,0xa
5e3a: 00006537 lui a0,0x6
5e3e: a0418793 addi a5,gp,-1532 # 20000524 <J9_TransmitTask_Handler>
5e42: 471d li a4,7
5e44: 4681 li a3,0
5e46: 04000613 li a2,64
5e4a: e4458593 addi a1,a1,-444 # 9e44 <_read+0x242>
5e4e: cf850513 addi a0,a0,-776 # 5cf8 <J9_transmit_Task>
5e52: e3afc0ef jal ra,248c <xTaskCreate>
5e56: 0000a5b7 lui a1,0xa
5e5a: 00006537 lui a0,0x6
5e5e: a1418793 addi a5,gp,-1516 # 20000534 <slaveMcu_TransmitTask_Handler>
5e62: 471d li a4,7
5e64: 4681 li a3,0
5e66: 04000613 li a2,64
5e6a: e5458593 addi a1,a1,-428 # 9e54 <_read+0x252>
5e6e: cee50513 addi a0,a0,-786 # 5cee <slaveMcu_transmit_Task>
5e72: e1afc0ef jal ra,248c <xTaskCreate>
5e76: 0000a5b7 lui a1,0xa
5e7a: 00006537 lui a0,0x6
5e7e: a0c18793 addi a5,gp,-1524 # 2000052c <slaveFreeMemory_Handler>
5e82: 4721 li a4,8
5e84: 4681 li a3,0
5e86: 04000613 li a2,64
5e8a: e6c58593 addi a1,a1,-404 # 9e6c <_read+0x26a>
5e8e: ce450513 addi a0,a0,-796 # 5ce4 <slaveFreeMemory_Task>
5e92: dfafc0ef jal ra,248c <xTaskCreate>
5e96: 0000a5b7 lui a1,0xa
5e9a: 00006537 lui a0,0x6
5e9e: a1018793 addi a5,gp,-1520 # 20000530 <slaveMcuDataParse_Handler>
5ea2: 4715 li a4,5
5ea4: 4681 li a3,0
5ea6: 20000613 li a2,512
5eaa: e8058593 addi a1,a1,-384 # 9e80 <_read+0x27e>
5eae: cd050513 addi a0,a0,-816 # 5cd0 <slaveMcuDataParse_Task>
5eb2: ddafc0ef jal ra,248c <xTaskCreate>
5eb6: 0000a5b7 lui a1,0xa
5eba: 00006537 lui a0,0x6
5ebe: a0818793 addi a5,gp,-1528 # 20000528 <slave485DataParse_Handler>
5ec2: 4715 li a4,5
5ec4: 4681 li a3,0
5ec6: 20000613 li a2,512
5eca: e9458593 addi a1,a1,-364 # 9e94 <_read+0x292>
5ece: cac50513 addi a0,a0,-852 # 5cac <slave485DataParse_Task>
5ed2: dbafc0ef jal ra,248c <xTaskCreate>
5ed6: 0000a5b7 lui a1,0xa
5eda: 00006537 lui a0,0x6
5ede: a1818793 addi a5,gp,-1512 # 20000538 <slaveOther_Handler>
5ee2: 470d li a4,3
5ee4: 4681 li a3,0
5ee6: 04000613 li a2,64
5eea: ea858593 addi a1,a1,-344 # 9ea8 <_read+0x2a6>
5eee: c8650513 addi a0,a0,-890 # 5c86 <slaveOther_Task>
5ef2: d9afc0ef jal ra,248c <xTaskCreate>
5ef6: f9afc0ef jal ra,2690 <vTaskStartScheduler>
5efa: e40fa06f j 53a <__riscv_restore_0>
00005efe <ReadRegisterJ9Baud>:
5efe: e18fa2ef jal t0,516 <__riscv_save_0>
5f02: 2bed jal 64fc <getJ9_485_Baud>
5f04: 837fd0ef jal ra,373a <baudConversionConfig>
5f08: 0542 slli a0,a0,0x10
5f0a: 8141 srli a0,a0,0x10
5f0c: e2efa06f j 53a <__riscv_restore_0>
00005f10 <ReadRegisterJ8Baud>:
5f10: e06fa2ef jal t0,516 <__riscv_save_0>
5f14: 2bd1 jal 64e8 <getJ8_485_Baud>
5f16: 825fd0ef jal ra,373a <baudConversionConfig>
5f1a: 0542 slli a0,a0,0x10
5f1c: 8141 srli a0,a0,0x10
5f1e: e1cfa06f j 53a <__riscv_restore_0>
00005f22 <ReadRegisterJ7Baud>:
5f22: df4fa2ef jal t0,516 <__riscv_save_0>
5f26: 237d jal 64d4 <getJ7_485_Baud>
5f28: 813fd0ef jal ra,373a <baudConversionConfig>
5f2c: 0542 slli a0,a0,0x10
5f2e: 8141 srli a0,a0,0x10
5f30: e0afa06f j 53a <__riscv_restore_0>
00005f34 <ReadRegisterJ5Baud>:
5f34: de2fa2ef jal t0,516 <__riscv_save_0>
5f38: 2361 jal 64c0 <getJ5_485_Baud>
5f3a: 801fd0ef jal ra,373a <baudConversionConfig>
5f3e: 0542 slli a0,a0,0x10
5f40: 8141 srli a0,a0,0x10
5f42: df8fa06f j 53a <__riscv_restore_0>
00005f46 <ReadRegisterJ3Baud>:
5f46: dd0fa2ef jal t0,516 <__riscv_save_0>
5f4a: 238d jal 64ac <getJ3_485_Baud>
5f4c: feefd0ef jal ra,373a <baudConversionConfig>
5f50: 0542 slli a0,a0,0x10
5f52: 8141 srli a0,a0,0x10
5f54: de6fa06f j 53a <__riscv_restore_0>
00005f58 <ReadRegisterJ1Baud>:
5f58: dbefa2ef jal t0,516 <__riscv_save_0>
5f5c: 2b35 jal 6498 <getJ1_485_Baud>
5f5e: fdcfd0ef jal ra,373a <baudConversionConfig>
5f62: 0542 slli a0,a0,0x10
5f64: 8141 srli a0,a0,0x10
5f66: dd4fa06f j 53a <__riscv_restore_0>
00005f6a <WriteRegisterJ9Baud>:
5f6a: dacfa2ef jal t0,516 <__riscv_save_0>
5f6e: 210a lhu a0,0(a0)
5f70: 81bfd0ef jal ra,378a <configConversionBaud>
5f74: 2b49 jal 6506 <setJ9_485_Baud>
5f76: 2359 jal 64fc <getJ9_485_Baud>
5f78: a0dfe0ef jal ra,4984 <Init_J9_485>
5f7c: 4501 li a0,0
5f7e: dbcfa06f j 53a <__riscv_restore_0>
00005f82 <WriteRegisterJ8Baud>:
5f82: d94fa2ef jal t0,516 <__riscv_save_0>
5f86: 210a lhu a0,0(a0)
5f88: 803fd0ef jal ra,378a <configConversionBaud>
5f8c: 239d jal 64f2 <setJ8_485_Baud>
5f8e: 2ba9 jal 64e8 <getJ8_485_Baud>
5f90: 9d3fe0ef jal ra,4962 <Init_J8_485>
5f94: 4501 li a0,0
5f96: da4fa06f j 53a <__riscv_restore_0>
00005f9a <WriteRegisterJ7Baud>:
5f9a: d7cfa2ef jal t0,516 <__riscv_save_0>
5f9e: 210a lhu a0,0(a0)
5fa0: feafd0ef jal ra,378a <configConversionBaud>
5fa4: 2b2d jal 64de <setJ7_485_Baud>
5fa6: 233d jal 64d4 <getJ7_485_Baud>
5fa8: 999fe0ef jal ra,4940 <Init_J7_485>
5fac: 4501 li a0,0
5fae: d8cfa06f j 53a <__riscv_restore_0>
00005fb2 <WriteRegisterJ5Baud>:
5fb2: d64fa2ef jal t0,516 <__riscv_save_0>
5fb6: 210a lhu a0,0(a0)
5fb8: fd2fd0ef jal ra,378a <configConversionBaud>
5fbc: 2339 jal 64ca <setJ5_485_Baud>
5fbe: 2309 jal 64c0 <getJ5_485_Baud>
5fc0: 93ffe0ef jal ra,48fe <Init_J5_485>
5fc4: 4501 li a0,0
5fc6: d74fa06f j 53a <__riscv_restore_0>
00005fca <WriteRegisterJ3Baud>:
5fca: d4cfa2ef jal t0,516 <__riscv_save_0>
5fce: 210a lhu a0,0(a0)
5fd0: fbafd0ef jal ra,378a <configConversionBaud>
5fd4: 21cd jal 64b6 <setJ3_485_Baud>
5fd6: 29d9 jal 64ac <getJ3_485_Baud>
5fd8: 8e3fe0ef jal ra,48ba <Init_J3_485>
5fdc: 4501 li a0,0
5fde: d5cfa06f j 53a <__riscv_restore_0>
00005fe2 <WriteRegisterJ1Baud>:
5fe2: d34fa2ef jal t0,516 <__riscv_save_0>
5fe6: 210a lhu a0,0(a0)
5fe8: fa2fd0ef jal ra,378a <configConversionBaud>
5fec: 295d jal 64a2 <setJ1_485_Baud>
5fee: 216d jal 6498 <getJ1_485_Baud>
5ff0: 887fe0ef jal ra,4876 <Init_J1_485>
5ff4: 4501 li a0,0
5ff6: d44fa06f j 53a <__riscv_restore_0>
00005ffa <slaveFrameDataAnalyze>:
5ffa: cf4fa2ef jal t0,4ee <__riscv_save_10>
5ffe: 00b507b3 add a5,a0,a1
6002: ffc7c483 lbu s1,-4(a5)
6006: ffd7c783 lbu a5,-3(a5)
600a: 15f5 addi a1,a1,-3
600c: 1141 addi sp,sp,-16
600e: 04a2 slli s1,s1,0x8
6010: 0ff5f593 andi a1,a1,255
6014: 8cdd or s1,s1,a5
6016: 842a mv s0,a0
6018: fc6fd0ef jal ra,37de <modebusCrc>
601c: 0c951963 bne a0,s1,60ee <slaveFrameDataAnalyze+0xf4>
6020: 00544b03 lbu s6,5(s0)
6024: 03000793 li a5,48
6028: 10fb1263 bne s6,a5,612c <slaveFrameDataAnalyze+0x132>
602c: 00844983 lbu s3,8(s0)
6030: 341c lbu a5,9(s0)
6032: 00644a03 lbu s4,6(s0)
6036: 09a2 slli s3,s3,0x8
6038: 00f9e9b3 or s3,s3,a5
603c: 00744a83 lbu s5,7(s0)
6040: 00199913 slli s2,s3,0x1
6044: cb6fb0ef jal ra,14fa <xPortGetFreeHeapSize>
6048: 41590793 addi a5,s2,1045
604c: 0af56163 bltu a0,a5,60ee <slaveFrameDataAnalyze+0xf4>
6050: 01590513 addi a0,s2,21
6054: a74fb0ef jal ra,12c8 <pvPortMalloc>
6058: c62a sw a0,12(sp)
605a: 00850713 addi a4,a0,8
605e: c158 sw a4,4(a0)
6060: 05300713 li a4,83
6064: a518 sb a4,8(a0)
6066: 04c00713 li a4,76
606a: b518 sb a4,9(a0)
606c: 4731 li a4,12
606e: 00d90793 addi a5,s2,13
6072: a538 sb a4,10(a0)
6074: 00790713 addi a4,s2,7
6078: c11c sw a5,0(a0)
607a: 8321 srli a4,a4,0x8
607c: 0ff7f793 andi a5,a5,255
6080: b538 sb a4,11(a0)
6082: ffa78713 addi a4,a5,-6
6086: 016506a3 sb s6,13(a0)
608a: a558 sb a4,12(a0)
608c: 2078 lbu a4,6(s0)
608e: 00895913 srli s2,s2,0x8
6092: 17cd addi a5,a5,-13
6094: a578 sb a4,14(a0)
6096: 3078 lbu a4,7(s0)
6098: 0a22 slli s4,s4,0x8
609a: 015a6a33 or s4,s4,s5
609e: 84aa mv s1,a0
60a0: b578 sb a4,15(a0)
60a2: 01050413 addi s0,a0,16
60a6: 01250823 sb s2,16(a0)
60aa: b91c sb a5,17(a0)
60ac: 4a81 li s5,0
60ae: 20000b37 lui s6,0x20000
60b2: 010a9793 slli a5,s5,0x10
60b6: 83c1 srli a5,a5,0x10
60b8: 0337ee63 bltu a5,s3,60f4 <slaveFrameDataAnalyze+0xfa>
60bc: 408c lw a1,0(s1)
60be: 40c8 lw a0,4(s1)
60c0: 15f5 addi a1,a1,-3
60c2: 0ff5f593 andi a1,a1,255
60c6: f18fd0ef jal ra,37de <modebusCrc>
60ca: 00855793 srli a5,a0,0x8
60ce: a03c sb a5,2(s0)
60d0: 47dd li a5,23
60d2: b028 sb a0,3(s0)
60d4: a05c sb a5,4(s0)
60d6: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
60da: 932fc0ef jal ra,220c <uxQueueSpacesAvailable>
60de: c139 beqz a0,6124 <slaveFrameDataAnalyze+0x12a>
60e0: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
60e4: 4681 li a3,0
60e6: 4629 li a2,10
60e8: 006c addi a1,sp,12
60ea: 91ffb0ef jal ra,1a08 <xQueueGenericSend>
60ee: 0141 addi sp,sp,16
60f0: c36fa06f j 526 <__riscv_restore_10>
60f4: 164b0913 addi s2,s6,356 # 20000164 <g_RegTblR>
60f8: 03090b93 addi s7,s2,48
60fc: 014a8c33 add s8,s5,s4
6100: 00092783 lw a5,0(s2)
6104: 01879b63 bne a5,s8,611a <slaveFrameDataAnalyze+0x120>
6108: 00492783 lw a5,4(s2)
610c: 4501 li a0,0
610e: 0409 addi s0,s0,2
6110: 9782 jalr a5
6112: 00855793 srli a5,a0,0x8
6116: a01c sb a5,0(s0)
6118: b008 sb a0,1(s0)
611a: 0921 addi s2,s2,8
611c: ff7912e3 bne s2,s7,6100 <slaveFrameDataAnalyze+0x106>
6120: 0a85 addi s5,s5,1
6122: bf41 j 60b2 <slaveFrameDataAnalyze+0xb8>
6124: 4532 lw a0,12(sp)
6126: b2efb0ef jal ra,1454 <vPortFree>
612a: b7d1 j 60ee <slaveFrameDataAnalyze+0xf4>
612c: 47c1 li a5,16
612e: fcfb10e3 bne s6,a5,60ee <slaveFrameDataAnalyze+0xf4>
6132: 2064 lbu s1,6(s0)
6134: 307c lbu a5,7(s0)
6136: 00844983 lbu s3,8(s0)
613a: 04a2 slli s1,s1,0x8
613c: 8cdd or s1,s1,a5
613e: 341c lbu a5,9(s0)
6140: 09a2 slli s3,s3,0x8
6142: 0429 addi s0,s0,10
6144: 00f9e9b3 or s3,s3,a5
6148: 8a26 mv s4,s1
614a: 20000ab7 lui s5,0x20000
614e: 409a07b3 sub a5,s4,s1
6152: 07c2 slli a5,a5,0x10
6154: 83c1 srli a5,a5,0x10
6156: f937fce3 bgeu a5,s3,60ee <slaveFrameDataAnalyze+0xf4>
615a: 194a8913 addi s2,s5,404 # 20000194 <g_RegTblW>
615e: 03090b13 addi s6,s2,48
6162: 00092783 lw a5,0(s2)
6166: 01479b63 bne a5,s4,617c <slaveFrameDataAnalyze+0x182>
616a: 201c lbu a5,0(s0)
616c: 3018 lbu a4,1(s0)
616e: 0068 addi a0,sp,12
6170: 07a2 slli a5,a5,0x8
6172: 8fd9 or a5,a5,a4
6174: 867c sh a5,12(sp)
6176: 00492783 lw a5,4(s2)
617a: 9782 jalr a5
617c: 0921 addi s2,s2,8
617e: ff2b12e3 bne s6,s2,6162 <slaveFrameDataAnalyze+0x168>
6182: 0409 addi s0,s0,2
6184: 0a05 addi s4,s4,1
6186: b7e1 j 614e <slaveFrameDataAnalyze+0x154>
00006188 <stateMachine>:
6188: b74fa2ef jal t0,4fc <__riscv_save_4>
618c: 20000437 lui s0,0x20000
6190: 41c42783 lw a5,1052(s0) # 2000041c <state>
6194: 1141 addi sp,sp,-16
6196: e3a9 bnez a5,61d8 <stateMachine+0x50>
6198: 200007b7 lui a5,0x20000
619c: 4147d603 lhu a2,1044(a5) # 20000414 <mcuUartRxBufferIndex>
61a0: 4705 li a4,1
61a2: 02c77863 bgeu a4,a2,61d2 <stateMachine+0x4a>
61a6: 200006b7 lui a3,0x20000
61aa: 4106a503 lw a0,1040(a3) # 20000410 <mcuUartRxBuffer>
61ae: 05300693 li a3,83
61b2: 210c lbu a1,0(a0)
61b4: 04d59763 bne a1,a3,6202 <stateMachine+0x7a>
61b8: 310c lbu a1,1(a0)
61ba: 04c00693 li a3,76
61be: 04d59263 bne a1,a3,6202 <stateMachine+0x7a>
61c2: 40e42e23 sw a4,1052(s0)
61c6: d6afc0ef jal ra,2730 <xTaskGetTickCount>
61ca: 200007b7 lui a5,0x20000
61ce: 40a7ac23 sw a0,1048(a5) # 20000418 <mcuUartRxTime>
61d2: 0141 addi sp,sp,16
61d4: b5cfa06f j 530 <__riscv_restore_4>
61d8: 4985 li s3,1
61da: 03379e63 bne a5,s3,6216 <stateMachine+0x8e>
61de: 200007b7 lui a5,0x20000
61e2: 4107a503 lw a0,1040(a5) # 20000410 <mcuUartRxBuffer>
61e6: 47b1 li a5,12
61e8: 2138 lbu a4,2(a0)
61ea: 00e7e663 bltu a5,a4,61f6 <stateMachine+0x6e>
61ee: 4789 li a5,2
61f0: 40f42e23 sw a5,1052(s0)
61f4: bff9 j 61d2 <stateMachine+0x4a>
61f6: 200007b7 lui a5,0x20000
61fa: 4147d603 lhu a2,1044(a5) # 20000414 <mcuUartRxBufferIndex>
61fe: 40042e23 sw zero,1052(s0)
6202: 167d addi a2,a2,-1
6204: 0642 slli a2,a2,0x10
6206: 8241 srli a2,a2,0x10
6208: 40c79a23 sh a2,1044(a5)
620c: 00150593 addi a1,a0,1
6210: 738020ef jal ra,8948 <memcpy>
6214: bf7d j 61d2 <stateMachine+0x4a>
6216: 4709 li a4,2
6218: 04e79c63 bne a5,a4,6270 <stateMachine+0xe8>
621c: 200006b7 lui a3,0x20000
6220: 4146d603 lhu a2,1044(a3) # 20000414 <mcuUartRxBufferIndex>
6224: 4791 li a5,4
6226: fac7f6e3 bgeu a5,a2,61d2 <stateMachine+0x4a>
622a: 200007b7 lui a5,0x20000
622e: 4107a503 lw a0,1040(a5) # 20000410 <mcuUartRxBuffer>
6232: 2158 lbu a4,4(a0)
6234: 313c lbu a5,3(a0)
6236: 0722 slli a4,a4,0x8
6238: 8f5d or a4,a4,a5
623a: 00871793 slli a5,a4,0x8
623e: 8321 srli a4,a4,0x8
6240: 8fd9 or a5,a5,a4
6242: 07c2 slli a5,a5,0x10
6244: 83c1 srli a5,a5,0x10
6246: 40000713 li a4,1024
624a: 00f76b63 bltu a4,a5,6260 <stateMachine+0xd8>
624e: 470d li a4,3
6250: 40e42e23 sw a4,1052(s0)
6254: 0799 addi a5,a5,6
6256: 20000737 lui a4,0x20000
625a: 40f71323 sh a5,1030(a4) # 20000406 <frameLength>
625e: bf95 j 61d2 <stateMachine+0x4a>
6260: 167d addi a2,a2,-1
6262: 0642 slli a2,a2,0x10
6264: 8241 srli a2,a2,0x10
6266: 40042e23 sw zero,1052(s0)
626a: 40c69a23 sh a2,1044(a3)
626e: bf79 j 620c <stateMachine+0x84>
6270: 490d li s2,3
6272: 05279063 bne a5,s2,62b2 <stateMachine+0x12a>
6276: 20000737 lui a4,0x20000
627a: 200007b7 lui a5,0x20000
627e: 41475603 lhu a2,1044(a4) # 20000414 <mcuUartRxBufferIndex>
6282: 4067d783 lhu a5,1030(a5) # 20000406 <frameLength>
6286: f4f666e3 bltu a2,a5,61d2 <stateMachine+0x4a>
628a: 200006b7 lui a3,0x20000
628e: 4106a503 lw a0,1040(a3) # 20000410 <mcuUartRxBuffer>
6292: 97aa add a5,a5,a0
6294: fff7c683 lbu a3,-1(a5)
6298: 47dd li a5,23
629a: 00f69463 bne a3,a5,62a2 <stateMachine+0x11a>
629e: 4791 li a5,4
62a0: bf81 j 61f0 <stateMachine+0x68>
62a2: 167d addi a2,a2,-1
62a4: 0642 slli a2,a2,0x10
62a6: 8241 srli a2,a2,0x10
62a8: 40042e23 sw zero,1052(s0)
62ac: 40c71a23 sh a2,1044(a4)
62b0: bfb1 j 620c <stateMachine+0x84>
62b2: 4711 li a4,4
62b4: f0e79fe3 bne a5,a4,61d2 <stateMachine+0x4a>
62b8: 20000ab7 lui s5,0x20000
62bc: 410aa503 lw a0,1040(s5) # 20000410 <mcuUartRxBuffer>
62c0: 47b1 li a5,12
62c2: 20000b37 lui s6,0x20000
62c6: 2150 lbu a2,4(a0)
62c8: 3124 lbu s1,3(a0)
62ca: 2138 lbu a4,2(a0)
62cc: 0622 slli a2,a2,0x8
62ce: 8e45 or a2,a2,s1
62d0: 00861493 slli s1,a2,0x8
62d4: 8221 srli a2,a2,0x8
62d6: 8cd1 or s1,s1,a2
62d8: 04c2 slli s1,s1,0x10
62da: 80c1 srli s1,s1,0x10
62dc: 00f71b63 bne a4,a5,62f2 <stateMachine+0x16a>
62e0: 414b4583 lbu a1,1044(s6) # 20000414 <mcuUartRxBufferIndex>
62e4: d17ff0ef jal ra,5ffa <slaveFrameDataAnalyze>
62e8: 400b1a23 sh zero,1044(s6)
62ec: 40042e23 sw zero,1052(s0)
62f0: b5cd j 61d2 <stateMachine+0x4a>
62f2: a08fb0ef jal ra,14fa <xPortGetFreeHeapSize>
62f6: 40048793 addi a5,s1,1024
62fa: 8a22 mv s4,s0
62fc: 04f56163 bltu a0,a5,633e <stateMachine+0x1b6>
6300: 00848513 addi a0,s1,8
6304: fc5fa0ef jal ra,12c8 <pvPortMalloc>
6308: 410aa403 lw s0,1040(s5)
630c: c62a sw a0,12(sp)
630e: 87aa mv a5,a0
6310: c104 sw s1,0(a0)
6312: 0521 addi a0,a0,8
6314: c3c8 sw a0,4(a5)
6316: 8626 mv a2,s1
6318: 00540593 addi a1,s0,5
631c: 62c020ef jal ra,8948 <memcpy>
6320: 203c lbu a5,2(s0)
6322: 03379363 bne a5,s3,6348 <stateMachine+0x1c0>
6326: a201a503 lw a0,-1504(gp) # 20000540 <J1_485_Queue>
632a: ee3fb0ef jal ra,220c <uxQueueSpacesAvailable>
632e: c155 beqz a0,63d2 <stateMachine+0x24a>
6330: a201a503 lw a0,-1504(gp) # 20000540 <J1_485_Queue>
6334: 4681 li a3,0
6336: 4629 li a2,10
6338: 006c addi a1,sp,12
633a: ecefb0ef jal ra,1a08 <xQueueGenericSend>
633e: 400a2e23 sw zero,1052(s4)
6342: 400b1a23 sh zero,1044(s6)
6346: b571 j 61d2 <stateMachine+0x4a>
6348: 01279d63 bne a5,s2,6362 <stateMachine+0x1da>
634c: a2c1a503 lw a0,-1492(gp) # 2000054c <J3_485_Queue>
6350: ebdfb0ef jal ra,220c <uxQueueSpacesAvailable>
6354: cd3d beqz a0,63d2 <stateMachine+0x24a>
6356: 4681 li a3,0
6358: 4629 li a2,10
635a: 006c addi a1,sp,12
635c: a2c1a503 lw a0,-1492(gp) # 2000054c <J3_485_Queue>
6360: bfe9 j 633a <stateMachine+0x1b2>
6362: 4715 li a4,5
6364: 00e79d63 bne a5,a4,637e <stateMachine+0x1f6>
6368: a381a503 lw a0,-1480(gp) # 20000558 <J5_485_Queue>
636c: ea1fb0ef jal ra,220c <uxQueueSpacesAvailable>
6370: c12d beqz a0,63d2 <stateMachine+0x24a>
6372: 4681 li a3,0
6374: 4629 li a2,10
6376: 006c addi a1,sp,12
6378: a381a503 lw a0,-1480(gp) # 20000558 <J5_485_Queue>
637c: bf7d j 633a <stateMachine+0x1b2>
637e: 471d li a4,7
6380: 00e79d63 bne a5,a4,639a <stateMachine+0x212>
6384: a441a503 lw a0,-1468(gp) # 20000564 <J7_485_Queue>
6388: e85fb0ef jal ra,220c <uxQueueSpacesAvailable>
638c: c139 beqz a0,63d2 <stateMachine+0x24a>
638e: 4681 li a3,0
6390: 4629 li a2,10
6392: 006c addi a1,sp,12
6394: a441a503 lw a0,-1468(gp) # 20000564 <J7_485_Queue>
6398: b74d j 633a <stateMachine+0x1b2>
639a: 4721 li a4,8
639c: 00e79d63 bne a5,a4,63b6 <stateMachine+0x22e>
63a0: a501a503 lw a0,-1456(gp) # 20000570 <J8_485_Queue>
63a4: e69fb0ef jal ra,220c <uxQueueSpacesAvailable>
63a8: c50d beqz a0,63d2 <stateMachine+0x24a>
63aa: 4681 li a3,0
63ac: 4629 li a2,10
63ae: 006c addi a1,sp,12
63b0: a501a503 lw a0,-1456(gp) # 20000570 <J8_485_Queue>
63b4: b759 j 633a <stateMachine+0x1b2>
63b6: 4725 li a4,9
63b8: f8e793e3 bne a5,a4,633e <stateMachine+0x1b6>
63bc: a5c1a503 lw a0,-1444(gp) # 2000057c <J9_485_Queue>
63c0: e4dfb0ef jal ra,220c <uxQueueSpacesAvailable>
63c4: c519 beqz a0,63d2 <stateMachine+0x24a>
63c6: 4681 li a3,0
63c8: 4629 li a2,10
63ca: 006c addi a1,sp,12
63cc: a5c1a503 lw a0,-1444(gp) # 2000057c <J9_485_Queue>
63d0: b7ad j 633a <stateMachine+0x1b2>
63d2: 4532 lw a0,12(sp)
63d4: 880fb0ef jal ra,1454 <vPortFree>
63d8: b79d j 633e <stateMachine+0x1b6>
000063da <slaveMcuUartDataAnalysis>:
63da: 922fa2ef jal t0,4fc <__riscv_save_4>
63de: 89aa mv s3,a0
63e0: 20000437 lui s0,0x20000
63e4: b4cfc0ef jal ra,2730 <xTaskGetTickCount>
63e8: a0a1ae23 sw a0,-1508(gp) # 2000053c <tickstart.6306>
63ec: 41842503 lw a0,1048(s0) # 20000418 <mcuUartRxTime>
63f0: a1c18913 addi s2,gp,-1508 # 2000053c <tickstart.6306>
63f4: b36fd0ef jal ra,372a <getTickDiff>
63f8: 3e700793 li a5,999
63fc: 00a7fe63 bgeu a5,a0,6418 <slaveMcuUartDataAnalysis+0x3e>
6400: b30fc0ef jal ra,2730 <xTaskGetTickCount>
6404: 200007b7 lui a5,0x20000
6408: 40079a23 sh zero,1044(a5) # 20000414 <mcuUartRxBufferIndex>
640c: 200007b7 lui a5,0x20000
6410: 40a42c23 sw a0,1048(s0)
6414: 4007ae23 sw zero,1052(a5) # 2000041c <state>
6418: 4a85 li s5,1
641a: 4a11 li s4,4
641c: 20000b37 lui s6,0x20000
6420: 200004b7 lui s1,0x20000
6424: 854e mv a0,s3
6426: b2cfe0ef jal ra,4752 <uart_dev_char_present>
642a: 01550a63 beq a0,s5,643e <slaveMcuUartDataAnalysis+0x64>
642e: 854e mv a0,s3
6430: b22fe0ef jal ra,4752 <uart_dev_char_present>
6434: 4785 li a5,1
6436: 02f51b63 bne a0,a5,646c <slaveMcuUartDataAnalysis+0x92>
643a: 8f6fa06f j 530 <__riscv_restore_4>
643e: af2fc0ef jal ra,2730 <xTaskGetTickCount>
6442: 00092783 lw a5,0(s2)
6446: 8d1d sub a0,a0,a5
6448: feaa63e3 bltu s4,a0,642e <slaveMcuUartDataAnalysis+0x54>
644c: 4144d783 lhu a5,1044(s1) # 20000414 <mcuUartRxBufferIndex>
6450: 410b2403 lw s0,1040(s6) # 20000410 <mcuUartRxBuffer>
6454: 854e mv a0,s3
6456: 00178713 addi a4,a5,1
645a: 943e add s0,s0,a5
645c: 40e49a23 sh a4,1044(s1)
6460: b0afe0ef jal ra,476a <uart_dev_in_char>
6464: a008 sb a0,0(s0)
6466: d23ff0ef jal ra,6188 <stateMachine>
646a: bf6d j 6424 <slaveMcuUartDataAnalysis+0x4a>
646c: 200007b7 lui a5,0x20000
6470: 41c7a783 lw a5,1052(a5) # 2000041c <state>
6474: d3f9 beqz a5,643a <slaveMcuUartDataAnalysis+0x60>
6476: d13ff0ef jal ra,6188 <stateMachine>
647a: b7c1 j 643a <slaveMcuUartDataAnalysis+0x60>
0000647c <readSlaveConfigParameter>:
647c: 2000c7b7 lui a5,0x2000c
6480: 6709 lui a4,0x2
6482: c0078793 addi a5,a5,-1024 # 2000bc00 <slaveParameter>
6486: 58070713 addi a4,a4,1408 # 2580 <xTaskCreate+0xf4>
648a: c398 sw a4,0(a5)
648c: c3d8 sw a4,4(a5)
648e: c798 sw a4,8(a5)
6490: c7d8 sw a4,12(a5)
6492: cb98 sw a4,16(a5)
6494: cbd8 sw a4,20(a5)
6496: 8082 ret
00006498 <getJ1_485_Baud>:
6498: 2000c7b7 lui a5,0x2000c
649c: c007a503 lw a0,-1024(a5) # 2000bc00 <slaveParameter>
64a0: 8082 ret
000064a2 <setJ1_485_Baud>:
64a2: 2000c7b7 lui a5,0x2000c
64a6: c0a7a023 sw a0,-1024(a5) # 2000bc00 <slaveParameter>
64aa: 8082 ret
000064ac <getJ3_485_Baud>:
64ac: 2000c7b7 lui a5,0x2000c
64b0: c047a503 lw a0,-1020(a5) # 2000bc04 <slaveParameter+0x4>
64b4: 8082 ret
000064b6 <setJ3_485_Baud>:
64b6: 2000c7b7 lui a5,0x2000c
64ba: c0a7a223 sw a0,-1020(a5) # 2000bc04 <slaveParameter+0x4>
64be: 8082 ret
000064c0 <getJ5_485_Baud>:
64c0: 2000c7b7 lui a5,0x2000c
64c4: c087a503 lw a0,-1016(a5) # 2000bc08 <slaveParameter+0x8>
64c8: 8082 ret
000064ca <setJ5_485_Baud>:
64ca: 2000c7b7 lui a5,0x2000c
64ce: c0a7a423 sw a0,-1016(a5) # 2000bc08 <slaveParameter+0x8>
64d2: 8082 ret
000064d4 <getJ7_485_Baud>:
64d4: 2000c7b7 lui a5,0x2000c
64d8: c0c7a503 lw a0,-1012(a5) # 2000bc0c <slaveParameter+0xc>
64dc: 8082 ret
000064de <setJ7_485_Baud>:
64de: 2000c7b7 lui a5,0x2000c
64e2: c0a7a623 sw a0,-1012(a5) # 2000bc0c <slaveParameter+0xc>
64e6: 8082 ret
000064e8 <getJ8_485_Baud>:
64e8: 2000c7b7 lui a5,0x2000c
64ec: c107a503 lw a0,-1008(a5) # 2000bc10 <slaveParameter+0x10>
64f0: 8082 ret
000064f2 <setJ8_485_Baud>:
64f2: 2000c7b7 lui a5,0x2000c
64f6: c0a7a823 sw a0,-1008(a5) # 2000bc10 <slaveParameter+0x10>
64fa: 8082 ret
000064fc <getJ9_485_Baud>:
64fc: 2000c7b7 lui a5,0x2000c
6500: c147a503 lw a0,-1004(a5) # 2000bc14 <slaveParameter+0x14>
6504: 8082 ret
00006506 <setJ9_485_Baud>:
6506: 2000c7b7 lui a5,0x2000c
650a: c0a7aa23 sw a0,-1004(a5) # 2000bc14 <slaveParameter+0x14>
650e: 8082 ret
00006510 <slaveUartSendInit>:
6510: fdff92ef jal t0,4ee <__riscv_save_10>
6514: 4601 li a2,0
6516: 4591 li a1,4
6518: 4515 li a0,5
651a: c7efb0ef jal ra,1998 <xQueueGenericCreate>
651e: a2a1a023 sw a0,-1504(gp) # 20000540 <J1_485_Queue>
6522: 4601 li a2,0
6524: 4591 li a1,4
6526: 4515 li a0,5
6528: c70fb0ef jal ra,1998 <xQueueGenericCreate>
652c: a2a1a623 sw a0,-1492(gp) # 2000054c <J3_485_Queue>
6530: 4601 li a2,0
6532: 4591 li a1,4
6534: 4515 li a0,5
6536: c62fb0ef jal ra,1998 <xQueueGenericCreate>
653a: a2a1ac23 sw a0,-1480(gp) # 20000558 <J5_485_Queue>
653e: 4601 li a2,0
6540: 4591 li a1,4
6542: 4515 li a0,5
6544: c54fb0ef jal ra,1998 <xQueueGenericCreate>
6548: a4a1a223 sw a0,-1468(gp) # 20000564 <J7_485_Queue>
654c: 4601 li a2,0
654e: 4591 li a1,4
6550: 4515 li a0,5
6552: c46fb0ef jal ra,1998 <xQueueGenericCreate>
6556: a4a1a823 sw a0,-1456(gp) # 20000570 <J8_485_Queue>
655a: 4601 li a2,0
655c: 4591 li a1,4
655e: 4515 li a0,5
6560: c38fb0ef jal ra,1998 <xQueueGenericCreate>
6564: a4a1ae23 sw a0,-1444(gp) # 2000057c <J9_485_Queue>
6568: 4601 li a2,0
656a: 4591 li a1,4
656c: 4529 li a0,10
656e: c2afb0ef jal ra,1998 <xQueueGenericCreate>
6572: a6a1a423 sw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
6576: 460d li a2,3
6578: 4581 li a1,0
657a: 4505 li a0,1
657c: c1cfb0ef jal ra,1998 <xQueueGenericCreate>
6580: a2418b93 addi s7,gp,-1500 # 20000544 <J1_FreeMemorySemaphore>
6584: 00aba023 sw a0,0(s7)
6588: 460d li a2,3
658a: 4581 li a1,0
658c: 4505 li a0,1
658e: c0afb0ef jal ra,1998 <xQueueGenericCreate>
6592: a3018b13 addi s6,gp,-1488 # 20000550 <J3_FreeMemorySemaphore>
6596: 00ab2023 sw a0,0(s6)
659a: 460d li a2,3
659c: 4581 li a1,0
659e: 4505 li a0,1
65a0: bf8fb0ef jal ra,1998 <xQueueGenericCreate>
65a4: a3c18a93 addi s5,gp,-1476 # 2000055c <J5_FreeMemorySemaphore>
65a8: 00aaa023 sw a0,0(s5)
65ac: 460d li a2,3
65ae: 4581 li a1,0
65b0: 4505 li a0,1
65b2: be6fb0ef jal ra,1998 <xQueueGenericCreate>
65b6: a4818a13 addi s4,gp,-1464 # 20000568 <J7_FreeMemorySemaphore>
65ba: 00aa2023 sw a0,0(s4)
65be: 460d li a2,3
65c0: 4581 li a1,0
65c2: 4505 li a0,1
65c4: bd4fb0ef jal ra,1998 <xQueueGenericCreate>
65c8: a5418993 addi s3,gp,-1452 # 20000574 <J8_FreeMemorySemaphore>
65cc: 00a9a023 sw a0,0(s3)
65d0: 460d li a2,3
65d2: 4581 li a1,0
65d4: 4505 li a0,1
65d6: bc2fb0ef jal ra,1998 <xQueueGenericCreate>
65da: a6018913 addi s2,gp,-1440 # 20000580 <J9_FreeMemorySemaphore>
65de: 460d li a2,3
65e0: 00a92023 sw a0,0(s2)
65e4: 4581 li a1,0
65e6: 4505 li a0,1
65e8: bb0fb0ef jal ra,1998 <xQueueGenericCreate>
65ec: a7018493 addi s1,gp,-1424 # 20000590 <slaveMcu_uart_FreeMemorySemaphore>
65f0: c088 sw a0,0(s1)
65f2: 451d li a0,7
65f4: d27fb0ef jal ra,231a <xQueueCreateSet>
65f8: a6c18413 addi s0,gp,-1428 # 2000058c <slaveBinarySemaphoreSet>
65fc: 85aa mv a1,a0
65fe: c008 sw a0,0(s0)
6600: 000ba503 lw a0,0(s7)
6604: d27fb0ef jal ra,232a <xQueueAddToSet>
6608: 400c lw a1,0(s0)
660a: 000b2503 lw a0,0(s6)
660e: d1dfb0ef jal ra,232a <xQueueAddToSet>
6612: 400c lw a1,0(s0)
6614: 000aa503 lw a0,0(s5)
6618: d13fb0ef jal ra,232a <xQueueAddToSet>
661c: 400c lw a1,0(s0)
661e: 000a2503 lw a0,0(s4)
6622: d09fb0ef jal ra,232a <xQueueAddToSet>
6626: 400c lw a1,0(s0)
6628: 0009a503 lw a0,0(s3)
662c: cfffb0ef jal ra,232a <xQueueAddToSet>
6630: 400c lw a1,0(s0)
6632: 00092503 lw a0,0(s2)
6636: cf5fb0ef jal ra,232a <xQueueAddToSet>
663a: 400c lw a1,0(s0)
663c: 4088 lw a0,0(s1)
663e: cedfb0ef jal ra,232a <xQueueAddToSet>
6642: 460d li a2,3
6644: 4581 li a1,0
6646: 4505 li a0,1
6648: b50fb0ef jal ra,1998 <xQueueGenericCreate>
664c: 4681 li a3,0
664e: 4601 li a2,0
6650: 4581 li a1,0
6652: a2a1a423 sw a0,-1496(gp) # 20000548 <J1_sendOverSemaphore>
6656: bb2fb0ef jal ra,1a08 <xQueueGenericSend>
665a: 460d li a2,3
665c: 4581 li a1,0
665e: 4505 li a0,1
6660: b38fb0ef jal ra,1998 <xQueueGenericCreate>
6664: 4681 li a3,0
6666: 4601 li a2,0
6668: 4581 li a1,0
666a: a2a1aa23 sw a0,-1484(gp) # 20000554 <J3_sendOverSemaphore>
666e: b9afb0ef jal ra,1a08 <xQueueGenericSend>
6672: 460d li a2,3
6674: 4581 li a1,0
6676: 4505 li a0,1
6678: b20fb0ef jal ra,1998 <xQueueGenericCreate>
667c: 4681 li a3,0
667e: 4601 li a2,0
6680: 4581 li a1,0
6682: a4a1a023 sw a0,-1472(gp) # 20000560 <J5_sendOverSemaphore>
6686: b82fb0ef jal ra,1a08 <xQueueGenericSend>
668a: 460d li a2,3
668c: 4581 li a1,0
668e: 4505 li a0,1
6690: b08fb0ef jal ra,1998 <xQueueGenericCreate>
6694: 4681 li a3,0
6696: 4601 li a2,0
6698: 4581 li a1,0
669a: a4a1a623 sw a0,-1460(gp) # 2000056c <J7_sendOverSemaphore>
669e: b6afb0ef jal ra,1a08 <xQueueGenericSend>
66a2: 460d li a2,3
66a4: 4581 li a1,0
66a6: 4505 li a0,1
66a8: af0fb0ef jal ra,1998 <xQueueGenericCreate>
66ac: 4681 li a3,0
66ae: 4601 li a2,0
66b0: 4581 li a1,0
66b2: a4a1ac23 sw a0,-1448(gp) # 20000578 <J8_sendOverSemaphore>
66b6: b52fb0ef jal ra,1a08 <xQueueGenericSend>
66ba: 460d li a2,3
66bc: 4581 li a1,0
66be: 4505 li a0,1
66c0: ad8fb0ef jal ra,1998 <xQueueGenericCreate>
66c4: 4681 li a3,0
66c6: 4601 li a2,0
66c8: 4581 li a1,0
66ca: a6a1a223 sw a0,-1436(gp) # 20000584 <J9_sendOverSemaphore>
66ce: b3afb0ef jal ra,1a08 <xQueueGenericSend>
66d2: 460d li a2,3
66d4: 4581 li a1,0
66d6: 4505 li a0,1
66d8: ac0fb0ef jal ra,1998 <xQueueGenericCreate>
66dc: 4681 li a3,0
66de: 4601 li a2,0
66e0: 4581 li a1,0
66e2: a6a1aa23 sw a0,-1420(gp) # 20000594 <slaveMcu_uart_sendOverSemaphore>
66e6: b22fb0ef jal ra,1a08 <xQueueGenericSend>
66ea: e3df906f j 526 <__riscv_restore_10>
000066ee <J1_485_IN_TXE>:
66ee: e29f92ef jal t0,516 <__riscv_save_0>
66f2: a241a503 lw a0,-1500(gp) # 20000544 <J1_FreeMemorySemaphore>
66f6: 4581 li a1,0
66f8: df0fb0ef jal ra,1ce8 <xQueueGiveFromISR>
66fc: e3ff906f j 53a <__riscv_restore_0>
00006700 <J3_485_IN_TXE>:
6700: e17f92ef jal t0,516 <__riscv_save_0>
6704: a301a503 lw a0,-1488(gp) # 20000550 <J3_FreeMemorySemaphore>
6708: 4581 li a1,0
670a: ddefb0ef jal ra,1ce8 <xQueueGiveFromISR>
670e: e2df906f j 53a <__riscv_restore_0>
00006712 <J5_485_IN_TXE>:
6712: e05f92ef jal t0,516 <__riscv_save_0>
6716: a3c1a503 lw a0,-1476(gp) # 2000055c <J5_FreeMemorySemaphore>
671a: 4581 li a1,0
671c: dccfb0ef jal ra,1ce8 <xQueueGiveFromISR>
6720: e1bf906f j 53a <__riscv_restore_0>
00006724 <J7_485_IN_TXE>:
6724: df3f92ef jal t0,516 <__riscv_save_0>
6728: a481a503 lw a0,-1464(gp) # 20000568 <J7_FreeMemorySemaphore>
672c: 4581 li a1,0
672e: dbafb0ef jal ra,1ce8 <xQueueGiveFromISR>
6732: e09f906f j 53a <__riscv_restore_0>
00006736 <J8_485_IN_TXE>:
6736: de1f92ef jal t0,516 <__riscv_save_0>
673a: a541a503 lw a0,-1452(gp) # 20000574 <J8_FreeMemorySemaphore>
673e: 4581 li a1,0
6740: da8fb0ef jal ra,1ce8 <xQueueGiveFromISR>
6744: df7f906f j 53a <__riscv_restore_0>
00006748 <J9_485_IN_TXE>:
6748: dcff92ef jal t0,516 <__riscv_save_0>
674c: a601a503 lw a0,-1440(gp) # 20000580 <J9_FreeMemorySemaphore>
6750: 4581 li a1,0
6752: d96fb0ef jal ra,1ce8 <xQueueGiveFromISR>
6756: de5f906f j 53a <__riscv_restore_0>
0000675a <slaveMcu_uart_IN_TXE>:
675a: dbdf92ef jal t0,516 <__riscv_save_0>
675e: a701a503 lw a0,-1424(gp) # 20000590 <slaveMcu_uart_FreeMemorySemaphore>
6762: 4581 li a1,0
6764: d84fb0ef jal ra,1ce8 <xQueueGiveFromISR>
6768: dd3f906f j 53a <__riscv_restore_0>
0000676c <binarySemaphoreFreeMemory>:
676c: dabf92ef jal t0,516 <__riscv_save_0>
6770: a6c1a503 lw a0,-1428(gp) # 2000058c <slaveBinarySemaphoreSet>
6774: 55fd li a1,-1
6776: be3fb0ef jal ra,2358 <xQueueSelectFromSet>
677a: a2418413 addi s0,gp,-1500 # 20000544 <J1_FreeMemorySemaphore>
677e: 401c lw a5,0(s0)
6780: 02a79c63 bne a5,a0,67b8 <binarySemaphoreFreeMemory+0x4c>
6784: 4501 li a0,0
6786: ccffa0ef jal ra,1454 <vPortFree>
678a: 4505 li a0,1
678c: acafc0ef jal ra,2a56 <vTaskDelay>
6790: 4601 li a2,0
6792: 10000593 li a1,256
6796: 40011537 lui a0,0x40011
679a: e26fd0ef jal ra,3dc0 <HD_GPIO_Write>
679e: 4008 lw a0,0(s0)
67a0: 4581 li a1,0
67a2: fbcfb0ef jal ra,1f5e <xQueueSemaphoreTake>
67a6: a281a503 lw a0,-1496(gp) # 20000548 <J1_sendOverSemaphore>
67aa: 4681 li a3,0
67ac: 4601 li a2,0
67ae: 4581 li a1,0
67b0: a58fb0ef jal ra,1a08 <xQueueGenericSend>
67b4: d87f906f j 53a <__riscv_restore_0>
67b8: a3018413 addi s0,gp,-1488 # 20000550 <J3_FreeMemorySemaphore>
67bc: 401c lw a5,0(s0)
67be: 02a79963 bne a5,a0,67f0 <binarySemaphoreFreeMemory+0x84>
67c2: 4501 li a0,0
67c4: c91fa0ef jal ra,1454 <vPortFree>
67c8: 4505 li a0,1
67ca: a8cfc0ef jal ra,2a56 <vTaskDelay>
67ce: 4601 li a2,0
67d0: 08000593 li a1,128
67d4: 40011537 lui a0,0x40011
67d8: de8fd0ef jal ra,3dc0 <HD_GPIO_Write>
67dc: 4008 lw a0,0(s0)
67de: 4581 li a1,0
67e0: f7efb0ef jal ra,1f5e <xQueueSemaphoreTake>
67e4: 4681 li a3,0
67e6: 4601 li a2,0
67e8: 4581 li a1,0
67ea: a341a503 lw a0,-1484(gp) # 20000554 <J3_sendOverSemaphore>
67ee: b7c9 j 67b0 <binarySemaphoreFreeMemory+0x44>
67f0: a3c18413 addi s0,gp,-1476 # 2000055c <J5_FreeMemorySemaphore>
67f4: 401c lw a5,0(s0)
67f6: 02a79963 bne a5,a0,6828 <binarySemaphoreFreeMemory+0xbc>
67fa: 4501 li a0,0
67fc: c59fa0ef jal ra,1454 <vPortFree>
6800: 4505 li a0,1
6802: a54fc0ef jal ra,2a56 <vTaskDelay>
6806: 4601 li a2,0
6808: 04000593 li a1,64
680c: 40011537 lui a0,0x40011
6810: db0fd0ef jal ra,3dc0 <HD_GPIO_Write>
6814: 4008 lw a0,0(s0)
6816: 4581 li a1,0
6818: f46fb0ef jal ra,1f5e <xQueueSemaphoreTake>
681c: 4681 li a3,0
681e: 4601 li a2,0
6820: 4581 li a1,0
6822: a401a503 lw a0,-1472(gp) # 20000560 <J5_sendOverSemaphore>
6826: b769 j 67b0 <binarySemaphoreFreeMemory+0x44>
6828: a4818413 addi s0,gp,-1464 # 20000568 <J7_FreeMemorySemaphore>
682c: 401c lw a5,0(s0)
682e: 02a79a63 bne a5,a0,6862 <binarySemaphoreFreeMemory+0xf6>
6832: 4501 li a0,0
6834: c21fa0ef jal ra,1454 <vPortFree>
6838: 4505 li a0,1
683a: a1cfc0ef jal ra,2a56 <vTaskDelay>
683e: 40011537 lui a0,0x40011
6842: 4601 li a2,0
6844: 65a1 lui a1,0x8
6846: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
684a: d76fd0ef jal ra,3dc0 <HD_GPIO_Write>
684e: 4008 lw a0,0(s0)
6850: 4581 li a1,0
6852: f0cfb0ef jal ra,1f5e <xQueueSemaphoreTake>
6856: 4681 li a3,0
6858: 4601 li a2,0
685a: 4581 li a1,0
685c: a4c1a503 lw a0,-1460(gp) # 2000056c <J7_sendOverSemaphore>
6860: bf81 j 67b0 <binarySemaphoreFreeMemory+0x44>
6862: a5418413 addi s0,gp,-1452 # 20000574 <J8_FreeMemorySemaphore>
6866: 401c lw a5,0(s0)
6868: 02a79a63 bne a5,a0,689c <binarySemaphoreFreeMemory+0x130>
686c: 4501 li a0,0
686e: be7fa0ef jal ra,1454 <vPortFree>
6872: 4505 li a0,1
6874: 9e2fc0ef jal ra,2a56 <vTaskDelay>
6878: 40011537 lui a0,0x40011
687c: 4601 li a2,0
687e: 6591 lui a1,0x4
6880: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
6884: d3cfd0ef jal ra,3dc0 <HD_GPIO_Write>
6888: 4008 lw a0,0(s0)
688a: 4581 li a1,0
688c: ed2fb0ef jal ra,1f5e <xQueueSemaphoreTake>
6890: 4681 li a3,0
6892: 4601 li a2,0
6894: 4581 li a1,0
6896: a581a503 lw a0,-1448(gp) # 20000578 <J8_sendOverSemaphore>
689a: bf19 j 67b0 <binarySemaphoreFreeMemory+0x44>
689c: a6018413 addi s0,gp,-1440 # 20000580 <J9_FreeMemorySemaphore>
68a0: 401c lw a5,0(s0)
68a2: 02a79a63 bne a5,a0,68d6 <binarySemaphoreFreeMemory+0x16a>
68a6: 4501 li a0,0
68a8: badfa0ef jal ra,1454 <vPortFree>
68ac: 4505 li a0,1
68ae: 9a8fc0ef jal ra,2a56 <vTaskDelay>
68b2: 40011537 lui a0,0x40011
68b6: 4601 li a2,0
68b8: 6589 lui a1,0x2
68ba: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
68be: d02fd0ef jal ra,3dc0 <HD_GPIO_Write>
68c2: 4008 lw a0,0(s0)
68c4: 4581 li a1,0
68c6: e98fb0ef jal ra,1f5e <xQueueSemaphoreTake>
68ca: 4681 li a3,0
68cc: 4601 li a2,0
68ce: 4581 li a1,0
68d0: a641a503 lw a0,-1436(gp) # 20000584 <J9_sendOverSemaphore>
68d4: bdf1 j 67b0 <binarySemaphoreFreeMemory+0x44>
68d6: a7018413 addi s0,gp,-1424 # 20000590 <slaveMcu_uart_FreeMemorySemaphore>
68da: 401c lw a5,0(s0)
68dc: eca79ce3 bne a5,a0,67b4 <binarySemaphoreFreeMemory+0x48>
68e0: 4501 li a0,0
68e2: b73fa0ef jal ra,1454 <vPortFree>
68e6: 4008 lw a0,0(s0)
68e8: 4581 li a1,0
68ea: e74fb0ef jal ra,1f5e <xQueueSemaphoreTake>
68ee: 4681 li a3,0
68f0: 4601 li a2,0
68f2: 4581 li a1,0
68f4: a741a503 lw a0,-1420(gp) # 20000594 <slaveMcu_uart_sendOverSemaphore>
68f8: bd65 j 67b0 <binarySemaphoreFreeMemory+0x44>
000068fa <J1QueueSend>:
68fa: c1df92ef jal t0,516 <__riscv_save_0>
68fe: a201a503 lw a0,-1504(gp) # 20000540 <J1_485_Queue>
6902: 567d li a2,-1
6904: 4581 li a1,0
6906: cf2fb0ef jal ra,1df8 <xQueueReceive>
690a: 4785 li a5,1
690c: 02f51563 bne a0,a5,6936 <J1QueueSend+0x3c>
6910: 84aa mv s1,a0
6912: a281a503 lw a0,-1496(gp) # 20000548 <J1_sendOverSemaphore>
6916: 55fd li a1,-1
6918: e46fb0ef jal ra,1f5e <xQueueSemaphoreTake>
691c: 842a mv s0,a0
691e: 00951c63 bne a0,s1,6936 <J1QueueSend+0x3c>
6922: 9c41a503 lw a0,-1596(gp) # 200004e4 <J1_IDLESemaphore>
6926: 55fd li a1,-1
6928: e36fb0ef jal ra,1f5e <xQueueSemaphoreTake>
692c: 00850563 beq a0,s0,6936 <J1QueueSend+0x3c>
6930: 00402783 lw a5,4(zero) # 4 <_einit>
6934: 9002 ebreak
6936: c05f906f j 53a <__riscv_restore_0>
0000693a <J3QueueSend>:
693a: bddf92ef jal t0,516 <__riscv_save_0>
693e: a2c1a503 lw a0,-1492(gp) # 2000054c <J3_485_Queue>
6942: 567d li a2,-1
6944: 4581 li a1,0
6946: cb2fb0ef jal ra,1df8 <xQueueReceive>
694a: 4785 li a5,1
694c: 02f51563 bne a0,a5,6976 <J3QueueSend+0x3c>
6950: 84aa mv s1,a0
6952: a341a503 lw a0,-1484(gp) # 20000554 <J3_sendOverSemaphore>
6956: 55fd li a1,-1
6958: e06fb0ef jal ra,1f5e <xQueueSemaphoreTake>
695c: 842a mv s0,a0
695e: 00951c63 bne a0,s1,6976 <J3QueueSend+0x3c>
6962: 9cc1a503 lw a0,-1588(gp) # 200004ec <J3_IDLESemaphore>
6966: 55fd li a1,-1
6968: df6fb0ef jal ra,1f5e <xQueueSemaphoreTake>
696c: 00850563 beq a0,s0,6976 <J3QueueSend+0x3c>
6970: 00402783 lw a5,4(zero) # 4 <_einit>
6974: 9002 ebreak
6976: bc5f906f j 53a <__riscv_restore_0>
0000697a <J5QueueSend>:
697a: b9df92ef jal t0,516 <__riscv_save_0>
697e: a381a503 lw a0,-1480(gp) # 20000558 <J5_485_Queue>
6982: 567d li a2,-1
6984: 4581 li a1,0
6986: c72fb0ef jal ra,1df8 <xQueueReceive>
698a: 4785 li a5,1
698c: 02f51563 bne a0,a5,69b6 <J5QueueSend+0x3c>
6990: 84aa mv s1,a0
6992: a401a503 lw a0,-1472(gp) # 20000560 <J5_sendOverSemaphore>
6996: 55fd li a1,-1
6998: dc6fb0ef jal ra,1f5e <xQueueSemaphoreTake>
699c: 842a mv s0,a0
699e: 00951c63 bne a0,s1,69b6 <J5QueueSend+0x3c>
69a2: 9d41a503 lw a0,-1580(gp) # 200004f4 <J5_IDLESemaphore>
69a6: 55fd li a1,-1
69a8: db6fb0ef jal ra,1f5e <xQueueSemaphoreTake>
69ac: 00850563 beq a0,s0,69b6 <J5QueueSend+0x3c>
69b0: 00402783 lw a5,4(zero) # 4 <_einit>
69b4: 9002 ebreak
69b6: b85f906f j 53a <__riscv_restore_0>
000069ba <J7QueueSend>:
69ba: b5df92ef jal t0,516 <__riscv_save_0>
69be: a441a503 lw a0,-1468(gp) # 20000564 <J7_485_Queue>
69c2: 567d li a2,-1
69c4: 4581 li a1,0
69c6: c32fb0ef jal ra,1df8 <xQueueReceive>
69ca: 4785 li a5,1
69cc: 02f51563 bne a0,a5,69f6 <J7QueueSend+0x3c>
69d0: 84aa mv s1,a0
69d2: a4c1a503 lw a0,-1460(gp) # 2000056c <J7_sendOverSemaphore>
69d6: 55fd li a1,-1
69d8: d86fb0ef jal ra,1f5e <xQueueSemaphoreTake>
69dc: 842a mv s0,a0
69de: 00951c63 bne a0,s1,69f6 <J7QueueSend+0x3c>
69e2: 9dc1a503 lw a0,-1572(gp) # 200004fc <J7_IDLESemaphore>
69e6: 55fd li a1,-1
69e8: d76fb0ef jal ra,1f5e <xQueueSemaphoreTake>
69ec: 00850563 beq a0,s0,69f6 <J7QueueSend+0x3c>
69f0: 00402783 lw a5,4(zero) # 4 <_einit>
69f4: 9002 ebreak
69f6: b45f906f j 53a <__riscv_restore_0>
000069fa <J8QueueSend>:
69fa: b1df92ef jal t0,516 <__riscv_save_0>
69fe: a501a503 lw a0,-1456(gp) # 20000570 <J8_485_Queue>
6a02: 567d li a2,-1
6a04: 4581 li a1,0
6a06: bf2fb0ef jal ra,1df8 <xQueueReceive>
6a0a: 4785 li a5,1
6a0c: 02f51563 bne a0,a5,6a36 <J8QueueSend+0x3c>
6a10: 84aa mv s1,a0
6a12: a581a503 lw a0,-1448(gp) # 20000578 <J8_sendOverSemaphore>
6a16: 55fd li a1,-1
6a18: d46fb0ef jal ra,1f5e <xQueueSemaphoreTake>
6a1c: 842a mv s0,a0
6a1e: 00951c63 bne a0,s1,6a36 <J8QueueSend+0x3c>
6a22: 9e41a503 lw a0,-1564(gp) # 20000504 <J8_IDLESemaphore>
6a26: 55fd li a1,-1
6a28: d36fb0ef jal ra,1f5e <xQueueSemaphoreTake>
6a2c: 00850563 beq a0,s0,6a36 <J8QueueSend+0x3c>
6a30: 00402783 lw a5,4(zero) # 4 <_einit>
6a34: 9002 ebreak
6a36: b05f906f j 53a <__riscv_restore_0>
00006a3a <J9QueueSend>:
6a3a: addf92ef jal t0,516 <__riscv_save_0>
6a3e: a5c1a503 lw a0,-1444(gp) # 2000057c <J9_485_Queue>
6a42: 567d li a2,-1
6a44: 4581 li a1,0
6a46: bb2fb0ef jal ra,1df8 <xQueueReceive>
6a4a: 4785 li a5,1
6a4c: 02f51563 bne a0,a5,6a76 <J9QueueSend+0x3c>
6a50: 84aa mv s1,a0
6a52: a641a503 lw a0,-1436(gp) # 20000584 <J9_sendOverSemaphore>
6a56: 55fd li a1,-1
6a58: d06fb0ef jal ra,1f5e <xQueueSemaphoreTake>
6a5c: 842a mv s0,a0
6a5e: 00951c63 bne a0,s1,6a76 <J9QueueSend+0x3c>
6a62: 9ec1a503 lw a0,-1556(gp) # 2000050c <J9_IDLESemaphore>
6a66: 55fd li a1,-1
6a68: cf6fb0ef jal ra,1f5e <xQueueSemaphoreTake>
6a6c: 00850563 beq a0,s0,6a76 <J9QueueSend+0x3c>
6a70: 00402783 lw a5,4(zero) # 4 <_einit>
6a74: 9002 ebreak
6a76: ac5f906f j 53a <__riscv_restore_0>
00006a7a <slaveMcuQueueSend>:
6a7a: a9df92ef jal t0,516 <__riscv_save_0>
6a7e: a681a503 lw a0,-1432(gp) # 20000588 <mcu_uart_Queue>
6a82: 567d li a2,-1
6a84: 4581 li a1,0
6a86: b72fb0ef jal ra,1df8 <xQueueReceive>
6a8a: 4785 li a5,1
6a8c: 00f51d63 bne a0,a5,6aa6 <slaveMcuQueueSend+0x2c>
6a90: 842a mv s0,a0
6a92: a741a503 lw a0,-1420(gp) # 20000594 <slaveMcu_uart_sendOverSemaphore>
6a96: 55fd li a1,-1
6a98: cc6fb0ef jal ra,1f5e <xQueueSemaphoreTake>
6a9c: 00851563 bne a0,s0,6aa6 <slaveMcuQueueSend+0x2c>
6aa0: 00402783 lw a5,4(zero) # 4 <_einit>
6aa4: 9002 ebreak
6aa6: a95f906f j 53a <__riscv_restore_0>
00006aaa <J6_485_tmrCallback>:
6aaa: a6df92ef jal t0,516 <__riscv_save_0>
6aae: a941a503 lw a0,-1388(gp) # 200005b4 <J6_IDLESemaphore>
6ab2: 4581 li a1,0
6ab4: a34fb0ef jal ra,1ce8 <xQueueGiveFromISR>
6ab8: a83f906f j 53a <__riscv_restore_0>
00006abc <J4_485_tmrCallback>:
6abc: a5bf92ef jal t0,516 <__riscv_save_0>
6ac0: a8c1a503 lw a0,-1396(gp) # 200005ac <J4_IDLESemaphore>
6ac4: 4581 li a1,0
6ac6: a22fb0ef jal ra,1ce8 <xQueueGiveFromISR>
6aca: a71f906f j 53a <__riscv_restore_0>
00006ace <J2_485_tmrCallback>:
6ace: a49f92ef jal t0,516 <__riscv_save_0>
6ad2: a841a503 lw a0,-1404(gp) # 200005a4 <J2_IDLESemaphore>
6ad6: 4581 li a1,0
6ad8: a10fb0ef jal ra,1ce8 <xQueueGiveFromISR>
6adc: a5ff906f j 53a <__riscv_restore_0>
00006ae0 <J0_485_tmrCallback>:
6ae0: a37f92ef jal t0,516 <__riscv_save_0>
6ae4: a7c1a503 lw a0,-1412(gp) # 2000059c <J0_IDLESemaphore>
6ae8: 4581 li a1,0
6aea: 9fefb0ef jal ra,1ce8 <xQueueGiveFromISR>
6aee: a4df906f j 53a <__riscv_restore_0>
00006af2 <hostIdleInit>:
6af2: a25f92ef jal t0,516 <__riscv_save_0>
6af6: 00007737 lui a4,0x7
6afa: 0000a537 lui a0,0xa
6afe: ae070713 addi a4,a4,-1312 # 6ae0 <J0_485_tmrCallback>
6b02: 4685 li a3,1
6b04: 4601 li a2,0
6b06: 45bd li a1,15
6b08: eb850513 addi a0,a0,-328 # 9eb8 <_read+0x2b6>
6b0c: 8a5fc0ef jal ra,33b0 <xTimerCreate>
6b10: a6a1ac23 sw a0,-1416(gp) # 20000598 <J0_485_Swtmr>
6b14: 00007737 lui a4,0x7
6b18: 0000a537 lui a0,0xa
6b1c: ace70713 addi a4,a4,-1330 # 6ace <J2_485_tmrCallback>
6b20: 4689 li a3,2
6b22: 4601 li a2,0
6b24: 45bd li a1,15
6b26: ec050513 addi a0,a0,-320 # 9ec0 <_read+0x2be>
6b2a: 887fc0ef jal ra,33b0 <xTimerCreate>
6b2e: a8a1a023 sw a0,-1408(gp) # 200005a0 <J2_485_Swtmr>
6b32: 00007737 lui a4,0x7
6b36: 0000a537 lui a0,0xa
6b3a: abc70713 addi a4,a4,-1348 # 6abc <J4_485_tmrCallback>
6b3e: 4689 li a3,2
6b40: 4601 li a2,0
6b42: 45bd li a1,15
6b44: ec850513 addi a0,a0,-312 # 9ec8 <_read+0x2c6>
6b48: 869fc0ef jal ra,33b0 <xTimerCreate>
6b4c: a8a1a423 sw a0,-1400(gp) # 200005a8 <J4_485_Swtmr>
6b50: 00007737 lui a4,0x7
6b54: 0000a537 lui a0,0xa
6b58: aaa70713 addi a4,a4,-1366 # 6aaa <J6_485_tmrCallback>
6b5c: 4689 li a3,2
6b5e: 4601 li a2,0
6b60: 45bd li a1,15
6b62: ed050513 addi a0,a0,-304 # 9ed0 <_read+0x2ce>
6b66: 84bfc0ef jal ra,33b0 <xTimerCreate>
6b6a: a8a1a823 sw a0,-1392(gp) # 200005b0 <J6_485_Swtmr>
6b6e: 460d li a2,3
6b70: 4581 li a1,0
6b72: 4505 li a0,1
6b74: e25fa0ef jal ra,1998 <xQueueGenericCreate>
6b78: 4681 li a3,0
6b7a: 4601 li a2,0
6b7c: 4581 li a1,0
6b7e: a6a1ae23 sw a0,-1412(gp) # 2000059c <J0_IDLESemaphore>
6b82: e87fa0ef jal ra,1a08 <xQueueGenericSend>
6b86: 460d li a2,3
6b88: 4581 li a1,0
6b8a: 4505 li a0,1
6b8c: e0dfa0ef jal ra,1998 <xQueueGenericCreate>
6b90: 4681 li a3,0
6b92: 4601 li a2,0
6b94: 4581 li a1,0
6b96: a8a1a223 sw a0,-1404(gp) # 200005a4 <J2_IDLESemaphore>
6b9a: e6ffa0ef jal ra,1a08 <xQueueGenericSend>
6b9e: 460d li a2,3
6ba0: 4581 li a1,0
6ba2: 4505 li a0,1
6ba4: df5fa0ef jal ra,1998 <xQueueGenericCreate>
6ba8: 4681 li a3,0
6baa: 4601 li a2,0
6bac: 4581 li a1,0
6bae: a8a1a623 sw a0,-1396(gp) # 200005ac <J4_IDLESemaphore>
6bb2: e57fa0ef jal ra,1a08 <xQueueGenericSend>
6bb6: 460d li a2,3
6bb8: 4581 li a1,0
6bba: 4505 li a0,1
6bbc: dddfa0ef jal ra,1998 <xQueueGenericCreate>
6bc0: 4681 li a3,0
6bc2: 4601 li a2,0
6bc4: 4581 li a1,0
6bc6: a8a1aa23 sw a0,-1388(gp) # 200005b4 <J6_IDLESemaphore>
6bca: e3ffa0ef jal ra,1a08 <xQueueGenericSend>
6bce: 96df906f j 53a <__riscv_restore_0>
00006bd2 <J0_485_IN_IDLE>:
6bd2: 945f92ef jal t0,516 <__riscv_save_0>
6bd6: a781a403 lw s0,-1416(gp) # 20000598 <J0_485_Swtmr>
6bda: b61fb0ef jal ra,273a <xTaskGetTickCountFromISR>
6bde: 862a mv a2,a0
6be0: 4701 li a4,0
6be2: 4681 li a3,0
6be4: 4599 li a1,6
6be6: 8522 mv a0,s0
6be8: 83dfc0ef jal ra,3424 <xTimerGenericCommand>
6bec: 94ff906f j 53a <__riscv_restore_0>
00006bf0 <J2_485_IN_IDLE>:
6bf0: 927f92ef jal t0,516 <__riscv_save_0>
6bf4: a801a403 lw s0,-1408(gp) # 200005a0 <J2_485_Swtmr>
6bf8: b43fb0ef jal ra,273a <xTaskGetTickCountFromISR>
6bfc: 862a mv a2,a0
6bfe: 4701 li a4,0
6c00: 4681 li a3,0
6c02: 4599 li a1,6
6c04: 8522 mv a0,s0
6c06: 81ffc0ef jal ra,3424 <xTimerGenericCommand>
6c0a: 931f906f j 53a <__riscv_restore_0>
00006c0e <J4_485_IN_IDLE>:
6c0e: 909f92ef jal t0,516 <__riscv_save_0>
6c12: a881a403 lw s0,-1400(gp) # 200005a8 <J4_485_Swtmr>
6c16: b25fb0ef jal ra,273a <xTaskGetTickCountFromISR>
6c1a: 862a mv a2,a0
6c1c: 4701 li a4,0
6c1e: 4681 li a3,0
6c20: 4599 li a1,6
6c22: 8522 mv a0,s0
6c24: 801fc0ef jal ra,3424 <xTimerGenericCommand>
6c28: 913f906f j 53a <__riscv_restore_0>
00006c2c <J6_485_IN_IDLE>:
6c2c: 8ebf92ef jal t0,516 <__riscv_save_0>
6c30: a901a403 lw s0,-1392(gp) # 200005b0 <J6_485_Swtmr>
6c34: b07fb0ef jal ra,273a <xTaskGetTickCountFromISR>
6c38: 862a mv a2,a0
6c3a: 4701 li a4,0
6c3c: 4681 li a3,0
6c3e: 4599 li a1,6
6c40: 8522 mv a0,s0
6c42: fe2fc0ef jal ra,3424 <xTimerGenericCommand>
6c46: 8f5f906f j 53a <__riscv_restore_0>
00006c4a <J0_485_IN_RXNE>:
6c4a: 8cdf92ef jal t0,516 <__riscv_save_0>
6c4e: a781a503 lw a0,-1416(gp) # 20000598 <J0_485_Swtmr>
6c52: 4701 li a4,0
6c54: 4681 li a3,0
6c56: 4601 li a2,0
6c58: 45a1 li a1,8
6c5a: fcafc0ef jal ra,3424 <xTimerGenericCommand>
6c5e: a7c1a503 lw a0,-1412(gp) # 2000059c <J0_IDLESemaphore>
6c62: 4601 li a2,0
6c64: 4581 li a1,0
6c66: cb6fb0ef jal ra,211c <xQueueReceiveFromISR>
6c6a: 8d1f906f j 53a <__riscv_restore_0>
00006c6e <J2_485_IN_RXNE>:
6c6e: 8a9f92ef jal t0,516 <__riscv_save_0>
6c72: a801a503 lw a0,-1408(gp) # 200005a0 <J2_485_Swtmr>
6c76: 4701 li a4,0
6c78: 4681 li a3,0
6c7a: 4601 li a2,0
6c7c: 45a1 li a1,8
6c7e: fa6fc0ef jal ra,3424 <xTimerGenericCommand>
6c82: a841a503 lw a0,-1404(gp) # 200005a4 <J2_IDLESemaphore>
6c86: 4601 li a2,0
6c88: 4581 li a1,0
6c8a: c92fb0ef jal ra,211c <xQueueReceiveFromISR>
6c8e: 8adf906f j 53a <__riscv_restore_0>
00006c92 <J4_485_IN_RXNE>:
6c92: 885f92ef jal t0,516 <__riscv_save_0>
6c96: a881a503 lw a0,-1400(gp) # 200005a8 <J4_485_Swtmr>
6c9a: 4701 li a4,0
6c9c: 4681 li a3,0
6c9e: 4601 li a2,0
6ca0: 45a1 li a1,8
6ca2: f82fc0ef jal ra,3424 <xTimerGenericCommand>
6ca6: a8c1a503 lw a0,-1396(gp) # 200005ac <J4_IDLESemaphore>
6caa: 4601 li a2,0
6cac: 4581 li a1,0
6cae: c6efb0ef jal ra,211c <xQueueReceiveFromISR>
6cb2: 889f906f j 53a <__riscv_restore_0>
00006cb6 <J6_485_IN_RXNE>:
6cb6: 861f92ef jal t0,516 <__riscv_save_0>
6cba: a901a503 lw a0,-1392(gp) # 200005b0 <J6_485_Swtmr>
6cbe: 4701 li a4,0
6cc0: 4681 li a3,0
6cc2: 4601 li a2,0
6cc4: 45a1 li a1,8
6cc6: f5efc0ef jal ra,3424 <xTimerGenericCommand>
6cca: a941a503 lw a0,-1388(gp) # 200005b4 <J6_IDLESemaphore>
6cce: 4601 li a2,0
6cd0: 4581 li a1,0
6cd2: c4afb0ef jal ra,211c <xQueueReceiveFromISR>
6cd6: 865f906f j 53a <__riscv_restore_0>
00006cda <hostOther_Task>:
6cda: 83df92ef jal t0,516 <__riscv_save_0>
6cde: 0000a437 lui s0,0xa
6ce2: 819fa0ef jal ra,14fa <xPortGetFreeHeapSize>
6ce6: 86aa mv a3,a0
6ce8: 0d100613 li a2,209
6cec: 4585 li a1,1
6cee: dc840513 addi a0,s0,-568 # 9dc8 <_read+0x1c6>
6cf2: 509010ef jal ra,89fa <iprintf>
6cf6: 3e800513 li a0,1000
6cfa: d5dfb0ef jal ra,2a56 <vTaskDelay>
6cfe: b7d5 j 6ce2 <hostOther_Task+0x8>
00006d00 <dataCollection_Task>:
6d00: 817f92ef jal t0,516 <__riscv_save_0>
6d04: fb6fd0ef jal ra,44ba <getTemperature>
6d08: 229000ef jal ra,7730 <setBoardTemperature>
6d0c: f92fd0ef jal ra,449e <getInVoltage>
6d10: 20d000ef jal ra,771c <setWorkVoltage>
6d14: f6efd0ef jal ra,4482 <getInCurrent>
6d18: 1f1000ef jal ra,7708 <setWorkCurrent>
6d1c: f4afd0ef jal ra,4466 <getSOCPwrOnVoltage>
6d20: 1d5000ef jal ra,76f4 <setPwrOnVoltage>
6d24: 1f400513 li a0,500
6d28: d2ffb0ef jal ra,2a56 <vTaskDelay>
6d2c: bfe1 j 6d04 <dataCollection_Task+0x4>
00006d2e <hostRecvSlaveDataParse_Task>:
6d2e: fe8f92ef jal t0,516 <__riscv_save_0>
6d32: 9901a503 lw a0,-1648(gp) # 200004b0 <g_Mcu_handle>
6d36: 16e010ef jal ra,7ea4 <hostRecvSlaveDataParse>
6d3a: 4529 li a0,10
6d3c: d1bfb0ef jal ra,2a56 <vTaskDelay>
6d40: bfcd j 6d32 <hostRecvSlaveDataParse_Task+0x4>
00006d42 <hostSensorDataParse_Task>:
6d42: fd4f92ef jal t0,516 <__riscv_save_0>
6d46: 200010ef jal ra,7f46 <J0_SensorDataAnalysis>
6d4a: 302010ef jal ra,804c <J2_SensorDataAnalysis>
6d4e: 404010ef jal ra,8152 <J4_SensorDataAnalysis>
6d52: 506010ef jal ra,8258 <J6_SensorDataAnalysis>
6d56: 606010ef jal ra,835c <Lora_SensorDataAnalysis>
6d5a: 4515 li a0,5
6d5c: cfbfb0ef jal ra,2a56 <vTaskDelay>
6d60: b7dd j 6d46 <hostSensorDataParse_Task+0x4>
00006d62 <hostMcuDataParse_Task>:
6d62: fb4f92ef jal t0,516 <__riscv_save_0>
6d66: 9941a503 lw a0,-1644(gp) # 200004b4 <g_Su806_handle>
6d6a: 0db000ef jal ra,7644 <hostMcuUartDataAnalysis>
6d6e: 4529 li a0,10
6d70: ce7fb0ef jal ra,2a56 <vTaskDelay>
6d74: bfcd j 6d66 <hostMcuDataParse_Task+0x4>
00006d76 <hostFreeMemory_Task>:
6d76: fa0f92ef jal t0,516 <__riscv_save_0>
6d7a: 403000ef jal ra,797c <hostBinarySemaphoreFreeMemory>
6d7e: bff5 j 6d7a <hostFreeMemory_Task+0x4>
00006d80 <HostMcu_transmit_Task>:
6d80: f96f92ef jal t0,516 <__riscv_save_0>
6d84: 6bb000ef jal ra,7c3e <HostMcuQueueSend>
6d88: bff5 j 6d84 <HostMcu_transmit_Task+0x4>
00006d8a <Su806_transmit_Task>:
6d8a: f8cf92ef jal t0,516 <__riscv_save_0>
6d8e: 681000ef jal ra,7c0e <Su806QueueSend>
6d92: bff5 j 6d8e <Su806_transmit_Task+0x4>
00006d94 <Lora_transmit_Task>:
6d94: f82f92ef jal t0,516 <__riscv_save_0>
6d98: 647000ef jal ra,7bde <LoraQueueSend>
6d9c: bff5 j 6d98 <Lora_transmit_Task+0x4>
00006d9e <J6_transmit_Task>:
6d9e: f78f92ef jal t0,516 <__riscv_save_0>
6da2: 5fd000ef jal ra,7b9e <J6QueueSend>
6da6: bff5 j 6da2 <J6_transmit_Task+0x4>
00006da8 <J4_transmit_Task>:
6da8: f6ef92ef jal t0,516 <__riscv_save_0>
6dac: 5b3000ef jal ra,7b5e <J4QueueSend>
6db0: bff5 j 6dac <J4_transmit_Task+0x4>
00006db2 <J2_transmit_Task>:
6db2: f64f92ef jal t0,516 <__riscv_save_0>
6db6: 569000ef jal ra,7b1e <J2QueueSend>
6dba: bff5 j 6db6 <J2_transmit_Task+0x4>
00006dbc <J0_transmit_Task>:
6dbc: f5af92ef jal t0,516 <__riscv_save_0>
6dc0: 51f000ef jal ra,7ade <J0QueueSend>
6dc4: bff5 j 6dc0 <J0_transmit_Task+0x4>
00006dc6 <hostStartApp>:
6dc6: f50f92ef jal t0,516 <__riscv_save_0>
6dca: f1afd0ef jal ra,44e4 <HostMcu_GPIO_Init>
6dce: 10d000ef jal ra,76da <readHostConfigParameter>
6dd2: 40000693 li a3,1024
6dd6: 10000613 li a2,256
6dda: 10000593 li a1,256
6dde: 10000513 li a0,256
6de2: 9affd0ef jal ra,4790 <HostMcu_uartBuf_Init>
6de6: 155000ef jal ra,773a <getJ0_485_Baud>
6dea: a6bfd0ef jal ra,4854 <Init_J0_485>
6dee: 161000ef jal ra,774e <getJ2_485_Baud>
6df2: aa7fd0ef jal ra,4898 <Init_J2_485>
6df6: 16d000ef jal ra,7762 <getJ4_485_Baud>
6dfa: ae3fd0ef jal ra,48dc <Init_J4_485>
6dfe: 179000ef jal ra,7776 <getJ6_485_Baud>
6e02: b1dfd0ef jal ra,491e <Init_J6_485>
6e06: 185000ef jal ra,778a <getLora_Uart_Baud>
6e0a: b9dfd0ef jal ra,49a6 <Init_Lora_Uart>
6e0e: 6471 lui s0,0x1c
6e10: 20040513 addi a0,s0,512 # 1c200 <_data_lma+0x12058>
6e14: bd7fd0ef jal ra,49ea <Init_Mcu_Uart>
6e18: 20040513 addi a0,s0,512
6e1c: badfd0ef jal ra,49c8 <Init_Su806_Uart>
6e20: e0cfd0ef jal ra,442c <FM_ADC_Init>
6e24: e1cfd0ef jal ra,4440 <proportionalInt>
6e28: 819fc0ef jal ra,3640 <applyDataBuffer>
6e2c: 173000ef jal ra,779e <hostUartSendInit>
6e30: cc3ff0ef jal ra,6af2 <hostIdleInit>
6e34: ed0fd0ef jal ra,4504 <HostMcu_485DE_Read>
6e38: 0000a5b7 lui a1,0xa
6e3c: 00007537 lui a0,0x7
6e40: a9c18793 addi a5,gp,-1380 # 200005bc <J0_TransmitTask_Handler>
6e44: 471d li a4,7
6e46: 4681 li a3,0
6e48: 04000613 li a2,64
6e4c: ed858593 addi a1,a1,-296 # 9ed8 <_read+0x2d6>
6e50: dbc50513 addi a0,a0,-580 # 6dbc <J0_transmit_Task>
6e54: e38fb0ef jal ra,248c <xTaskCreate>
6e58: 0000a5b7 lui a1,0xa
6e5c: 00007537 lui a0,0x7
6e60: aa018793 addi a5,gp,-1376 # 200005c0 <J2_TransmitTask_Handler>
6e64: 471d li a4,7
6e66: 4681 li a3,0
6e68: 04000613 li a2,64
6e6c: ee858593 addi a1,a1,-280 # 9ee8 <_read+0x2e6>
6e70: db250513 addi a0,a0,-590 # 6db2 <J2_transmit_Task>
6e74: e18fb0ef jal ra,248c <xTaskCreate>
6e78: 0000a5b7 lui a1,0xa
6e7c: 00007537 lui a0,0x7
6e80: aa418793 addi a5,gp,-1372 # 200005c4 <J4_TransmitTask_Handler>
6e84: 471d li a4,7
6e86: 4681 li a3,0
6e88: 04000613 li a2,64
6e8c: ef858593 addi a1,a1,-264 # 9ef8 <_read+0x2f6>
6e90: da850513 addi a0,a0,-600 # 6da8 <J4_transmit_Task>
6e94: df8fb0ef jal ra,248c <xTaskCreate>
6e98: 0000a5b7 lui a1,0xa
6e9c: 00007537 lui a0,0x7
6ea0: aa818793 addi a5,gp,-1368 # 200005c8 <J6_TransmitTask_Handler>
6ea4: 471d li a4,7
6ea6: 4681 li a3,0
6ea8: 04000613 li a2,64
6eac: f0858593 addi a1,a1,-248 # 9f08 <_read+0x306>
6eb0: d9e50513 addi a0,a0,-610 # 6d9e <J6_transmit_Task>
6eb4: dd8fb0ef jal ra,248c <xTaskCreate>
6eb8: 0000a5b7 lui a1,0xa
6ebc: 00007537 lui a0,0x7
6ec0: aac18793 addi a5,gp,-1364 # 200005cc <Lora_TransmitTask_Handler>
6ec4: 471d li a4,7
6ec6: 4681 li a3,0
6ec8: 04000613 li a2,64
6ecc: f1858593 addi a1,a1,-232 # 9f18 <_read+0x316>
6ed0: d9450513 addi a0,a0,-620 # 6d94 <Lora_transmit_Task>
6ed4: db8fb0ef jal ra,248c <xTaskCreate>
6ed8: 0000a5b7 lui a1,0xa
6edc: 00007537 lui a0,0x7
6ee0: ab018793 addi a5,gp,-1360 # 200005d0 <Su806_TransmitTask_Handler>
6ee4: 471d li a4,7
6ee6: 4681 li a3,0
6ee8: 04000613 li a2,64
6eec: f2c58593 addi a1,a1,-212 # 9f2c <_read+0x32a>
6ef0: d8a50513 addi a0,a0,-630 # 6d8a <Su806_transmit_Task>
6ef4: d98fb0ef jal ra,248c <xTaskCreate>
6ef8: 0000a5b7 lui a1,0xa
6efc: 00007537 lui a0,0x7
6f00: a9818793 addi a5,gp,-1384 # 200005b8 <HostMcu_TransmitTask_Handler>
6f04: 471d li a4,7
6f06: 4681 li a3,0
6f08: 04000613 li a2,64
6f0c: f4058593 addi a1,a1,-192 # 9f40 <_read+0x33e>
6f10: d8050513 addi a0,a0,-640 # 6d80 <HostMcu_transmit_Task>
6f14: d78fb0ef jal ra,248c <xTaskCreate>
6f18: 0000a5b7 lui a1,0xa
6f1c: 00007537 lui a0,0x7
6f20: ab818793 addi a5,gp,-1352 # 200005d8 <hostFreeMemory_Handler>
6f24: 4721 li a4,8
6f26: 4681 li a3,0
6f28: 04000613 li a2,64
6f2c: f5458593 addi a1,a1,-172 # 9f54 <_read+0x352>
6f30: d7650513 addi a0,a0,-650 # 6d76 <hostFreeMemory_Task>
6f34: d58fb0ef jal ra,248c <xTaskCreate>
6f38: 0000a5b7 lui a1,0xa
6f3c: 00007537 lui a0,0x7
6f40: abc18793 addi a5,gp,-1348 # 200005dc <hostMcuDataParse_Handler>
6f44: 4715 li a4,5
6f46: 4681 li a3,0
6f48: 20000613 li a2,512
6f4c: f6858593 addi a1,a1,-152 # 9f68 <_read+0x366>
6f50: d6250513 addi a0,a0,-670 # 6d62 <hostMcuDataParse_Task>
6f54: d38fb0ef jal ra,248c <xTaskCreate>
6f58: 0000a5b7 lui a1,0xa
6f5c: 00007537 lui a0,0x7
6f60: ac818793 addi a5,gp,-1336 # 200005e8 <hostSensorDataParse_Handler>
6f64: 4715 li a4,5
6f66: 4681 li a3,0
6f68: 20000613 li a2,512
6f6c: f7858593 addi a1,a1,-136 # 9f78 <_read+0x376>
6f70: d4250513 addi a0,a0,-702 # 6d42 <hostSensorDataParse_Task>
6f74: d18fb0ef jal ra,248c <xTaskCreate>
6f78: 0000a5b7 lui a1,0xa
6f7c: 00007537 lui a0,0x7
6f80: ac418793 addi a5,gp,-1340 # 200005e4 <hostRecvSlaveDataParse_Handler>
6f84: 4715 li a4,5
6f86: 4681 li a3,0
6f88: 20000613 li a2,512
6f8c: f8c58593 addi a1,a1,-116 # 9f8c <_read+0x38a>
6f90: d2e50513 addi a0,a0,-722 # 6d2e <hostRecvSlaveDataParse_Task>
6f94: cf8fb0ef jal ra,248c <xTaskCreate>
6f98: 0000a5b7 lui a1,0xa
6f9c: 00007537 lui a0,0x7
6fa0: ab418793 addi a5,gp,-1356 # 200005d4 <dataCollection_Handler>
6fa4: 4711 li a4,4
6fa6: 4681 li a3,0
6fa8: 08000613 li a2,128
6fac: fa458593 addi a1,a1,-92 # 9fa4 <_read+0x3a2>
6fb0: d0050513 addi a0,a0,-768 # 6d00 <dataCollection_Task>
6fb4: cd8fb0ef jal ra,248c <xTaskCreate>
6fb8: 0000a5b7 lui a1,0xa
6fbc: 00007537 lui a0,0x7
6fc0: ac018793 addi a5,gp,-1344 # 200005e0 <hostOther_Handler>
6fc4: 4709 li a4,2
6fc6: 4681 li a3,0
6fc8: 08000613 li a2,128
6fcc: fb858593 addi a1,a1,-72 # 9fb8 <_read+0x3b6>
6fd0: cda50513 addi a0,a0,-806 # 6cda <hostOther_Task>
6fd4: cb8fb0ef jal ra,248c <xTaskCreate>
6fd8: eb8fb0ef jal ra,2690 <vTaskStartScheduler>
6fdc: d5ef906f j 53a <__riscv_restore_0>
00006fe0 <ReadRegisterLoraBaud>:
6fe0: d36f92ef jal t0,516 <__riscv_save_0>
6fe4: 7a6000ef jal ra,778a <getLora_Uart_Baud>
6fe8: f52fc0ef jal ra,373a <baudConversionConfig>
6fec: 0542 slli a0,a0,0x10
6fee: 8141 srli a0,a0,0x10
6ff0: d4af906f j 53a <__riscv_restore_0>
00006ff4 <ReadRegisterJ6Baud>:
6ff4: d22f92ef jal t0,516 <__riscv_save_0>
6ff8: 77e000ef jal ra,7776 <getJ6_485_Baud>
6ffc: f3efc0ef jal ra,373a <baudConversionConfig>
7000: 0542 slli a0,a0,0x10
7002: 8141 srli a0,a0,0x10
7004: d36f906f j 53a <__riscv_restore_0>
00007008 <ReadRegisterJ4Baud>:
7008: d0ef92ef jal t0,516 <__riscv_save_0>
700c: 756000ef jal ra,7762 <getJ4_485_Baud>
7010: f2afc0ef jal ra,373a <baudConversionConfig>
7014: 0542 slli a0,a0,0x10
7016: 8141 srli a0,a0,0x10
7018: d22f906f j 53a <__riscv_restore_0>
0000701c <ReadRegisterJ2Baud>:
701c: cfaf92ef jal t0,516 <__riscv_save_0>
7020: 72e000ef jal ra,774e <getJ2_485_Baud>
7024: f16fc0ef jal ra,373a <baudConversionConfig>
7028: 0542 slli a0,a0,0x10
702a: 8141 srli a0,a0,0x10
702c: d0ef906f j 53a <__riscv_restore_0>
00007030 <ReadRegisterJ0Baud>:
7030: ce6f92ef jal t0,516 <__riscv_save_0>
7034: 706000ef jal ra,773a <getJ0_485_Baud>
7038: f02fc0ef jal ra,373a <baudConversionConfig>
703c: 0542 slli a0,a0,0x10
703e: 8141 srli a0,a0,0x10
7040: cfaf906f j 53a <__riscv_restore_0>
00007044 <ReadRegisterJ9_Power>:
7044: cd2f92ef jal t0,516 <__riscv_save_0>
7048: 4525 li a0,9
704a: ddafd0ef jal ra,4624 <readPwrCtrlState>
704e: cecf906f j 53a <__riscv_restore_0>
00007052 <ReadRegisterJ8_Power>:
7052: cc4f92ef jal t0,516 <__riscv_save_0>
7056: 4521 li a0,8
7058: dccfd0ef jal ra,4624 <readPwrCtrlState>
705c: cdef906f j 53a <__riscv_restore_0>
00007060 <ReadRegisterJ7_Power>:
7060: cb6f92ef jal t0,516 <__riscv_save_0>
7064: 451d li a0,7
7066: dbefd0ef jal ra,4624 <readPwrCtrlState>
706a: cd0f906f j 53a <__riscv_restore_0>
0000706e <ReadRegisterJ6_Power>:
706e: ca8f92ef jal t0,516 <__riscv_save_0>
7072: 4519 li a0,6
7074: db0fd0ef jal ra,4624 <readPwrCtrlState>
7078: cc2f906f j 53a <__riscv_restore_0>
0000707c <ReadRegisterJ5_Power>:
707c: c9af92ef jal t0,516 <__riscv_save_0>
7080: 4515 li a0,5
7082: da2fd0ef jal ra,4624 <readPwrCtrlState>
7086: cb4f906f j 53a <__riscv_restore_0>
0000708a <ReadRegisterJ4_Power>:
708a: c8cf92ef jal t0,516 <__riscv_save_0>
708e: 4511 li a0,4
7090: d94fd0ef jal ra,4624 <readPwrCtrlState>
7094: ca6f906f j 53a <__riscv_restore_0>
00007098 <ReadRegisterJ3_Power>:
7098: c7ef92ef jal t0,516 <__riscv_save_0>
709c: 450d li a0,3
709e: d86fd0ef jal ra,4624 <readPwrCtrlState>
70a2: c98f906f j 53a <__riscv_restore_0>
000070a6 <ReadRegisterJ2_Power>:
70a6: c70f92ef jal t0,516 <__riscv_save_0>
70aa: 4509 li a0,2
70ac: d78fd0ef jal ra,4624 <readPwrCtrlState>
70b0: c8af906f j 53a <__riscv_restore_0>
000070b4 <ReadRegisterJ1_Power>:
70b4: c62f92ef jal t0,516 <__riscv_save_0>
70b8: 4505 li a0,1
70ba: d6afd0ef jal ra,4624 <readPwrCtrlState>
70be: c7cf906f j 53a <__riscv_restore_0>
000070c2 <ReadRegisterWorkTemperature>:
70c2: c54f92ef jal t0,516 <__riscv_save_0>
70c6: 660000ef jal ra,7726 <getBoardTemperature>
70ca: 0000a7b7 lui a5,0xa
70ce: fc87a583 lw a1,-56(a5) # 9fc8 <_read+0x3c6>
70d2: 38e010ef jal ra,8460 <__mulsf3>
70d6: 61a010ef jal ra,86f0 <__fixunssfsi>
70da: 0542 slli a0,a0,0x10
70dc: 8141 srli a0,a0,0x10
70de: c5cf906f j 53a <__riscv_restore_0>
000070e2 <ReadRegisterWorkVoltage>:
70e2: c34f92ef jal t0,516 <__riscv_save_0>
70e6: 62c000ef jal ra,7712 <getWorkVoltage>
70ea: 0000a7b7 lui a5,0xa
70ee: fc87a583 lw a1,-56(a5) # 9fc8 <_read+0x3c6>
70f2: 36e010ef jal ra,8460 <__mulsf3>
70f6: 5fa010ef jal ra,86f0 <__fixunssfsi>
70fa: 0542 slli a0,a0,0x10
70fc: 8141 srli a0,a0,0x10
70fe: c3cf906f j 53a <__riscv_restore_0>
00007102 <ReadRegisterWorkCurrent>:
7102: c14f92ef jal t0,516 <__riscv_save_0>
7106: 2be5 jal 76fe <getWorkCurrent>
7108: 0000a7b7 lui a5,0xa
710c: fc87a583 lw a1,-56(a5) # 9fc8 <_read+0x3c6>
7110: 350010ef jal ra,8460 <__mulsf3>
7114: 5dc010ef jal ra,86f0 <__fixunssfsi>
7118: 0542 slli a0,a0,0x10
711a: 8141 srli a0,a0,0x10
711c: c1ef906f j 53a <__riscv_restore_0>
00007120 <WriteRegisterLoraBaud>:
7120: bf6f92ef jal t0,516 <__riscv_save_0>
7124: 210a lhu a0,0(a0)
7126: e64fc0ef jal ra,378a <configConversionBaud>
712a: 66a000ef jal ra,7794 <setLora_Uart_Baud>
712e: 65c000ef jal ra,778a <getLora_Uart_Baud>
7132: fecfd0ef jal ra,491e <Init_J6_485>
7136: 4501 li a0,0
7138: c02f906f j 53a <__riscv_restore_0>
0000713c <WriteRegisterJ6Baud>:
713c: bdaf92ef jal t0,516 <__riscv_save_0>
7140: 210a lhu a0,0(a0)
7142: e48fc0ef jal ra,378a <configConversionBaud>
7146: 2d2d jal 7780 <setJ6_485_Baud>
7148: 253d jal 7776 <getJ6_485_Baud>
714a: fd4fd0ef jal ra,491e <Init_J6_485>
714e: 4501 li a0,0
7150: beaf906f j 53a <__riscv_restore_0>
00007154 <WriteRegisterJ4Baud>:
7154: bc2f92ef jal t0,516 <__riscv_save_0>
7158: 210a lhu a0,0(a0)
715a: e30fc0ef jal ra,378a <configConversionBaud>
715e: 2539 jal 776c <setJ4_485_Baud>
7160: 2509 jal 7762 <getJ4_485_Baud>
7162: f7afd0ef jal ra,48dc <Init_J4_485>
7166: 4501 li a0,0
7168: bd2f906f j 53a <__riscv_restore_0>
0000716c <WriteRegisterJ2Baud>:
716c: baaf92ef jal t0,516 <__riscv_save_0>
7170: 210a lhu a0,0(a0)
7172: e18fc0ef jal ra,378a <configConversionBaud>
7176: 23cd jal 7758 <setJ2_485_Baud>
7178: 2bd9 jal 774e <getJ2_485_Baud>
717a: f1efd0ef jal ra,4898 <Init_J2_485>
717e: 4501 li a0,0
7180: bbaf906f j 53a <__riscv_restore_0>
00007184 <WriteRegisterJ0Baud>:
7184: b92f92ef jal t0,516 <__riscv_save_0>
7188: 210a lhu a0,0(a0)
718a: e00fc0ef jal ra,378a <configConversionBaud>
718e: 2b5d jal 7744 <setJ0_485_Baud>
7190: 236d jal 773a <getJ0_485_Baud>
7192: ec2fd0ef jal ra,4854 <Init_J0_485>
7196: 4501 li a0,0
7198: ba2f906f j 53a <__riscv_restore_0>
0000719c <WriteRegisterJ9_Power>:
719c: b7af92ef jal t0,516 <__riscv_save_0>
71a0: 210c lbu a1,0(a0)
71a2: 4525 li a0,9
71a4: c0cfd0ef jal ra,45b0 <writePwrCtrlState>
71a8: 4501 li a0,0
71aa: b90f906f j 53a <__riscv_restore_0>
000071ae <WriteRegisterJ8_Power>:
71ae: b68f92ef jal t0,516 <__riscv_save_0>
71b2: 210c lbu a1,0(a0)
71b4: 4521 li a0,8
71b6: bfafd0ef jal ra,45b0 <writePwrCtrlState>
71ba: 4501 li a0,0
71bc: b7ef906f j 53a <__riscv_restore_0>
000071c0 <WriteRegisterJ7_Power>:
71c0: b56f92ef jal t0,516 <__riscv_save_0>
71c4: 210c lbu a1,0(a0)
71c6: 451d li a0,7
71c8: be8fd0ef jal ra,45b0 <writePwrCtrlState>
71cc: 4501 li a0,0
71ce: b6cf906f j 53a <__riscv_restore_0>
000071d2 <WriteRegisterJ6_Power>:
71d2: b44f92ef jal t0,516 <__riscv_save_0>
71d6: 210c lbu a1,0(a0)
71d8: 4519 li a0,6
71da: bd6fd0ef jal ra,45b0 <writePwrCtrlState>
71de: 4501 li a0,0
71e0: b5af906f j 53a <__riscv_restore_0>
000071e4 <WriteRegisterJ5_Power>:
71e4: b32f92ef jal t0,516 <__riscv_save_0>
71e8: 210c lbu a1,0(a0)
71ea: 4515 li a0,5
71ec: bc4fd0ef jal ra,45b0 <writePwrCtrlState>
71f0: 4501 li a0,0
71f2: b48f906f j 53a <__riscv_restore_0>
000071f6 <WriteRegisterJ4_Power>:
71f6: b20f92ef jal t0,516 <__riscv_save_0>
71fa: 210c lbu a1,0(a0)
71fc: 4511 li a0,4
71fe: bb2fd0ef jal ra,45b0 <writePwrCtrlState>
7202: 4501 li a0,0
7204: b36f906f j 53a <__riscv_restore_0>
00007208 <WriteRegisterJ3_Power>:
7208: b0ef92ef jal t0,516 <__riscv_save_0>
720c: 210c lbu a1,0(a0)
720e: 450d li a0,3
7210: ba0fd0ef jal ra,45b0 <writePwrCtrlState>
7214: 4501 li a0,0
7216: b24f906f j 53a <__riscv_restore_0>
0000721a <WriteRegisterJ2_Power>:
721a: afcf92ef jal t0,516 <__riscv_save_0>
721e: 210c lbu a1,0(a0)
7220: 4509 li a0,2
7222: b8efd0ef jal ra,45b0 <writePwrCtrlState>
7226: 4501 li a0,0
7228: b12f906f j 53a <__riscv_restore_0>
0000722c <WriteRegisterJ1_Power>:
722c: aeaf92ef jal t0,516 <__riscv_save_0>
7230: 210c lbu a1,0(a0)
7232: 4505 li a0,1
7234: b7cfd0ef jal ra,45b0 <writePwrCtrlState>
7238: 4501 li a0,0
723a: b00f906f j 53a <__riscv_restore_0>
0000723e <hostFrameDataAnalyze>:
723e: ab0f92ef jal t0,4ee <__riscv_save_10>
7242: 00b507b3 add a5,a0,a1
7246: ffc7c483 lbu s1,-4(a5)
724a: ffd7c783 lbu a5,-3(a5)
724e: 15f5 addi a1,a1,-3
7250: 1141 addi sp,sp,-16
7252: 04a2 slli s1,s1,0x8
7254: 0ff5f593 andi a1,a1,255
7258: 8cdd or s1,s1,a5
725a: 842a mv s0,a0
725c: d82fc0ef jal ra,37de <modebusCrc>
7260: 0c951963 bne a0,s1,7332 <hostFrameDataAnalyze+0xf4>
7264: 00544b03 lbu s6,5(s0)
7268: 03000793 li a5,48
726c: 10fb1263 bne s6,a5,7370 <hostFrameDataAnalyze+0x132>
7270: 00844983 lbu s3,8(s0)
7274: 341c lbu a5,9(s0)
7276: 00644a03 lbu s4,6(s0)
727a: 09a2 slli s3,s3,0x8
727c: 00f9e9b3 or s3,s3,a5
7280: 00744a83 lbu s5,7(s0)
7284: 00199913 slli s2,s3,0x1
7288: a72fa0ef jal ra,14fa <xPortGetFreeHeapSize>
728c: 41590793 addi a5,s2,1045
7290: 0af56163 bltu a0,a5,7332 <hostFrameDataAnalyze+0xf4>
7294: 01590513 addi a0,s2,21
7298: 830fa0ef jal ra,12c8 <pvPortMalloc>
729c: c62a sw a0,12(sp)
729e: 00850713 addi a4,a0,8
72a2: c158 sw a4,4(a0)
72a4: 05300713 li a4,83
72a8: a518 sb a4,8(a0)
72aa: 04c00713 li a4,76
72ae: b518 sb a4,9(a0)
72b0: 472d li a4,11
72b2: 00d90793 addi a5,s2,13
72b6: a538 sb a4,10(a0)
72b8: 00790713 addi a4,s2,7
72bc: c11c sw a5,0(a0)
72be: 8321 srli a4,a4,0x8
72c0: 0ff7f793 andi a5,a5,255
72c4: b538 sb a4,11(a0)
72c6: ffa78713 addi a4,a5,-6
72ca: 016506a3 sb s6,13(a0)
72ce: a558 sb a4,12(a0)
72d0: 2078 lbu a4,6(s0)
72d2: 00895913 srli s2,s2,0x8
72d6: 17cd addi a5,a5,-13
72d8: a578 sb a4,14(a0)
72da: 3078 lbu a4,7(s0)
72dc: 0a22 slli s4,s4,0x8
72de: 015a6a33 or s4,s4,s5
72e2: 84aa mv s1,a0
72e4: b578 sb a4,15(a0)
72e6: 01050413 addi s0,a0,16
72ea: 01250823 sb s2,16(a0)
72ee: b91c sb a5,17(a0)
72f0: 4a81 li s5,0
72f2: 20000b37 lui s6,0x20000
72f6: 010a9793 slli a5,s5,0x10
72fa: 83c1 srli a5,a5,0x10
72fc: 0337ee63 bltu a5,s3,7338 <hostFrameDataAnalyze+0xfa>
7300: 408c lw a1,0(s1)
7302: 40c8 lw a0,4(s1)
7304: 15f5 addi a1,a1,-3
7306: 0ff5f593 andi a1,a1,255
730a: cd4fc0ef jal ra,37de <modebusCrc>
730e: 00855793 srli a5,a0,0x8
7312: a03c sb a5,2(s0)
7314: 47dd li a5,23
7316: b028 sb a0,3(s0)
7318: a05c sb a5,4(s0)
731a: b0c1a503 lw a0,-1268(gp) # 2000062c <hostMcu_uart_Queue>
731e: eeffa0ef jal ra,220c <uxQueueSpacesAvailable>
7322: c139 beqz a0,7368 <hostFrameDataAnalyze+0x12a>
7324: b0c1a503 lw a0,-1268(gp) # 2000062c <hostMcu_uart_Queue>
7328: 4681 li a3,0
732a: 4629 li a2,10
732c: 006c addi a1,sp,12
732e: edafa0ef jal ra,1a08 <xQueueGenericSend>
7332: 0141 addi sp,sp,16
7334: 9f2f906f j 526 <__riscv_restore_10>
7338: 1c4b0913 addi s2,s6,452 # 200001c4 <m_host_RegTblR>
733c: 08890b93 addi s7,s2,136
7340: 014a8c33 add s8,s5,s4
7344: 00092783 lw a5,0(s2)
7348: 01879b63 bne a5,s8,735e <hostFrameDataAnalyze+0x120>
734c: 00492783 lw a5,4(s2)
7350: 4501 li a0,0
7352: 0409 addi s0,s0,2
7354: 9782 jalr a5
7356: 00855793 srli a5,a0,0x8
735a: a01c sb a5,0(s0)
735c: b008 sb a0,1(s0)
735e: 0921 addi s2,s2,8
7360: ff7912e3 bne s2,s7,7344 <hostFrameDataAnalyze+0x106>
7364: 0a85 addi s5,s5,1
7366: bf41 j 72f6 <hostFrameDataAnalyze+0xb8>
7368: 4532 lw a0,12(sp)
736a: 8eafa0ef jal ra,1454 <vPortFree>
736e: b7d1 j 7332 <hostFrameDataAnalyze+0xf4>
7370: 47c1 li a5,16
7372: fcfb10e3 bne s6,a5,7332 <hostFrameDataAnalyze+0xf4>
7376: 2064 lbu s1,6(s0)
7378: 307c lbu a5,7(s0)
737a: 00844983 lbu s3,8(s0)
737e: 04a2 slli s1,s1,0x8
7380: 8cdd or s1,s1,a5
7382: 341c lbu a5,9(s0)
7384: 09a2 slli s3,s3,0x8
7386: 0429 addi s0,s0,10
7388: 00f9e9b3 or s3,s3,a5
738c: 8a26 mv s4,s1
738e: 20000ab7 lui s5,0x20000
7392: 409a07b3 sub a5,s4,s1
7396: 07c2 slli a5,a5,0x10
7398: 83c1 srli a5,a5,0x10
739a: f937fce3 bgeu a5,s3,7332 <hostFrameDataAnalyze+0xf4>
739e: 24ca8913 addi s2,s5,588 # 2000024c <m_host_RegTblW>
73a2: 07090b13 addi s6,s2,112
73a6: 00092783 lw a5,0(s2)
73aa: 01479b63 bne a5,s4,73c0 <hostFrameDataAnalyze+0x182>
73ae: 201c lbu a5,0(s0)
73b0: 3018 lbu a4,1(s0)
73b2: 0068 addi a0,sp,12
73b4: 07a2 slli a5,a5,0x8
73b6: 8fd9 or a5,a5,a4
73b8: 867c sh a5,12(sp)
73ba: 00492783 lw a5,4(s2)
73be: 9782 jalr a5
73c0: 0921 addi s2,s2,8
73c2: ff2b12e3 bne s6,s2,73a6 <hostFrameDataAnalyze+0x168>
73c6: 0409 addi s0,s0,2
73c8: 0a05 addi s4,s4,1
73ca: b7e1 j 7392 <hostFrameDataAnalyze+0x154>
000073cc <stateMachine>:
73cc: 930f92ef jal t0,4fc <__riscv_save_4>
73d0: 200004b7 lui s1,0x20000
73d4: 41c4a783 lw a5,1052(s1) # 2000041c <state>
73d8: 1141 addi sp,sp,-16
73da: ef8d bnez a5,7414 <stateMachine+0x48>
73dc: 9041d603 lhu a2,-1788(gp) # 20000424 <su806RxBufferIndex>
73e0: 4705 li a4,1
73e2: 02c77663 bgeu a4,a2,740e <stateMachine+0x42>
73e6: 200006b7 lui a3,0x20000
73ea: 4206a503 lw a0,1056(a3) # 20000420 <su806RxBuffer>
73ee: 05300693 li a3,83
73f2: 210c lbu a1,0(a0)
73f4: 04d59363 bne a1,a3,743a <stateMachine+0x6e>
73f8: 310c lbu a1,1(a0)
73fa: 04c00693 li a3,76
73fe: 02d59e63 bne a1,a3,743a <stateMachine+0x6e>
7402: 40e4ae23 sw a4,1052(s1)
7406: b2afb0ef jal ra,2730 <xTaskGetTickCount>
740a: 90a1a423 sw a0,-1784(gp) # 20000428 <su806UartRxTime>
740e: 0141 addi sp,sp,16
7410: 920f906f j 530 <__riscv_restore_4>
7414: 4705 li a4,1
7416: 02e79c63 bne a5,a4,744e <stateMachine+0x82>
741a: 200007b7 lui a5,0x20000
741e: 4207a503 lw a0,1056(a5) # 20000420 <su806RxBuffer>
7422: 47b1 li a5,12
7424: 2138 lbu a4,2(a0)
7426: 00e7e663 bltu a5,a4,7432 <stateMachine+0x66>
742a: 4789 li a5,2
742c: 40f4ae23 sw a5,1052(s1)
7430: bff9 j 740e <stateMachine+0x42>
7432: 9041d603 lhu a2,-1788(gp) # 20000424 <su806RxBufferIndex>
7436: 4004ae23 sw zero,1052(s1)
743a: 167d addi a2,a2,-1
743c: 0642 slli a2,a2,0x10
743e: 8241 srli a2,a2,0x10
7440: 90c19223 sh a2,-1788(gp) # 20000424 <su806RxBufferIndex>
7444: 00150593 addi a1,a0,1
7448: 500010ef jal ra,8948 <memcpy>
744c: b7c9 j 740e <stateMachine+0x42>
744e: 4709 li a4,2
7450: 04e79a63 bne a5,a4,74a4 <stateMachine+0xd8>
7454: 9041d603 lhu a2,-1788(gp) # 20000424 <su806RxBufferIndex>
7458: 4791 li a5,4
745a: fac7fae3 bgeu a5,a2,740e <stateMachine+0x42>
745e: 200007b7 lui a5,0x20000
7462: 4207a503 lw a0,1056(a5) # 20000420 <su806RxBuffer>
7466: 2158 lbu a4,4(a0)
7468: 313c lbu a5,3(a0)
746a: 0722 slli a4,a4,0x8
746c: 8f5d or a4,a4,a5
746e: 00871793 slli a5,a4,0x8
7472: 8321 srli a4,a4,0x8
7474: 8fd9 or a5,a5,a4
7476: 07c2 slli a5,a5,0x10
7478: 83c1 srli a5,a5,0x10
747a: 40000713 li a4,1024
747e: 00f76b63 bltu a4,a5,7494 <stateMachine+0xc8>
7482: 470d li a4,3
7484: 40e4ae23 sw a4,1052(s1)
7488: 0799 addi a5,a5,6
748a: 20000737 lui a4,0x20000
748e: 40f71323 sh a5,1030(a4) # 20000406 <frameLength>
7492: bfb5 j 740e <stateMachine+0x42>
7494: 167d addi a2,a2,-1
7496: 0642 slli a2,a2,0x10
7498: 8241 srli a2,a2,0x10
749a: 4004ae23 sw zero,1052(s1)
749e: 90c19223 sh a2,-1788(gp) # 20000424 <su806RxBufferIndex>
74a2: b74d j 7444 <stateMachine+0x78>
74a4: 470d li a4,3
74a6: 02e79e63 bne a5,a4,74e2 <stateMachine+0x116>
74aa: 200007b7 lui a5,0x20000
74ae: 9041d603 lhu a2,-1788(gp) # 20000424 <su806RxBufferIndex>
74b2: 4067d783 lhu a5,1030(a5) # 20000406 <frameLength>
74b6: f4f66ce3 bltu a2,a5,740e <stateMachine+0x42>
74ba: 200006b7 lui a3,0x20000
74be: 4206a503 lw a0,1056(a3) # 20000420 <su806RxBuffer>
74c2: 97aa add a5,a5,a0
74c4: fff7c683 lbu a3,-1(a5)
74c8: 47dd li a5,23
74ca: 00f69463 bne a3,a5,74d2 <stateMachine+0x106>
74ce: 4791 li a5,4
74d0: bfb1 j 742c <stateMachine+0x60>
74d2: 167d addi a2,a2,-1
74d4: 0642 slli a2,a2,0x10
74d6: 8241 srli a2,a2,0x10
74d8: 4004ae23 sw zero,1052(s1)
74dc: 90c19223 sh a2,-1788(gp) # 20000424 <su806RxBufferIndex>
74e0: b795 j 7444 <stateMachine+0x78>
74e2: 4711 li a4,4
74e4: f2e795e3 bne a5,a4,740e <stateMachine+0x42>
74e8: 20000937 lui s2,0x20000
74ec: 42092503 lw a0,1056(s2) # 20000420 <su806RxBuffer>
74f0: 215c lbu a5,4(a0)
74f2: 3120 lbu s0,3(a0)
74f4: 2138 lbu a4,2(a0)
74f6: 07a2 slli a5,a5,0x8
74f8: 8fc1 or a5,a5,s0
74fa: 00879413 slli s0,a5,0x8
74fe: 83a1 srli a5,a5,0x8
7500: 8fc1 or a5,a5,s0
7502: 01079413 slli s0,a5,0x10
7506: 47ad li a5,11
7508: 8041 srli s0,s0,0x10
750a: 00f71b63 bne a4,a5,7520 <stateMachine+0x154>
750e: 9041c583 lbu a1,-1788(gp) # 20000424 <su806RxBufferIndex>
7512: d2dff0ef jal ra,723e <hostFrameDataAnalyze>
7516: 90019223 sh zero,-1788(gp) # 20000424 <su806RxBufferIndex>
751a: 4004ae23 sw zero,1052(s1)
751e: bdc5 j 740e <stateMachine+0x42>
7520: fdbf90ef jal ra,14fa <xPortGetFreeHeapSize>
7524: 40040793 addi a5,s0,1024
7528: 89a6 mv s3,s1
752a: 08f56863 bltu a0,a5,75ba <stateMachine+0x1ee>
752e: 42092783 lw a5,1056(s2)
7532: 23b8 lbu a4,2(a5)
7534: 47b1 li a5,12
7536: 04e7e463 bltu a5,a4,757e <stateMachine+0x1b2>
753a: 6785 lui a5,0x1
753c: 3aa78793 addi a5,a5,938 # 13aa <pvPortMalloc+0xe2>
7540: 00e7d7b3 srl a5,a5,a4
7544: 8b85 andi a5,a5,1
7546: cf85 beqz a5,757e <stateMachine+0x1b2>
7548: 00e40513 addi a0,s0,14
754c: d7df90ef jal ra,12c8 <pvPortMalloc>
7550: c62a sw a0,12(sp)
7552: 00640613 addi a2,s0,6
7556: 42092583 lw a1,1056(s2)
755a: 87aa mv a5,a0
755c: c110 sw a2,0(a0)
755e: 0521 addi a0,a0,8
7560: c3c8 sw a0,4(a5)
7562: 3e6010ef jal ra,8948 <memcpy>
7566: b0c1a503 lw a0,-1268(gp) # 2000062c <hostMcu_uart_Queue>
756a: ca3fa0ef jal ra,220c <uxQueueSpacesAvailable>
756e: c939 beqz a0,75c4 <stateMachine+0x1f8>
7570: b0c1a503 lw a0,-1268(gp) # 2000062c <hostMcu_uart_Queue>
7574: 4681 li a3,0
7576: 4629 li a2,10
7578: 006c addi a1,sp,12
757a: c8efa0ef jal ra,1a08 <xQueueGenericSend>
757e: 00840513 addi a0,s0,8
7582: d47f90ef jal ra,12c8 <pvPortMalloc>
7586: 42092483 lw s1,1056(s2)
758a: c62a sw a0,12(sp)
758c: 87aa mv a5,a0
758e: c100 sw s0,0(a0)
7590: 0521 addi a0,a0,8
7592: c3c8 sw a0,4(a5)
7594: 8622 mv a2,s0
7596: 00548593 addi a1,s1,5
759a: 3ae010ef jal ra,8948 <memcpy>
759e: 20bc lbu a5,2(s1)
75a0: e795 bnez a5,75cc <stateMachine+0x200>
75a2: ad01a503 lw a0,-1328(gp) # 200005f0 <J0_485_Queue>
75a6: c67fa0ef jal ra,220c <uxQueueSpacesAvailable>
75aa: c949 beqz a0,763c <stateMachine+0x270>
75ac: ad01a503 lw a0,-1328(gp) # 200005f0 <J0_485_Queue>
75b0: 4681 li a3,0
75b2: 4629 li a2,10
75b4: 006c addi a1,sp,12
75b6: c52fa0ef jal ra,1a08 <xQueueGenericSend>
75ba: 4009ae23 sw zero,1052(s3)
75be: 90019223 sh zero,-1788(gp) # 20000424 <su806RxBufferIndex>
75c2: b5b1 j 740e <stateMachine+0x42>
75c4: 4532 lw a0,12(sp)
75c6: e8ff90ef jal ra,1454 <vPortFree>
75ca: bf55 j 757e <stateMachine+0x1b2>
75cc: 4709 li a4,2
75ce: 00e79d63 bne a5,a4,75e8 <stateMachine+0x21c>
75d2: adc1a503 lw a0,-1316(gp) # 200005fc <J2_485_Queue>
75d6: c37fa0ef jal ra,220c <uxQueueSpacesAvailable>
75da: c12d beqz a0,763c <stateMachine+0x270>
75dc: 4681 li a3,0
75de: 4629 li a2,10
75e0: 006c addi a1,sp,12
75e2: adc1a503 lw a0,-1316(gp) # 200005fc <J2_485_Queue>
75e6: bfc1 j 75b6 <stateMachine+0x1ea>
75e8: 4711 li a4,4
75ea: 00e79d63 bne a5,a4,7604 <stateMachine+0x238>
75ee: ae81a503 lw a0,-1304(gp) # 20000608 <J4_485_Queue>
75f2: c1bfa0ef jal ra,220c <uxQueueSpacesAvailable>
75f6: c139 beqz a0,763c <stateMachine+0x270>
75f8: 4681 li a3,0
75fa: 4629 li a2,10
75fc: 006c addi a1,sp,12
75fe: ae81a503 lw a0,-1304(gp) # 20000608 <J4_485_Queue>
7602: bf55 j 75b6 <stateMachine+0x1ea>
7604: 4719 li a4,6
7606: 00e79d63 bne a5,a4,7620 <stateMachine+0x254>
760a: af41a503 lw a0,-1292(gp) # 20000614 <J6_485_Queue>
760e: bfffa0ef jal ra,220c <uxQueueSpacesAvailable>
7612: c50d beqz a0,763c <stateMachine+0x270>
7614: 4681 li a3,0
7616: 4629 li a2,10
7618: 006c addi a1,sp,12
761a: af41a503 lw a0,-1292(gp) # 20000614 <J6_485_Queue>
761e: bf61 j 75b6 <stateMachine+0x1ea>
7620: 4729 li a4,10
7622: f8e79ce3 bne a5,a4,75ba <stateMachine+0x1ee>
7626: b181a503 lw a0,-1256(gp) # 20000638 <lora_uart_Queue>
762a: be3fa0ef jal ra,220c <uxQueueSpacesAvailable>
762e: c519 beqz a0,763c <stateMachine+0x270>
7630: 4681 li a3,0
7632: 4629 li a2,10
7634: 006c addi a1,sp,12
7636: b181a503 lw a0,-1256(gp) # 20000638 <lora_uart_Queue>
763a: bfb5 j 75b6 <stateMachine+0x1ea>
763c: 4532 lw a0,12(sp)
763e: e17f90ef jal ra,1454 <vPortFree>
7642: bfa5 j 75ba <stateMachine+0x1ee>
00007644 <hostMcuUartDataAnalysis>:
7644: eb9f82ef jal t0,4fc <__riscv_save_4>
7648: 89aa mv s3,a0
764a: 8e6fb0ef jal ra,2730 <xTaskGetTickCount>
764e: aca1a623 sw a0,-1332(gp) # 200005ec <tickstart.6307>
7652: 9081a503 lw a0,-1784(gp) # 20000428 <su806UartRxTime>
7656: acc18913 addi s2,gp,-1332 # 200005ec <tickstart.6307>
765a: 8d0fc0ef jal ra,372a <getTickDiff>
765e: 3e700793 li a5,999
7662: 00a7fc63 bgeu a5,a0,767a <hostMcuUartDataAnalysis+0x36>
7666: 8cafb0ef jal ra,2730 <xTaskGetTickCount>
766a: 90019223 sh zero,-1788(gp) # 20000424 <su806RxBufferIndex>
766e: 200007b7 lui a5,0x20000
7672: 90a1a423 sw a0,-1784(gp) # 20000428 <su806UartRxTime>
7676: 4007ae23 sw zero,1052(a5) # 2000041c <state>
767a: 4a85 li s5,1
767c: 4a11 li s4,4
767e: 20000b37 lui s6,0x20000
7682: 854e mv a0,s3
7684: 8cefd0ef jal ra,4752 <uart_dev_char_present>
7688: 01550a63 beq a0,s5,769c <hostMcuUartDataAnalysis+0x58>
768c: 854e mv a0,s3
768e: 8c4fd0ef jal ra,4752 <uart_dev_char_present>
7692: 4785 li a5,1
7694: 02f51b63 bne a0,a5,76ca <hostMcuUartDataAnalysis+0x86>
7698: e99f806f j 530 <__riscv_restore_4>
769c: 894fb0ef jal ra,2730 <xTaskGetTickCount>
76a0: 00092783 lw a5,0(s2)
76a4: 8d1d sub a0,a0,a5
76a6: feaa63e3 bltu s4,a0,768c <hostMcuUartDataAnalysis+0x48>
76aa: 9041d783 lhu a5,-1788(gp) # 20000424 <su806RxBufferIndex>
76ae: 420b2403 lw s0,1056(s6) # 20000420 <su806RxBuffer>
76b2: 854e mv a0,s3
76b4: 00178713 addi a4,a5,1
76b8: 943e add s0,s0,a5
76ba: 90e19223 sh a4,-1788(gp) # 20000424 <su806RxBufferIndex>
76be: 8acfd0ef jal ra,476a <uart_dev_in_char>
76c2: a008 sb a0,0(s0)
76c4: d09ff0ef jal ra,73cc <stateMachine>
76c8: bf6d j 7682 <hostMcuUartDataAnalysis+0x3e>
76ca: 200007b7 lui a5,0x20000
76ce: 41c7a783 lw a5,1052(a5) # 2000041c <state>
76d2: d3f9 beqz a5,7698 <hostMcuUartDataAnalysis+0x54>
76d4: cf9ff0ef jal ra,73cc <stateMachine>
76d8: b7c1 j 7698 <hostMcuUartDataAnalysis+0x54>
000076da <readHostConfigParameter>:
76da: 2000c7b7 lui a5,0x2000c
76de: 6709 lui a4,0x2
76e0: c1878793 addi a5,a5,-1000 # 2000bc18 <hostParameter>
76e4: 58070713 addi a4,a4,1408 # 2580 <xTaskCreate+0xf4>
76e8: cb98 sw a4,16(a5)
76ea: cbd8 sw a4,20(a5)
76ec: cf98 sw a4,24(a5)
76ee: cfd8 sw a4,28(a5)
76f0: d398 sw a4,32(a5)
76f2: 8082 ret
000076f4 <setPwrOnVoltage>:
76f4: 2000c7b7 lui a5,0x2000c
76f8: c0a7ac23 sw a0,-1000(a5) # 2000bc18 <hostParameter>
76fc: 8082 ret
000076fe <getWorkCurrent>:
76fe: 2000c7b7 lui a5,0x2000c
7702: c1c7a503 lw a0,-996(a5) # 2000bc1c <hostParameter+0x4>
7706: 8082 ret
00007708 <setWorkCurrent>:
7708: 2000c7b7 lui a5,0x2000c
770c: c0a7ae23 sw a0,-996(a5) # 2000bc1c <hostParameter+0x4>
7710: 8082 ret
00007712 <getWorkVoltage>:
7712: 2000c7b7 lui a5,0x2000c
7716: c207a503 lw a0,-992(a5) # 2000bc20 <hostParameter+0x8>
771a: 8082 ret
0000771c <setWorkVoltage>:
771c: 2000c7b7 lui a5,0x2000c
7720: c2a7a023 sw a0,-992(a5) # 2000bc20 <hostParameter+0x8>
7724: 8082 ret
00007726 <getBoardTemperature>:
7726: 2000c7b7 lui a5,0x2000c
772a: c247a503 lw a0,-988(a5) # 2000bc24 <hostParameter+0xc>
772e: 8082 ret
00007730 <setBoardTemperature>:
7730: 2000c7b7 lui a5,0x2000c
7734: c2a7a223 sw a0,-988(a5) # 2000bc24 <hostParameter+0xc>
7738: 8082 ret
0000773a <getJ0_485_Baud>:
773a: 2000c7b7 lui a5,0x2000c
773e: c287a503 lw a0,-984(a5) # 2000bc28 <hostParameter+0x10>
7742: 8082 ret
00007744 <setJ0_485_Baud>:
7744: 2000c7b7 lui a5,0x2000c
7748: c2a7a423 sw a0,-984(a5) # 2000bc28 <hostParameter+0x10>
774c: 8082 ret
0000774e <getJ2_485_Baud>:
774e: 2000c7b7 lui a5,0x2000c
7752: c2c7a503 lw a0,-980(a5) # 2000bc2c <hostParameter+0x14>
7756: 8082 ret
00007758 <setJ2_485_Baud>:
7758: 2000c7b7 lui a5,0x2000c
775c: c2a7a623 sw a0,-980(a5) # 2000bc2c <hostParameter+0x14>
7760: 8082 ret
00007762 <getJ4_485_Baud>:
7762: 2000c7b7 lui a5,0x2000c
7766: c307a503 lw a0,-976(a5) # 2000bc30 <hostParameter+0x18>
776a: 8082 ret
0000776c <setJ4_485_Baud>:
776c: 2000c7b7 lui a5,0x2000c
7770: c2a7a823 sw a0,-976(a5) # 2000bc30 <hostParameter+0x18>
7774: 8082 ret
00007776 <getJ6_485_Baud>:
7776: 2000c7b7 lui a5,0x2000c
777a: c347a503 lw a0,-972(a5) # 2000bc34 <hostParameter+0x1c>
777e: 8082 ret
00007780 <setJ6_485_Baud>:
7780: 2000c7b7 lui a5,0x2000c
7784: c2a7aa23 sw a0,-972(a5) # 2000bc34 <hostParameter+0x1c>
7788: 8082 ret
0000778a <getLora_Uart_Baud>:
778a: 2000c7b7 lui a5,0x2000c
778e: c387a503 lw a0,-968(a5) # 2000bc38 <hostParameter+0x20>
7792: 8082 ret
00007794 <setLora_Uart_Baud>:
7794: 2000c7b7 lui a5,0x2000c
7798: c2a7ac23 sw a0,-968(a5) # 2000bc38 <hostParameter+0x20>
779c: 8082 ret
0000779e <hostUartSendInit>:
779e: d51f82ef jal t0,4ee <__riscv_save_10>
77a2: 4601 li a2,0
77a4: 4591 li a1,4
77a6: 4515 li a0,5
77a8: 9f0fa0ef jal ra,1998 <xQueueGenericCreate>
77ac: aca1a823 sw a0,-1328(gp) # 200005f0 <J0_485_Queue>
77b0: 4601 li a2,0
77b2: 4591 li a1,4
77b4: 4515 li a0,5
77b6: 9e2fa0ef jal ra,1998 <xQueueGenericCreate>
77ba: aca1ae23 sw a0,-1316(gp) # 200005fc <J2_485_Queue>
77be: 4601 li a2,0
77c0: 4591 li a1,4
77c2: 4515 li a0,5
77c4: 9d4fa0ef jal ra,1998 <xQueueGenericCreate>
77c8: aea1a423 sw a0,-1304(gp) # 20000608 <J4_485_Queue>
77cc: 4601 li a2,0
77ce: 4591 li a1,4
77d0: 4515 li a0,5
77d2: 9c6fa0ef jal ra,1998 <xQueueGenericCreate>
77d6: aea1aa23 sw a0,-1292(gp) # 20000614 <J6_485_Queue>
77da: 4601 li a2,0
77dc: 4591 li a1,4
77de: 4515 li a0,5
77e0: 9b8fa0ef jal ra,1998 <xQueueGenericCreate>
77e4: b0a1ac23 sw a0,-1256(gp) # 20000638 <lora_uart_Queue>
77e8: 4601 li a2,0
77ea: 4591 li a1,4
77ec: 4515 li a0,5
77ee: 9aafa0ef jal ra,1998 <xQueueGenericCreate>
77f2: b2a1a223 sw a0,-1244(gp) # 20000644 <su806_uart_Queue>
77f6: 4601 li a2,0
77f8: 4591 li a1,4
77fa: 4515 li a0,5
77fc: 99cfa0ef jal ra,1998 <xQueueGenericCreate>
7800: b0a1a623 sw a0,-1268(gp) # 2000062c <hostMcu_uart_Queue>
7804: 460d li a2,3
7806: 4581 li a1,0
7808: 4505 li a0,1
780a: 98efa0ef jal ra,1998 <xQueueGenericCreate>
780e: ad418b93 addi s7,gp,-1324 # 200005f4 <J0_FreeMemorySemaphore>
7812: 00aba023 sw a0,0(s7)
7816: 460d li a2,3
7818: 4581 li a1,0
781a: 4505 li a0,1
781c: 97cfa0ef jal ra,1998 <xQueueGenericCreate>
7820: ae018b13 addi s6,gp,-1312 # 20000600 <J2_FreeMemorySemaphore>
7824: 00ab2023 sw a0,0(s6)
7828: 460d li a2,3
782a: 4581 li a1,0
782c: 4505 li a0,1
782e: 96afa0ef jal ra,1998 <xQueueGenericCreate>
7832: aec18a93 addi s5,gp,-1300 # 2000060c <J4_FreeMemorySemaphore>
7836: 00aaa023 sw a0,0(s5)
783a: 460d li a2,3
783c: 4581 li a1,0
783e: 4505 li a0,1
7840: 958fa0ef jal ra,1998 <xQueueGenericCreate>
7844: af818a13 addi s4,gp,-1288 # 20000618 <J6_FreeMemorySemaphore>
7848: 00aa2023 sw a0,0(s4)
784c: 460d li a2,3
784e: 4581 li a1,0
7850: 4505 li a0,1
7852: 946fa0ef jal ra,1998 <xQueueGenericCreate>
7856: b1018993 addi s3,gp,-1264 # 20000630 <lora_FreeMemorySemaphore>
785a: 00a9a023 sw a0,0(s3)
785e: 460d li a2,3
7860: 4581 li a1,0
7862: 4505 li a0,1
7864: 934fa0ef jal ra,1998 <xQueueGenericCreate>
7868: b1c18913 addi s2,gp,-1252 # 2000063c <su806_FreeMemorySemaphore>
786c: 460d li a2,3
786e: 00a92023 sw a0,0(s2)
7872: 4581 li a1,0
7874: 4505 li a0,1
7876: 922fa0ef jal ra,1998 <xQueueGenericCreate>
787a: b0418493 addi s1,gp,-1276 # 20000624 <hostMcu_FreeMemorySemaphore>
787e: c088 sw a0,0(s1)
7880: 451d li a0,7
7882: a99fa0ef jal ra,231a <xQueueCreateSet>
7886: b0018413 addi s0,gp,-1280 # 20000620 <hostBinarySemaphoreSet>
788a: 85aa mv a1,a0
788c: c008 sw a0,0(s0)
788e: 000ba503 lw a0,0(s7)
7892: a99fa0ef jal ra,232a <xQueueAddToSet>
7896: 400c lw a1,0(s0)
7898: 000b2503 lw a0,0(s6)
789c: a8ffa0ef jal ra,232a <xQueueAddToSet>
78a0: 400c lw a1,0(s0)
78a2: 000aa503 lw a0,0(s5)
78a6: a85fa0ef jal ra,232a <xQueueAddToSet>
78aa: 400c lw a1,0(s0)
78ac: 000a2503 lw a0,0(s4)
78b0: a7bfa0ef jal ra,232a <xQueueAddToSet>
78b4: 400c lw a1,0(s0)
78b6: 0009a503 lw a0,0(s3)
78ba: a71fa0ef jal ra,232a <xQueueAddToSet>
78be: 400c lw a1,0(s0)
78c0: 00092503 lw a0,0(s2)
78c4: a67fa0ef jal ra,232a <xQueueAddToSet>
78c8: 400c lw a1,0(s0)
78ca: 4088 lw a0,0(s1)
78cc: a5ffa0ef jal ra,232a <xQueueAddToSet>
78d0: 460d li a2,3
78d2: 4581 li a1,0
78d4: 4505 li a0,1
78d6: 8c2fa0ef jal ra,1998 <xQueueGenericCreate>
78da: 4681 li a3,0
78dc: 4601 li a2,0
78de: 4581 li a1,0
78e0: aca1ac23 sw a0,-1320(gp) # 200005f8 <J0_sendOverSemaphore>
78e4: 924fa0ef jal ra,1a08 <xQueueGenericSend>
78e8: 460d li a2,3
78ea: 4581 li a1,0
78ec: 4505 li a0,1
78ee: 8aafa0ef jal ra,1998 <xQueueGenericCreate>
78f2: 4681 li a3,0
78f4: 4601 li a2,0
78f6: 4581 li a1,0
78f8: aea1a223 sw a0,-1308(gp) # 20000604 <J2_sendOverSemaphore>
78fc: 90cfa0ef jal ra,1a08 <xQueueGenericSend>
7900: 460d li a2,3
7902: 4581 li a1,0
7904: 4505 li a0,1
7906: 892fa0ef jal ra,1998 <xQueueGenericCreate>
790a: 4681 li a3,0
790c: 4601 li a2,0
790e: 4581 li a1,0
7910: aea1a823 sw a0,-1296(gp) # 20000610 <J4_sendOverSemaphore>
7914: 8f4fa0ef jal ra,1a08 <xQueueGenericSend>
7918: 460d li a2,3
791a: 4581 li a1,0
791c: 4505 li a0,1
791e: 87afa0ef jal ra,1998 <xQueueGenericCreate>
7922: 4681 li a3,0
7924: 4601 li a2,0
7926: 4581 li a1,0
7928: aea1ae23 sw a0,-1284(gp) # 2000061c <J6_sendOverSemaphore>
792c: 8dcfa0ef jal ra,1a08 <xQueueGenericSend>
7930: 460d li a2,3
7932: 4581 li a1,0
7934: 4505 li a0,1
7936: 862fa0ef jal ra,1998 <xQueueGenericCreate>
793a: 4681 li a3,0
793c: 4601 li a2,0
793e: 4581 li a1,0
7940: b0a1aa23 sw a0,-1260(gp) # 20000634 <lora_sendOverSemaphore>
7944: 8c4fa0ef jal ra,1a08 <xQueueGenericSend>
7948: 460d li a2,3
794a: 4581 li a1,0
794c: 4505 li a0,1
794e: 84afa0ef jal ra,1998 <xQueueGenericCreate>
7952: 4681 li a3,0
7954: 4601 li a2,0
7956: 4581 li a1,0
7958: b2a1a023 sw a0,-1248(gp) # 20000640 <su806_sendOverSemaphore>
795c: 8acfa0ef jal ra,1a08 <xQueueGenericSend>
7960: 460d li a2,3
7962: 4581 li a1,0
7964: 4505 li a0,1
7966: 832fa0ef jal ra,1998 <xQueueGenericCreate>
796a: 4681 li a3,0
796c: 4601 li a2,0
796e: 4581 li a1,0
7970: b0a1a423 sw a0,-1272(gp) # 20000628 <hostMcu_sendOverSemaphore>
7974: 894fa0ef jal ra,1a08 <xQueueGenericSend>
7978: baff806f j 526 <__riscv_restore_10>
0000797c <hostBinarySemaphoreFreeMemory>:
797c: b9bf82ef jal t0,516 <__riscv_save_0>
7980: b001a503 lw a0,-1280(gp) # 20000620 <hostBinarySemaphoreSet>
7984: 55fd li a1,-1
7986: 9d3fa0ef jal ra,2358 <xQueueSelectFromSet>
798a: ad418413 addi s0,gp,-1324 # 200005f4 <J0_FreeMemorySemaphore>
798e: 401c lw a5,0(s0)
7990: 02a79c63 bne a5,a0,79c8 <hostBinarySemaphoreFreeMemory+0x4c>
7994: 4501 li a0,0
7996: abff90ef jal ra,1454 <vPortFree>
799a: 4505 li a0,1
799c: 8bafb0ef jal ra,2a56 <vTaskDelay>
79a0: 4601 li a2,0
79a2: 10000593 li a1,256
79a6: 40011537 lui a0,0x40011
79aa: c16fc0ef jal ra,3dc0 <HD_GPIO_Write>
79ae: 4008 lw a0,0(s0)
79b0: 4581 li a1,0
79b2: dacfa0ef jal ra,1f5e <xQueueSemaphoreTake>
79b6: ad81a503 lw a0,-1320(gp) # 200005f8 <J0_sendOverSemaphore>
79ba: 4681 li a3,0
79bc: 4601 li a2,0
79be: 4581 li a1,0
79c0: 848fa0ef jal ra,1a08 <xQueueGenericSend>
79c4: b77f806f j 53a <__riscv_restore_0>
79c8: ae018413 addi s0,gp,-1312 # 20000600 <J2_FreeMemorySemaphore>
79cc: 401c lw a5,0(s0)
79ce: 02a79963 bne a5,a0,7a00 <hostBinarySemaphoreFreeMemory+0x84>
79d2: 4501 li a0,0
79d4: a81f90ef jal ra,1454 <vPortFree>
79d8: 4505 li a0,1
79da: 87cfb0ef jal ra,2a56 <vTaskDelay>
79de: 4601 li a2,0
79e0: 08000593 li a1,128
79e4: 40011537 lui a0,0x40011
79e8: bd8fc0ef jal ra,3dc0 <HD_GPIO_Write>
79ec: 4008 lw a0,0(s0)
79ee: 4581 li a1,0
79f0: d6efa0ef jal ra,1f5e <xQueueSemaphoreTake>
79f4: 4681 li a3,0
79f6: 4601 li a2,0
79f8: 4581 li a1,0
79fa: ae41a503 lw a0,-1308(gp) # 20000604 <J2_sendOverSemaphore>
79fe: b7c9 j 79c0 <hostBinarySemaphoreFreeMemory+0x44>
7a00: aec18413 addi s0,gp,-1300 # 2000060c <J4_FreeMemorySemaphore>
7a04: 401c lw a5,0(s0)
7a06: 02a79963 bne a5,a0,7a38 <hostBinarySemaphoreFreeMemory+0xbc>
7a0a: 4501 li a0,0
7a0c: a49f90ef jal ra,1454 <vPortFree>
7a10: 4505 li a0,1
7a12: 844fb0ef jal ra,2a56 <vTaskDelay>
7a16: 4601 li a2,0
7a18: 04000593 li a1,64
7a1c: 40011537 lui a0,0x40011
7a20: ba0fc0ef jal ra,3dc0 <HD_GPIO_Write>
7a24: 4008 lw a0,0(s0)
7a26: 4581 li a1,0
7a28: d36fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7a2c: 4681 li a3,0
7a2e: 4601 li a2,0
7a30: 4581 li a1,0
7a32: af01a503 lw a0,-1296(gp) # 20000610 <J4_sendOverSemaphore>
7a36: b769 j 79c0 <hostBinarySemaphoreFreeMemory+0x44>
7a38: af818413 addi s0,gp,-1288 # 20000618 <J6_FreeMemorySemaphore>
7a3c: 401c lw a5,0(s0)
7a3e: 02a79a63 bne a5,a0,7a72 <hostBinarySemaphoreFreeMemory+0xf6>
7a42: 4501 li a0,0
7a44: a11f90ef jal ra,1454 <vPortFree>
7a48: 4505 li a0,1
7a4a: 80cfb0ef jal ra,2a56 <vTaskDelay>
7a4e: 40011537 lui a0,0x40011
7a52: 4601 li a2,0
7a54: 65a1 lui a1,0x8
7a56: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20001400>
7a5a: b66fc0ef jal ra,3dc0 <HD_GPIO_Write>
7a5e: 4008 lw a0,0(s0)
7a60: 4581 li a1,0
7a62: cfcfa0ef jal ra,1f5e <xQueueSemaphoreTake>
7a66: 4681 li a3,0
7a68: 4601 li a2,0
7a6a: 4581 li a1,0
7a6c: afc1a503 lw a0,-1284(gp) # 2000061c <J6_sendOverSemaphore>
7a70: bf81 j 79c0 <hostBinarySemaphoreFreeMemory+0x44>
7a72: b1018413 addi s0,gp,-1264 # 20000630 <lora_FreeMemorySemaphore>
7a76: 401c lw a5,0(s0)
7a78: 00a79f63 bne a5,a0,7a96 <hostBinarySemaphoreFreeMemory+0x11a>
7a7c: 4501 li a0,0
7a7e: 9d7f90ef jal ra,1454 <vPortFree>
7a82: 4008 lw a0,0(s0)
7a84: 4581 li a1,0
7a86: cd8fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7a8a: 4681 li a3,0
7a8c: 4601 li a2,0
7a8e: 4581 li a1,0
7a90: b141a503 lw a0,-1260(gp) # 20000634 <lora_sendOverSemaphore>
7a94: b735 j 79c0 <hostBinarySemaphoreFreeMemory+0x44>
7a96: b1c18413 addi s0,gp,-1252 # 2000063c <su806_FreeMemorySemaphore>
7a9a: 401c lw a5,0(s0)
7a9c: 00a79f63 bne a5,a0,7aba <hostBinarySemaphoreFreeMemory+0x13e>
7aa0: 4501 li a0,0
7aa2: 9b3f90ef jal ra,1454 <vPortFree>
7aa6: 4008 lw a0,0(s0)
7aa8: 4581 li a1,0
7aaa: cb4fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7aae: 4681 li a3,0
7ab0: 4601 li a2,0
7ab2: 4581 li a1,0
7ab4: b201a503 lw a0,-1248(gp) # 20000640 <su806_sendOverSemaphore>
7ab8: b721 j 79c0 <hostBinarySemaphoreFreeMemory+0x44>
7aba: b0418413 addi s0,gp,-1276 # 20000624 <hostMcu_FreeMemorySemaphore>
7abe: 401c lw a5,0(s0)
7ac0: f0a792e3 bne a5,a0,79c4 <hostBinarySemaphoreFreeMemory+0x48>
7ac4: 4501 li a0,0
7ac6: 98ff90ef jal ra,1454 <vPortFree>
7aca: 4008 lw a0,0(s0)
7acc: 4581 li a1,0
7ace: c90fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7ad2: 4681 li a3,0
7ad4: 4601 li a2,0
7ad6: 4581 li a1,0
7ad8: b081a503 lw a0,-1272(gp) # 20000628 <hostMcu_sendOverSemaphore>
7adc: b5d5 j 79c0 <hostBinarySemaphoreFreeMemory+0x44>
00007ade <J0QueueSend>:
7ade: a39f82ef jal t0,516 <__riscv_save_0>
7ae2: ad01a503 lw a0,-1328(gp) # 200005f0 <J0_485_Queue>
7ae6: 567d li a2,-1
7ae8: 4581 li a1,0
7aea: b0efa0ef jal ra,1df8 <xQueueReceive>
7aee: 4785 li a5,1
7af0: 02f51563 bne a0,a5,7b1a <J0QueueSend+0x3c>
7af4: 84aa mv s1,a0
7af6: ad81a503 lw a0,-1320(gp) # 200005f8 <J0_sendOverSemaphore>
7afa: 55fd li a1,-1
7afc: c62fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7b00: 842a mv s0,a0
7b02: 00951c63 bne a0,s1,7b1a <J0QueueSend+0x3c>
7b06: a7c1a503 lw a0,-1412(gp) # 2000059c <J0_IDLESemaphore>
7b0a: 55fd li a1,-1
7b0c: c52fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7b10: 00850563 beq a0,s0,7b1a <J0QueueSend+0x3c>
7b14: 00402783 lw a5,4(zero) # 4 <_einit>
7b18: 9002 ebreak
7b1a: a21f806f j 53a <__riscv_restore_0>
00007b1e <J2QueueSend>:
7b1e: 9f9f82ef jal t0,516 <__riscv_save_0>
7b22: adc1a503 lw a0,-1316(gp) # 200005fc <J2_485_Queue>
7b26: 567d li a2,-1
7b28: 4581 li a1,0
7b2a: acefa0ef jal ra,1df8 <xQueueReceive>
7b2e: 4785 li a5,1
7b30: 02f51563 bne a0,a5,7b5a <J2QueueSend+0x3c>
7b34: 84aa mv s1,a0
7b36: ae41a503 lw a0,-1308(gp) # 20000604 <J2_sendOverSemaphore>
7b3a: 55fd li a1,-1
7b3c: c22fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7b40: 842a mv s0,a0
7b42: 00951c63 bne a0,s1,7b5a <J2QueueSend+0x3c>
7b46: a841a503 lw a0,-1404(gp) # 200005a4 <J2_IDLESemaphore>
7b4a: 55fd li a1,-1
7b4c: c12fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7b50: 00850563 beq a0,s0,7b5a <J2QueueSend+0x3c>
7b54: 00402783 lw a5,4(zero) # 4 <_einit>
7b58: 9002 ebreak
7b5a: 9e1f806f j 53a <__riscv_restore_0>
00007b5e <J4QueueSend>:
7b5e: 9b9f82ef jal t0,516 <__riscv_save_0>
7b62: ae81a503 lw a0,-1304(gp) # 20000608 <J4_485_Queue>
7b66: 567d li a2,-1
7b68: 4581 li a1,0
7b6a: a8efa0ef jal ra,1df8 <xQueueReceive>
7b6e: 4785 li a5,1
7b70: 02f51563 bne a0,a5,7b9a <J4QueueSend+0x3c>
7b74: 84aa mv s1,a0
7b76: af01a503 lw a0,-1296(gp) # 20000610 <J4_sendOverSemaphore>
7b7a: 55fd li a1,-1
7b7c: be2fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7b80: 842a mv s0,a0
7b82: 00951c63 bne a0,s1,7b9a <J4QueueSend+0x3c>
7b86: a8c1a503 lw a0,-1396(gp) # 200005ac <J4_IDLESemaphore>
7b8a: 55fd li a1,-1
7b8c: bd2fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7b90: 00850563 beq a0,s0,7b9a <J4QueueSend+0x3c>
7b94: 00402783 lw a5,4(zero) # 4 <_einit>
7b98: 9002 ebreak
7b9a: 9a1f806f j 53a <__riscv_restore_0>
00007b9e <J6QueueSend>:
7b9e: 979f82ef jal t0,516 <__riscv_save_0>
7ba2: af41a503 lw a0,-1292(gp) # 20000614 <J6_485_Queue>
7ba6: 567d li a2,-1
7ba8: 4581 li a1,0
7baa: a4efa0ef jal ra,1df8 <xQueueReceive>
7bae: 4785 li a5,1
7bb0: 02f51563 bne a0,a5,7bda <J6QueueSend+0x3c>
7bb4: 84aa mv s1,a0
7bb6: afc1a503 lw a0,-1284(gp) # 2000061c <J6_sendOverSemaphore>
7bba: 55fd li a1,-1
7bbc: ba2fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7bc0: 842a mv s0,a0
7bc2: 00951c63 bne a0,s1,7bda <J6QueueSend+0x3c>
7bc6: a941a503 lw a0,-1388(gp) # 200005b4 <J6_IDLESemaphore>
7bca: 55fd li a1,-1
7bcc: b92fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7bd0: 00850563 beq a0,s0,7bda <J6QueueSend+0x3c>
7bd4: 00402783 lw a5,4(zero) # 4 <_einit>
7bd8: 9002 ebreak
7bda: 961f806f j 53a <__riscv_restore_0>
00007bde <LoraQueueSend>:
7bde: 939f82ef jal t0,516 <__riscv_save_0>
7be2: b181a503 lw a0,-1256(gp) # 20000638 <lora_uart_Queue>
7be6: 567d li a2,-1
7be8: 4581 li a1,0
7bea: a0efa0ef jal ra,1df8 <xQueueReceive>
7bee: 4785 li a5,1
7bf0: 00f51d63 bne a0,a5,7c0a <LoraQueueSend+0x2c>
7bf4: 842a mv s0,a0
7bf6: b141a503 lw a0,-1260(gp) # 20000634 <lora_sendOverSemaphore>
7bfa: 55fd li a1,-1
7bfc: b62fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7c00: 00851563 bne a0,s0,7c0a <LoraQueueSend+0x2c>
7c04: 00402783 lw a5,4(zero) # 4 <_einit>
7c08: 9002 ebreak
7c0a: 931f806f j 53a <__riscv_restore_0>
00007c0e <Su806QueueSend>:
7c0e: 909f82ef jal t0,516 <__riscv_save_0>
7c12: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
7c16: 567d li a2,-1
7c18: 4581 li a1,0
7c1a: 9defa0ef jal ra,1df8 <xQueueReceive>
7c1e: 4785 li a5,1
7c20: 00f51d63 bne a0,a5,7c3a <Su806QueueSend+0x2c>
7c24: 842a mv s0,a0
7c26: b201a503 lw a0,-1248(gp) # 20000640 <su806_sendOverSemaphore>
7c2a: 55fd li a1,-1
7c2c: b32fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7c30: 00851563 bne a0,s0,7c3a <Su806QueueSend+0x2c>
7c34: 00402783 lw a5,4(zero) # 4 <_einit>
7c38: 9002 ebreak
7c3a: 901f806f j 53a <__riscv_restore_0>
00007c3e <HostMcuQueueSend>:
7c3e: 8d9f82ef jal t0,516 <__riscv_save_0>
7c42: b0c1a503 lw a0,-1268(gp) # 2000062c <hostMcu_uart_Queue>
7c46: 567d li a2,-1
7c48: 4581 li a1,0
7c4a: 9aefa0ef jal ra,1df8 <xQueueReceive>
7c4e: 4785 li a5,1
7c50: 00f51d63 bne a0,a5,7c6a <HostMcuQueueSend+0x2c>
7c54: 842a mv s0,a0
7c56: b081a503 lw a0,-1272(gp) # 20000628 <hostMcu_sendOverSemaphore>
7c5a: 55fd li a1,-1
7c5c: b02fa0ef jal ra,1f5e <xQueueSemaphoreTake>
7c60: 00851563 bne a0,s0,7c6a <HostMcuQueueSend+0x2c>
7c64: 00402783 lw a5,4(zero) # 4 <_einit>
7c68: 9002 ebreak
7c6a: 8d1f806f j 53a <__riscv_restore_0>
00007c6e <J0_485_IN_TXE>:
7c6e: 8a9f82ef jal t0,516 <__riscv_save_0>
7c72: ad41a503 lw a0,-1324(gp) # 200005f4 <J0_FreeMemorySemaphore>
7c76: 4581 li a1,0
7c78: 870fa0ef jal ra,1ce8 <xQueueGiveFromISR>
7c7c: 8bff806f j 53a <__riscv_restore_0>
00007c80 <J2_485_IN_TXE>:
7c80: 897f82ef jal t0,516 <__riscv_save_0>
7c84: ae01a503 lw a0,-1312(gp) # 20000600 <J2_FreeMemorySemaphore>
7c88: 4581 li a1,0
7c8a: 85efa0ef jal ra,1ce8 <xQueueGiveFromISR>
7c8e: 8adf806f j 53a <__riscv_restore_0>
00007c92 <J4_485_IN_TXE>:
7c92: 885f82ef jal t0,516 <__riscv_save_0>
7c96: aec1a503 lw a0,-1300(gp) # 2000060c <J4_FreeMemorySemaphore>
7c9a: 4581 li a1,0
7c9c: 84cfa0ef jal ra,1ce8 <xQueueGiveFromISR>
7ca0: 89bf806f j 53a <__riscv_restore_0>
00007ca4 <J6_485_IN_TXE>:
7ca4: 873f82ef jal t0,516 <__riscv_save_0>
7ca8: af81a503 lw a0,-1288(gp) # 20000618 <J6_FreeMemorySemaphore>
7cac: 4581 li a1,0
7cae: 83afa0ef jal ra,1ce8 <xQueueGiveFromISR>
7cb2: 889f806f j 53a <__riscv_restore_0>
00007cb6 <Lora_uart_IN_TXE>:
7cb6: 861f82ef jal t0,516 <__riscv_save_0>
7cba: b101a503 lw a0,-1264(gp) # 20000630 <lora_FreeMemorySemaphore>
7cbe: 4581 li a1,0
7cc0: 828fa0ef jal ra,1ce8 <xQueueGiveFromISR>
7cc4: 877f806f j 53a <__riscv_restore_0>
00007cc8 <Su806_uart_IN_TXE>:
7cc8: 84ff82ef jal t0,516 <__riscv_save_0>
7ccc: b1c1a503 lw a0,-1252(gp) # 2000063c <su806_FreeMemorySemaphore>
7cd0: 4581 li a1,0
7cd2: 816fa0ef jal ra,1ce8 <xQueueGiveFromISR>
7cd6: 865f806f j 53a <__riscv_restore_0>
00007cda <hostMcu_uart_IN_TXE>:
7cda: 83df82ef jal t0,516 <__riscv_save_0>
7cde: b041a503 lw a0,-1276(gp) # 20000624 <hostMcu_FreeMemorySemaphore>
7ce2: 4581 li a1,0
7ce4: 804fa0ef jal ra,1ce8 <xQueueGiveFromISR>
7ce8: 853f806f j 53a <__riscv_restore_0>
00007cec <slaveStateMachine>:
7cec: 82bf82ef jal t0,516 <__riscv_save_0>
7cf0: b281a783 lw a5,-1240(gp) # 20000648 <slaveState>
7cf4: 1141 addi sp,sp,-16
7cf6: e3ad bnez a5,7d58 <slaveStateMachine+0x6c>
7cf8: 200007b7 lui a5,0x20000
7cfc: 4147d603 lhu a2,1044(a5) # 20000414 <mcuUartRxBufferIndex>
7d00: 4685 li a3,1
7d02: 02c6fc63 bgeu a3,a2,7d3a <slaveStateMachine+0x4e>
7d06: 20000737 lui a4,0x20000
7d0a: 41072503 lw a0,1040(a4) # 20000410 <mcuUartRxBuffer>
7d0e: 05300593 li a1,83
7d12: 20000737 lui a4,0x20000
7d16: 00054803 lbu a6,0(a0)
7d1a: 02b81363 bne a6,a1,7d40 <slaveStateMachine+0x54>
7d1e: 00154803 lbu a6,1(a0)
7d22: 04c00593 li a1,76
7d26: 00b81d63 bne a6,a1,7d40 <slaveStateMachine+0x54>
7d2a: 40d72e23 sw a3,1052(a4) # 2000041c <state>
7d2e: a03fa0ef jal ra,2730 <xTaskGetTickCount>
7d32: 200007b7 lui a5,0x20000
7d36: 40a7ac23 sw a0,1048(a5) # 20000418 <mcuUartRxTime>
7d3a: 0141 addi sp,sp,16
7d3c: ffef806f j 53a <__riscv_restore_0>
7d40: 40072e23 sw zero,1052(a4)
7d44: 167d addi a2,a2,-1
7d46: 0642 slli a2,a2,0x10
7d48: 8241 srli a2,a2,0x10
7d4a: 40c79a23 sh a2,1044(a5)
7d4e: 00150593 addi a1,a0,1
7d52: 3f7000ef jal ra,8948 <memcpy>
7d56: b7d5 j 7d3a <slaveStateMachine+0x4e>
7d58: 4705 li a4,1
7d5a: 02e79763 bne a5,a4,7d88 <slaveStateMachine+0x9c>
7d5e: 200007b7 lui a5,0x20000
7d62: 4107a503 lw a0,1040(a5) # 20000410 <mcuUartRxBuffer>
7d66: 4731 li a4,12
7d68: 200007b7 lui a5,0x20000
7d6c: 2134 lbu a3,2(a0)
7d6e: 00d76663 bltu a4,a3,7d7a <slaveStateMachine+0x8e>
7d72: 4709 li a4,2
7d74: 40e7ae23 sw a4,1052(a5) # 2000041c <state>
7d78: b7c9 j 7d3a <slaveStateMachine+0x4e>
7d7a: 4007ae23 sw zero,1052(a5)
7d7e: 200007b7 lui a5,0x20000
7d82: 4147d603 lhu a2,1044(a5) # 20000414 <mcuUartRxBufferIndex>
7d86: bf7d j 7d44 <slaveStateMachine+0x58>
7d88: 4709 li a4,2
7d8a: 04e79e63 bne a5,a4,7de6 <slaveStateMachine+0xfa>
7d8e: 200006b7 lui a3,0x20000
7d92: 4146d603 lhu a2,1044(a3) # 20000414 <mcuUartRxBufferIndex>
7d96: 4791 li a5,4
7d98: fac7f1e3 bgeu a5,a2,7d3a <slaveStateMachine+0x4e>
7d9c: 200007b7 lui a5,0x20000
7da0: 4107a503 lw a0,1040(a5) # 20000410 <mcuUartRxBuffer>
7da4: 40000593 li a1,1024
7da8: 2158 lbu a4,4(a0)
7daa: 313c lbu a5,3(a0)
7dac: 0722 slli a4,a4,0x8
7dae: 8f5d or a4,a4,a5
7db0: 00871793 slli a5,a4,0x8
7db4: 8321 srli a4,a4,0x8
7db6: 8fd9 or a5,a5,a4
7db8: 07c2 slli a5,a5,0x10
7dba: 83c1 srli a5,a5,0x10
7dbc: 20000737 lui a4,0x20000
7dc0: 00f5eb63 bltu a1,a5,7dd6 <slaveStateMachine+0xea>
7dc4: 468d li a3,3
7dc6: 40d72e23 sw a3,1052(a4) # 2000041c <state>
7dca: 0799 addi a5,a5,6
7dcc: 20000737 lui a4,0x20000
7dd0: 40f71323 sh a5,1030(a4) # 20000406 <frameLength>
7dd4: b79d j 7d3a <slaveStateMachine+0x4e>
7dd6: 167d addi a2,a2,-1
7dd8: 0642 slli a2,a2,0x10
7dda: 8241 srli a2,a2,0x10
7ddc: 40072e23 sw zero,1052(a4)
7de0: 40c69a23 sh a2,1044(a3)
7de4: b7ad j 7d4e <slaveStateMachine+0x62>
7de6: 470d li a4,3
7de8: 04e79263 bne a5,a4,7e2c <slaveStateMachine+0x140>
7dec: 20000737 lui a4,0x20000
7df0: 200007b7 lui a5,0x20000
7df4: 41475603 lhu a2,1044(a4) # 20000414 <mcuUartRxBufferIndex>
7df8: 4067d783 lhu a5,1030(a5) # 20000406 <frameLength>
7dfc: f2f66fe3 bltu a2,a5,7d3a <slaveStateMachine+0x4e>
7e00: 200006b7 lui a3,0x20000
7e04: 4106a503 lw a0,1040(a3) # 20000410 <mcuUartRxBuffer>
7e08: 46dd li a3,23
7e0a: 97aa add a5,a5,a0
7e0c: fff7c583 lbu a1,-1(a5)
7e10: 200007b7 lui a5,0x20000
7e14: 00d59463 bne a1,a3,7e1c <slaveStateMachine+0x130>
7e18: 4711 li a4,4
7e1a: bfa9 j 7d74 <slaveStateMachine+0x88>
7e1c: 167d addi a2,a2,-1
7e1e: 0642 slli a2,a2,0x10
7e20: 8241 srli a2,a2,0x10
7e22: 4007ae23 sw zero,1052(a5) # 2000041c <state>
7e26: 40c71a23 sh a2,1044(a4)
7e2a: b715 j 7d4e <slaveStateMachine+0x62>
7e2c: 4711 li a4,4
7e2e: f0e796e3 bne a5,a4,7d3a <slaveStateMachine+0x4e>
7e32: 200007b7 lui a5,0x20000
7e36: 4107a783 lw a5,1040(a5) # 20000410 <mcuUartRxBuffer>
7e3a: 33a0 lbu s0,3(a5)
7e3c: 23d0 lbu a2,4(a5)
7e3e: 0422 slli s0,s0,0x8
7e40: 8c51 or s0,s0,a2
7e42: 0419 addi s0,s0,6
7e44: 0442 slli s0,s0,0x10
7e46: 8041 srli s0,s0,0x10
7e48: eb2f90ef jal ra,14fa <xPortGetFreeHeapSize>
7e4c: 40040793 addi a5,s0,1024
7e50: 00f57963 bgeu a0,a5,7e62 <slaveStateMachine+0x176>
7e54: 200007b7 lui a5,0x20000
7e58: 4007ae23 sw zero,1052(a5) # 2000041c <state>
7e5c: 90019223 sh zero,-1788(gp) # 20000424 <su806RxBufferIndex>
7e60: bde9 j 7d3a <slaveStateMachine+0x4e>
7e62: 00840513 addi a0,s0,8
7e66: c62f90ef jal ra,12c8 <pvPortMalloc>
7e6a: c62a sw a0,12(sp)
7e6c: c100 sw s0,0(a0)
7e6e: 87aa mv a5,a0
7e70: 0521 addi a0,a0,8
7e72: c3c8 sw a0,4(a5)
7e74: 200007b7 lui a5,0x20000
7e78: 4207a583 lw a1,1056(a5) # 20000420 <su806RxBuffer>
7e7c: 8622 mv a2,s0
7e7e: 2cb000ef jal ra,8948 <memcpy>
7e82: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
7e86: b86fa0ef jal ra,220c <uxQueueSpacesAvailable>
7e8a: c909 beqz a0,7e9c <slaveStateMachine+0x1b0>
7e8c: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
7e90: 4681 li a3,0
7e92: 4629 li a2,10
7e94: 006c addi a1,sp,12
7e96: b73f90ef jal ra,1a08 <xQueueGenericSend>
7e9a: b545 j 7d3a <slaveStateMachine+0x4e>
7e9c: 4532 lw a0,12(sp)
7e9e: db6f90ef jal ra,1454 <vPortFree>
7ea2: bd61 j 7d3a <slaveStateMachine+0x4e>
00007ea4 <hostRecvSlaveDataParse>:
7ea4: e58f82ef jal t0,4fc <__riscv_save_4>
7ea8: 89aa mv s3,a0
7eaa: 20000437 lui s0,0x20000
7eae: 883fa0ef jal ra,2730 <xTaskGetTickCount>
7eb2: b2a1a623 sw a0,-1236(gp) # 2000064c <tickstart.6303>
7eb6: 41842503 lw a0,1048(s0) # 20000418 <mcuUartRxTime>
7eba: b2c18913 addi s2,gp,-1236 # 2000064c <tickstart.6303>
7ebe: 86dfb0ef jal ra,372a <getTickDiff>
7ec2: 3e700793 li a5,999
7ec6: 00a7fe63 bgeu a5,a0,7ee2 <hostRecvSlaveDataParse+0x3e>
7eca: 867fa0ef jal ra,2730 <xTaskGetTickCount>
7ece: 200007b7 lui a5,0x20000
7ed2: 40079a23 sh zero,1044(a5) # 20000414 <mcuUartRxBufferIndex>
7ed6: 200007b7 lui a5,0x20000
7eda: 40a42c23 sw a0,1048(s0)
7ede: 4007ae23 sw zero,1052(a5) # 2000041c <state>
7ee2: 4a85 li s5,1
7ee4: 4a11 li s4,4
7ee6: 20000b37 lui s6,0x20000
7eea: 200004b7 lui s1,0x20000
7eee: 854e mv a0,s3
7ef0: 863fc0ef jal ra,4752 <uart_dev_char_present>
7ef4: 01550a63 beq a0,s5,7f08 <hostRecvSlaveDataParse+0x64>
7ef8: 854e mv a0,s3
7efa: 859fc0ef jal ra,4752 <uart_dev_char_present>
7efe: 4785 li a5,1
7f00: 02f51b63 bne a0,a5,7f36 <hostRecvSlaveDataParse+0x92>
7f04: e2cf806f j 530 <__riscv_restore_4>
7f08: 829fa0ef jal ra,2730 <xTaskGetTickCount>
7f0c: 00092783 lw a5,0(s2)
7f10: 8d1d sub a0,a0,a5
7f12: feaa63e3 bltu s4,a0,7ef8 <hostRecvSlaveDataParse+0x54>
7f16: 4144d783 lhu a5,1044(s1) # 20000414 <mcuUartRxBufferIndex>
7f1a: 410b2403 lw s0,1040(s6) # 20000410 <mcuUartRxBuffer>
7f1e: 854e mv a0,s3
7f20: 00178713 addi a4,a5,1
7f24: 943e add s0,s0,a5
7f26: 40e49a23 sh a4,1044(s1)
7f2a: 841fc0ef jal ra,476a <uart_dev_in_char>
7f2e: a008 sb a0,0(s0)
7f30: dbdff0ef jal ra,7cec <slaveStateMachine>
7f34: bf6d j 7eee <hostRecvSlaveDataParse+0x4a>
7f36: 200007b7 lui a5,0x20000
7f3a: 41c7a783 lw a5,1052(a5) # 2000041c <state>
7f3e: d3f9 beqz a5,7f04 <hostRecvSlaveDataParse+0x60>
7f40: dadff0ef jal ra,7cec <slaveStateMachine>
7f44: b7c1 j 7f04 <hostRecvSlaveDataParse+0x60>
00007f46 <J0_SensorDataAnalysis>:
7f46: da8f82ef jal t0,4ee <__riscv_save_10>
7f4a: 20000437 lui s0,0x20000
7f4e: 3bc45783 lhu a5,956(s0) # 200003bc <J0_485RxBufferIndex>
7f52: 1141 addi sp,sp,-16
7f54: e789 bnez a5,7f5e <J0_SensorDataAnalysis+0x18>
7f56: fdafa0ef jal ra,2730 <xTaskGetTickCount>
7f5a: b2a1a823 sw a0,-1232(gp) # 20000650 <tick.6276>
7f5e: fd2fa0ef jal ra,2730 <xTaskGetTickCount>
7f62: 8a2a mv s4,a0
7f64: 4a89 li s5,2
7f66: 4b05 li s6,1
7f68: 06300993 li s3,99
7f6c: 20000bb7 lui s7,0x20000
7f70: 8552 mv a0,s4
7f72: fb8fb0ef jal ra,372a <getTickDiff>
7f76: 0aaae663 bltu s5,a0,8022 <J0_SensorDataAnalysis+0xdc>
7f7a: 9641a503 lw a0,-1692(gp) # 20000484 <g_J0_handle>
7f7e: fd4fc0ef jal ra,4752 <uart_dev_char_present>
7f82: 0b651063 bne a0,s6,8022 <J0_SensorDataAnalysis+0xdc>
7f86: 3bc45783 lhu a5,956(s0)
7f8a: 06f9ff63 bgeu s3,a5,8008 <J0_SensorDataAnalysis+0xc2>
7f8e: 3bc45483 lhu s1,956(s0)
7f92: d68f90ef jal ra,14fa <xPortGetFreeHeapSize>
7f96: 40e48793 addi a5,s1,1038
7f9a: 06f56463 bltu a0,a5,8002 <J0_SensorDataAnalysis+0xbc>
7f9e: 00e48513 addi a0,s1,14
7fa2: b26f90ef jal ra,12c8 <pvPortMalloc>
7fa6: 3bc45483 lhu s1,956(s0)
7faa: c62a sw a0,12(sp)
7fac: 20000737 lui a4,0x20000
7fb0: 00648793 addi a5,s1,6
7fb4: c11c sw a5,0(a0)
7fb6: 00850793 addi a5,a0,8
7fba: c15c sw a5,4(a0)
7fbc: 05300793 li a5,83
7fc0: a51c sb a5,8(a0)
7fc2: 04c00793 li a5,76
7fc6: b51c sb a5,9(a0)
7fc8: 3b872583 lw a1,952(a4) # 200003b8 <J0_485RxBuffer>
7fcc: 0084d793 srli a5,s1,0x8
7fd0: b53c sb a5,11(a0)
7fd2: 00d50793 addi a5,a0,13
7fd6: a544 sb s1,12(a0)
7fd8: 00050523 sb zero,10(a0)
7fdc: 8626 mv a2,s1
7fde: 853e mv a0,a5
7fe0: 169000ef jal ra,8948 <memcpy>
7fe4: 9526 add a0,a0,s1
7fe6: 47dd li a5,23
7fe8: a11c sb a5,0(a0)
7fea: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
7fee: a1efa0ef jal ra,220c <uxQueueSpacesAvailable>
7ff2: c929 beqz a0,8044 <J0_SensorDataAnalysis+0xfe>
7ff4: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
7ff8: 4681 li a3,0
7ffa: 4629 li a2,10
7ffc: 006c addi a1,sp,12
7ffe: a0bf90ef jal ra,1a08 <xQueueGenericSend>
8002: 3a041e23 sh zero,956(s0)
8006: a825 j 803e <J0_SensorDataAnalysis+0xf8>
8008: 3b8ba483 lw s1,952(s7) # 200003b8 <J0_485RxBuffer>
800c: 9641a503 lw a0,-1692(gp) # 20000484 <g_J0_handle>
8010: 00178713 addi a4,a5,1
8014: 94be add s1,s1,a5
8016: 3ae41e23 sh a4,956(s0)
801a: f50fc0ef jal ra,476a <uart_dev_in_char>
801e: a088 sb a0,0(s1)
8020: bf81 j 7f70 <J0_SensorDataAnalysis+0x2a>
8022: 3bc45703 lhu a4,956(s0)
8026: 06300793 li a5,99
802a: f6e7e2e3 bltu a5,a4,7f8e <J0_SensorDataAnalysis+0x48>
802e: b301a503 lw a0,-1232(gp) # 20000650 <tick.6276>
8032: ef8fb0ef jal ra,372a <getTickDiff>
8036: 03200793 li a5,50
803a: f4a7eae3 bltu a5,a0,7f8e <J0_SensorDataAnalysis+0x48>
803e: 0141 addi sp,sp,16
8040: ce6f806f j 526 <__riscv_restore_10>
8044: 4532 lw a0,12(sp)
8046: c0ef90ef jal ra,1454 <vPortFree>
804a: bf65 j 8002 <J0_SensorDataAnalysis+0xbc>
0000804c <J2_SensorDataAnalysis>:
804c: ca2f82ef jal t0,4ee <__riscv_save_10>
8050: 20000437 lui s0,0x20000
8054: 3cc45783 lhu a5,972(s0) # 200003cc <J2_485RxBufferIndex>
8058: 1141 addi sp,sp,-16
805a: e789 bnez a5,8064 <J2_SensorDataAnalysis+0x18>
805c: ed4fa0ef jal ra,2730 <xTaskGetTickCount>
8060: b2a1aa23 sw a0,-1228(gp) # 20000654 <tick.6288>
8064: eccfa0ef jal ra,2730 <xTaskGetTickCount>
8068: 8a2a mv s4,a0
806a: 4a89 li s5,2
806c: 4b05 li s6,1
806e: 06300993 li s3,99
8072: 20000bb7 lui s7,0x20000
8076: 8552 mv a0,s4
8078: eb2fb0ef jal ra,372a <getTickDiff>
807c: 0aaae663 bltu s5,a0,8128 <J2_SensorDataAnalysis+0xdc>
8080: 96c1a503 lw a0,-1684(gp) # 2000048c <g_J2_handle>
8084: ecefc0ef jal ra,4752 <uart_dev_char_present>
8088: 0b651063 bne a0,s6,8128 <J2_SensorDataAnalysis+0xdc>
808c: 3cc45783 lhu a5,972(s0)
8090: 06f9ff63 bgeu s3,a5,810e <J2_SensorDataAnalysis+0xc2>
8094: 3cc45483 lhu s1,972(s0)
8098: c62f90ef jal ra,14fa <xPortGetFreeHeapSize>
809c: 40e48793 addi a5,s1,1038
80a0: 06f56463 bltu a0,a5,8108 <J2_SensorDataAnalysis+0xbc>
80a4: 00e48513 addi a0,s1,14
80a8: a20f90ef jal ra,12c8 <pvPortMalloc>
80ac: 3cc45483 lhu s1,972(s0)
80b0: c62a sw a0,12(sp)
80b2: 20000737 lui a4,0x20000
80b6: 00648793 addi a5,s1,6
80ba: c11c sw a5,0(a0)
80bc: 00850793 addi a5,a0,8
80c0: c15c sw a5,4(a0)
80c2: 05300793 li a5,83
80c6: a51c sb a5,8(a0)
80c8: 04c00793 li a5,76
80cc: b51c sb a5,9(a0)
80ce: 4789 li a5,2
80d0: a53c sb a5,10(a0)
80d2: 3c872583 lw a1,968(a4) # 200003c8 <J2_485RxBuffer>
80d6: 0084d793 srli a5,s1,0x8
80da: b53c sb a5,11(a0)
80dc: 00d50793 addi a5,a0,13
80e0: a544 sb s1,12(a0)
80e2: 8626 mv a2,s1
80e4: 853e mv a0,a5
80e6: 063000ef jal ra,8948 <memcpy>
80ea: 9526 add a0,a0,s1
80ec: 47dd li a5,23
80ee: a11c sb a5,0(a0)
80f0: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
80f4: 918fa0ef jal ra,220c <uxQueueSpacesAvailable>
80f8: c929 beqz a0,814a <J2_SensorDataAnalysis+0xfe>
80fa: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
80fe: 4681 li a3,0
8100: 4629 li a2,10
8102: 006c addi a1,sp,12
8104: 905f90ef jal ra,1a08 <xQueueGenericSend>
8108: 3c041623 sh zero,972(s0)
810c: a825 j 8144 <J2_SensorDataAnalysis+0xf8>
810e: 3c8ba483 lw s1,968(s7) # 200003c8 <J2_485RxBuffer>
8112: 96c1a503 lw a0,-1684(gp) # 2000048c <g_J2_handle>
8116: 00178713 addi a4,a5,1
811a: 94be add s1,s1,a5
811c: 3ce41623 sh a4,972(s0)
8120: e4afc0ef jal ra,476a <uart_dev_in_char>
8124: a088 sb a0,0(s1)
8126: bf81 j 8076 <J2_SensorDataAnalysis+0x2a>
8128: 3cc45703 lhu a4,972(s0)
812c: 06300793 li a5,99
8130: f6e7e2e3 bltu a5,a4,8094 <J2_SensorDataAnalysis+0x48>
8134: b341a503 lw a0,-1228(gp) # 20000654 <tick.6288>
8138: df2fb0ef jal ra,372a <getTickDiff>
813c: 03200793 li a5,50
8140: f4a7eae3 bltu a5,a0,8094 <J2_SensorDataAnalysis+0x48>
8144: 0141 addi sp,sp,16
8146: be0f806f j 526 <__riscv_restore_10>
814a: 4532 lw a0,12(sp)
814c: b08f90ef jal ra,1454 <vPortFree>
8150: bf65 j 8108 <J2_SensorDataAnalysis+0xbc>
00008152 <J4_SensorDataAnalysis>:
8152: b9cf82ef jal t0,4ee <__riscv_save_10>
8156: 20000437 lui s0,0x20000
815a: 3dc45783 lhu a5,988(s0) # 200003dc <J4_485RxBufferIndex>
815e: 1141 addi sp,sp,-16
8160: e789 bnez a5,816a <J4_SensorDataAnalysis+0x18>
8162: dcefa0ef jal ra,2730 <xTaskGetTickCount>
8166: b2a1ac23 sw a0,-1224(gp) # 20000658 <tick.6300>
816a: dc6fa0ef jal ra,2730 <xTaskGetTickCount>
816e: 8a2a mv s4,a0
8170: 4a89 li s5,2
8172: 4b05 li s6,1
8174: 06300993 li s3,99
8178: 20000bb7 lui s7,0x20000
817c: 8552 mv a0,s4
817e: dacfb0ef jal ra,372a <getTickDiff>
8182: 0aaae663 bltu s5,a0,822e <J4_SensorDataAnalysis+0xdc>
8186: 9741a503 lw a0,-1676(gp) # 20000494 <g_J4_handle>
818a: dc8fc0ef jal ra,4752 <uart_dev_char_present>
818e: 0b651063 bne a0,s6,822e <J4_SensorDataAnalysis+0xdc>
8192: 3dc45783 lhu a5,988(s0)
8196: 06f9ff63 bgeu s3,a5,8214 <J4_SensorDataAnalysis+0xc2>
819a: 3dc45483 lhu s1,988(s0)
819e: b5cf90ef jal ra,14fa <xPortGetFreeHeapSize>
81a2: 40e48793 addi a5,s1,1038
81a6: 06f56463 bltu a0,a5,820e <J4_SensorDataAnalysis+0xbc>
81aa: 00e48513 addi a0,s1,14
81ae: 91af90ef jal ra,12c8 <pvPortMalloc>
81b2: 3dc45483 lhu s1,988(s0)
81b6: c62a sw a0,12(sp)
81b8: 20000737 lui a4,0x20000
81bc: 00648793 addi a5,s1,6
81c0: c11c sw a5,0(a0)
81c2: 00850793 addi a5,a0,8
81c6: c15c sw a5,4(a0)
81c8: 05300793 li a5,83
81cc: a51c sb a5,8(a0)
81ce: 04c00793 li a5,76
81d2: b51c sb a5,9(a0)
81d4: 4791 li a5,4
81d6: a53c sb a5,10(a0)
81d8: 3d872583 lw a1,984(a4) # 200003d8 <J4_485RxBuffer>
81dc: 0084d793 srli a5,s1,0x8
81e0: b53c sb a5,11(a0)
81e2: 00d50793 addi a5,a0,13
81e6: a544 sb s1,12(a0)
81e8: 8626 mv a2,s1
81ea: 853e mv a0,a5
81ec: 75c000ef jal ra,8948 <memcpy>
81f0: 9526 add a0,a0,s1
81f2: 47dd li a5,23
81f4: a11c sb a5,0(a0)
81f6: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
81fa: 812fa0ef jal ra,220c <uxQueueSpacesAvailable>
81fe: c929 beqz a0,8250 <J4_SensorDataAnalysis+0xfe>
8200: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
8204: 4681 li a3,0
8206: 4629 li a2,10
8208: 006c addi a1,sp,12
820a: ffef90ef jal ra,1a08 <xQueueGenericSend>
820e: 3c041e23 sh zero,988(s0)
8212: a825 j 824a <J4_SensorDataAnalysis+0xf8>
8214: 3d8ba483 lw s1,984(s7) # 200003d8 <J4_485RxBuffer>
8218: 9741a503 lw a0,-1676(gp) # 20000494 <g_J4_handle>
821c: 00178713 addi a4,a5,1
8220: 94be add s1,s1,a5
8222: 3ce41e23 sh a4,988(s0)
8226: d44fc0ef jal ra,476a <uart_dev_in_char>
822a: a088 sb a0,0(s1)
822c: bf81 j 817c <J4_SensorDataAnalysis+0x2a>
822e: 3dc45703 lhu a4,988(s0)
8232: 06300793 li a5,99
8236: f6e7e2e3 bltu a5,a4,819a <J4_SensorDataAnalysis+0x48>
823a: b381a503 lw a0,-1224(gp) # 20000658 <tick.6300>
823e: cecfb0ef jal ra,372a <getTickDiff>
8242: 03200793 li a5,50
8246: f4a7eae3 bltu a5,a0,819a <J4_SensorDataAnalysis+0x48>
824a: 0141 addi sp,sp,16
824c: adaf806f j 526 <__riscv_restore_10>
8250: 4532 lw a0,12(sp)
8252: a02f90ef jal ra,1454 <vPortFree>
8256: bf65 j 820e <J4_SensorDataAnalysis+0xbc>
00008258 <J6_SensorDataAnalysis>:
8258: a96f82ef jal t0,4ee <__riscv_save_10>
825c: 20000437 lui s0,0x20000
8260: 3ec45783 lhu a5,1004(s0) # 200003ec <J6_485RxBufferIndex>
8264: 1141 addi sp,sp,-16
8266: e789 bnez a5,8270 <J6_SensorDataAnalysis+0x18>
8268: cc8fa0ef jal ra,2730 <xTaskGetTickCount>
826c: b2a1ae23 sw a0,-1220(gp) # 2000065c <tick.6312>
8270: cc0fa0ef jal ra,2730 <xTaskGetTickCount>
8274: 8a2a mv s4,a0
8276: 4a89 li s5,2
8278: 4b05 li s6,1
827a: 06300993 li s3,99
827e: 20000bb7 lui s7,0x20000
8282: 8552 mv a0,s4
8284: ca6fb0ef jal ra,372a <getTickDiff>
8288: 0aaae563 bltu s5,a0,8332 <J6_SensorDataAnalysis+0xda>
828c: 97c1a503 lw a0,-1668(gp) # 2000049c <g_J6_handle>
8290: cc2fc0ef jal ra,4752 <uart_dev_char_present>
8294: 09651f63 bne a0,s6,8332 <J6_SensorDataAnalysis+0xda>
8298: 3ec45783 lhu a5,1004(s0)
829c: 06f9fe63 bgeu s3,a5,8318 <J6_SensorDataAnalysis+0xc0>
82a0: 3ec45483 lhu s1,1004(s0)
82a4: a56f90ef jal ra,14fa <xPortGetFreeHeapSize>
82a8: 40e48793 addi a5,s1,1038
82ac: 06f56363 bltu a0,a5,8312 <J6_SensorDataAnalysis+0xba>
82b0: 00e48513 addi a0,s1,14
82b4: 814f90ef jal ra,12c8 <pvPortMalloc>
82b8: 3ec45483 lhu s1,1004(s0)
82bc: c62a sw a0,12(sp)
82be: 20000737 lui a4,0x20000
82c2: 00648793 addi a5,s1,6
82c6: c11c sw a5,0(a0)
82c8: 00850793 addi a5,a0,8
82cc: c15c sw a5,4(a0)
82ce: 05300793 li a5,83
82d2: a51c sb a5,8(a0)
82d4: 04c00793 li a5,76
82d8: b51c sb a5,9(a0)
82da: 4799 li a5,6
82dc: a53c sb a5,10(a0)
82de: 3e872583 lw a1,1000(a4) # 200003e8 <J6_485RxBuffer>
82e2: 0084d793 srli a5,s1,0x8
82e6: b53c sb a5,11(a0)
82e8: 00d50793 addi a5,a0,13
82ec: a544 sb s1,12(a0)
82ee: 8626 mv a2,s1
82f0: 853e mv a0,a5
82f2: 2d99 jal 8948 <memcpy>
82f4: 9526 add a0,a0,s1
82f6: 47dd li a5,23
82f8: a11c sb a5,0(a0)
82fa: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
82fe: f0ff90ef jal ra,220c <uxQueueSpacesAvailable>
8302: c929 beqz a0,8354 <J6_SensorDataAnalysis+0xfc>
8304: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
8308: 4681 li a3,0
830a: 4629 li a2,10
830c: 006c addi a1,sp,12
830e: efaf90ef jal ra,1a08 <xQueueGenericSend>
8312: 3e041623 sh zero,1004(s0)
8316: a825 j 834e <J6_SensorDataAnalysis+0xf6>
8318: 3e8ba483 lw s1,1000(s7) # 200003e8 <J6_485RxBuffer>
831c: 97c1a503 lw a0,-1668(gp) # 2000049c <g_J6_handle>
8320: 00178713 addi a4,a5,1
8324: 94be add s1,s1,a5
8326: 3ee41623 sh a4,1004(s0)
832a: c40fc0ef jal ra,476a <uart_dev_in_char>
832e: a088 sb a0,0(s1)
8330: bf89 j 8282 <J6_SensorDataAnalysis+0x2a>
8332: 3ec45703 lhu a4,1004(s0)
8336: 06300793 li a5,99
833a: f6e7e3e3 bltu a5,a4,82a0 <J6_SensorDataAnalysis+0x48>
833e: b3c1a503 lw a0,-1220(gp) # 2000065c <tick.6312>
8342: be8fb0ef jal ra,372a <getTickDiff>
8346: 03200793 li a5,50
834a: f4a7ebe3 bltu a5,a0,82a0 <J6_SensorDataAnalysis+0x48>
834e: 0141 addi sp,sp,16
8350: 9d6f806f j 526 <__riscv_restore_10>
8354: 4532 lw a0,12(sp)
8356: 8fef90ef jal ra,1454 <vPortFree>
835a: bf65 j 8312 <J6_SensorDataAnalysis+0xba>
0000835c <Lora_SensorDataAnalysis>:
835c: 992f82ef jal t0,4ee <__riscv_save_10>
8360: 20000437 lui s0,0x20000
8364: 40c45783 lhu a5,1036(s0) # 2000040c <loraRxBufferIndex>
8368: 1141 addi sp,sp,-16
836a: e789 bnez a5,8374 <Lora_SensorDataAnalysis+0x18>
836c: bc4fa0ef jal ra,2730 <xTaskGetTickCount>
8370: b4a1a023 sw a0,-1216(gp) # 20000660 <tick.6324>
8374: bbcfa0ef jal ra,2730 <xTaskGetTickCount>
8378: 8a2a mv s4,a0
837a: 4a89 li s5,2
837c: 4b05 li s6,1
837e: 06300993 li s3,99
8382: 20000bb7 lui s7,0x20000
8386: 8552 mv a0,s4
8388: ba2fb0ef jal ra,372a <getTickDiff>
838c: 0aaae563 bltu s5,a0,8436 <Lora_SensorDataAnalysis+0xda>
8390: 98c1a503 lw a0,-1652(gp) # 200004ac <g_Lora_handle>
8394: bbefc0ef jal ra,4752 <uart_dev_char_present>
8398: 09651f63 bne a0,s6,8436 <Lora_SensorDataAnalysis+0xda>
839c: 40c45783 lhu a5,1036(s0)
83a0: 06f9fe63 bgeu s3,a5,841c <Lora_SensorDataAnalysis+0xc0>
83a4: 40c45483 lhu s1,1036(s0)
83a8: 952f90ef jal ra,14fa <xPortGetFreeHeapSize>
83ac: 40e48793 addi a5,s1,1038
83b0: 06f56363 bltu a0,a5,8416 <Lora_SensorDataAnalysis+0xba>
83b4: 00e48513 addi a0,s1,14
83b8: f11f80ef jal ra,12c8 <pvPortMalloc>
83bc: 40c45483 lhu s1,1036(s0)
83c0: c62a sw a0,12(sp)
83c2: 20000737 lui a4,0x20000
83c6: 00648793 addi a5,s1,6
83ca: c11c sw a5,0(a0)
83cc: 00850793 addi a5,a0,8
83d0: c15c sw a5,4(a0)
83d2: 05300793 li a5,83
83d6: a51c sb a5,8(a0)
83d8: 04c00793 li a5,76
83dc: b51c sb a5,9(a0)
83de: 47a9 li a5,10
83e0: a53c sb a5,10(a0)
83e2: 40872583 lw a1,1032(a4) # 20000408 <loraRxBuffer>
83e6: 0084d793 srli a5,s1,0x8
83ea: b53c sb a5,11(a0)
83ec: 00d50793 addi a5,a0,13
83f0: a544 sb s1,12(a0)
83f2: 8626 mv a2,s1
83f4: 853e mv a0,a5
83f6: 2b89 jal 8948 <memcpy>
83f8: 9526 add a0,a0,s1
83fa: 47dd li a5,23
83fc: a11c sb a5,0(a0)
83fe: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
8402: e0bf90ef jal ra,220c <uxQueueSpacesAvailable>
8406: c929 beqz a0,8458 <Lora_SensorDataAnalysis+0xfc>
8408: b241a503 lw a0,-1244(gp) # 20000644 <su806_uart_Queue>
840c: 4681 li a3,0
840e: 4629 li a2,10
8410: 006c addi a1,sp,12
8412: df6f90ef jal ra,1a08 <xQueueGenericSend>
8416: 40041623 sh zero,1036(s0)
841a: a825 j 8452 <Lora_SensorDataAnalysis+0xf6>
841c: 408ba483 lw s1,1032(s7) # 20000408 <loraRxBuffer>
8420: 98c1a503 lw a0,-1652(gp) # 200004ac <g_Lora_handle>
8424: 00178713 addi a4,a5,1
8428: 94be add s1,s1,a5
842a: 40e41623 sh a4,1036(s0)
842e: b3cfc0ef jal ra,476a <uart_dev_in_char>
8432: a088 sb a0,0(s1)
8434: bf89 j 8386 <Lora_SensorDataAnalysis+0x2a>
8436: 40c45703 lhu a4,1036(s0)
843a: 06300793 li a5,99
843e: f6e7e3e3 bltu a5,a4,83a4 <Lora_SensorDataAnalysis+0x48>
8442: b401a503 lw a0,-1216(gp) # 20000660 <tick.6324>
8446: ae4fb0ef jal ra,372a <getTickDiff>
844a: 03200793 li a5,50
844e: f4a7ebe3 bltu a5,a0,83a4 <Lora_SensorDataAnalysis+0x48>
8452: 0141 addi sp,sp,16
8454: 8d2f806f j 526 <__riscv_restore_10>
8458: 4532 lw a0,12(sp)
845a: ffbf80ef jal ra,1454 <vPortFree>
845e: bf65 j 8416 <Lora_SensorDataAnalysis+0xba>
00008460 <__mulsf3>:
8460: 7179 addi sp,sp,-48
8462: d422 sw s0,40(sp)
8464: 01755413 srli s0,a0,0x17
8468: ce4e sw s3,28(sp)
846a: cc52 sw s4,24(sp)
846c: 00951993 slli s3,a0,0x9
8470: d606 sw ra,44(sp)
8472: d226 sw s1,36(sp)
8474: d04a sw s2,32(sp)
8476: ca56 sw s5,20(sp)
8478: c85a sw s6,16(sp)
847a: 0ff47413 andi s0,s0,255
847e: 0099d993 srli s3,s3,0x9
8482: 01f55a13 srli s4,a0,0x1f
8486: c469 beqz s0,8550 <__mulsf3+0xf0>
8488: 0ff00793 li a5,255
848c: 0ef40863 beq s0,a5,857c <__mulsf3+0x11c>
8490: 00399793 slli a5,s3,0x3
8494: 04000737 lui a4,0x4000
8498: 00e7e9b3 or s3,a5,a4
849c: f8140413 addi s0,s0,-127
84a0: 4481 li s1,0
84a2: 4b01 li s6,0
84a4: 0175d713 srli a4,a1,0x17
84a8: 00959a93 slli s5,a1,0x9
84ac: 0ff77713 andi a4,a4,255
84b0: 009ada93 srli s5,s5,0x9
84b4: 01f5d913 srli s2,a1,0x1f
84b8: cf45 beqz a4,8570 <__mulsf3+0x110>
84ba: 0ff00793 li a5,255
84be: 02f70c63 beq a4,a5,84f6 <__mulsf3+0x96>
84c2: 0a8e slli s5,s5,0x3
84c4: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff5dd9>
84c8: 040007b7 lui a5,0x4000
84cc: 00faeab3 or s5,s5,a5
84d0: 943a add s0,s0,a4
84d2: 4601 li a2,0
84d4: 012a4533 xor a0,s4,s2
84d8: 47bd li a5,15
84da: 86aa mv a3,a0
84dc: 00140593 addi a1,s0,1
84e0: 1097e063 bltu a5,s1,85e0 <__mulsf3+0x180>
84e4: 00002717 auipc a4,0x2
84e8: ae870713 addi a4,a4,-1304 # 9fcc <_read+0x3ca>
84ec: 048a slli s1,s1,0x2
84ee: 94ba add s1,s1,a4
84f0: 409c lw a5,0(s1)
84f2: 97ba add a5,a5,a4
84f4: 8782 jr a5
84f6: 0ff40413 addi s0,s0,255
84fa: 0c0a9663 bnez s5,85c6 <__mulsf3+0x166>
84fe: 0024e493 ori s1,s1,2
8502: 4609 li a2,2
8504: bfc1 j 84d4 <__mulsf3+0x74>
8506: 4501 li a0,0
8508: 0ff00713 li a4,255
850c: 004007b7 lui a5,0x400
8510: 50b2 lw ra,44(sp)
8512: 5422 lw s0,40(sp)
8514: 07a6 slli a5,a5,0x9
8516: 075e slli a4,a4,0x17
8518: 83a5 srli a5,a5,0x9
851a: 057e slli a0,a0,0x1f
851c: 8fd9 or a5,a5,a4
851e: 5492 lw s1,36(sp)
8520: 5902 lw s2,32(sp)
8522: 49f2 lw s3,28(sp)
8524: 4a62 lw s4,24(sp)
8526: 4ad2 lw s5,20(sp)
8528: 4b42 lw s6,16(sp)
852a: 8d5d or a0,a0,a5
852c: 6145 addi sp,sp,48
852e: 8082 ret
8530: 86ca mv a3,s2
8532: 89d6 mv s3,s5
8534: 8b32 mv s6,a2
8536: 4789 li a5,2
8538: 08fb0f63 beq s6,a5,85d6 <__mulsf3+0x176>
853c: 478d li a5,3
853e: fcfb04e3 beq s6,a5,8506 <__mulsf3+0xa6>
8542: 4785 li a5,1
8544: 8536 mv a0,a3
8546: 1afb1063 bne s6,a5,86e6 <__mulsf3+0x286>
854a: 4701 li a4,0
854c: 4781 li a5,0
854e: b7c9 j 8510 <__mulsf3+0xb0>
8550: 04099d63 bnez s3,85aa <__mulsf3+0x14a>
8554: 0175d713 srli a4,a1,0x17
8558: 00959a93 slli s5,a1,0x9
855c: 0ff77713 andi a4,a4,255
8560: 4491 li s1,4
8562: 4401 li s0,0
8564: 4b05 li s6,1
8566: 009ada93 srli s5,s5,0x9
856a: 01f5d913 srli s2,a1,0x1f
856e: f731 bnez a4,84ba <__mulsf3+0x5a>
8570: 000a9d63 bnez s5,858a <__mulsf3+0x12a>
8574: 0014e493 ori s1,s1,1
8578: 4605 li a2,1
857a: bfa9 j 84d4 <__mulsf3+0x74>
857c: 02099263 bnez s3,85a0 <__mulsf3+0x140>
8580: 44a1 li s1,8
8582: 0ff00413 li s0,255
8586: 4b09 li s6,2
8588: bf31 j 84a4 <__mulsf3+0x44>
858a: 8556 mv a0,s5
858c: 26b9 jal 88da <__clzsi2>
858e: ffb50793 addi a5,a0,-5
8592: 8c09 sub s0,s0,a0
8594: 00fa9ab3 sll s5,s5,a5
8598: f8a40413 addi s0,s0,-118
859c: 4601 li a2,0
859e: bf1d j 84d4 <__mulsf3+0x74>
85a0: 44b1 li s1,12
85a2: 0ff00413 li s0,255
85a6: 4b0d li s6,3
85a8: bdf5 j 84a4 <__mulsf3+0x44>
85aa: 854e mv a0,s3
85ac: c62e sw a1,12(sp)
85ae: 2635 jal 88da <__clzsi2>
85b0: ffb50793 addi a5,a0,-5
85b4: f8a00413 li s0,-118
85b8: 00f999b3 sll s3,s3,a5
85bc: 8c09 sub s0,s0,a0
85be: 4481 li s1,0
85c0: 4b01 li s6,0
85c2: 45b2 lw a1,12(sp)
85c4: b5c5 j 84a4 <__mulsf3+0x44>
85c6: 0034e493 ori s1,s1,3
85ca: 460d li a2,3
85cc: b721 j 84d4 <__mulsf3+0x74>
85ce: 4789 li a5,2
85d0: 86d2 mv a3,s4
85d2: f6fb15e3 bne s6,a5,853c <__mulsf3+0xdc>
85d6: 8536 mv a0,a3
85d8: 0ff00713 li a4,255
85dc: 4781 li a5,0
85de: bf0d j 8510 <__mulsf3+0xb0>
85e0: 6341 lui t1,0x10
85e2: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x5e57>
85e6: 0109d613 srli a2,s3,0x10
85ea: 010ad893 srli a7,s5,0x10
85ee: 00d9f7b3 and a5,s3,a3
85f2: 00dafab3 and s5,s5,a3
85f6: 03578833 mul a6,a5,s5
85fa: 02f889b3 mul s3,a7,a5
85fe: 01085713 srli a4,a6,0x10
8602: 03560ab3 mul s5,a2,s5
8606: 99d6 add s3,s3,s5
8608: 974e add a4,a4,s3
860a: 03160633 mul a2,a2,a7
860e: 01577363 bgeu a4,s5,8614 <__mulsf3+0x1b4>
8612: 961a add a2,a2,t1
8614: 67c1 lui a5,0x10
8616: 17fd addi a5,a5,-1
8618: 00f776b3 and a3,a4,a5
861c: 00f87833 and a6,a6,a5
8620: 06c2 slli a3,a3,0x10
8622: 96c2 add a3,a3,a6
8624: 00669993 slli s3,a3,0x6
8628: 01075793 srli a5,a4,0x10
862c: 013039b3 snez s3,s3
8630: 82e9 srli a3,a3,0x1a
8632: 97b2 add a5,a5,a2
8634: 079a slli a5,a5,0x6
8636: 00d9e6b3 or a3,s3,a3
863a: 00d7e9b3 or s3,a5,a3
863e: 00499793 slli a5,s3,0x4
8642: 0007d963 bgez a5,8654 <__mulsf3+0x1f4>
8646: 0019d713 srli a4,s3,0x1
864a: 0019f793 andi a5,s3,1
864e: 00f769b3 or s3,a4,a5
8652: 842e mv s0,a1
8654: 07f40713 addi a4,s0,127
8658: 04e05063 blez a4,8698 <__mulsf3+0x238>
865c: 0079f793 andi a5,s3,7
8660: c799 beqz a5,866e <__mulsf3+0x20e>
8662: 00f9f793 andi a5,s3,15
8666: 4691 li a3,4
8668: 00d78363 beq a5,a3,866e <__mulsf3+0x20e>
866c: 0991 addi s3,s3,4
866e: 00499793 slli a5,s3,0x4
8672: 0007d963 bgez a5,8684 <__mulsf3+0x224>
8676: f80007b7 lui a5,0xf8000
867a: 17fd addi a5,a5,-1
867c: 00f9f9b3 and s3,s3,a5
8680: 08040713 addi a4,s0,128
8684: 0fe00793 li a5,254
8688: 04e7cb63 blt a5,a4,86de <__mulsf3+0x27e>
868c: 00699793 slli a5,s3,0x6
8690: 83a5 srli a5,a5,0x9
8692: 0ff77713 andi a4,a4,255
8696: bdad j 8510 <__mulsf3+0xb0>
8698: 4785 li a5,1
869a: 40e786b3 sub a3,a5,a4
869e: c711 beqz a4,86aa <__mulsf3+0x24a>
86a0: 466d li a2,27
86a2: 4701 li a4,0
86a4: 4781 li a5,0
86a6: e6d645e3 blt a2,a3,8510 <__mulsf3+0xb0>
86aa: 09e40713 addi a4,s0,158
86ae: 00e99733 sll a4,s3,a4
86b2: 00e03733 snez a4,a4
86b6: 00d9d7b3 srl a5,s3,a3
86ba: 8fd9 or a5,a5,a4
86bc: 0077f713 andi a4,a5,7
86c0: c719 beqz a4,86ce <__mulsf3+0x26e>
86c2: 00f7f713 andi a4,a5,15
86c6: 4691 li a3,4
86c8: 00d70363 beq a4,a3,86ce <__mulsf3+0x26e>
86cc: 0791 addi a5,a5,4
86ce: 00579713 slli a4,a5,0x5
86d2: 00074c63 bltz a4,86ea <__mulsf3+0x28a>
86d6: 079a slli a5,a5,0x6
86d8: 83a5 srli a5,a5,0x9
86da: 4701 li a4,0
86dc: bd15 j 8510 <__mulsf3+0xb0>
86de: 0ff00713 li a4,255
86e2: 4781 li a5,0
86e4: b535 j 8510 <__mulsf3+0xb0>
86e6: 842e mv s0,a1
86e8: b7b5 j 8654 <__mulsf3+0x1f4>
86ea: 4705 li a4,1
86ec: 4781 li a5,0
86ee: b50d j 8510 <__mulsf3+0xb0>
000086f0 <__fixunssfsi>:
86f0: 01755713 srli a4,a0,0x17
86f4: 00800637 lui a2,0x800
86f8: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f5e57>
86fc: 0ff77713 andi a4,a4,255
8700: 07e00593 li a1,126
8704: 00a7f6b3 and a3,a5,a0
8708: 01f55793 srli a5,a0,0x1f
870c: 4501 li a0,0
870e: 00e5f463 bgeu a1,a4,8716 <__fixunssfsi+0x26>
8712: c399 beqz a5,8718 <__fixunssfsi+0x28>
8714: 8082 ret
8716: 8082 ret
8718: 09e00793 li a5,158
871c: 557d li a0,-1
871e: fee7ebe3 bltu a5,a4,8714 <__fixunssfsi+0x24>
8722: 09500593 li a1,149
8726: 00c6e7b3 or a5,a3,a2
872a: 00e5d763 bge a1,a4,8738 <__fixunssfsi+0x48>
872e: f6a70713 addi a4,a4,-150
8732: 00e79533 sll a0,a5,a4
8736: 8082 ret
8738: 09600513 li a0,150
873c: 40e50733 sub a4,a0,a4
8740: 00e7d533 srl a0,a5,a4
8744: 8082 ret
00008746 <__floatsisf>:
8746: 1141 addi sp,sp,-16
8748: c606 sw ra,12(sp)
874a: c422 sw s0,8(sp)
874c: c226 sw s1,4(sp)
874e: cd0d beqz a0,8788 <__floatsisf+0x42>
8750: 41f55793 srai a5,a0,0x1f
8754: 00a7c433 xor s0,a5,a0
8758: 8c1d sub s0,s0,a5
875a: 84aa mv s1,a0
875c: 8522 mv a0,s0
875e: 2ab5 jal 88da <__clzsi2>
8760: 09e00793 li a5,158
8764: 40a78733 sub a4,a5,a0
8768: 09600793 li a5,150
876c: 80fd srli s1,s1,0x1f
876e: 02e7cc63 blt a5,a4,87a6 <__floatsisf+0x60>
8772: 46a1 li a3,8
8774: 0ff77793 andi a5,a4,255
8778: 00a6d563 bge a3,a0,8782 <__floatsisf+0x3c>
877c: 1561 addi a0,a0,-8
877e: 00a41433 sll s0,s0,a0
8782: 0426 slli s0,s0,0x9
8784: 8025 srli s0,s0,0x9
8786: a021 j 878e <__floatsisf+0x48>
8788: 4481 li s1,0
878a: 4781 li a5,0
878c: 4401 li s0,0
878e: 0426 slli s0,s0,0x9
8790: 00945513 srli a0,s0,0x9
8794: 40b2 lw ra,12(sp)
8796: 4422 lw s0,8(sp)
8798: 07de slli a5,a5,0x17
879a: 04fe slli s1,s1,0x1f
879c: 8d5d or a0,a0,a5
879e: 8d45 or a0,a0,s1
87a0: 4492 lw s1,4(sp)
87a2: 0141 addi sp,sp,16
87a4: 8082 ret
87a6: 09900793 li a5,153
87aa: 00e7dd63 bge a5,a4,87c4 <__floatsisf+0x7e>
87ae: 01b50793 addi a5,a0,27
87b2: 4695 li a3,5
87b4: 00f417b3 sll a5,s0,a5
87b8: 8e89 sub a3,a3,a0
87ba: 00d45433 srl s0,s0,a3
87be: 00f037b3 snez a5,a5
87c2: 8c5d or s0,s0,a5
87c4: 4795 li a5,5
87c6: 00a7d663 bge a5,a0,87d2 <__floatsisf+0x8c>
87ca: ffb50793 addi a5,a0,-5
87ce: 00f41433 sll s0,s0,a5
87d2: fc0006b7 lui a3,0xfc000
87d6: 16fd addi a3,a3,-1
87d8: 00747793 andi a5,s0,7
87dc: 00d47633 and a2,s0,a3
87e0: c385 beqz a5,8800 <__floatsisf+0xba>
87e2: 00f47793 andi a5,s0,15
87e6: 4591 li a1,4
87e8: 00b78c63 beq a5,a1,8800 <__floatsisf+0xba>
87ec: 0611 addi a2,a2,4
87ee: 00561793 slli a5,a2,0x5
87f2: 0007d763 bgez a5,8800 <__floatsisf+0xba>
87f6: 09f00793 li a5,159
87fa: 8e75 and a2,a2,a3
87fc: 40a78733 sub a4,a5,a0
8800: 00661413 slli s0,a2,0x6
8804: 8025 srli s0,s0,0x9
8806: 0ff77793 andi a5,a4,255
880a: b751 j 878e <__floatsisf+0x48>
0000880c <__floatunsisf>:
880c: 1141 addi sp,sp,-16
880e: c606 sw ra,12(sp)
8810: c422 sw s0,8(sp)
8812: cd15 beqz a0,884e <__floatunsisf+0x42>
8814: 842a mv s0,a0
8816: 20d1 jal 88da <__clzsi2>
8818: 09e00793 li a5,158
881c: 40a78733 sub a4,a5,a0
8820: 09600793 li a5,150
8824: 04e7c063 blt a5,a4,8864 <__floatunsisf+0x58>
8828: 46a1 li a3,8
882a: 0ff77793 andi a5,a4,255
882e: 00a6d563 bge a3,a0,8838 <__floatunsisf+0x2c>
8832: 1561 addi a0,a0,-8
8834: 00a41433 sll s0,s0,a0
8838: 0426 slli s0,s0,0x9
883a: 8025 srli s0,s0,0x9
883c: 0426 slli s0,s0,0x9
883e: 00945513 srli a0,s0,0x9
8842: 40b2 lw ra,12(sp)
8844: 4422 lw s0,8(sp)
8846: 07de slli a5,a5,0x17
8848: 8d5d or a0,a0,a5
884a: 0141 addi sp,sp,16
884c: 8082 ret
884e: 4401 li s0,0
8850: 0426 slli s0,s0,0x9
8852: 00945513 srli a0,s0,0x9
8856: 40b2 lw ra,12(sp)
8858: 4422 lw s0,8(sp)
885a: 4781 li a5,0
885c: 07de slli a5,a5,0x17
885e: 8d5d or a0,a0,a5
8860: 0141 addi sp,sp,16
8862: 8082 ret
8864: 09900793 li a5,153
8868: 00e7dd63 bge a5,a4,8882 <__floatunsisf+0x76>
886c: 01b50793 addi a5,a0,27
8870: 4695 li a3,5
8872: 00f417b3 sll a5,s0,a5
8876: 8e89 sub a3,a3,a0
8878: 00f037b3 snez a5,a5
887c: 00d45433 srl s0,s0,a3
8880: 8c5d or s0,s0,a5
8882: 4795 li a5,5
8884: 00a7d663 bge a5,a0,8890 <__floatunsisf+0x84>
8888: ffb50793 addi a5,a0,-5
888c: 00f41433 sll s0,s0,a5
8890: fc0006b7 lui a3,0xfc000
8894: 16fd addi a3,a3,-1
8896: 00747793 andi a5,s0,7
889a: 00d47633 and a2,s0,a3
889e: c385 beqz a5,88be <__floatunsisf+0xb2>
88a0: 00f47793 andi a5,s0,15
88a4: 4591 li a1,4
88a6: 00b78c63 beq a5,a1,88be <__floatunsisf+0xb2>
88aa: 0611 addi a2,a2,4
88ac: 00561793 slli a5,a2,0x5
88b0: 0007d763 bgez a5,88be <__floatunsisf+0xb2>
88b4: 09f00793 li a5,159
88b8: 8e75 and a2,a2,a3
88ba: 40a78733 sub a4,a5,a0
88be: 00661413 slli s0,a2,0x6
88c2: 8025 srli s0,s0,0x9
88c4: 0426 slli s0,s0,0x9
88c6: 00945513 srli a0,s0,0x9
88ca: 40b2 lw ra,12(sp)
88cc: 4422 lw s0,8(sp)
88ce: 0ff77793 andi a5,a4,255
88d2: 07de slli a5,a5,0x17
88d4: 8d5d or a0,a0,a5
88d6: 0141 addi sp,sp,16
88d8: 8082 ret
000088da <__clzsi2>:
88da: 67c1 lui a5,0x10
88dc: 02f57c63 bgeu a0,a5,8914 <__clzsi2+0x3a>
88e0: 0ff00793 li a5,255
88e4: 02000713 li a4,32
88e8: 00a7eb63 bltu a5,a0,88fe <__clzsi2+0x24>
88ec: 00001797 auipc a5,0x1
88f0: 72078793 addi a5,a5,1824 # a00c <__clz_tab>
88f4: 97aa add a5,a5,a0
88f6: 2388 lbu a0,0(a5)
88f8: 40a70533 sub a0,a4,a0
88fc: 8082 ret
88fe: 8121 srli a0,a0,0x8
8900: 00001797 auipc a5,0x1
8904: 70c78793 addi a5,a5,1804 # a00c <__clz_tab>
8908: 97aa add a5,a5,a0
890a: 2388 lbu a0,0(a5)
890c: 4761 li a4,24
890e: 40a70533 sub a0,a4,a0
8912: 8082 ret
8914: 010007b7 lui a5,0x1000
8918: 00f56d63 bltu a0,a5,8932 <__clzsi2+0x58>
891c: 8161 srli a0,a0,0x18
891e: 00001797 auipc a5,0x1
8922: 6ee78793 addi a5,a5,1774 # a00c <__clz_tab>
8926: 97aa add a5,a5,a0
8928: 2388 lbu a0,0(a5)
892a: 4721 li a4,8
892c: 40a70533 sub a0,a4,a0
8930: 8082 ret
8932: 8141 srli a0,a0,0x10
8934: 00001797 auipc a5,0x1
8938: 6d878793 addi a5,a5,1752 # a00c <__clz_tab>
893c: 97aa add a5,a5,a0
893e: 2388 lbu a0,0(a5)
8940: 4741 li a4,16
8942: 40a70533 sub a0,a4,a0
8946: 8082 ret
00008948 <memcpy>:
8948: 00a5c7b3 xor a5,a1,a0
894c: 8b8d andi a5,a5,3
894e: 00c50733 add a4,a0,a2
8952: e781 bnez a5,895a <memcpy+0x12>
8954: 478d li a5,3
8956: 00c7ed63 bltu a5,a2,8970 <memcpy+0x28>
895a: 87aa mv a5,a0
895c: 08e57e63 bgeu a0,a4,89f8 <memcpy+0xb0>
8960: 2194 lbu a3,0(a1)
8962: 0785 addi a5,a5,1
8964: 0585 addi a1,a1,1
8966: fed78fa3 sb a3,-1(a5)
896a: fee7ebe3 bltu a5,a4,8960 <memcpy+0x18>
896e: 8082 ret
8970: 00357693 andi a3,a0,3
8974: 87aa mv a5,a0
8976: ca89 beqz a3,8988 <memcpy+0x40>
8978: 2194 lbu a3,0(a1)
897a: 0785 addi a5,a5,1
897c: 0585 addi a1,a1,1
897e: fed78fa3 sb a3,-1(a5)
8982: 0037f693 andi a3,a5,3
8986: bfc5 j 8976 <memcpy+0x2e>
8988: ffc77693 andi a3,a4,-4
898c: fe068613 addi a2,a3,-32 # fbffffe0 <__freertos_irq_stack_top+0xdbfeffe0>
8990: 06c7f063 bgeu a5,a2,89f0 <memcpy+0xa8>
8994: 0005a383 lw t2,0(a1) # 8000 <J0_SensorDataAnalysis+0xba>
8998: 0045a283 lw t0,4(a1)
899c: 0085af83 lw t6,8(a1)
89a0: 00c5af03 lw t5,12(a1)
89a4: 0105ae83 lw t4,16(a1)
89a8: 0145ae03 lw t3,20(a1)
89ac: 0185a303 lw t1,24(a1)
89b0: 01c5a883 lw a7,28(a1)
89b4: 02458593 addi a1,a1,36
89b8: 0077a023 sw t2,0(a5)
89bc: ffc5a803 lw a6,-4(a1)
89c0: 0057a223 sw t0,4(a5)
89c4: 01f7a423 sw t6,8(a5)
89c8: 01e7a623 sw t5,12(a5)
89cc: 01d7a823 sw t4,16(a5)
89d0: 01c7aa23 sw t3,20(a5)
89d4: 0067ac23 sw t1,24(a5)
89d8: 0117ae23 sw a7,28(a5)
89dc: 02478793 addi a5,a5,36
89e0: ff07ae23 sw a6,-4(a5)
89e4: b775 j 8990 <memcpy+0x48>
89e6: 4190 lw a2,0(a1)
89e8: 0791 addi a5,a5,4
89ea: 0591 addi a1,a1,4
89ec: fec7ae23 sw a2,-4(a5)
89f0: fed7ebe3 bltu a5,a3,89e6 <memcpy+0x9e>
89f4: f6e7e6e3 bltu a5,a4,8960 <memcpy+0x18>
89f8: 8082 ret
000089fa <iprintf>:
89fa: 7139 addi sp,sp,-64
89fc: da3e sw a5,52(sp)
89fe: d22e sw a1,36(sp)
8a00: d432 sw a2,40(sp)
8a02: d636 sw a3,44(sp)
8a04: d83a sw a4,48(sp)
8a06: dc42 sw a6,56(sp)
8a08: de46 sw a7,60(sp)
8a0a: 81418793 addi a5,gp,-2028 # 20000334 <_impure_ptr>
8a0e: cc22 sw s0,24(sp)
8a10: 4380 lw s0,0(a5)
8a12: ca26 sw s1,20(sp)
8a14: ce06 sw ra,28(sp)
8a16: 84aa mv s1,a0
8a18: c409 beqz s0,8a22 <iprintf+0x28>
8a1a: 4c1c lw a5,24(s0)
8a1c: e399 bnez a5,8a22 <iprintf+0x28>
8a1e: 8522 mv a0,s0
8a20: 29fd jal 8f1e <__sinit>
8a22: 440c lw a1,8(s0)
8a24: 1054 addi a3,sp,36
8a26: 8626 mv a2,s1
8a28: 8522 mv a0,s0
8a2a: c636 sw a3,12(sp)
8a2c: 139000ef jal ra,9364 <_vfiprintf_r>
8a30: 40f2 lw ra,28(sp)
8a32: 4462 lw s0,24(sp)
8a34: 44d2 lw s1,20(sp)
8a36: 6121 addi sp,sp,64
8a38: 8082 ret
00008a3a <_puts_r>:
8a3a: 1101 addi sp,sp,-32
8a3c: ca26 sw s1,20(sp)
8a3e: c84a sw s2,16(sp)
8a40: ce06 sw ra,28(sp)
8a42: cc22 sw s0,24(sp)
8a44: c64e sw s3,12(sp)
8a46: c452 sw s4,8(sp)
8a48: 84aa mv s1,a0
8a4a: 892e mv s2,a1
8a4c: c501 beqz a0,8a54 <_puts_r+0x1a>
8a4e: 4d1c lw a5,24(a0)
8a50: e391 bnez a5,8a54 <_puts_r+0x1a>
8a52: 21f1 jal 8f1e <__sinit>
8a54: 4c9c lw a5,24(s1)
8a56: 4480 lw s0,8(s1)
8a58: e399 bnez a5,8a5e <_puts_r+0x24>
8a5a: 8526 mv a0,s1
8a5c: 21c9 jal 8f1e <__sinit>
8a5e: 00001797 auipc a5,0x1
8a62: 6ce78793 addi a5,a5,1742 # a12c <__sf_fake_stdin>
8a66: 02f41b63 bne s0,a5,8a9c <_puts_r+0x62>
8a6a: 40c0 lw s0,4(s1)
8a6c: 245e lhu a5,12(s0)
8a6e: 8ba1 andi a5,a5,8
8a70: c7b1 beqz a5,8abc <_puts_r+0x82>
8a72: 481c lw a5,16(s0)
8a74: c7a1 beqz a5,8abc <_puts_r+0x82>
8a76: 59fd li s3,-1
8a78: 4a29 li s4,10
8a7a: 441c lw a5,8(s0)
8a7c: 00094583 lbu a1,0(s2)
8a80: 17fd addi a5,a5,-1
8a82: e9b1 bnez a1,8ad6 <_puts_r+0x9c>
8a84: c41c sw a5,8(s0)
8a86: 0607dd63 bgez a5,8b00 <_puts_r+0xc6>
8a8a: 8622 mv a2,s0
8a8c: 45a9 li a1,10
8a8e: 8526 mv a0,s1
8a90: 2069 jal 8b1a <__swbuf_r>
8a92: 57fd li a5,-1
8a94: 02f50863 beq a0,a5,8ac4 <_puts_r+0x8a>
8a98: 4529 li a0,10
8a9a: a035 j 8ac6 <_puts_r+0x8c>
8a9c: 00001797 auipc a5,0x1
8aa0: 6b078793 addi a5,a5,1712 # a14c <__sf_fake_stdout>
8aa4: 00f41463 bne s0,a5,8aac <_puts_r+0x72>
8aa8: 4480 lw s0,8(s1)
8aaa: b7c9 j 8a6c <_puts_r+0x32>
8aac: 00001797 auipc a5,0x1
8ab0: 66078793 addi a5,a5,1632 # a10c <__sf_fake_stderr>
8ab4: faf41ce3 bne s0,a5,8a6c <_puts_r+0x32>
8ab8: 44c0 lw s0,12(s1)
8aba: bf4d j 8a6c <_puts_r+0x32>
8abc: 85a2 mv a1,s0
8abe: 8526 mv a0,s1
8ac0: 2a19 jal 8bd6 <__swsetup_r>
8ac2: d955 beqz a0,8a76 <_puts_r+0x3c>
8ac4: 557d li a0,-1
8ac6: 40f2 lw ra,28(sp)
8ac8: 4462 lw s0,24(sp)
8aca: 44d2 lw s1,20(sp)
8acc: 4942 lw s2,16(sp)
8ace: 49b2 lw s3,12(sp)
8ad0: 4a22 lw s4,8(sp)
8ad2: 6105 addi sp,sp,32
8ad4: 8082 ret
8ad6: c41c sw a5,8(s0)
8ad8: 0905 addi s2,s2,1
8ada: 0007d763 bgez a5,8ae8 <_puts_r+0xae>
8ade: 4c18 lw a4,24(s0)
8ae0: 00e7ca63 blt a5,a4,8af4 <_puts_r+0xba>
8ae4: 01458863 beq a1,s4,8af4 <_puts_r+0xba>
8ae8: 401c lw a5,0(s0)
8aea: 00178713 addi a4,a5,1
8aee: c018 sw a4,0(s0)
8af0: a38c sb a1,0(a5)
8af2: b761 j 8a7a <_puts_r+0x40>
8af4: 8622 mv a2,s0
8af6: 8526 mv a0,s1
8af8: 200d jal 8b1a <__swbuf_r>
8afa: f93510e3 bne a0,s3,8a7a <_puts_r+0x40>
8afe: b7d9 j 8ac4 <_puts_r+0x8a>
8b00: 401c lw a5,0(s0)
8b02: 00178713 addi a4,a5,1
8b06: c018 sw a4,0(s0)
8b08: 4729 li a4,10
8b0a: a398 sb a4,0(a5)
8b0c: b771 j 8a98 <_puts_r+0x5e>
00008b0e <puts>:
8b0e: 81418793 addi a5,gp,-2028 # 20000334 <_impure_ptr>
8b12: 85aa mv a1,a0
8b14: 4388 lw a0,0(a5)
8b16: f25ff06f j 8a3a <_puts_r>
00008b1a <__swbuf_r>:
8b1a: 1101 addi sp,sp,-32
8b1c: cc22 sw s0,24(sp)
8b1e: ca26 sw s1,20(sp)
8b20: c84a sw s2,16(sp)
8b22: ce06 sw ra,28(sp)
8b24: c64e sw s3,12(sp)
8b26: 84aa mv s1,a0
8b28: 892e mv s2,a1
8b2a: 8432 mv s0,a2
8b2c: c501 beqz a0,8b34 <__swbuf_r+0x1a>
8b2e: 4d1c lw a5,24(a0)
8b30: e391 bnez a5,8b34 <__swbuf_r+0x1a>
8b32: 26f5 jal 8f1e <__sinit>
8b34: 00001797 auipc a5,0x1
8b38: 5f878793 addi a5,a5,1528 # a12c <__sf_fake_stdin>
8b3c: 06f41763 bne s0,a5,8baa <__swbuf_r+0x90>
8b40: 40c0 lw s0,4(s1)
8b42: 4c1c lw a5,24(s0)
8b44: c41c sw a5,8(s0)
8b46: 245e lhu a5,12(s0)
8b48: 8ba1 andi a5,a5,8
8b4a: c3c1 beqz a5,8bca <__swbuf_r+0xb0>
8b4c: 481c lw a5,16(s0)
8b4e: cfb5 beqz a5,8bca <__swbuf_r+0xb0>
8b50: 481c lw a5,16(s0)
8b52: 4008 lw a0,0(s0)
8b54: 0ff97993 andi s3,s2,255
8b58: 0ff97913 andi s2,s2,255
8b5c: 8d1d sub a0,a0,a5
8b5e: 485c lw a5,20(s0)
8b60: 00f54663 blt a0,a5,8b6c <__swbuf_r+0x52>
8b64: 85a2 mv a1,s0
8b66: 8526 mv a0,s1
8b68: 2c69 jal 8e02 <_fflush_r>
8b6a: e525 bnez a0,8bd2 <__swbuf_r+0xb8>
8b6c: 441c lw a5,8(s0)
8b6e: 0505 addi a0,a0,1
8b70: 17fd addi a5,a5,-1
8b72: c41c sw a5,8(s0)
8b74: 401c lw a5,0(s0)
8b76: 00178713 addi a4,a5,1
8b7a: c018 sw a4,0(s0)
8b7c: 01378023 sb s3,0(a5)
8b80: 485c lw a5,20(s0)
8b82: 00a78863 beq a5,a0,8b92 <__swbuf_r+0x78>
8b86: 245e lhu a5,12(s0)
8b88: 8b85 andi a5,a5,1
8b8a: cb81 beqz a5,8b9a <__swbuf_r+0x80>
8b8c: 47a9 li a5,10
8b8e: 00f91663 bne s2,a5,8b9a <__swbuf_r+0x80>
8b92: 85a2 mv a1,s0
8b94: 8526 mv a0,s1
8b96: 24b5 jal 8e02 <_fflush_r>
8b98: ed0d bnez a0,8bd2 <__swbuf_r+0xb8>
8b9a: 40f2 lw ra,28(sp)
8b9c: 4462 lw s0,24(sp)
8b9e: 854a mv a0,s2
8ba0: 44d2 lw s1,20(sp)
8ba2: 4942 lw s2,16(sp)
8ba4: 49b2 lw s3,12(sp)
8ba6: 6105 addi sp,sp,32
8ba8: 8082 ret
8baa: 00001797 auipc a5,0x1
8bae: 5a278793 addi a5,a5,1442 # a14c <__sf_fake_stdout>
8bb2: 00f41463 bne s0,a5,8bba <__swbuf_r+0xa0>
8bb6: 4480 lw s0,8(s1)
8bb8: b769 j 8b42 <__swbuf_r+0x28>
8bba: 00001797 auipc a5,0x1
8bbe: 55278793 addi a5,a5,1362 # a10c <__sf_fake_stderr>
8bc2: f8f410e3 bne s0,a5,8b42 <__swbuf_r+0x28>
8bc6: 44c0 lw s0,12(s1)
8bc8: bfad j 8b42 <__swbuf_r+0x28>
8bca: 85a2 mv a1,s0
8bcc: 8526 mv a0,s1
8bce: 2021 jal 8bd6 <__swsetup_r>
8bd0: d141 beqz a0,8b50 <__swbuf_r+0x36>
8bd2: 597d li s2,-1
8bd4: b7d9 j 8b9a <__swbuf_r+0x80>
00008bd6 <__swsetup_r>:
8bd6: 1141 addi sp,sp,-16
8bd8: 81418793 addi a5,gp,-2028 # 20000334 <_impure_ptr>
8bdc: c226 sw s1,4(sp)
8bde: 4384 lw s1,0(a5)
8be0: c422 sw s0,8(sp)
8be2: c04a sw s2,0(sp)
8be4: c606 sw ra,12(sp)
8be6: 892a mv s2,a0
8be8: 842e mv s0,a1
8bea: c489 beqz s1,8bf4 <__swsetup_r+0x1e>
8bec: 4c9c lw a5,24(s1)
8bee: e399 bnez a5,8bf4 <__swsetup_r+0x1e>
8bf0: 8526 mv a0,s1
8bf2: 2635 jal 8f1e <__sinit>
8bf4: 00001797 auipc a5,0x1
8bf8: 53878793 addi a5,a5,1336 # a12c <__sf_fake_stdin>
8bfc: 02f41b63 bne s0,a5,8c32 <__swsetup_r+0x5c>
8c00: 40c0 lw s0,4(s1)
8c02: 00c41703 lh a4,12(s0)
8c06: 01071793 slli a5,a4,0x10
8c0a: 83c1 srli a5,a5,0x10
8c0c: 0087f693 andi a3,a5,8
8c10: eaad bnez a3,8c82 <__swsetup_r+0xac>
8c12: 0107f693 andi a3,a5,16
8c16: ee95 bnez a3,8c52 <__swsetup_r+0x7c>
8c18: 47a5 li a5,9
8c1a: 00f92023 sw a5,0(s2)
8c1e: 04076713 ori a4,a4,64
8c22: a45a sh a4,12(s0)
8c24: 557d li a0,-1
8c26: 40b2 lw ra,12(sp)
8c28: 4422 lw s0,8(sp)
8c2a: 4492 lw s1,4(sp)
8c2c: 4902 lw s2,0(sp)
8c2e: 0141 addi sp,sp,16
8c30: 8082 ret
8c32: 00001797 auipc a5,0x1
8c36: 51a78793 addi a5,a5,1306 # a14c <__sf_fake_stdout>
8c3a: 00f41463 bne s0,a5,8c42 <__swsetup_r+0x6c>
8c3e: 4480 lw s0,8(s1)
8c40: b7c9 j 8c02 <__swsetup_r+0x2c>
8c42: 00001797 auipc a5,0x1
8c46: 4ca78793 addi a5,a5,1226 # a10c <__sf_fake_stderr>
8c4a: faf41ce3 bne s0,a5,8c02 <__swsetup_r+0x2c>
8c4e: 44c0 lw s0,12(s1)
8c50: bf4d j 8c02 <__swsetup_r+0x2c>
8c52: 8b91 andi a5,a5,4
8c54: c39d beqz a5,8c7a <__swsetup_r+0xa4>
8c56: 584c lw a1,52(s0)
8c58: c989 beqz a1,8c6a <__swsetup_r+0x94>
8c5a: 04440793 addi a5,s0,68
8c5e: 00f58463 beq a1,a5,8c66 <__swsetup_r+0x90>
8c62: 854a mv a0,s2
8c64: 2b29 jal 917e <_free_r>
8c66: 02042a23 sw zero,52(s0)
8c6a: 245e lhu a5,12(s0)
8c6c: 00042223 sw zero,4(s0)
8c70: fdb7f793 andi a5,a5,-37
8c74: a45e sh a5,12(s0)
8c76: 481c lw a5,16(s0)
8c78: c01c sw a5,0(s0)
8c7a: 245e lhu a5,12(s0)
8c7c: 0087e793 ori a5,a5,8
8c80: a45e sh a5,12(s0)
8c82: 481c lw a5,16(s0)
8c84: eb99 bnez a5,8c9a <__swsetup_r+0xc4>
8c86: 245e lhu a5,12(s0)
8c88: 20000713 li a4,512
8c8c: 2807f793 andi a5,a5,640
8c90: 00e78563 beq a5,a4,8c9a <__swsetup_r+0xc4>
8c94: 85a2 mv a1,s0
8c96: 854a mv a0,s2
8c98: 2991 jal 90ec <__smakebuf_r>
8c9a: 245e lhu a5,12(s0)
8c9c: 0017f713 andi a4,a5,1
8ca0: c31d beqz a4,8cc6 <__swsetup_r+0xf0>
8ca2: 485c lw a5,20(s0)
8ca4: 00042423 sw zero,8(s0)
8ca8: 40f007b3 neg a5,a5
8cac: cc1c sw a5,24(s0)
8cae: 481c lw a5,16(s0)
8cb0: 4501 li a0,0
8cb2: fbb5 bnez a5,8c26 <__swsetup_r+0x50>
8cb4: 00c41783 lh a5,12(s0)
8cb8: 0807f713 andi a4,a5,128
8cbc: d72d beqz a4,8c26 <__swsetup_r+0x50>
8cbe: 0407e793 ori a5,a5,64
8cc2: a45e sh a5,12(s0)
8cc4: b785 j 8c24 <__swsetup_r+0x4e>
8cc6: 8b89 andi a5,a5,2
8cc8: 4701 li a4,0
8cca: e391 bnez a5,8cce <__swsetup_r+0xf8>
8ccc: 4858 lw a4,20(s0)
8cce: c418 sw a4,8(s0)
8cd0: bff9 j 8cae <__swsetup_r+0xd8>
00008cd2 <__sflush_r>:
8cd2: 25de lhu a5,12(a1)
8cd4: 1101 addi sp,sp,-32
8cd6: cc22 sw s0,24(sp)
8cd8: ca26 sw s1,20(sp)
8cda: ce06 sw ra,28(sp)
8cdc: c84a sw s2,16(sp)
8cde: c64e sw s3,12(sp)
8ce0: 0087f713 andi a4,a5,8
8ce4: 84aa mv s1,a0
8ce6: 842e mv s0,a1
8ce8: eb79 bnez a4,8dbe <__sflush_r+0xec>
8cea: 41d8 lw a4,4(a1)
8cec: 00e04d63 bgtz a4,8d06 <__sflush_r+0x34>
8cf0: 41b8 lw a4,64(a1)
8cf2: 00e04a63 bgtz a4,8d06 <__sflush_r+0x34>
8cf6: 4501 li a0,0
8cf8: 40f2 lw ra,28(sp)
8cfa: 4462 lw s0,24(sp)
8cfc: 44d2 lw s1,20(sp)
8cfe: 4942 lw s2,16(sp)
8d00: 49b2 lw s3,12(sp)
8d02: 6105 addi sp,sp,32
8d04: 8082 ret
8d06: 5458 lw a4,44(s0)
8d08: d77d beqz a4,8cf6 <__sflush_r+0x24>
8d0a: 0004a903 lw s2,0(s1)
8d0e: 01379693 slli a3,a5,0x13
8d12: 0004a023 sw zero,0(s1)
8d16: 0606db63 bgez a3,8d8c <__sflush_r+0xba>
8d1a: 4870 lw a2,84(s0)
8d1c: 245e lhu a5,12(s0)
8d1e: 8b91 andi a5,a5,4
8d20: c799 beqz a5,8d2e <__sflush_r+0x5c>
8d22: 405c lw a5,4(s0)
8d24: 8e1d sub a2,a2,a5
8d26: 585c lw a5,52(s0)
8d28: c399 beqz a5,8d2e <__sflush_r+0x5c>
8d2a: 403c lw a5,64(s0)
8d2c: 8e1d sub a2,a2,a5
8d2e: 545c lw a5,44(s0)
8d30: 500c lw a1,32(s0)
8d32: 4681 li a3,0
8d34: 8526 mv a0,s1
8d36: 9782 jalr a5
8d38: 57fd li a5,-1
8d3a: 245a lhu a4,12(s0)
8d3c: 00f51d63 bne a0,a5,8d56 <__sflush_r+0x84>
8d40: 4094 lw a3,0(s1)
8d42: 47f5 li a5,29
8d44: 06d7e863 bltu a5,a3,8db4 <__sflush_r+0xe2>
8d48: 204007b7 lui a5,0x20400
8d4c: 0785 addi a5,a5,1
8d4e: 00d7d7b3 srl a5,a5,a3
8d52: 8b85 andi a5,a5,1
8d54: c3a5 beqz a5,8db4 <__sflush_r+0xe2>
8d56: 481c lw a5,16(s0)
8d58: 00042223 sw zero,4(s0)
8d5c: c01c sw a5,0(s0)
8d5e: 01371793 slli a5,a4,0x13
8d62: 0007d863 bgez a5,8d72 <__sflush_r+0xa0>
8d66: 57fd li a5,-1
8d68: 00f51463 bne a0,a5,8d70 <__sflush_r+0x9e>
8d6c: 409c lw a5,0(s1)
8d6e: e391 bnez a5,8d72 <__sflush_r+0xa0>
8d70: c868 sw a0,84(s0)
8d72: 584c lw a1,52(s0)
8d74: 0124a023 sw s2,0(s1)
8d78: ddbd beqz a1,8cf6 <__sflush_r+0x24>
8d7a: 04440793 addi a5,s0,68
8d7e: 00f58463 beq a1,a5,8d86 <__sflush_r+0xb4>
8d82: 8526 mv a0,s1
8d84: 2eed jal 917e <_free_r>
8d86: 02042a23 sw zero,52(s0)
8d8a: b7b5 j 8cf6 <__sflush_r+0x24>
8d8c: 500c lw a1,32(s0)
8d8e: 4601 li a2,0
8d90: 4685 li a3,1
8d92: 8526 mv a0,s1
8d94: 9702 jalr a4
8d96: 57fd li a5,-1
8d98: 862a mv a2,a0
8d9a: f8f511e3 bne a0,a5,8d1c <__sflush_r+0x4a>
8d9e: 409c lw a5,0(s1)
8da0: dfb5 beqz a5,8d1c <__sflush_r+0x4a>
8da2: 4775 li a4,29
8da4: 00e78563 beq a5,a4,8dae <__sflush_r+0xdc>
8da8: 4759 li a4,22
8daa: 04e79363 bne a5,a4,8df0 <__sflush_r+0x11e>
8dae: 0124a023 sw s2,0(s1)
8db2: b791 j 8cf6 <__sflush_r+0x24>
8db4: 04076713 ori a4,a4,64
8db8: a45a sh a4,12(s0)
8dba: 557d li a0,-1
8dbc: bf35 j 8cf8 <__sflush_r+0x26>
8dbe: 0105a983 lw s3,16(a1)
8dc2: f2098ae3 beqz s3,8cf6 <__sflush_r+0x24>
8dc6: 0005a903 lw s2,0(a1)
8dca: 8b8d andi a5,a5,3
8dcc: 0135a023 sw s3,0(a1)
8dd0: 41390933 sub s2,s2,s3
8dd4: 4701 li a4,0
8dd6: e391 bnez a5,8dda <__sflush_r+0x108>
8dd8: 49d8 lw a4,20(a1)
8dda: c418 sw a4,8(s0)
8ddc: f1205de3 blez s2,8cf6 <__sflush_r+0x24>
8de0: 541c lw a5,40(s0)
8de2: 500c lw a1,32(s0)
8de4: 86ca mv a3,s2
8de6: 864e mv a2,s3
8de8: 8526 mv a0,s1
8dea: 9782 jalr a5
8dec: 00a04763 bgtz a0,8dfa <__sflush_r+0x128>
8df0: 245e lhu a5,12(s0)
8df2: 0407e793 ori a5,a5,64
8df6: a45e sh a5,12(s0)
8df8: b7c9 j 8dba <__sflush_r+0xe8>
8dfa: 99aa add s3,s3,a0
8dfc: 40a90933 sub s2,s2,a0
8e00: bff1 j 8ddc <__sflush_r+0x10a>
00008e02 <_fflush_r>:
8e02: 499c lw a5,16(a1)
8e04: c3a5 beqz a5,8e64 <_fflush_r+0x62>
8e06: 1101 addi sp,sp,-32
8e08: cc22 sw s0,24(sp)
8e0a: ce06 sw ra,28(sp)
8e0c: 842a mv s0,a0
8e0e: c511 beqz a0,8e1a <_fflush_r+0x18>
8e10: 4d1c lw a5,24(a0)
8e12: e781 bnez a5,8e1a <_fflush_r+0x18>
8e14: c62e sw a1,12(sp)
8e16: 2221 jal 8f1e <__sinit>
8e18: 45b2 lw a1,12(sp)
8e1a: 00001797 auipc a5,0x1
8e1e: 31278793 addi a5,a5,786 # a12c <__sf_fake_stdin>
8e22: 00f59c63 bne a1,a5,8e3a <_fflush_r+0x38>
8e26: 404c lw a1,4(s0)
8e28: 00c59783 lh a5,12(a1)
8e2c: c79d beqz a5,8e5a <_fflush_r+0x58>
8e2e: 8522 mv a0,s0
8e30: 4462 lw s0,24(sp)
8e32: 40f2 lw ra,28(sp)
8e34: 6105 addi sp,sp,32
8e36: e9dff06f j 8cd2 <__sflush_r>
8e3a: 00001797 auipc a5,0x1
8e3e: 31278793 addi a5,a5,786 # a14c <__sf_fake_stdout>
8e42: 00f59463 bne a1,a5,8e4a <_fflush_r+0x48>
8e46: 440c lw a1,8(s0)
8e48: b7c5 j 8e28 <_fflush_r+0x26>
8e4a: 00001797 auipc a5,0x1
8e4e: 2c278793 addi a5,a5,706 # a10c <__sf_fake_stderr>
8e52: fcf59be3 bne a1,a5,8e28 <_fflush_r+0x26>
8e56: 444c lw a1,12(s0)
8e58: bfc1 j 8e28 <_fflush_r+0x26>
8e5a: 40f2 lw ra,28(sp)
8e5c: 4462 lw s0,24(sp)
8e5e: 4501 li a0,0
8e60: 6105 addi sp,sp,32
8e62: 8082 ret
8e64: 4501 li a0,0
8e66: 8082 ret
00008e68 <std>:
8e68: 1141 addi sp,sp,-16
8e6a: c422 sw s0,8(sp)
8e6c: c606 sw ra,12(sp)
8e6e: 842a mv s0,a0
8e70: a54e sh a1,12(a0)
8e72: a572 sh a2,14(a0)
8e74: 00052023 sw zero,0(a0)
8e78: 00052223 sw zero,4(a0)
8e7c: 00052423 sw zero,8(a0)
8e80: 06052223 sw zero,100(a0)
8e84: 00052823 sw zero,16(a0)
8e88: 00052a23 sw zero,20(a0)
8e8c: 00052c23 sw zero,24(a0)
8e90: 4621 li a2,8
8e92: 4581 li a1,0
8e94: 05c50513 addi a0,a0,92
8e98: eaef70ef jal ra,546 <memset>
8e9c: 00001797 auipc a5,0x1
8ea0: b3078793 addi a5,a5,-1232 # 99cc <__sread>
8ea4: d05c sw a5,36(s0)
8ea6: 00001797 auipc a5,0x1
8eaa: b5278793 addi a5,a5,-1198 # 99f8 <__swrite>
8eae: d41c sw a5,40(s0)
8eb0: 00001797 auipc a5,0x1
8eb4: b9078793 addi a5,a5,-1136 # 9a40 <__sseek>
8eb8: d45c sw a5,44(s0)
8eba: 00001797 auipc a5,0x1
8ebe: bb678793 addi a5,a5,-1098 # 9a70 <__sclose>
8ec2: d000 sw s0,32(s0)
8ec4: d81c sw a5,48(s0)
8ec6: 40b2 lw ra,12(sp)
8ec8: 4422 lw s0,8(sp)
8eca: 0141 addi sp,sp,16
8ecc: 8082 ret
00008ece <_cleanup_r>:
8ece: 00000597 auipc a1,0x0
8ed2: f3458593 addi a1,a1,-204 # 8e02 <_fflush_r>
8ed6: aa91 j 902a <_fwalk_reent>
00008ed8 <__sfmoreglue>:
8ed8: 1141 addi sp,sp,-16
8eda: c226 sw s1,4(sp)
8edc: 06800613 li a2,104
8ee0: fff58493 addi s1,a1,-1
8ee4: 02c484b3 mul s1,s1,a2
8ee8: c04a sw s2,0(sp)
8eea: 892e mv s2,a1
8eec: c422 sw s0,8(sp)
8eee: c606 sw ra,12(sp)
8ef0: 07448593 addi a1,s1,116
8ef4: 2e0d jal 9226 <_malloc_r>
8ef6: 842a mv s0,a0
8ef8: cd01 beqz a0,8f10 <__sfmoreglue+0x38>
8efa: 00052023 sw zero,0(a0)
8efe: 01252223 sw s2,4(a0)
8f02: 0531 addi a0,a0,12
8f04: c408 sw a0,8(s0)
8f06: 06848613 addi a2,s1,104
8f0a: 4581 li a1,0
8f0c: e3af70ef jal ra,546 <memset>
8f10: 8522 mv a0,s0
8f12: 40b2 lw ra,12(sp)
8f14: 4422 lw s0,8(sp)
8f16: 4492 lw s1,4(sp)
8f18: 4902 lw s2,0(sp)
8f1a: 0141 addi sp,sp,16
8f1c: 8082 ret
00008f1e <__sinit>:
8f1e: 4d1c lw a5,24(a0)
8f20: e7a5 bnez a5,8f88 <__sinit+0x6a>
8f22: 1141 addi sp,sp,-16
8f24: c606 sw ra,12(sp)
8f26: c422 sw s0,8(sp)
8f28: 00000797 auipc a5,0x0
8f2c: fa678793 addi a5,a5,-90 # 8ece <_cleanup_r>
8f30: d51c sw a5,40(a0)
8f32: 81c18793 addi a5,gp,-2020 # 2000033c <_global_impure_ptr>
8f36: 439c lw a5,0(a5)
8f38: 04052423 sw zero,72(a0)
8f3c: 04052623 sw zero,76(a0)
8f40: 04052823 sw zero,80(a0)
8f44: 00f51463 bne a0,a5,8f4c <__sinit+0x2e>
8f48: 4785 li a5,1
8f4a: cd1c sw a5,24(a0)
8f4c: 842a mv s0,a0
8f4e: 2835 jal 8f8a <__sfp>
8f50: c048 sw a0,4(s0)
8f52: 8522 mv a0,s0
8f54: 281d jal 8f8a <__sfp>
8f56: c408 sw a0,8(s0)
8f58: 8522 mv a0,s0
8f5a: 2805 jal 8f8a <__sfp>
8f5c: c448 sw a0,12(s0)
8f5e: 4048 lw a0,4(s0)
8f60: 4601 li a2,0
8f62: 4591 li a1,4
8f64: f05ff0ef jal ra,8e68 <std>
8f68: 4408 lw a0,8(s0)
8f6a: 4605 li a2,1
8f6c: 45a5 li a1,9
8f6e: efbff0ef jal ra,8e68 <std>
8f72: 4448 lw a0,12(s0)
8f74: 4609 li a2,2
8f76: 45c9 li a1,18
8f78: ef1ff0ef jal ra,8e68 <std>
8f7c: 4785 li a5,1
8f7e: cc1c sw a5,24(s0)
8f80: 40b2 lw ra,12(sp)
8f82: 4422 lw s0,8(sp)
8f84: 0141 addi sp,sp,16
8f86: 8082 ret
8f88: 8082 ret
00008f8a <__sfp>:
8f8a: 1141 addi sp,sp,-16
8f8c: 81c18793 addi a5,gp,-2020 # 2000033c <_global_impure_ptr>
8f90: c226 sw s1,4(sp)
8f92: 4384 lw s1,0(a5)
8f94: c04a sw s2,0(sp)
8f96: c606 sw ra,12(sp)
8f98: 4c9c lw a5,24(s1)
8f9a: c422 sw s0,8(sp)
8f9c: 892a mv s2,a0
8f9e: e781 bnez a5,8fa6 <__sfp+0x1c>
8fa0: 8526 mv a0,s1
8fa2: f7dff0ef jal ra,8f1e <__sinit>
8fa6: 04848493 addi s1,s1,72
8faa: 4480 lw s0,8(s1)
8fac: 40dc lw a5,4(s1)
8fae: 17fd addi a5,a5,-1
8fb0: 0007d663 bgez a5,8fbc <__sfp+0x32>
8fb4: 409c lw a5,0(s1)
8fb6: cfb9 beqz a5,9014 <__sfp+0x8a>
8fb8: 4084 lw s1,0(s1)
8fba: bfc5 j 8faa <__sfp+0x20>
8fbc: 00c41703 lh a4,12(s0)
8fc0: e739 bnez a4,900e <__sfp+0x84>
8fc2: 77c1 lui a5,0xffff0
8fc4: 0785 addi a5,a5,1
8fc6: 06042223 sw zero,100(s0)
8fca: 00042023 sw zero,0(s0)
8fce: 00042223 sw zero,4(s0)
8fd2: 00042423 sw zero,8(s0)
8fd6: c45c sw a5,12(s0)
8fd8: 00042823 sw zero,16(s0)
8fdc: 00042a23 sw zero,20(s0)
8fe0: 00042c23 sw zero,24(s0)
8fe4: 4621 li a2,8
8fe6: 4581 li a1,0
8fe8: 05c40513 addi a0,s0,92
8fec: d5af70ef jal ra,546 <memset>
8ff0: 02042a23 sw zero,52(s0)
8ff4: 02042c23 sw zero,56(s0)
8ff8: 04042423 sw zero,72(s0)
8ffc: 04042623 sw zero,76(s0)
9000: 8522 mv a0,s0
9002: 40b2 lw ra,12(sp)
9004: 4422 lw s0,8(sp)
9006: 4492 lw s1,4(sp)
9008: 4902 lw s2,0(sp)
900a: 0141 addi sp,sp,16
900c: 8082 ret
900e: 06840413 addi s0,s0,104
9012: bf71 j 8fae <__sfp+0x24>
9014: 4591 li a1,4
9016: 854a mv a0,s2
9018: ec1ff0ef jal ra,8ed8 <__sfmoreglue>
901c: c088 sw a0,0(s1)
901e: fd49 bnez a0,8fb8 <__sfp+0x2e>
9020: 47b1 li a5,12
9022: 00f92023 sw a5,0(s2)
9026: 4401 li s0,0
9028: bfe1 j 9000 <__sfp+0x76>
0000902a <_fwalk_reent>:
902a: 7179 addi sp,sp,-48
902c: d422 sw s0,40(sp)
902e: d04a sw s2,32(sp)
9030: cc52 sw s4,24(sp)
9032: ca56 sw s5,20(sp)
9034: c85a sw s6,16(sp)
9036: c65e sw s7,12(sp)
9038: d606 sw ra,44(sp)
903a: d226 sw s1,36(sp)
903c: ce4e sw s3,28(sp)
903e: 8a2a mv s4,a0
9040: 8aae mv s5,a1
9042: 04850413 addi s0,a0,72
9046: 4901 li s2,0
9048: 4b05 li s6,1
904a: 5bfd li s7,-1
904c: ec09 bnez s0,9066 <_fwalk_reent+0x3c>
904e: 50b2 lw ra,44(sp)
9050: 5422 lw s0,40(sp)
9052: 854a mv a0,s2
9054: 5492 lw s1,36(sp)
9056: 5902 lw s2,32(sp)
9058: 49f2 lw s3,28(sp)
905a: 4a62 lw s4,24(sp)
905c: 4ad2 lw s5,20(sp)
905e: 4b42 lw s6,16(sp)
9060: 4bb2 lw s7,12(sp)
9062: 6145 addi sp,sp,48
9064: 8082 ret
9066: 4404 lw s1,8(s0)
9068: 00442983 lw s3,4(s0)
906c: 19fd addi s3,s3,-1
906e: 0009d463 bgez s3,9076 <_fwalk_reent+0x4c>
9072: 4000 lw s0,0(s0)
9074: bfe1 j 904c <_fwalk_reent+0x22>
9076: 24de lhu a5,12(s1)
9078: 00fb7b63 bgeu s6,a5,908e <_fwalk_reent+0x64>
907c: 00e49783 lh a5,14(s1)
9080: 01778763 beq a5,s7,908e <_fwalk_reent+0x64>
9084: 85a6 mv a1,s1
9086: 8552 mv a0,s4
9088: 9a82 jalr s5
908a: 00a96933 or s2,s2,a0
908e: 06848493 addi s1,s1,104
9092: bfe9 j 906c <_fwalk_reent+0x42>
00009094 <__swhatbuf_r>:
9094: 7119 addi sp,sp,-128
9096: daa6 sw s1,116(sp)
9098: 84ae mv s1,a1
909a: 00e59583 lh a1,14(a1)
909e: dca2 sw s0,120(sp)
90a0: de86 sw ra,124(sp)
90a2: 8432 mv s0,a2
90a4: 0005db63 bgez a1,90ba <__swhatbuf_r+0x26>
90a8: 24de lhu a5,12(s1)
90aa: 0006a023 sw zero,0(a3)
90ae: 0807f793 andi a5,a5,128
90b2: e785 bnez a5,90da <__swhatbuf_r+0x46>
90b4: 40000793 li a5,1024
90b8: a01d j 90de <__swhatbuf_r+0x4a>
90ba: 0830 addi a2,sp,24
90bc: c636 sw a3,12(sp)
90be: 21f000ef jal ra,9adc <_fstat_r>
90c2: 46b2 lw a3,12(sp)
90c4: fe0542e3 bltz a0,90a8 <__swhatbuf_r+0x14>
90c8: 4772 lw a4,28(sp)
90ca: 67bd lui a5,0xf
90cc: 8ff9 and a5,a5,a4
90ce: 7779 lui a4,0xffffe
90d0: 97ba add a5,a5,a4
90d2: 0017b793 seqz a5,a5
90d6: c29c sw a5,0(a3)
90d8: bff1 j 90b4 <__swhatbuf_r+0x20>
90da: 04000793 li a5,64
90de: c01c sw a5,0(s0)
90e0: 50f6 lw ra,124(sp)
90e2: 5466 lw s0,120(sp)
90e4: 54d6 lw s1,116(sp)
90e6: 4501 li a0,0
90e8: 6109 addi sp,sp,128
90ea: 8082 ret
000090ec <__smakebuf_r>:
90ec: 25de lhu a5,12(a1)
90ee: 1101 addi sp,sp,-32
90f0: cc22 sw s0,24(sp)
90f2: ce06 sw ra,28(sp)
90f4: ca26 sw s1,20(sp)
90f6: c84a sw s2,16(sp)
90f8: 8b89 andi a5,a5,2
90fa: 842e mv s0,a1
90fc: cf89 beqz a5,9116 <__smakebuf_r+0x2a>
90fe: 04740793 addi a5,s0,71
9102: c01c sw a5,0(s0)
9104: c81c sw a5,16(s0)
9106: 4785 li a5,1
9108: c85c sw a5,20(s0)
910a: 40f2 lw ra,28(sp)
910c: 4462 lw s0,24(sp)
910e: 44d2 lw s1,20(sp)
9110: 4942 lw s2,16(sp)
9112: 6105 addi sp,sp,32
9114: 8082 ret
9116: 0074 addi a3,sp,12
9118: 0030 addi a2,sp,8
911a: 84aa mv s1,a0
911c: f79ff0ef jal ra,9094 <__swhatbuf_r>
9120: 45a2 lw a1,8(sp)
9122: 892a mv s2,a0
9124: 8526 mv a0,s1
9126: 2201 jal 9226 <_malloc_r>
9128: e919 bnez a0,913e <__smakebuf_r+0x52>
912a: 00c41783 lh a5,12(s0)
912e: 2007f713 andi a4,a5,512
9132: ff61 bnez a4,910a <__smakebuf_r+0x1e>
9134: 9bf1 andi a5,a5,-4
9136: 0027e793 ori a5,a5,2
913a: a45e sh a5,12(s0)
913c: b7c9 j 90fe <__smakebuf_r+0x12>
913e: 00000797 auipc a5,0x0
9142: d9078793 addi a5,a5,-624 # 8ece <_cleanup_r>
9146: d49c sw a5,40(s1)
9148: 245e lhu a5,12(s0)
914a: c008 sw a0,0(s0)
914c: c808 sw a0,16(s0)
914e: 0807e793 ori a5,a5,128
9152: a45e sh a5,12(s0)
9154: 47a2 lw a5,8(sp)
9156: c85c sw a5,20(s0)
9158: 47b2 lw a5,12(sp)
915a: cf81 beqz a5,9172 <__smakebuf_r+0x86>
915c: 00e41583 lh a1,14(s0)
9160: 8526 mv a0,s1
9162: 1ad000ef jal ra,9b0e <_isatty_r>
9166: c511 beqz a0,9172 <__smakebuf_r+0x86>
9168: 245e lhu a5,12(s0)
916a: 9bf1 andi a5,a5,-4
916c: 0017e793 ori a5,a5,1
9170: a45e sh a5,12(s0)
9172: 245e lhu a5,12(s0)
9174: 00f96933 or s2,s2,a5
9178: 01241623 sh s2,12(s0)
917c: b779 j 910a <__smakebuf_r+0x1e>
0000917e <_free_r>:
917e: c1dd beqz a1,9224 <_free_r+0xa6>
9180: ffc5a783 lw a5,-4(a1)
9184: 1141 addi sp,sp,-16
9186: c422 sw s0,8(sp)
9188: c606 sw ra,12(sp)
918a: c226 sw s1,4(sp)
918c: ffc58413 addi s0,a1,-4
9190: 0007d363 bgez a5,9196 <_free_r+0x18>
9194: 943e add s0,s0,a5
9196: 84aa mv s1,a0
9198: 1f3000ef jal ra,9b8a <__malloc_lock>
919c: b4418793 addi a5,gp,-1212 # 20000664 <__malloc_free_list>
91a0: 439c lw a5,0(a5)
91a2: ef81 bnez a5,91ba <_free_r+0x3c>
91a4: 00042223 sw zero,4(s0)
91a8: b481a223 sw s0,-1212(gp) # 20000664 <__malloc_free_list>
91ac: 4422 lw s0,8(sp)
91ae: 40b2 lw ra,12(sp)
91b0: 8526 mv a0,s1
91b2: 4492 lw s1,4(sp)
91b4: 0141 addi sp,sp,16
91b6: 1d70006f j 9b8c <__malloc_unlock>
91ba: 00f47e63 bgeu s0,a5,91d6 <_free_r+0x58>
91be: 4014 lw a3,0(s0)
91c0: 00d40733 add a4,s0,a3
91c4: 00e79663 bne a5,a4,91d0 <_free_r+0x52>
91c8: 4398 lw a4,0(a5)
91ca: 43dc lw a5,4(a5)
91cc: 9736 add a4,a4,a3
91ce: c018 sw a4,0(s0)
91d0: c05c sw a5,4(s0)
91d2: bfd9 j 91a8 <_free_r+0x2a>
91d4: 87ba mv a5,a4
91d6: 43d8 lw a4,4(a5)
91d8: c319 beqz a4,91de <_free_r+0x60>
91da: fee47de3 bgeu s0,a4,91d4 <_free_r+0x56>
91de: 4394 lw a3,0(a5)
91e0: 00d78633 add a2,a5,a3
91e4: 00861f63 bne a2,s0,9202 <_free_r+0x84>
91e8: 4010 lw a2,0(s0)
91ea: 96b2 add a3,a3,a2
91ec: c394 sw a3,0(a5)
91ee: 00d78633 add a2,a5,a3
91f2: fac71de3 bne a4,a2,91ac <_free_r+0x2e>
91f6: 4310 lw a2,0(a4)
91f8: 4358 lw a4,4(a4)
91fa: 96b2 add a3,a3,a2
91fc: c394 sw a3,0(a5)
91fe: c3d8 sw a4,4(a5)
9200: b775 j 91ac <_free_r+0x2e>
9202: 00c47563 bgeu s0,a2,920c <_free_r+0x8e>
9206: 47b1 li a5,12
9208: c09c sw a5,0(s1)
920a: b74d j 91ac <_free_r+0x2e>
920c: 4010 lw a2,0(s0)
920e: 00c406b3 add a3,s0,a2
9212: 00d71663 bne a4,a3,921e <_free_r+0xa0>
9216: 4314 lw a3,0(a4)
9218: 4358 lw a4,4(a4)
921a: 96b2 add a3,a3,a2
921c: c014 sw a3,0(s0)
921e: c058 sw a4,4(s0)
9220: c3c0 sw s0,4(a5)
9222: b769 j 91ac <_free_r+0x2e>
9224: 8082 ret
00009226 <_malloc_r>:
9226: 1101 addi sp,sp,-32
9228: ca26 sw s1,20(sp)
922a: 00358493 addi s1,a1,3
922e: 98f1 andi s1,s1,-4
9230: ce06 sw ra,28(sp)
9232: cc22 sw s0,24(sp)
9234: c84a sw s2,16(sp)
9236: c64e sw s3,12(sp)
9238: 04a1 addi s1,s1,8
923a: 47b1 li a5,12
923c: 04f4f363 bgeu s1,a5,9282 <_malloc_r+0x5c>
9240: 44b1 li s1,12
9242: 04b4e263 bltu s1,a1,9286 <_malloc_r+0x60>
9246: 892a mv s2,a0
9248: 143000ef jal ra,9b8a <__malloc_lock>
924c: b4418793 addi a5,gp,-1212 # 20000664 <__malloc_free_list>
9250: 4398 lw a4,0(a5)
9252: 843a mv s0,a4
9254: e039 bnez s0,929a <_malloc_r+0x74>
9256: b4818793 addi a5,gp,-1208 # 20000668 <__malloc_sbrk_start>
925a: 439c lw a5,0(a5)
925c: e791 bnez a5,9268 <_malloc_r+0x42>
925e: 4581 li a1,0
9260: 854a mv a0,s2
9262: 2f25 jal 999a <_sbrk_r>
9264: b4a1a423 sw a0,-1208(gp) # 20000668 <__malloc_sbrk_start>
9268: 85a6 mv a1,s1
926a: 854a mv a0,s2
926c: 273d jal 999a <_sbrk_r>
926e: 59fd li s3,-1
9270: 07351963 bne a0,s3,92e2 <_malloc_r+0xbc>
9274: 47b1 li a5,12
9276: 00f92023 sw a5,0(s2)
927a: 854a mv a0,s2
927c: 111000ef jal ra,9b8c <__malloc_unlock>
9280: a029 j 928a <_malloc_r+0x64>
9282: fc04d0e3 bgez s1,9242 <_malloc_r+0x1c>
9286: 47b1 li a5,12
9288: c11c sw a5,0(a0)
928a: 4501 li a0,0
928c: 40f2 lw ra,28(sp)
928e: 4462 lw s0,24(sp)
9290: 44d2 lw s1,20(sp)
9292: 4942 lw s2,16(sp)
9294: 49b2 lw s3,12(sp)
9296: 6105 addi sp,sp,32
9298: 8082 ret
929a: 401c lw a5,0(s0)
929c: 8f85 sub a5,a5,s1
929e: 0207cf63 bltz a5,92dc <_malloc_r+0xb6>
92a2: 46ad li a3,11
92a4: 00f6f663 bgeu a3,a5,92b0 <_malloc_r+0x8a>
92a8: c01c sw a5,0(s0)
92aa: 943e add s0,s0,a5
92ac: c004 sw s1,0(s0)
92ae: a031 j 92ba <_malloc_r+0x94>
92b0: 405c lw a5,4(s0)
92b2: 02871363 bne a4,s0,92d8 <_malloc_r+0xb2>
92b6: b4f1a223 sw a5,-1212(gp) # 20000664 <__malloc_free_list>
92ba: 854a mv a0,s2
92bc: 0d1000ef jal ra,9b8c <__malloc_unlock>
92c0: 00b40513 addi a0,s0,11
92c4: 00440793 addi a5,s0,4
92c8: 9961 andi a0,a0,-8
92ca: 40f50733 sub a4,a0,a5
92ce: df5d beqz a4,928c <_malloc_r+0x66>
92d0: 943a add s0,s0,a4
92d2: 8f89 sub a5,a5,a0
92d4: c01c sw a5,0(s0)
92d6: bf5d j 928c <_malloc_r+0x66>
92d8: c35c sw a5,4(a4)
92da: b7c5 j 92ba <_malloc_r+0x94>
92dc: 8722 mv a4,s0
92de: 4040 lw s0,4(s0)
92e0: bf95 j 9254 <_malloc_r+0x2e>
92e2: 00350413 addi s0,a0,3
92e6: 9871 andi s0,s0,-4
92e8: fc8502e3 beq a0,s0,92ac <_malloc_r+0x86>
92ec: 40a405b3 sub a1,s0,a0
92f0: 854a mv a0,s2
92f2: 2565 jal 999a <_sbrk_r>
92f4: fb351ce3 bne a0,s3,92ac <_malloc_r+0x86>
92f8: bfb5 j 9274 <_malloc_r+0x4e>
000092fa <__sfputc_r>:
92fa: 461c lw a5,8(a2)
92fc: 17fd addi a5,a5,-1
92fe: c61c sw a5,8(a2)
9300: 0007da63 bgez a5,9314 <__sfputc_r+0x1a>
9304: 4e18 lw a4,24(a2)
9306: 00e7c563 blt a5,a4,9310 <__sfputc_r+0x16>
930a: 47a9 li a5,10
930c: 00f59463 bne a1,a5,9314 <__sfputc_r+0x1a>
9310: 80bff06f j 8b1a <__swbuf_r>
9314: 421c lw a5,0(a2)
9316: 852e mv a0,a1
9318: 00178713 addi a4,a5,1
931c: c218 sw a4,0(a2)
931e: a38c sb a1,0(a5)
9320: 8082 ret
00009322 <__sfputs_r>:
9322: 1101 addi sp,sp,-32
9324: cc22 sw s0,24(sp)
9326: ca26 sw s1,20(sp)
9328: c84a sw s2,16(sp)
932a: c64e sw s3,12(sp)
932c: c452 sw s4,8(sp)
932e: ce06 sw ra,28(sp)
9330: 892a mv s2,a0
9332: 89ae mv s3,a1
9334: 8432 mv s0,a2
9336: 00d604b3 add s1,a2,a3
933a: 5a7d li s4,-1
933c: 00941463 bne s0,s1,9344 <__sfputs_r+0x22>
9340: 4501 li a0,0
9342: a809 j 9354 <__sfputs_r+0x32>
9344: 200c lbu a1,0(s0)
9346: 864e mv a2,s3
9348: 854a mv a0,s2
934a: fb1ff0ef jal ra,92fa <__sfputc_r>
934e: 0405 addi s0,s0,1
9350: ff4516e3 bne a0,s4,933c <__sfputs_r+0x1a>
9354: 40f2 lw ra,28(sp)
9356: 4462 lw s0,24(sp)
9358: 44d2 lw s1,20(sp)
935a: 4942 lw s2,16(sp)
935c: 49b2 lw s3,12(sp)
935e: 4a22 lw s4,8(sp)
9360: 6105 addi sp,sp,32
9362: 8082 ret
00009364 <_vfiprintf_r>:
9364: 7135 addi sp,sp,-160
9366: cd22 sw s0,152(sp)
9368: cb26 sw s1,148(sp)
936a: c94a sw s2,144(sp)
936c: c74e sw s3,140(sp)
936e: cf06 sw ra,156(sp)
9370: c552 sw s4,136(sp)
9372: c356 sw s5,132(sp)
9374: c15a sw s6,128(sp)
9376: dede sw s7,124(sp)
9378: dce2 sw s8,120(sp)
937a: dae6 sw s9,116(sp)
937c: 89aa mv s3,a0
937e: 84ae mv s1,a1
9380: 8932 mv s2,a2
9382: 8436 mv s0,a3
9384: c509 beqz a0,938e <_vfiprintf_r+0x2a>
9386: 4d1c lw a5,24(a0)
9388: e399 bnez a5,938e <_vfiprintf_r+0x2a>
938a: b95ff0ef jal ra,8f1e <__sinit>
938e: 00001797 auipc a5,0x1
9392: d9e78793 addi a5,a5,-610 # a12c <__sf_fake_stdin>
9396: 0cf49863 bne s1,a5,9466 <_vfiprintf_r+0x102>
939a: 0049a483 lw s1,4(s3)
939e: 24de lhu a5,12(s1)
93a0: 8ba1 andi a5,a5,8
93a2: c7e5 beqz a5,948a <_vfiprintf_r+0x126>
93a4: 489c lw a5,16(s1)
93a6: c3f5 beqz a5,948a <_vfiprintf_r+0x126>
93a8: 02000793 li a5,32
93ac: 02f104a3 sb a5,41(sp)
93b0: 03000793 li a5,48
93b4: d202 sw zero,36(sp)
93b6: 02f10523 sb a5,42(sp)
93ba: c622 sw s0,12(sp)
93bc: 02500b93 li s7,37
93c0: 00001a97 auipc s5,0x1
93c4: daca8a93 addi s5,s5,-596 # a16c <__sf_fake_stdout+0x20>
93c8: 4c05 li s8,1
93ca: 4b29 li s6,10
93cc: 844a mv s0,s2
93ce: 201c lbu a5,0(s0)
93d0: c399 beqz a5,93d6 <_vfiprintf_r+0x72>
93d2: 0d779f63 bne a5,s7,94b0 <_vfiprintf_r+0x14c>
93d6: 41240cb3 sub s9,s0,s2
93da: 000c8e63 beqz s9,93f6 <_vfiprintf_r+0x92>
93de: 86e6 mv a3,s9
93e0: 864a mv a2,s2
93e2: 85a6 mv a1,s1
93e4: 854e mv a0,s3
93e6: f3dff0ef jal ra,9322 <__sfputs_r>
93ea: 57fd li a5,-1
93ec: 1cf50f63 beq a0,a5,95ca <_vfiprintf_r+0x266>
93f0: 5692 lw a3,36(sp)
93f2: 96e6 add a3,a3,s9
93f4: d236 sw a3,36(sp)
93f6: 201c lbu a5,0(s0)
93f8: 1c078963 beqz a5,95ca <_vfiprintf_r+0x266>
93fc: 57fd li a5,-1
93fe: 00140913 addi s2,s0,1
9402: c802 sw zero,16(sp)
9404: ce02 sw zero,28(sp)
9406: ca3e sw a5,20(sp)
9408: cc02 sw zero,24(sp)
940a: 040109a3 sb zero,83(sp)
940e: d482 sw zero,104(sp)
9410: 00094583 lbu a1,0(s2)
9414: 4615 li a2,5
9416: 8556 mv a0,s5
9418: 2fa9 jal 9b72 <memchr>
941a: 00190413 addi s0,s2,1
941e: 47c2 lw a5,16(sp)
9420: e951 bnez a0,94b4 <_vfiprintf_r+0x150>
9422: 0107f713 andi a4,a5,16
9426: c709 beqz a4,9430 <_vfiprintf_r+0xcc>
9428: 02000713 li a4,32
942c: 04e109a3 sb a4,83(sp)
9430: 0087f713 andi a4,a5,8
9434: c709 beqz a4,943e <_vfiprintf_r+0xda>
9436: 02b00713 li a4,43
943a: 04e109a3 sb a4,83(sp)
943e: 00094683 lbu a3,0(s2)
9442: 02a00713 li a4,42
9446: 06e68f63 beq a3,a4,94c4 <_vfiprintf_r+0x160>
944a: 47f2 lw a5,28(sp)
944c: 844a mv s0,s2
944e: 4681 li a3,0
9450: 4625 li a2,9
9452: 2018 lbu a4,0(s0)
9454: 00140593 addi a1,s0,1
9458: fd070713 addi a4,a4,-48 # ffffdfd0 <__freertos_irq_stack_top+0xdffedfd0>
945c: 0ae67763 bgeu a2,a4,950a <_vfiprintf_r+0x1a6>
9460: cab5 beqz a3,94d4 <_vfiprintf_r+0x170>
9462: ce3e sw a5,28(sp)
9464: a885 j 94d4 <_vfiprintf_r+0x170>
9466: 00001797 auipc a5,0x1
946a: ce678793 addi a5,a5,-794 # a14c <__sf_fake_stdout>
946e: 00f49563 bne s1,a5,9478 <_vfiprintf_r+0x114>
9472: 0089a483 lw s1,8(s3)
9476: b725 j 939e <_vfiprintf_r+0x3a>
9478: 00001797 auipc a5,0x1
947c: c9478793 addi a5,a5,-876 # a10c <__sf_fake_stderr>
9480: f0f49fe3 bne s1,a5,939e <_vfiprintf_r+0x3a>
9484: 00c9a483 lw s1,12(s3)
9488: bf19 j 939e <_vfiprintf_r+0x3a>
948a: 85a6 mv a1,s1
948c: 854e mv a0,s3
948e: f48ff0ef jal ra,8bd6 <__swsetup_r>
9492: d919 beqz a0,93a8 <_vfiprintf_r+0x44>
9494: 557d li a0,-1
9496: 40fa lw ra,156(sp)
9498: 446a lw s0,152(sp)
949a: 44da lw s1,148(sp)
949c: 494a lw s2,144(sp)
949e: 49ba lw s3,140(sp)
94a0: 4a2a lw s4,136(sp)
94a2: 4a9a lw s5,132(sp)
94a4: 4b0a lw s6,128(sp)
94a6: 5bf6 lw s7,124(sp)
94a8: 5c66 lw s8,120(sp)
94aa: 5cd6 lw s9,116(sp)
94ac: 610d addi sp,sp,160
94ae: 8082 ret
94b0: 0405 addi s0,s0,1
94b2: bf31 j 93ce <_vfiprintf_r+0x6a>
94b4: 41550533 sub a0,a0,s5
94b8: 00ac1533 sll a0,s8,a0
94bc: 8fc9 or a5,a5,a0
94be: c83e sw a5,16(sp)
94c0: 8922 mv s2,s0
94c2: b7b9 j 9410 <_vfiprintf_r+0xac>
94c4: 4732 lw a4,12(sp)
94c6: 00470693 addi a3,a4,4
94ca: 4318 lw a4,0(a4)
94cc: c636 sw a3,12(sp)
94ce: 02074763 bltz a4,94fc <_vfiprintf_r+0x198>
94d2: ce3a sw a4,28(sp)
94d4: 2018 lbu a4,0(s0)
94d6: 02e00793 li a5,46
94da: 04f71d63 bne a4,a5,9534 <_vfiprintf_r+0x1d0>
94de: 3018 lbu a4,1(s0)
94e0: 02a00793 li a5,42
94e4: 02f71b63 bne a4,a5,951a <_vfiprintf_r+0x1b6>
94e8: 47b2 lw a5,12(sp)
94ea: 0409 addi s0,s0,2
94ec: 00478713 addi a4,a5,4
94f0: 439c lw a5,0(a5)
94f2: c63a sw a4,12(sp)
94f4: 0207c163 bltz a5,9516 <_vfiprintf_r+0x1b2>
94f8: ca3e sw a5,20(sp)
94fa: a82d j 9534 <_vfiprintf_r+0x1d0>
94fc: 40e00733 neg a4,a4
9500: 0027e793 ori a5,a5,2
9504: ce3a sw a4,28(sp)
9506: c83e sw a5,16(sp)
9508: b7f1 j 94d4 <_vfiprintf_r+0x170>
950a: 036787b3 mul a5,a5,s6
950e: 4685 li a3,1
9510: 842e mv s0,a1
9512: 97ba add a5,a5,a4
9514: bf3d j 9452 <_vfiprintf_r+0xee>
9516: 57fd li a5,-1
9518: b7c5 j 94f8 <_vfiprintf_r+0x194>
951a: 0405 addi s0,s0,1
951c: ca02 sw zero,20(sp)
951e: 4681 li a3,0
9520: 4781 li a5,0
9522: 4625 li a2,9
9524: 2018 lbu a4,0(s0)
9526: 00140593 addi a1,s0,1
952a: fd070713 addi a4,a4,-48
952e: 06e67463 bgeu a2,a4,9596 <_vfiprintf_r+0x232>
9532: f2f9 bnez a3,94f8 <_vfiprintf_r+0x194>
9534: 200c lbu a1,0(s0)
9536: 460d li a2,3
9538: 00001517 auipc a0,0x1
953c: c3c50513 addi a0,a0,-964 # a174 <__sf_fake_stdout+0x28>
9540: 2d0d jal 9b72 <memchr>
9542: cd11 beqz a0,955e <_vfiprintf_r+0x1fa>
9544: 00001797 auipc a5,0x1
9548: c3078793 addi a5,a5,-976 # a174 <__sf_fake_stdout+0x28>
954c: 8d1d sub a0,a0,a5
954e: 04000793 li a5,64
9552: 00a797b3 sll a5,a5,a0
9556: 4542 lw a0,16(sp)
9558: 0405 addi s0,s0,1
955a: 8d5d or a0,a0,a5
955c: c82a sw a0,16(sp)
955e: 200c lbu a1,0(s0)
9560: 4619 li a2,6
9562: 00001517 auipc a0,0x1
9566: c1650513 addi a0,a0,-1002 # a178 <__sf_fake_stdout+0x2c>
956a: 00140913 addi s2,s0,1
956e: 02b10423 sb a1,40(sp)
9572: 2501 jal 9b72 <memchr>
9574: c135 beqz a0,95d8 <_vfiprintf_r+0x274>
9576: ffff7797 auipc a5,0xffff7
957a: a8a78793 addi a5,a5,-1398 # 0 <_sinit>
957e: e795 bnez a5,95aa <_vfiprintf_r+0x246>
9580: 4742 lw a4,16(sp)
9582: 47b2 lw a5,12(sp)
9584: 10077713 andi a4,a4,256
9588: cf09 beqz a4,95a2 <_vfiprintf_r+0x23e>
958a: 0791 addi a5,a5,4
958c: c63e sw a5,12(sp)
958e: 5792 lw a5,36(sp)
9590: 97d2 add a5,a5,s4
9592: d23e sw a5,36(sp)
9594: bd25 j 93cc <_vfiprintf_r+0x68>
9596: 036787b3 mul a5,a5,s6
959a: 4685 li a3,1
959c: 842e mv s0,a1
959e: 97ba add a5,a5,a4
95a0: b751 j 9524 <_vfiprintf_r+0x1c0>
95a2: 079d addi a5,a5,7
95a4: 9be1 andi a5,a5,-8
95a6: 07a1 addi a5,a5,8
95a8: b7d5 j 958c <_vfiprintf_r+0x228>
95aa: 0078 addi a4,sp,12
95ac: 00000697 auipc a3,0x0
95b0: d7668693 addi a3,a3,-650 # 9322 <__sfputs_r>
95b4: 8626 mv a2,s1
95b6: 080c addi a1,sp,16
95b8: 854e mv a0,s3
95ba: 00000097 auipc ra,0x0
95be: 000000e7 jalr zero # 0 <_sinit>
95c2: 57fd li a5,-1
95c4: 8a2a mv s4,a0
95c6: fcf514e3 bne a0,a5,958e <_vfiprintf_r+0x22a>
95ca: 24de lhu a5,12(s1)
95cc: 0407f793 andi a5,a5,64
95d0: ec0792e3 bnez a5,9494 <_vfiprintf_r+0x130>
95d4: 5512 lw a0,36(sp)
95d6: b5c1 j 9496 <_vfiprintf_r+0x132>
95d8: 0078 addi a4,sp,12
95da: 00000697 auipc a3,0x0
95de: d4868693 addi a3,a3,-696 # 9322 <__sfputs_r>
95e2: 8626 mv a2,s1
95e4: 080c addi a1,sp,16
95e6: 854e mv a0,s3
95e8: 2a01 jal 96f8 <_printf_i>
95ea: bfe1 j 95c2 <_vfiprintf_r+0x25e>
000095ec <_printf_common>:
95ec: 7179 addi sp,sp,-48
95ee: ca56 sw s5,20(sp)
95f0: 499c lw a5,16(a1)
95f2: 8aba mv s5,a4
95f4: 4598 lw a4,8(a1)
95f6: d422 sw s0,40(sp)
95f8: d226 sw s1,36(sp)
95fa: ce4e sw s3,28(sp)
95fc: cc52 sw s4,24(sp)
95fe: d606 sw ra,44(sp)
9600: d04a sw s2,32(sp)
9602: c85a sw s6,16(sp)
9604: c65e sw s7,12(sp)
9606: 89aa mv s3,a0
9608: 842e mv s0,a1
960a: 84b2 mv s1,a2
960c: 8a36 mv s4,a3
960e: 00e7d363 bge a5,a4,9614 <_printf_common+0x28>
9612: 87ba mv a5,a4
9614: c09c sw a5,0(s1)
9616: 04344703 lbu a4,67(s0)
961a: c319 beqz a4,9620 <_printf_common+0x34>
961c: 0785 addi a5,a5,1
961e: c09c sw a5,0(s1)
9620: 401c lw a5,0(s0)
9622: 0207f793 andi a5,a5,32
9626: c781 beqz a5,962e <_printf_common+0x42>
9628: 409c lw a5,0(s1)
962a: 0789 addi a5,a5,2
962c: c09c sw a5,0(s1)
962e: 00042903 lw s2,0(s0)
9632: 00697913 andi s2,s2,6
9636: 00091a63 bnez s2,964a <_printf_common+0x5e>
963a: 01940b13 addi s6,s0,25
963e: 5bfd li s7,-1
9640: 445c lw a5,12(s0)
9642: 4098 lw a4,0(s1)
9644: 8f99 sub a5,a5,a4
9646: 04f94c63 blt s2,a5,969e <_printf_common+0xb2>
964a: 401c lw a5,0(s0)
964c: 04344683 lbu a3,67(s0)
9650: 0207f793 andi a5,a5,32
9654: 00d036b3 snez a3,a3
9658: eba5 bnez a5,96c8 <_printf_common+0xdc>
965a: 04340613 addi a2,s0,67
965e: 85d2 mv a1,s4
9660: 854e mv a0,s3
9662: 9a82 jalr s5
9664: 57fd li a5,-1
9666: 04f50363 beq a0,a5,96ac <_printf_common+0xc0>
966a: 401c lw a5,0(s0)
966c: 4611 li a2,4
966e: 4098 lw a4,0(s1)
9670: 8b99 andi a5,a5,6
9672: 4454 lw a3,12(s0)
9674: 4481 li s1,0
9676: 00c79763 bne a5,a2,9684 <_printf_common+0x98>
967a: 40e684b3 sub s1,a3,a4
967e: 0004d363 bgez s1,9684 <_printf_common+0x98>
9682: 4481 li s1,0
9684: 441c lw a5,8(s0)
9686: 4818 lw a4,16(s0)
9688: 00f75463 bge a4,a5,9690 <_printf_common+0xa4>
968c: 8f99 sub a5,a5,a4
968e: 94be add s1,s1,a5
9690: 4901 li s2,0
9692: 0469 addi s0,s0,26
9694: 5b7d li s6,-1
9696: 05249863 bne s1,s2,96e6 <_printf_common+0xfa>
969a: 4501 li a0,0
969c: a809 j 96ae <_printf_common+0xc2>
969e: 4685 li a3,1
96a0: 865a mv a2,s6
96a2: 85d2 mv a1,s4
96a4: 854e mv a0,s3
96a6: 9a82 jalr s5
96a8: 01751e63 bne a0,s7,96c4 <_printf_common+0xd8>
96ac: 557d li a0,-1
96ae: 50b2 lw ra,44(sp)
96b0: 5422 lw s0,40(sp)
96b2: 5492 lw s1,36(sp)
96b4: 5902 lw s2,32(sp)
96b6: 49f2 lw s3,28(sp)
96b8: 4a62 lw s4,24(sp)
96ba: 4ad2 lw s5,20(sp)
96bc: 4b42 lw s6,16(sp)
96be: 4bb2 lw s7,12(sp)
96c0: 6145 addi sp,sp,48
96c2: 8082 ret
96c4: 0905 addi s2,s2,1
96c6: bfad j 9640 <_printf_common+0x54>
96c8: 00d40733 add a4,s0,a3
96cc: 03000613 li a2,48
96d0: 04c701a3 sb a2,67(a4)
96d4: 04544703 lbu a4,69(s0)
96d8: 00168793 addi a5,a3,1
96dc: 97a2 add a5,a5,s0
96de: 0689 addi a3,a3,2
96e0: 04e781a3 sb a4,67(a5)
96e4: bf9d j 965a <_printf_common+0x6e>
96e6: 4685 li a3,1
96e8: 8622 mv a2,s0
96ea: 85d2 mv a1,s4
96ec: 854e mv a0,s3
96ee: 9a82 jalr s5
96f0: fb650ee3 beq a0,s6,96ac <_printf_common+0xc0>
96f4: 0905 addi s2,s2,1
96f6: b745 j 9696 <_printf_common+0xaa>
000096f8 <_printf_i>:
96f8: 7179 addi sp,sp,-48
96fa: d422 sw s0,40(sp)
96fc: d226 sw s1,36(sp)
96fe: d04a sw s2,32(sp)
9700: ce4e sw s3,28(sp)
9702: d606 sw ra,44(sp)
9704: cc52 sw s4,24(sp)
9706: ca56 sw s5,20(sp)
9708: c85a sw s6,16(sp)
970a: 89b6 mv s3,a3
970c: 2d94 lbu a3,24(a1)
970e: 06900793 li a5,105
9712: 8932 mv s2,a2
9714: 84aa mv s1,a0
9716: 842e mv s0,a1
9718: 04358613 addi a2,a1,67
971c: 02f68d63 beq a3,a5,9756 <_printf_i+0x5e>
9720: 06d7e263 bltu a5,a3,9784 <_printf_i+0x8c>
9724: 05800793 li a5,88
9728: 18f68663 beq a3,a5,98b4 <_printf_i+0x1bc>
972c: 00d7ed63 bltu a5,a3,9746 <_printf_i+0x4e>
9730: 20068e63 beqz a3,994c <_printf_i+0x254>
9734: 04300793 li a5,67
9738: 0af68e63 beq a3,a5,97f4 <_printf_i+0xfc>
973c: 04240a93 addi s5,s0,66
9740: 04d40123 sb a3,66(s0)
9744: a0c9 j 9806 <_printf_i+0x10e>
9746: 06300793 li a5,99
974a: 0af68563 beq a3,a5,97f4 <_printf_i+0xfc>
974e: 06400793 li a5,100
9752: fef695e3 bne a3,a5,973c <_printf_i+0x44>
9756: 401c lw a5,0(s0)
9758: 4308 lw a0,0(a4)
975a: 0807f693 andi a3,a5,128
975e: 00450593 addi a1,a0,4
9762: c6c5 beqz a3,980a <_printf_i+0x112>
9764: 411c lw a5,0(a0)
9766: c30c sw a1,0(a4)
9768: 0007d863 bgez a5,9778 <_printf_i+0x80>
976c: 02d00713 li a4,45
9770: 40f007b3 neg a5,a5
9774: 04e401a3 sb a4,67(s0)
9778: 00001697 auipc a3,0x1
977c: a0868693 addi a3,a3,-1528 # a180 <__sf_fake_stdout+0x34>
9780: 4729 li a4,10
9782: a865 j 983a <_printf_i+0x142>
9784: 07000793 li a5,112
9788: 16f68263 beq a3,a5,98ec <_printf_i+0x1f4>
978c: 02d7e563 bltu a5,a3,97b6 <_printf_i+0xbe>
9790: 06e00793 li a5,110
9794: 18f68963 beq a3,a5,9926 <_printf_i+0x22e>
9798: 06f00793 li a5,111
979c: faf690e3 bne a3,a5,973c <_printf_i+0x44>
97a0: 400c lw a1,0(s0)
97a2: 431c lw a5,0(a4)
97a4: 0805f813 andi a6,a1,128
97a8: 00478513 addi a0,a5,4
97ac: 06080763 beqz a6,981a <_printf_i+0x122>
97b0: c308 sw a0,0(a4)
97b2: 439c lw a5,0(a5)
97b4: a885 j 9824 <_printf_i+0x12c>
97b6: 07500793 li a5,117
97ba: fef683e3 beq a3,a5,97a0 <_printf_i+0xa8>
97be: 07800793 li a5,120
97c2: 12f68963 beq a3,a5,98f4 <_printf_i+0x1fc>
97c6: 07300793 li a5,115
97ca: f6f699e3 bne a3,a5,973c <_printf_i+0x44>
97ce: 431c lw a5,0(a4)
97d0: 41d0 lw a2,4(a1)
97d2: 4581 li a1,0
97d4: 00478693 addi a3,a5,4
97d8: c314 sw a3,0(a4)
97da: 0007aa83 lw s5,0(a5)
97de: 8556 mv a0,s5
97e0: 2e49 jal 9b72 <memchr>
97e2: c501 beqz a0,97ea <_printf_i+0xf2>
97e4: 41550533 sub a0,a0,s5
97e8: c048 sw a0,4(s0)
97ea: 405c lw a5,4(s0)
97ec: c81c sw a5,16(s0)
97ee: 040401a3 sb zero,67(s0)
97f2: a861 j 988a <_printf_i+0x192>
97f4: 431c lw a5,0(a4)
97f6: 04240a93 addi s5,s0,66
97fa: 00478693 addi a3,a5,4
97fe: 439c lw a5,0(a5)
9800: c314 sw a3,0(a4)
9802: 04f40123 sb a5,66(s0)
9806: 4785 li a5,1
9808: b7d5 j 97ec <_printf_i+0xf4>
980a: 0407f693 andi a3,a5,64
980e: 411c lw a5,0(a0)
9810: c30c sw a1,0(a4)
9812: dab9 beqz a3,9768 <_printf_i+0x70>
9814: 07c2 slli a5,a5,0x10
9816: 87c1 srai a5,a5,0x10
9818: bf81 j 9768 <_printf_i+0x70>
981a: 0405f593 andi a1,a1,64
981e: c308 sw a0,0(a4)
9820: d9c9 beqz a1,97b2 <_printf_i+0xba>
9822: 239e lhu a5,0(a5)
9824: 06f00713 li a4,111
9828: 0ee68763 beq a3,a4,9916 <_printf_i+0x21e>
982c: 00001697 auipc a3,0x1
9830: 95468693 addi a3,a3,-1708 # a180 <__sf_fake_stdout+0x34>
9834: 4729 li a4,10
9836: 040401a3 sb zero,67(s0)
983a: 404c lw a1,4(s0)
983c: c40c sw a1,8(s0)
983e: 0005c563 bltz a1,9848 <_printf_i+0x150>
9842: 4008 lw a0,0(s0)
9844: 996d andi a0,a0,-5
9846: c008 sw a0,0(s0)
9848: e399 bnez a5,984e <_printf_i+0x156>
984a: 8ab2 mv s5,a2
984c: cd89 beqz a1,9866 <_printf_i+0x16e>
984e: 8ab2 mv s5,a2
9850: 02e7f5b3 remu a1,a5,a4
9854: 1afd addi s5,s5,-1
9856: 95b6 add a1,a1,a3
9858: 218c lbu a1,0(a1)
985a: 00ba8023 sb a1,0(s5)
985e: 02e7d5b3 divu a1,a5,a4
9862: 0ce7f063 bgeu a5,a4,9922 <_printf_i+0x22a>
9866: 47a1 li a5,8
9868: 00f71e63 bne a4,a5,9884 <_printf_i+0x18c>
986c: 401c lw a5,0(s0)
986e: 8b85 andi a5,a5,1
9870: cb91 beqz a5,9884 <_printf_i+0x18c>
9872: 4058 lw a4,4(s0)
9874: 481c lw a5,16(s0)
9876: 00e7c763 blt a5,a4,9884 <_printf_i+0x18c>
987a: 03000793 li a5,48
987e: fefa8fa3 sb a5,-1(s5)
9882: 1afd addi s5,s5,-1
9884: 41560633 sub a2,a2,s5
9888: c810 sw a2,16(s0)
988a: 874e mv a4,s3
988c: 86ca mv a3,s2
988e: 0070 addi a2,sp,12
9890: 85a2 mv a1,s0
9892: 8526 mv a0,s1
9894: d59ff0ef jal ra,95ec <_printf_common>
9898: 5a7d li s4,-1
989a: 0b451d63 bne a0,s4,9954 <_printf_i+0x25c>
989e: 557d li a0,-1
98a0: 50b2 lw ra,44(sp)
98a2: 5422 lw s0,40(sp)
98a4: 5492 lw s1,36(sp)
98a6: 5902 lw s2,32(sp)
98a8: 49f2 lw s3,28(sp)
98aa: 4a62 lw s4,24(sp)
98ac: 4ad2 lw s5,20(sp)
98ae: 4b42 lw s6,16(sp)
98b0: 6145 addi sp,sp,48
98b2: 8082 ret
98b4: 04d582a3 sb a3,69(a1)
98b8: 00001697 auipc a3,0x1
98bc: 8c868693 addi a3,a3,-1848 # a180 <__sf_fake_stdout+0x34>
98c0: 400c lw a1,0(s0)
98c2: 4308 lw a0,0(a4)
98c4: 0805f813 andi a6,a1,128
98c8: 411c lw a5,0(a0)
98ca: 0511 addi a0,a0,4
98cc: 02080d63 beqz a6,9906 <_printf_i+0x20e>
98d0: c308 sw a0,0(a4)
98d2: 0015f713 andi a4,a1,1
98d6: c701 beqz a4,98de <_printf_i+0x1e6>
98d8: 0205e593 ori a1,a1,32
98dc: c00c sw a1,0(s0)
98de: 4741 li a4,16
98e0: fbb9 bnez a5,9836 <_printf_i+0x13e>
98e2: 400c lw a1,0(s0)
98e4: fdf5f593 andi a1,a1,-33
98e8: c00c sw a1,0(s0)
98ea: b7b1 j 9836 <_printf_i+0x13e>
98ec: 419c lw a5,0(a1)
98ee: 0207e793 ori a5,a5,32
98f2: c19c sw a5,0(a1)
98f4: 07800793 li a5,120
98f8: 04f402a3 sb a5,69(s0)
98fc: 00001697 auipc a3,0x1
9900: 89868693 addi a3,a3,-1896 # a194 <__sf_fake_stdout+0x48>
9904: bf75 j 98c0 <_printf_i+0x1c8>
9906: 0405f813 andi a6,a1,64
990a: c308 sw a0,0(a4)
990c: fc0803e3 beqz a6,98d2 <_printf_i+0x1da>
9910: 07c2 slli a5,a5,0x10
9912: 83c1 srli a5,a5,0x10
9914: bf7d j 98d2 <_printf_i+0x1da>
9916: 00001697 auipc a3,0x1
991a: 86a68693 addi a3,a3,-1942 # a180 <__sf_fake_stdout+0x34>
991e: 4721 li a4,8
9920: bf19 j 9836 <_printf_i+0x13e>
9922: 87ae mv a5,a1
9924: b735 j 9850 <_printf_i+0x158>
9926: 4194 lw a3,0(a1)
9928: 431c lw a5,0(a4)
992a: 49cc lw a1,20(a1)
992c: 0806f813 andi a6,a3,128
9930: 00478513 addi a0,a5,4
9934: 00080663 beqz a6,9940 <_printf_i+0x248>
9938: c308 sw a0,0(a4)
993a: 439c lw a5,0(a5)
993c: c38c sw a1,0(a5)
993e: a039 j 994c <_printf_i+0x254>
9940: c308 sw a0,0(a4)
9942: 0406f693 andi a3,a3,64
9946: 439c lw a5,0(a5)
9948: daf5 beqz a3,993c <_printf_i+0x244>
994a: a38e sh a1,0(a5)
994c: 00042823 sw zero,16(s0)
9950: 8ab2 mv s5,a2
9952: bf25 j 988a <_printf_i+0x192>
9954: 4814 lw a3,16(s0)
9956: 8656 mv a2,s5
9958: 85ca mv a1,s2
995a: 8526 mv a0,s1
995c: 9982 jalr s3
995e: f54500e3 beq a0,s4,989e <_printf_i+0x1a6>
9962: 401c lw a5,0(s0)
9964: 8b89 andi a5,a5,2
9966: e78d bnez a5,9990 <_printf_i+0x298>
9968: 47b2 lw a5,12(sp)
996a: 4448 lw a0,12(s0)
996c: f2f55ae3 bge a0,a5,98a0 <_printf_i+0x1a8>
9970: 853e mv a0,a5
9972: b73d j 98a0 <_printf_i+0x1a8>
9974: 4685 li a3,1
9976: 8656 mv a2,s5
9978: 85ca mv a1,s2
997a: 8526 mv a0,s1
997c: 9982 jalr s3
997e: f36500e3 beq a0,s6,989e <_printf_i+0x1a6>
9982: 0a05 addi s4,s4,1
9984: 445c lw a5,12(s0)
9986: 4732 lw a4,12(sp)
9988: 8f99 sub a5,a5,a4
998a: fefa45e3 blt s4,a5,9974 <_printf_i+0x27c>
998e: bfe9 j 9968 <_printf_i+0x270>
9990: 4a01 li s4,0
9992: 01940a93 addi s5,s0,25
9996: 5b7d li s6,-1
9998: b7f5 j 9984 <_printf_i+0x28c>
0000999a <_sbrk_r>:
999a: 1141 addi sp,sp,-16
999c: c422 sw s0,8(sp)
999e: 842a mv s0,a0
99a0: 852e mv a0,a1
99a2: 20002797 auipc a5,0x20002
99a6: 2807ad23 sw zero,666(a5) # 2000bc3c <errno>
99aa: c606 sw ra,12(sp)
99ac: bf7f90ef jal ra,35a2 <_sbrk>
99b0: 57fd li a5,-1
99b2: 00f51963 bne a0,a5,99c4 <_sbrk_r+0x2a>
99b6: 20002797 auipc a5,0x20002
99ba: 28678793 addi a5,a5,646 # 2000bc3c <errno>
99be: 439c lw a5,0(a5)
99c0: c391 beqz a5,99c4 <_sbrk_r+0x2a>
99c2: c01c sw a5,0(s0)
99c4: 40b2 lw ra,12(sp)
99c6: 4422 lw s0,8(sp)
99c8: 0141 addi sp,sp,16
99ca: 8082 ret
000099cc <__sread>:
99cc: 1141 addi sp,sp,-16
99ce: c422 sw s0,8(sp)
99d0: 842e mv s0,a1
99d2: 00e59583 lh a1,14(a1)
99d6: c606 sw ra,12(sp)
99d8: 2a5d jal 9b8e <_read_r>
99da: 00054963 bltz a0,99ec <__sread+0x20>
99de: 487c lw a5,84(s0)
99e0: 97aa add a5,a5,a0
99e2: c87c sw a5,84(s0)
99e4: 40b2 lw ra,12(sp)
99e6: 4422 lw s0,8(sp)
99e8: 0141 addi sp,sp,16
99ea: 8082 ret
99ec: 245e lhu a5,12(s0)
99ee: 777d lui a4,0xfffff
99f0: 177d addi a4,a4,-1
99f2: 8ff9 and a5,a5,a4
99f4: a45e sh a5,12(s0)
99f6: b7fd j 99e4 <__sread+0x18>
000099f8 <__swrite>:
99f8: 25de lhu a5,12(a1)
99fa: 1101 addi sp,sp,-32
99fc: cc22 sw s0,24(sp)
99fe: ca26 sw s1,20(sp)
9a00: c84a sw s2,16(sp)
9a02: c64e sw s3,12(sp)
9a04: ce06 sw ra,28(sp)
9a06: 1007f793 andi a5,a5,256
9a0a: 84aa mv s1,a0
9a0c: 842e mv s0,a1
9a0e: 8932 mv s2,a2
9a10: 89b6 mv s3,a3
9a12: c791 beqz a5,9a1e <__swrite+0x26>
9a14: 00e59583 lh a1,14(a1)
9a18: 4689 li a3,2
9a1a: 4601 li a2,0
9a1c: 220d jal 9b3e <_lseek_r>
9a1e: 245e lhu a5,12(s0)
9a20: 777d lui a4,0xfffff
9a22: 177d addi a4,a4,-1
9a24: 8ff9 and a5,a5,a4
9a26: a45e sh a5,12(s0)
9a28: 00e41583 lh a1,14(s0)
9a2c: 4462 lw s0,24(sp)
9a2e: 40f2 lw ra,28(sp)
9a30: 86ce mv a3,s3
9a32: 864a mv a2,s2
9a34: 49b2 lw s3,12(sp)
9a36: 4942 lw s2,16(sp)
9a38: 8526 mv a0,s1
9a3a: 44d2 lw s1,20(sp)
9a3c: 6105 addi sp,sp,32
9a3e: a825 j 9a76 <_write_r>
00009a40 <__sseek>:
9a40: 1141 addi sp,sp,-16
9a42: c422 sw s0,8(sp)
9a44: 842e mv s0,a1
9a46: 00e59583 lh a1,14(a1)
9a4a: c606 sw ra,12(sp)
9a4c: 28cd jal 9b3e <_lseek_r>
9a4e: 57fd li a5,-1
9a50: 245a lhu a4,12(s0)
9a52: 00f51a63 bne a0,a5,9a66 <__sseek+0x26>
9a56: 77fd lui a5,0xfffff
9a58: 17fd addi a5,a5,-1
9a5a: 8ff9 and a5,a5,a4
9a5c: a45e sh a5,12(s0)
9a5e: 40b2 lw ra,12(sp)
9a60: 4422 lw s0,8(sp)
9a62: 0141 addi sp,sp,16
9a64: 8082 ret
9a66: 6785 lui a5,0x1
9a68: 8fd9 or a5,a5,a4
9a6a: a45e sh a5,12(s0)
9a6c: c868 sw a0,84(s0)
9a6e: bfc5 j 9a5e <__sseek+0x1e>
00009a70 <__sclose>:
9a70: 00e59583 lh a1,14(a1)
9a74: a825 j 9aac <_close_r>
00009a76 <_write_r>:
9a76: 1141 addi sp,sp,-16
9a78: c422 sw s0,8(sp)
9a7a: 842a mv s0,a0
9a7c: 852e mv a0,a1
9a7e: 85b2 mv a1,a2
9a80: 8636 mv a2,a3
9a82: 20002797 auipc a5,0x20002
9a86: 1a07ad23 sw zero,442(a5) # 2000bc3c <errno>
9a8a: c606 sw ra,12(sp)
9a8c: ad9f90ef jal ra,3564 <_write>
9a90: 57fd li a5,-1
9a92: 00f51963 bne a0,a5,9aa4 <_write_r+0x2e>
9a96: 20002797 auipc a5,0x20002
9a9a: 1a678793 addi a5,a5,422 # 2000bc3c <errno>
9a9e: 439c lw a5,0(a5)
9aa0: c391 beqz a5,9aa4 <_write_r+0x2e>
9aa2: c01c sw a5,0(s0)
9aa4: 40b2 lw ra,12(sp)
9aa6: 4422 lw s0,8(sp)
9aa8: 0141 addi sp,sp,16
9aaa: 8082 ret
00009aac <_close_r>:
9aac: 1141 addi sp,sp,-16
9aae: c422 sw s0,8(sp)
9ab0: 842a mv s0,a0
9ab2: 852e mv a0,a1
9ab4: 20002797 auipc a5,0x20002
9ab8: 1807a423 sw zero,392(a5) # 2000bc3c <errno>
9abc: c606 sw ra,12(sp)
9abe: 2211 jal 9bc2 <_close>
9ac0: 57fd li a5,-1
9ac2: 00f51963 bne a0,a5,9ad4 <_close_r+0x28>
9ac6: 20002797 auipc a5,0x20002
9aca: 17678793 addi a5,a5,374 # 2000bc3c <errno>
9ace: 439c lw a5,0(a5)
9ad0: c391 beqz a5,9ad4 <_close_r+0x28>
9ad2: c01c sw a5,0(s0)
9ad4: 40b2 lw ra,12(sp)
9ad6: 4422 lw s0,8(sp)
9ad8: 0141 addi sp,sp,16
9ada: 8082 ret
00009adc <_fstat_r>:
9adc: 1141 addi sp,sp,-16
9ade: c422 sw s0,8(sp)
9ae0: 842a mv s0,a0
9ae2: 852e mv a0,a1
9ae4: 85b2 mv a1,a2
9ae6: 20002797 auipc a5,0x20002
9aea: 1407ab23 sw zero,342(a5) # 2000bc3c <errno>
9aee: c606 sw ra,12(sp)
9af0: 20cd jal 9bd2 <_fstat>
9af2: 57fd li a5,-1
9af4: 00f51963 bne a0,a5,9b06 <_fstat_r+0x2a>
9af8: 20002797 auipc a5,0x20002
9afc: 14478793 addi a5,a5,324 # 2000bc3c <errno>
9b00: 439c lw a5,0(a5)
9b02: c391 beqz a5,9b06 <_fstat_r+0x2a>
9b04: c01c sw a5,0(s0)
9b06: 40b2 lw ra,12(sp)
9b08: 4422 lw s0,8(sp)
9b0a: 0141 addi sp,sp,16
9b0c: 8082 ret
00009b0e <_isatty_r>:
9b0e: 1141 addi sp,sp,-16
9b10: c422 sw s0,8(sp)
9b12: 842a mv s0,a0
9b14: 852e mv a0,a1
9b16: 20002797 auipc a5,0x20002
9b1a: 1207a323 sw zero,294(a5) # 2000bc3c <errno>
9b1e: c606 sw ra,12(sp)
9b20: 20c9 jal 9be2 <_isatty>
9b22: 57fd li a5,-1
9b24: 00f51963 bne a0,a5,9b36 <_isatty_r+0x28>
9b28: 20002797 auipc a5,0x20002
9b2c: 11478793 addi a5,a5,276 # 2000bc3c <errno>
9b30: 439c lw a5,0(a5)
9b32: c391 beqz a5,9b36 <_isatty_r+0x28>
9b34: c01c sw a5,0(s0)
9b36: 40b2 lw ra,12(sp)
9b38: 4422 lw s0,8(sp)
9b3a: 0141 addi sp,sp,16
9b3c: 8082 ret
00009b3e <_lseek_r>:
9b3e: 1141 addi sp,sp,-16
9b40: c422 sw s0,8(sp)
9b42: 842a mv s0,a0
9b44: 852e mv a0,a1
9b46: 85b2 mv a1,a2
9b48: 8636 mv a2,a3
9b4a: 20002797 auipc a5,0x20002
9b4e: 0e07a923 sw zero,242(a5) # 2000bc3c <errno>
9b52: c606 sw ra,12(sp)
9b54: 2879 jal 9bf2 <_lseek>
9b56: 57fd li a5,-1
9b58: 00f51963 bne a0,a5,9b6a <_lseek_r+0x2c>
9b5c: 20002797 auipc a5,0x20002
9b60: 0e078793 addi a5,a5,224 # 2000bc3c <errno>
9b64: 439c lw a5,0(a5)
9b66: c391 beqz a5,9b6a <_lseek_r+0x2c>
9b68: c01c sw a5,0(s0)
9b6a: 40b2 lw ra,12(sp)
9b6c: 4422 lw s0,8(sp)
9b6e: 0141 addi sp,sp,16
9b70: 8082 ret
00009b72 <memchr>:
9b72: 0ff5f593 andi a1,a1,255
9b76: 962a add a2,a2,a0
9b78: 00c51463 bne a0,a2,9b80 <memchr+0xe>
9b7c: 4501 li a0,0
9b7e: 8082 ret
9b80: 211c lbu a5,0(a0)
9b82: feb78ee3 beq a5,a1,9b7e <memchr+0xc>
9b86: 0505 addi a0,a0,1
9b88: bfc5 j 9b78 <memchr+0x6>
00009b8a <__malloc_lock>:
9b8a: 8082 ret
00009b8c <__malloc_unlock>:
9b8c: 8082 ret
00009b8e <_read_r>:
9b8e: 1141 addi sp,sp,-16
9b90: c422 sw s0,8(sp)
9b92: 842a mv s0,a0
9b94: 852e mv a0,a1
9b96: 85b2 mv a1,a2
9b98: 8636 mv a2,a3
9b9a: 20002797 auipc a5,0x20002
9b9e: 0a07a123 sw zero,162(a5) # 2000bc3c <errno>
9ba2: c606 sw ra,12(sp)
9ba4: 28b9 jal 9c02 <_read>
9ba6: 57fd li a5,-1
9ba8: 00f51963 bne a0,a5,9bba <_read_r+0x2c>
9bac: 20002797 auipc a5,0x20002
9bb0: 09078793 addi a5,a5,144 # 2000bc3c <errno>
9bb4: 439c lw a5,0(a5)
9bb6: c391 beqz a5,9bba <_read_r+0x2c>
9bb8: c01c sw a5,0(s0)
9bba: 40b2 lw ra,12(sp)
9bbc: 4422 lw s0,8(sp)
9bbe: 0141 addi sp,sp,16
9bc0: 8082 ret
00009bc2 <_close>:
9bc2: 05800793 li a5,88
9bc6: 20002717 auipc a4,0x20002
9bca: 06f72b23 sw a5,118(a4) # 2000bc3c <errno>
9bce: 557d li a0,-1
9bd0: 8082 ret
00009bd2 <_fstat>:
9bd2: 05800793 li a5,88
9bd6: 20002717 auipc a4,0x20002
9bda: 06f72323 sw a5,102(a4) # 2000bc3c <errno>
9bde: 557d li a0,-1
9be0: 8082 ret
00009be2 <_isatty>:
9be2: 05800793 li a5,88
9be6: 20002717 auipc a4,0x20002
9bea: 04f72b23 sw a5,86(a4) # 2000bc3c <errno>
9bee: 4501 li a0,0
9bf0: 8082 ret
00009bf2 <_lseek>:
9bf2: 05800793 li a5,88
9bf6: 20002717 auipc a4,0x20002
9bfa: 04f72323 sw a5,70(a4) # 2000bc3c <errno>
9bfe: 557d li a0,-1
9c00: 8082 ret
00009c02 <_read>:
9c02: 05800793 li a5,88
9c06: 20002717 auipc a4,0x20002
9c0a: 02f72b23 sw a5,54(a4) # 2000bc3c <errno>
9c0e: 557d li a0,-1
9c10: 8082 ret
9c12: 0000 unimp
9c14: 656d lui a0,0x1b
9c16: 6370 flw fa2,68(a4)
9c18: 253a lhu a4,10(a0)
9c1a: 3830 lbu a2,19(s0)
9c1c: 0a78 addi a4,sp,284
9c1e: 0000 unimp
9c20: 636d lui t1,0x1b
9c22: 7561 lui a0,0xffff8
9c24: 253a6573 csrrsi a0,0x253,20
9c28: 3830 lbu a2,19(s0)
9c2a: 0a78 addi a4,sp,284
9c2c: 0000 unimp
9c2e: 0000 unimp
9c30: 746d lui s0,0xffffb
9c32: 6176 flw ft2,92(sp)
9c34: 3a6c lbu a1,23(a2)
9c36: 3025 jal 945e <_vfiprintf_r+0xfa>
9c38: 7838 flw fa4,112(s0)
9c3a: 000a c.slli zero,0x2
9c3c: 74737953 0x74737953
9c40: 6d65 lui s10,0x19
9c42: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown
9c46: 6425 lui s0,0x9
9c48: 0a0d addi s4,s4,3
9c4a: 0000 unimp
9c4c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown
9c50: 4449 li s0,18
9c52: 253a lhu a4,10(a0)
9c54: 3830 lbu a2,19(s0)
9c56: 0d78 addi a4,sp,668
9c58: 000a c.slli zero,0x2
9c5a: 0000 unimp
9c5c: 3156 lhu a3,36(a0)
9c5e: 2e30 lbu a2,26(a2)
9c60: 2e34 lbu a3,26(a2)
9c62: 0036 c.slli zero,0xd
9c64: 7246 flw ft4,112(sp)
9c66: 6565 lui a0,0x19
9c68: 5452 lw s0,52(sp)
9c6a: 4b20534f fnmadd.d ft6,ft0,fs2,fs1,unknown
9c6e: 7265 lui tp,0xffff9
9c70: 656e flw fa0,216(sp)
9c72: 206c lbu a1,6(s0)
9c74: 6556 flw fa0,84(sp)
9c76: 7372 flw ft6,60(sp)
9c78: 6f69 lui t5,0x1a
9c7a: 3a6e lhu a1,54(a2)
9c7c: 7325 lui t1,0xfffe9
9c7e: 0a0d addi s4,s4,3
9c80: 0000 unimp
9c82: 0000 unimp
9c84: 756f6873 csrrsi a6,0x756,30
9c88: 646c flw fa1,76(s0)
9c8a: 276e lhu a1,14(a4)
9c8c: 2074 lbu a3,6(s0)
9c8e: 7572 flw fa0,60(sp)
9c90: 206e lhu a1,6(s0)
9c92: 7461 lui s0,0xffff8
9c94: 6820 flw fs0,80(s0)
9c96: 7265 lui tp,0xffff9
9c98: 2165 jal a140 <__sf_fake_stdin+0x14>
9c9a: 0021 c.nop 8
9c9c: 2e2e lhu a1,26(a2)
9c9e: 6572462f 0x6572462f
9ca2: 5265 li tp,-7
9ca4: 4f54 lw a3,28(a4)
9ca6: 6f702f53 0x6f702f53
9caa: 7472 flw fs0,60(sp)
9cac: 6261 lui tp,0x18
9cae: 656c flw fa1,76(a0)
9cb0: 6d654d2f 0x6d654d2f
9cb4: 614d addi sp,sp,176
9cb6: 676e flw fa4,216(sp)
9cb8: 6165682f 0x6165682f
9cbc: 5f70 lw a2,124(a4)
9cbe: 2e34 lbu a3,26(a2)
9cc0: 00000063 beqz zero,9cc0 <_read+0xbe>
9cc4: 7265 lui tp,0xffff9
9cc6: 2072 lhu a2,6(s0)
9cc8: 7461 lui s0,0xffff8
9cca: 6c20 flw fs0,88(s0)
9ccc: 6e69 lui t3,0x1a
9cce: 2065 jal 9d76 <_read+0x174>
9cd0: 6425 lui s0,0x9
9cd2: 6f20 flw fs0,88(a4)
9cd4: 2066 lhu s1,6(s0)
9cd6: 6966 flw fs2,88(sp)
9cd8: 656c flw fa1,76(a0)
9cda: 2220 lbu s0,2(a2)
9cdc: 7325 lui t1,0xfffe9
9cde: 2e22 lhu s0,26(a2)
9ce0: 0d20 addi s0,sp,664
9ce2: 200a lhu a0,0(s0)
9ce4: 0000 unimp
9ce6: 0000 unimp
9ce8: 2e2e lhu a1,26(a2)
9cea: 6572462f 0x6572462f
9cee: 5265 li tp,-7
9cf0: 4f54 lw a3,28(a4)
9cf2: 6f702f53 0x6f702f53
9cf6: 7472 flw fs0,60(sp)
9cf8: 6261 lui tp,0x18
9cfa: 656c flw fa1,76(a0)
9cfc: 4343472f 0x4343472f
9d00: 5349522f 0x5349522f
9d04: 2f562d43 fmadd.q fs10,fa2,fs5,ft5,rdn
9d08: 6f70 flw fa2,92(a4)
9d0a: 7472 flw fs0,60(sp)
9d0c: 632e flw ft6,200(sp)
9d0e: 0000 unimp
9d10: 2e2e lhu a1,26(a2)
9d12: 6572462f 0x6572462f
9d16: 5265 li tp,-7
9d18: 4f54 lw a3,28(a4)
9d1a: 75712f53 0x75712f53
9d1e: 7565 lui a0,0xffff9
9d20: 2e65 jal a0d8 <__clz_tab+0xcc>
9d22: 2e2e0063 beq t3,sp,a002 <_read+0x400>
9d26: 6572462f 0x6572462f
9d2a: 5265 li tp,-7
9d2c: 4f54 lw a3,28(a4)
9d2e: 61742f53 0x61742f53
9d32: 2e736b73 csrrsi s6,0x2e7,6
9d36: 44490063 beq s2,tp,a176 <__sf_fake_stdout+0x2a>
9d3a: 454c lw a1,12(a0)
9d3c: 0000 unimp
9d3e: 0000 unimp
9d40: 32b0 lbu a2,3(a3)
9d42: 0000 unimp
9d44: 32b0 lbu a2,3(a3)
9d46: 0000 unimp
9d48: 32f0 lbu a2,7(a3)
9d4a: 0000 unimp
9d4c: 32fc lbu a5,7(a3)
9d4e: 0000 unimp
9d50: 3340 lbu s0,5(a4)
9d52: 0000 unimp
9d54: 32b0 lbu a2,3(a3)
9d56: 0000 unimp
9d58: 32b0 lbu a2,3(a3)
9d5a: 0000 unimp
9d5c: 32f0 lbu a2,7(a3)
9d5e: 0000 unimp
9d60: 32fc lbu a5,7(a3)
9d62: 0000 unimp
9d64: 6d54 flw fa3,28(a0)
9d66: 5172 lw sp,60(sp)
9d68: 0000 unimp
9d6a: 0000 unimp
9d6c: 2e2e lhu a1,26(a2)
9d6e: 6572462f 0x6572462f
9d72: 5265 li tp,-7
9d74: 4f54 lw a3,28(a4)
9d76: 69742f53 0x69742f53
9d7a: 656d lui a0,0x1b
9d7c: 7372 flw ft6,60(sp)
9d7e: 632e flw ft6,200(sp)
9d80: 0000 unimp
9d82: 0000 unimp
9d84: 6d54 flw fa3,28(a0)
9d86: 2072 lhu a2,6(s0)
9d88: 00637653 fadd.s fa2,ft6,ft6
9d8c: 3a534067 0x3a534067
9d90: 3c113c47 0x3c113c47
9d94: 3ad34067 0x3ad34067
9d98: 314a lhu a0,36(a0)
9d9a: 6954 flw fa3,20(a0)
9d9c: 656d lui a0,0x1b
9d9e: 0072 c.slli zero,0x1c
9da0: 334a lhu a0,36(a4)
9da2: 6954 flw fa3,20(a0)
9da4: 656d lui a0,0x1b
9da6: 0072 c.slli zero,0x1c
9da8: 354a lhu a0,44(a0)
9daa: 6954 flw fa3,20(a0)
9dac: 656d lui a0,0x1b
9dae: 0072 c.slli zero,0x1c
9db0: 374a lhu a0,44(a4)
9db2: 6954 flw fa3,20(a0)
9db4: 656d lui a0,0x1b
9db6: 0072 c.slli zero,0x1c
9db8: 384a lhu a0,52(s0)
9dba: 6954 flw fa3,20(a0)
9dbc: 656d lui a0,0x1b
9dbe: 0072 c.slli zero,0x1c
9dc0: 394a lhu a0,52(a0)
9dc2: 6954 flw fa3,20(a0)
9dc4: 656d lui a0,0x1b
9dc6: 0072 c.slli zero,0x1c
9dc8: 464e495b 0x464e495b
9dcc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
9dd0: 7325 lui t1,0xfffe9
9dd2: 253a lhu a4,10(a0)
9dd4: 5d64 lw s1,124(a0)
9dd6: 7820 flw fs0,112(s0)
9dd8: 6f50 flw fa2,28(a4)
9dda: 7472 flw fs0,60(sp)
9ddc: 46746547 fmsub.q fa0,fs0,ft7,fs0,unknown
9de0: 6572 flw fa0,28(sp)
9de2: 4865 li a6,25
9de4: 6165 addi sp,sp,112
9de6: 5370 lw a2,100(a4)
9de8: 7a69 lui s4,0xffffa
9dea: 2065 jal 9e92 <_read+0x290>
9dec: 203a lhu a4,2(s0)
9dee: 6425 lui s0,0x9
9df0: 0a0d addi s4,s4,3
9df2: 0000 unimp
9df4: 314a lhu a0,36(a0)
9df6: 7254 flw fa3,36(a2)
9df8: 6e61 lui t3,0x18
9dfa: 74696d73 csrrsi s10,0x746,18
9dfe: 6154 flw fa3,4(a0)
9e00: 00006b73 csrrsi s6,ustatus,0
9e04: 334a lhu a0,36(a4)
9e06: 7254 flw fa3,36(a2)
9e08: 6e61 lui t3,0x18
9e0a: 74696d73 csrrsi s10,0x746,18
9e0e: 6154 flw fa3,4(a0)
9e10: 00006b73 csrrsi s6,ustatus,0
9e14: 354a lhu a0,44(a0)
9e16: 7254 flw fa3,36(a2)
9e18: 6e61 lui t3,0x18
9e1a: 74696d73 csrrsi s10,0x746,18
9e1e: 6154 flw fa3,4(a0)
9e20: 00006b73 csrrsi s6,ustatus,0
9e24: 374a lhu a0,44(a4)
9e26: 7254 flw fa3,36(a2)
9e28: 6e61 lui t3,0x18
9e2a: 74696d73 csrrsi s10,0x746,18
9e2e: 6154 flw fa3,4(a0)
9e30: 00006b73 csrrsi s6,ustatus,0
9e34: 384a lhu a0,52(s0)
9e36: 7254 flw fa3,36(a2)
9e38: 6e61 lui t3,0x18
9e3a: 74696d73 csrrsi s10,0x746,18
9e3e: 6154 flw fa3,4(a0)
9e40: 00006b73 csrrsi s6,ustatus,0
9e44: 394a lhu a0,52(a0)
9e46: 7254 flw fa3,36(a2)
9e48: 6e61 lui t3,0x18
9e4a: 74696d73 csrrsi s10,0x746,18
9e4e: 6154 flw fa3,4(a0)
9e50: 00006b73 csrrsi s6,ustatus,0
9e54: 76616c73 csrrsi s8,0x766,2
9e58: 4d65 li s10,25
9e5a: 72547563 bgeu s0,t0,a584 <_data_lma+0x3dc>
9e5e: 6e61 lui t3,0x18
9e60: 74696d73 csrrsi s10,0x746,18
9e64: 6154 flw fa3,4(a0)
9e66: 00006b73 csrrsi s6,ustatus,0
9e6a: 0000 unimp
9e6c: 76616c73 csrrsi s8,0x766,2
9e70: 4665 li a2,25
9e72: 6572 flw fa0,28(sp)
9e74: 4d65 li s10,25
9e76: 6d65 lui s10,0x19
9e78: 5479726f jal tp,a1bbe <_data_lma+0x97a16>
9e7c: 7361 lui t1,0xffff8
9e7e: 6c73006b 0x6c73006b
9e82: 7661 lui a2,0xffff8
9e84: 4d65 li s10,25
9e86: 61447563 bgeu s0,s4,a490 <_data_lma+0x2e8>
9e8a: 6174 flw fa3,68(a0)
9e8c: 6150 flw fa2,4(a0)
9e8e: 7372 flw ft6,60(sp)
9e90: 0065 c.nop 25
9e92: 0000 unimp
9e94: 76616c73 csrrsi s8,0x766,2
9e98: 3465 jal 9940 <_printf_i+0x248>
9e9a: 3538 lbu a4,11(a0)
9e9c: 6144 flw fs1,4(a0)
9e9e: 6174 flw fa3,68(a0)
9ea0: 6150 flw fa2,4(a0)
9ea2: 7372 flw ft6,60(sp)
9ea4: 0065 c.nop 25
9ea6: 0000 unimp
9ea8: 76616c73 csrrsi s8,0x766,2
9eac: 4f65 li t5,25
9eae: 6874 flw fa3,84(s0)
9eb0: 7265 lui tp,0xffff9
9eb2: 6154 flw fa3,4(a0)
9eb4: 00006b73 csrrsi s6,ustatus,0
9eb8: 304a lhu a0,36(s0)
9eba: 6954 flw fa3,20(a0)
9ebc: 656d lui a0,0x1b
9ebe: 0072 c.slli zero,0x1c
9ec0: 324a lhu a0,36(a2)
9ec2: 6954 flw fa3,20(a0)
9ec4: 656d lui a0,0x1b
9ec6: 0072 c.slli zero,0x1c
9ec8: 344a lhu a0,44(s0)
9eca: 6954 flw fa3,20(a0)
9ecc: 656d lui a0,0x1b
9ece: 0072 c.slli zero,0x1c
9ed0: 364a lhu a0,44(a2)
9ed2: 6954 flw fa3,20(a0)
9ed4: 656d lui a0,0x1b
9ed6: 0072 c.slli zero,0x1c
9ed8: 304a lhu a0,36(s0)
9eda: 7254 flw fa3,36(a2)
9edc: 6e61 lui t3,0x18
9ede: 74696d73 csrrsi s10,0x746,18
9ee2: 6154 flw fa3,4(a0)
9ee4: 00006b73 csrrsi s6,ustatus,0
9ee8: 324a lhu a0,36(a2)
9eea: 7254 flw fa3,36(a2)
9eec: 6e61 lui t3,0x18
9eee: 74696d73 csrrsi s10,0x746,18
9ef2: 6154 flw fa3,4(a0)
9ef4: 00006b73 csrrsi s6,ustatus,0
9ef8: 344a lhu a0,44(s0)
9efa: 7254 flw fa3,36(a2)
9efc: 6e61 lui t3,0x18
9efe: 74696d73 csrrsi s10,0x746,18
9f02: 6154 flw fa3,4(a0)
9f04: 00006b73 csrrsi s6,ustatus,0
9f08: 364a lhu a0,44(a2)
9f0a: 7254 flw fa3,36(a2)
9f0c: 6e61 lui t3,0x18
9f0e: 74696d73 csrrsi s10,0x746,18
9f12: 6154 flw fa3,4(a0)
9f14: 00006b73 csrrsi s6,ustatus,0
9f18: 6f4c flw fa1,28(a4)
9f1a: 6172 flw ft2,28(sp)
9f1c: 7254 flw fa3,36(a2)
9f1e: 6e61 lui t3,0x18
9f20: 74696d73 csrrsi s10,0x746,18
9f24: 6154 flw fa3,4(a0)
9f26: 00006b73 csrrsi s6,ustatus,0
9f2a: 0000 unimp
9f2c: 30387553 0x30387553
9f30: 5436 lw s0,108(sp)
9f32: 6172 flw ft2,28(sp)
9f34: 736e flw ft6,248(sp)
9f36: 696d lui s2,0x1b
9f38: 5474 lw a3,108(s0)
9f3a: 7361 lui t1,0xffff8
9f3c: 0000006b 0x6b
9f40: 6f48 flw fa0,28(a4)
9f42: 634d7473 csrrci s0,0x634,26
9f46: 5475 li s0,-3
9f48: 6172 flw ft2,28(sp)
9f4a: 736e flw ft6,248(sp)
9f4c: 696d lui s2,0x1b
9f4e: 5474 lw a3,108(s0)
9f50: 7361 lui t1,0xffff8
9f52: 6f68006b 0x6f68006b
9f56: 72467473 csrrci s0,0x724,12
9f5a: 6565 lui a0,0x19
9f5c: 654d lui a0,0x13
9f5e: 6f6d lui t5,0x1b
9f60: 7972 flw fs2,60(sp)
9f62: 6154 flw fa3,4(a0)
9f64: 00006b73 csrrsi s6,ustatus,0
9f68: 6f68 flw fa0,92(a4)
9f6a: 634d7473 csrrci s0,0x634,26
9f6e: 4475 li s0,29
9f70: 7461 lui s0,0xffff8
9f72: 5461 li s0,-8
9f74: 7361 lui t1,0xffff8
9f76: 6f68006b 0x6f68006b
9f7a: 65537473 csrrci s0,0x655,6
9f7e: 736e flw ft6,248(sp)
9f80: 6144726f jal tp,51594 <_data_lma+0x473ec>
9f84: 6174 flw fa3,68(a0)
9f86: 6154 flw fa3,4(a0)
9f88: 00006b73 csrrsi s6,ustatus,0
9f8c: 6f68 flw fa0,92(a4)
9f8e: 65527473 csrrci s0,0x655,4
9f92: 6c537663 bgeu t1,t0,a65e <_data_lma+0x4b6>
9f96: 7661 lui a2,0xffff8
9f98: 4465 li s0,25
9f9a: 7461 lui s0,0xffff8
9f9c: 5461 li s0,-8
9f9e: 7361 lui t1,0xffff8
9fa0: 0000006b 0x6b
9fa4: 6164 flw fs1,68(a0)
9fa6: 6174 flw fa3,68(a0)
9fa8: 6c6c6f43 0x6c6c6f43
9fac: 6365 lui t1,0x19
9fae: 6974 flw fa3,84(a0)
9fb0: 61546e6f jal t3,50dc4 <_data_lma+0x46c1c>
9fb4: 00006b73 csrrsi s6,ustatus,0
9fb8: 6f68 flw fa0,92(a4)
9fba: 744f7473 csrrci s0,0x744,30
9fbe: 6568 flw fa0,76(a0)
9fc0: 5472 lw s0,60(sp)
9fc2: 7361 lui t1,0xffff8
9fc4: 0000006b 0x6b
9fc8: 0000 unimp
9fca: 4120 lw s0,64(a0)
9fcc: e614 fsw fa3,8(a2)
9fce: ffff 0xffff
9fd0: e566 fsw fs9,136(sp)
9fd2: ffff 0xffff
9fd4: e566 fsw fs9,136(sp)
9fd6: ffff 0xffff
9fd8: e564 fsw fs1,76(a0)
9fda: ffff 0xffff
9fdc: e56a fsw fs10,136(sp)
9fde: ffff 0xffff
9fe0: e56a fsw fs10,136(sp)
9fe2: ffff 0xffff
9fe4: e53a fsw fa4,136(sp)
9fe6: ffff 0xffff
9fe8: e564 fsw fs1,76(a0)
9fea: ffff 0xffff
9fec: e56a fsw fs10,136(sp)
9fee: ffff 0xffff
9ff0: e53a fsw fa4,136(sp)
9ff2: ffff 0xffff
9ff4: e56a fsw fs10,136(sp)
9ff6: ffff 0xffff
9ff8: e564 fsw fs1,76(a0)
9ffa: ffff 0xffff
9ffc: e602 fsw ft0,12(sp)
9ffe: ffff 0xffff
a000: e602 fsw ft0,12(sp)
a002: ffff 0xffff
a004: e602 fsw ft0,12(sp)
a006: ffff 0xffff
a008: e53a fsw fa4,136(sp)
a00a: ffff 0xffff
0000a00c <__clz_tab>:
a00c: 0100 0202 0303 0303 0404 0404 0404 0404 ................
a01c: 0505 0505 0505 0505 0505 0505 0505 0505 ................
a02c: 0606 0606 0606 0606 0606 0606 0606 0606 ................
a03c: 0606 0606 0606 0606 0606 0606 0606 0606 ................
a04c: 0707 0707 0707 0707 0707 0707 0707 0707 ................
a05c: 0707 0707 0707 0707 0707 0707 0707 0707 ................
a06c: 0707 0707 0707 0707 0707 0707 0707 0707 ................
a07c: 0707 0707 0707 0707 0707 0707 0707 0707 ................
a08c: 0808 0808 0808 0808 0808 0808 0808 0808 ................
a09c: 0808 0808 0808 0808 0808 0808 0808 0808 ................
a0ac: 0808 0808 0808 0808 0808 0808 0808 0808 ................
a0bc: 0808 0808 0808 0808 0808 0808 0808 0808 ................
a0cc: 0808 0808 0808 0808 0808 0808 0808 0808 ................
a0dc: 0808 0808 0808 0808 0808 0808 0808 0808 ................
a0ec: 0808 0808 0808 0808 0808 0808 0808 0808 ................
a0fc: 0808 0808 0808 0808 0808 0808 0808 0808 ................
0000a10c <__sf_fake_stderr>:
...
0000a12c <__sf_fake_stdin>:
...
0000a14c <__sf_fake_stdout>:
...
a16c: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE
a17c: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB
a18c: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567
a19c: 3938 6261 6463 6665 0000 0000 89abcdef....