15740 lines
733 KiB
Plaintext
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....
|