12960 lines
599 KiB
Plaintext
12960 lines
599 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 0x000084e4 memsz 0x000084e4 flags r-x
|
|
LOAD off 0x0000a000 vaddr 0x20000000 paddr 0x000084e4 align 2**12
|
|
filesz 0x00000220 memsz 0x00007528 flags rw-
|
|
LOAD off 0x0000a800 vaddr 0x20007800 paddr 0x20007800 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 000082e4 00000200 00000200 00001200 2**8
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
3 .fini 00000000 000084e4 000084e4 0000a220 2**0
|
|
CONTENTS, ALLOC, LOAD, CODE
|
|
4 .dalign 00000000 20000000 20000000 0000a220 2**0
|
|
CONTENTS
|
|
5 .dlalign 00000000 000084e4 000084e4 0000a220 2**0
|
|
CONTENTS
|
|
6 .data 00000220 20000000 000084e4 0000a000 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
7 .bss 00007308 20000220 00008704 0000a220 2**2
|
|
ALLOC
|
|
8 .stack 00000800 20007800 20007800 0000a800 2**0
|
|
ALLOC
|
|
9 .debug_info 00029d09 00000000 00000000 0000a220 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
10 .debug_abbrev 00006837 00000000 00000000 00033f29 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
11 .debug_aranges 000013c0 00000000 00000000 0003a760 2**3
|
|
CONTENTS, READONLY, DEBUGGING
|
|
12 .debug_ranges 00001b00 00000000 00000000 0003bb20 2**3
|
|
CONTENTS, READONLY, DEBUGGING
|
|
13 .debug_line 00020b81 00000000 00000000 0003d620 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
14 .debug_str 000063b3 00000000 00000000 0005e1a1 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
15 .comment 00000033 00000000 00000000 00064554 2**0
|
|
CONTENTS, READONLY
|
|
16 .debug_frame 000040bc 00000000 00000000 00064588 2**2
|
|
CONTENTS, READONLY, DEBUGGING
|
|
17 .debug_loc 0000a6b6 00000000 00000000 00068644 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
18 .stab 00000084 00000000 00000000 00072cfc 2**2
|
|
CONTENTS, READONLY, DEBUGGING
|
|
19 .stabstr 00000117 00000000 00000000 00072d80 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
|
|
000084e4 l d .fini 00000000 .fini
|
|
20000000 l d .dalign 00000000 .dalign
|
|
000084e4 l d .dlalign 00000000 .dlalign
|
|
20000000 l d .data 00000000 .data
|
|
20000220 l d .bss 00000000 .bss
|
|
20007800 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
|
|
20000204 l O .data 00000004 ADCPrescTable
|
|
00000000 l df *ABS* 00000000 ch32v30x_spi.c
|
|
00000000 l df *ABS* 00000000 ch32v30x_usart.c
|
|
00000000 l df *ABS* 00000000 heap_4.c
|
|
000012d0 l F .text 0000004c prvInsertBlockIntoFreeList
|
|
20000388 l O .bss 00006000 ucHeap
|
|
20000224 l O .bss 00000004 pxEnd
|
|
20000228 l O .bss 00000004 xBlockAllocatedBit
|
|
2000022c l O .bss 00000004 xFreeBytesRemaining
|
|
20000230 l O .bss 00000004 xMinimumEverFreeBytesRemaining
|
|
20000234 l O .bss 00000004 xNumberOfSuccessfulAllocations
|
|
20000238 l O .bss 00000004 xNumberOfSuccessfulFrees
|
|
2000023c l O .bss 00000008 xStart
|
|
00000000 l df *ABS* 00000000 port.c
|
|
20000208 l O .data 00000004 uxCriticalNesting
|
|
00000000 l df *ABS* 00000000 list.c
|
|
00000000 l df *ABS* 00000000 queue.c
|
|
0000172c l F .text 0000001a prvIsQueueEmpty
|
|
00001746 l F .text 00000072 prvCopyDataToQueue
|
|
000017b8 l F .text 000000d6 prvNotifyQueueSetContainer
|
|
0000188e l F .text 00000028 prvCopyDataFromQueue
|
|
000018b6 l F .text 00000078 prvUnlockQueue
|
|
00000000 l df *ABS* 00000000 tasks.c
|
|
000022d0 l F .text 00000024 prvResetNextTaskUnblockTime
|
|
000022f4 l F .text 000000a6 prvAddCurrentTaskToDelayedList
|
|
0000239a l F .text 00000052 prvIdleTask
|
|
200063c8 l O .bss 000000c8 pxReadyTasksLists
|
|
20006490 l O .bss 00000014 xDelayedTaskList1
|
|
200064a4 l O .bss 00000014 xDelayedTaskList2
|
|
200064b8 l O .bss 00000014 xPendingReadyList
|
|
200064cc l O .bss 00000014 xSuspendedTaskList
|
|
200064e0 l O .bss 00000014 xTasksWaitingTermination
|
|
20000248 l O .bss 00000004 pxDelayedTaskList
|
|
2000024c l O .bss 00000004 pxOverflowDelayedTaskList
|
|
20000250 l O .bss 00000004 uxCurrentNumberOfTasks
|
|
20000254 l O .bss 00000004 uxDeletedTasksWaitingCleanUp
|
|
20000258 l O .bss 00000004 uxSchedulerSuspended
|
|
2000025c l O .bss 00000004 uxTaskNumber
|
|
20000260 l O .bss 00000004 uxTopReadyPriority
|
|
20000264 l O .bss 00000004 xIdleTaskHandle
|
|
20000268 l O .bss 00000004 xNextTaskUnblockTime
|
|
2000026c l O .bss 00000004 xNumOfOverflows
|
|
20000270 l O .bss 00000004 xPendedTicks
|
|
20000274 l O .bss 00000004 xSchedulerRunning
|
|
20000278 l O .bss 00000004 xTickCount
|
|
2000027c l O .bss 00000004 xYieldPending
|
|
00000000 l df *ABS* 00000000 timers.c
|
|
000030ae l F .text 00000066 prvCheckForValidListAndQueue
|
|
00003114 l F .text 00000046 prvInsertTimerInActiveList
|
|
0000315a l F .text 00000028 prvReloadTimer
|
|
00003182 l F .text 00000044 prvProcessExpiredTimer
|
|
000031c6 l F .text 0000002e prvSwitchTimerLists
|
|
000031f4 l F .text 0000018e prvTimerTask
|
|
200064f4 l O .bss 00000014 xActiveTimerList1
|
|
20006508 l O .bss 00000014 xActiveTimerList2
|
|
20000280 l O .bss 00000004 pxCurrentTimerList
|
|
20000284 l O .bss 00000004 pxOverflowTimerList
|
|
20000288 l O .bss 00000004 xLastTime.6324
|
|
2000028c l O .bss 00000004 xTimerQueue
|
|
20000290 l O .bss 00000004 xTimerTaskHandle
|
|
00000000 l df *ABS* 00000000 debug.c
|
|
20000294 l O .bss 00000002 p_ms
|
|
20000296 l O .bss 00000001 p_us
|
|
20000210 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 HD_ADC.c
|
|
00000000 l df *ABS* 00000000 HD_Flash.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
|
|
00004386 l F .text 0000002e Get_ConversionVal
|
|
200002a4 l O .bss 00000004 P_In_Current
|
|
200002a8 l O .bss 00000004 P_In_Voltage
|
|
200002ac l O .bss 00000004 P_PwrOn_Voltage
|
|
00000000 l df *ABS* 00000000 FM_GPIO.c
|
|
00000000 l df *ABS* 00000000 flash.c
|
|
00000000 l df *ABS* 00000000 uart_dev.c
|
|
0000457a l F .text 000000a8 uart_dev_init
|
|
200002b0 l O .bss 00000001 J1_485_IDLE_Flag
|
|
200002b5 l O .bss 00000001 J2_485_IDLE_Flag
|
|
200002b9 l O .bss 00000001 J3_485_IDLE_Flag
|
|
200002bd l O .bss 00000001 J4_485_IDLE_Flag
|
|
200002c1 l O .bss 00000001 J5_0_485_IDLE_Flag
|
|
200002c9 l O .bss 00000001 connectPort
|
|
200002e4 l O .bss 00000001 uartInterruptSendFlag
|
|
00000000 l df *ABS* 00000000 busIdleDetection.c
|
|
00005082 l F .text 00000016 J5_0_485_tmrCallback
|
|
00005098 l F .text 00000016 J4_485_tmrCallback
|
|
000050ae l F .text 00000016 J3_485_tmrCallback
|
|
000050c4 l F .text 00000016 J2_485_tmrCallback
|
|
000050da l F .text 00000016 J1_485_tmrCallback
|
|
200002e8 l O .bss 00000004 J1_485_Swtmr
|
|
200002ec l O .bss 00000004 J2_485_Swtmr
|
|
200002f0 l O .bss 00000004 J3_485_Swtmr
|
|
200002f4 l O .bss 00000004 J4_485_Swtmr
|
|
200002f8 l O .bss 00000004 J5_0_485_Swtmr
|
|
00000000 l df *ABS* 00000000 downUartParse.c
|
|
20006e1c l O .bss 00000080 J1_485RxBuffer
|
|
20006e9c l O .bss 00000080 J2_485RxBuffer
|
|
20006f1c l O .bss 00000080 J3_485RxBuffer
|
|
20006f9c l O .bss 00000080 J4_485RxBuffer
|
|
2000701c l O .bss 00000080 J5_0_485RxBuffer
|
|
200002fc l O .bss 00000002 J1_485RxBufferIndex
|
|
200002fe l O .bss 00000002 J2_485RxBufferIndex
|
|
20000300 l O .bss 00000002 J3_485RxBufferIndex
|
|
20000302 l O .bss 00000002 J4_485RxBufferIndex
|
|
20000304 l O .bss 00000002 J5_0_485RxBufferIndex
|
|
20000308 l O .bss 00000004 tick.6183
|
|
2000030c l O .bss 00000004 tick.6195
|
|
20000310 l O .bss 00000004 tick.6207
|
|
20000314 l O .bss 00000004 tick.6219
|
|
20000318 l O .bss 00000004 tick.6231
|
|
00000000 l df *ABS* 00000000 freerotsTask.c
|
|
00005812 l F .text 00000008 FreeMemory_Task
|
|
0000581a l F .text 00000020 DownReceive_Task
|
|
0000583a l F .text 00000018 UpReceive_Task
|
|
00005852 l F .text 00000008 transmit_Task
|
|
0000585a l F .text 00000066 common_Task
|
|
2000031c l O .bss 00000004 CommonTask_Handler
|
|
20000320 l O .bss 00000004 DownReceive_Handler
|
|
20000324 l O .bss 00000004 FreeMemory_Handler
|
|
20000328 l O .bss 00000004 TransmitTask_Handler
|
|
2000032c l O .bss 00000004 UpReceive_Handler
|
|
00000000 l df *ABS* 00000000 parameter.c
|
|
2000709c l O .bss 00000024 parameter
|
|
00000000 l df *ABS* 00000000 queueUart.c
|
|
200070c0 l O .bss 00000018 queueRecvData
|
|
2000035c l O .bss 00000001 flag.6261
|
|
00000000 l df *ABS* 00000000 upUartParse.c
|
|
00005f64 l F .text 0000000e ReadRegisterPort9_Power
|
|
00005f72 l F .text 0000000e ReadRegisterPort8_Power
|
|
00005f80 l F .text 0000000e ReadRegisterPort7_Power
|
|
00005f8e l F .text 0000000e ReadRegisterPort6_Power
|
|
00005f9c l F .text 0000000e ReadRegisterPort5_Power
|
|
00005faa l F .text 0000000e ReadRegisterPort4_Power
|
|
00005fb8 l F .text 0000000e ReadRegisterPort3_Power
|
|
00005fc6 l F .text 0000000e ReadRegisterPort2_Power
|
|
00005fd4 l F .text 0000000e ReadRegisterPort1_Power
|
|
00005fe2 l F .text 00000020 ReadRegisterTemperature
|
|
00006002 l F .text 00000020 ReadRegisterWorkVoltage
|
|
00006022 l F .text 00000020 ReadRegisterWorkCurrent
|
|
00006042 l F .text 00000012 WriteRegisterPort9_Power
|
|
00006054 l F .text 00000012 WriteRegisterPort8_Power
|
|
00006066 l F .text 00000012 WriteRegisterPort7_Power
|
|
00006078 l F .text 00000012 WriteRegisterPort6_Power
|
|
0000608a l F .text 00000012 WriteRegisterPort5_Power
|
|
0000609c l F .text 00000012 WriteRegisterPort4_Power
|
|
000060ae l F .text 00000012 WriteRegisterPort3_Power
|
|
000060c0 l F .text 00000012 WriteRegisterPort2_Power
|
|
000060d2 l F .text 00000028 WriteRegisterPort1_Power
|
|
00006138 l F .text 00000072 analysisWriteRegStartNumberGW
|
|
00006138 l F .text 00000072 analysisReadCfgLengthGW
|
|
00006138 l F .text 00000072 analysisCfgLengthGW
|
|
000061aa l F .text 000006d0 stateMachine.isra.5
|
|
200070d8 l O .bss 0000044c gw485RxBuffer
|
|
20000370 l O .bss 00000002 frameLength
|
|
20000372 l O .bss 00000002 gw485RxBufferIndex
|
|
20000374 l O .bss 00000004 gw485RxTime
|
|
20000378 l O .bss 00000004 state
|
|
2000037c l O .bss 00000004 tickstart.6660
|
|
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 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
|
|
00007258 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
|
|
000076ea 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
|
|
200001a0 l O .data 00000060 impure_data
|
|
00000000 l df *ABS* 00000000 reent.c
|
|
000008bc w .text 00000000 EXTI2_IRQHandler
|
|
20000158 g O .data 00000048 g_RegTblW
|
|
00005268 g F .text 0000001c J2_485_IN_RXNE
|
|
000008bc w .text 00000000 TIM8_TRG_COM_IRQHandler
|
|
000008bc w .text 00000000 TIM8_CC_IRQHandler
|
|
000051a2 g F .text 00000022 J1_485_IN_IDLE
|
|
00007efe g F .text 00000030 _isatty_r
|
|
00006e2a g F .text 000000d4 _puts_r
|
|
0000444e g F .text 00000074 writePwrCtrlState
|
|
00007f2e g F .text 00000034 _lseek_r
|
|
00000dee g F .text 00000014 DMA_Cmd
|
|
0000154c g F .text 0000000a xPortGetFreeHeapSize
|
|
20000364 g O .bss 00000004 upward_BinarySemaphore
|
|
0000433a g F .text 0000004c UART8_IRQHandler
|
|
00001670 g F .text 00000042 vPortExitCritical
|
|
000048c0 g F .text 0000002a setUpward_uart_SendState
|
|
000033e2 g F .text 00000074 xTimerCreate
|
|
00000ec2 g F .text 0000000a GPIO_ReadOutputDataBit
|
|
20000330 g O .bss 00000004 BinarySemaphoreSet
|
|
00004660 g F .text 0000002a Init_J1_485
|
|
00006dea g F .text 00000040 printf
|
|
20000a00 g .data 00000000 __global_pointer$
|
|
000004ee g F .text 00000028 .hidden __riscv_save_8
|
|
00005f40 g F .text 00000012 J5_0_485_IN_TXE
|
|
000008bc w .text 00000000 TIM1_CC_IRQHandler
|
|
00007e30 g F .text 00000030 __sseek
|
|
0000730e g F .text 0000006c __sinit
|
|
0000118e g F .text 00000004 SPI_I2S_SendData
|
|
00006f0a g F .text 000000bc __swbuf_r
|
|
200002d8 g O .bss 00000004 g_J4_uart8_handle
|
|
000005f0 g F .text 00000038 HardFault_Handler
|
|
0000221e g F .text 0000005c vQueueWaitForMessageRestricted
|
|
000072c8 g F .text 00000046 __sfmoreglue
|
|
200002b8 g O .bss 00000001 J2_Rbuffer
|
|
00007f7c g F .text 00000002 __malloc_unlock
|
|
000009f4 g F .text 00000012 ADC_DMACmd
|
|
00003620 g F .text 0000002c InRingQueue
|
|
00005a74 g F .text 0000000a getJ4_485_Baud
|
|
000029b6 g F .text 000000d0 xTaskDelayUntil
|
|
0000053a g F .text 0000000c .hidden __riscv_restore_3
|
|
000008bc w .text 00000000 TIM6_IRQHandler
|
|
00001622 g F .text 00000038 SysTick_Handler
|
|
00000a18 g F .text 0000000a ADC_StartCalibration
|
|
00004622 g F .text 00000018 uart_dev_char_present
|
|
000046b4 g F .text 0000002a Init_J3_485
|
|
000058c0 g F .text 000000fe startApp
|
|
20000348 g O .bss 00000004 J3_BinarySemaphore
|
|
00000ee4 g F .text 00000052 NVIC_Init
|
|
000008bc w .text 00000000 PVD_IRQHandler
|
|
000008bc w .text 00000000 SDIO_IRQHandler
|
|
000008bc w .text 00000000 TIM9_BRK_IRQHandler
|
|
00000526 g F .text 00000020 .hidden __riscv_restore_10
|
|
00001192 g F .text 00000004 SPI_I2S_ReceiveData
|
|
00001c00 g F .text 0000013a xQueueGenericSendFromISR
|
|
000008bc w .text 00000000 DMA2_Channel8_IRQHandler
|
|
000005ee g F .text 00000002 NMI_Handler
|
|
000008bc w .text 00000000 CAN2_RX1_IRQHandler
|
|
000008bc w .text 00000000 EXTI3_IRQHandler
|
|
000004ee g F .text 00000028 .hidden __riscv_save_11
|
|
00000c40 g F .text 0000000a DBGMCU_GetCHIPID
|
|
2000691c g O .bss 00000100 J5_0_inBuff
|
|
000022b8 g F .text 00000018 xQueueSelectFromSet
|
|
0000453a g F .text 00000028 ledToggle
|
|
20000244 g O .bss 00000004 pxCurrentTCB
|
|
000008bc w .text 00000000 USBHS_IRQHandler
|
|
00005a60 g F .text 0000000a getJ2_485_Baud
|
|
0000128a g F .text 0000000a USART_GetFlagStatus
|
|
000008bc w .text 00000000 DMA2_Channel9_IRQHandler
|
|
00007ecc g F .text 00000032 _fstat_r
|
|
000008bc w .text 00000000 TIM10_CC_IRQHandler
|
|
20007524 g O .bss 00000004 errno
|
|
2000033c g O .bss 00000004 J2_485_Queue
|
|
20000220 g .bss 00000000 _sbss
|
|
00000800 g *ABS* 00000000 __stack_size
|
|
20000334 g O .bss 00000004 J1_485_Queue
|
|
0000441e g F .text 00000024 getInVoltage
|
|
000044c2 g F .text 00000078 readPwrCtrlState
|
|
0000353c g F .text 0000005a USART_Printf_Init
|
|
00000db6 g F .text 00000038 DMA_Init
|
|
000008bc w .text 00000000 USBFS_IRQHandler
|
|
200002c8 g O .bss 00000001 Upward_Rbuffer
|
|
00002d2e g F .text 00000016 vTaskInternalSetTimeOutState
|
|
0000053a g F .text 0000000c .hidden __riscv_restore_2
|
|
20000340 g O .bss 00000004 J2_BinarySemaphore
|
|
00005a42 g F .text 0000000a getTemperature
|
|
00001594 g F .text 0000008e xPortStartScheduler
|
|
00006d38 g F .text 000000b2 memcpy
|
|
00002b84 g F .text 00000048 vTaskPlaceOnEventList
|
|
000009e4 g F .text 00000010 ADC_Cmd
|
|
2000661c g O .bss 00000100 J2_inBuff
|
|
000072be g F .text 0000000a _cleanup_r
|
|
00001556 w F .text 0000003e vPortSetupTimerInterrupt
|
|
00005d00 g F .text 000000b8 binarySemaphoreInit
|
|
000008bc w .text 00000000 EXTI0_IRQHandler
|
|
000008bc w .text 00000000 I2C2_EV_IRQHandler
|
|
000008bc w .text 00000000 TIM10_TRG_COM_IRQHandler
|
|
20000298 g O .bss 00000002 Calibrattion_Val
|
|
200002dc g O .bss 00000004 g_J5_0_usart3_handle
|
|
00006efe g F .text 0000000c puts
|
|
000014a6 g F .text 000000a6 vPortFree
|
|
0000407e g F .text 00000038 USART_CONNET_J7
|
|
20000200 g O .data 00000004 SystemCoreClock
|
|
20008000 g .stack 00000000 __freertos_irq_stack_top
|
|
00004046 g F .text 00000038 USART_CONNET_J6
|
|
00001282 g F .text 00000008 USART_ReceiveData
|
|
00001fb0 g F .text 000001bc xQueueSemaphoreTake
|
|
00007fc2 g F .text 00000010 _fstat
|
|
00000004 g .init 00000000 _einit
|
|
000010dc g F .text 0000001e RCC_APB2PeriphClockCmd
|
|
200002e0 g O .bss 00000004 g_Upward_uart5_handle
|
|
000004e6 g F .text 00000030 .hidden __riscv_save_12
|
|
00004d66 g F .text 000001ae uartInterruptSend
|
|
000008bc w .text 00000000 CAN2_SCE_IRQHandler
|
|
000008bc w .text 00000000 ADC1_2_IRQHandler
|
|
00000e02 g F .text 000000c0 GPIO_Init
|
|
00000f36 g F .text 00000012 RCC_ADCCLKConfig
|
|
000008bc w .text 00000000 Break_Point_Handler
|
|
00003c76 g F .text 000000ce J2_485_Init
|
|
00000526 g F .text 00000020 .hidden __riscv_restore_11
|
|
20000220 g O .bss 00000004 NVIC_Priority_Group
|
|
000008bc w .text 00000000 SPI1_IRQHandler
|
|
00000a06 g F .text 0000000a ADC_ResetCalibration
|
|
0000122e g F .text 00000016 USART_Cmd
|
|
00007d8a g F .text 00000032 _sbrk_r
|
|
00004562 g F .text 0000000c Flash_Init
|
|
00003b56 g F .text 00000052 set_485_Read
|
|
000008bc w .text 00000000 TAMPER_IRQHandler
|
|
00000516 g F .text 0000000c .hidden __riscv_save_1
|
|
0000053a g F .text 0000000c .hidden __riscv_restore_0
|
|
00007f7e g F .text 00000034 _read_r
|
|
000016d8 g F .text 00000006 vListInitialiseItem
|
|
2000036c g O .bss 00000004 xActivatedMemberUartQueue
|
|
000004fc g F .text 0000001a .hidden __riscv_save_7
|
|
000050f0 g F .text 000000b2 softwareTimeInit
|
|
00001e4a g F .text 00000166 xQueueReceive
|
|
000008bc w .text 00000000 CAN2_RX0_IRQHandler
|
|
20006388 g O .bss 00000040 xQueueRegistry
|
|
000016be g F .text 00000006 vPortClearInterruptMask
|
|
000008bc w .text 00000000 TIM8_UP_IRQHandler
|
|
00005a6a g F .text 0000000a getJ3_485_Baud
|
|
000010fa g F .text 0000001e RCC_APB1PeriphClockCmd
|
|
00003b4a g F .text 0000000c HD_OutputGPIO_Read
|
|
0000475c g F .text 0000009a getUartSendState
|
|
000008bc w .text 00000000 Ecall_M_Mode_Handler
|
|
20007800 g .stack 00000000 _heap_end
|
|
00004846 g F .text 00000028 setJ3_485_SendState
|
|
00007fd2 g F .text 00000010 _isatty
|
|
200000f8 g O .data 00000060 g_RegTblR
|
|
2000021c g O .data 00000004 _global_impure_ptr
|
|
000043fa g F .text 00000024 getInCurrent
|
|
00000530 g F .text 00000016 .hidden __riscv_restore_5
|
|
0000560a g F .text 00000100 J4_SensorDataAnalysis
|
|
0000227a g F .text 00000010 xQueueCreateSet
|
|
00001196 g F .text 0000000a SPI_I2S_GetFlagStatus
|
|
000008bc w .text 00000000 DMA2_Channel2_IRQHandler
|
|
000010be g F .text 0000001e RCC_AHBPeriphClockCmd
|
|
000008bc w .text 00000000 DMA1_Channel4_IRQHandler
|
|
00000a42 g F .text 000000b8 ADC_RegularChannelConfig
|
|
000035d4 g F .text 0000002a _sbrk
|
|
0000131c g F .text 0000018a pvPortMalloc
|
|
00003610 g F .text 00000010 InitRingQueue
|
|
000047f6 g F .text 00000028 setJ1_485_SendState
|
|
000016c4 g F .text 00000014 vListInitialise
|
|
00005406 g F .text 00000104 J2_SensorDataAnalysis
|
|
00004f14 g F .text 00000076 getBUSIDLEFlag
|
|
000008bc w .text 00000000 TIM9_UP_IRQHandler
|
|
00005284 g F .text 0000001c J3_485_IN_RXNE
|
|
000038d8 g F .text 00000062 SPI_ReadWriteByte
|
|
00000530 g F .text 00000016 .hidden __riscv_restore_6
|
|
0000420a g F .text 0000004c USART3_IRQHandler
|
|
00002690 g F .text 0000000a xTaskGetTickCount
|
|
00001a5a g F .text 000001a6 xQueueGenericSend
|
|
00005078 g F .text 0000000a getConnectPort
|
|
000008bc w .text 00000000 RTC_IRQHandler
|
|
000046de g F .text 0000002a Init_J4_485
|
|
00000a22 g F .text 00000008 ADC_GetCalibrationStatus
|
|
20007528 g .bss 00000000 _ebss
|
|
00001294 g F .text 0000003c USART_GetITStatus
|
|
000008bc w .text 00000000 DMA1_Channel7_IRQHandler
|
|
00004f8a g F .text 00000074 setBUSIDLEFlag
|
|
00000a2a g F .text 00000018 ADC_SoftwareStartConvCmd
|
|
00000a10 g F .text 00000008 ADC_GetResetCalibrationStatus
|
|
000008bc w .text 00000000 CAN1_RX1_IRQHandler
|
|
000052a0 g F .text 0000001c J4_485_IN_RXNE
|
|
000034d0 g F .text 00000032 Delay_Init
|
|
00002ee2 g F .text 000000ca xTaskPriorityDisinherit
|
|
000008bc w .text 00000000 DVP_IRQHandler
|
|
00004256 g F .text 0000004c UART5_IRQHandler
|
|
0000393a g F .text 0000006a SPI_Flash_Read
|
|
00003ed0 g F .text 00000038 USART_CONNET_J0
|
|
0000364c g F .text 00000026 OutRingQueue
|
|
00003ba8 g F .text 000000ce J1_485_Init
|
|
00005a1a g F .text 0000000a getWorkCurrent
|
|
000051e6 g F .text 00000022 J3_485_IN_IDLE
|
|
00002c42 g F .text 000000ec xTaskRemoveFromEventList
|
|
00000ecc g F .text 00000004 GPIO_SetBits
|
|
000008bc w .text 00000000 TIM4_IRQHandler
|
|
00004442 g F .text 0000000c FM_GPIO_Init
|
|
000004ee g F .text 00000028 .hidden __riscv_save_9
|
|
20000360 g O .bss 00000004 uart_Queue
|
|
00000ed0 g F .text 0000000a GPIO_WriteBit
|
|
000008bc w .text 00000000 DMA2_Channel1_IRQHandler
|
|
00005db8 g F .text 00000140 binarySemaphoreFreeMemory
|
|
00008448 g O .text 00000020 __sf_fake_stderr
|
|
000004fc g F .text 0000001a .hidden __riscv_save_4
|
|
00005a88 g F .text 000000b8 uartQueueInit
|
|
00005a56 g F .text 0000000a getJ1_485_Baud
|
|
0000400e g F .text 00000038 USART_CONNET_J5
|
|
000008bc w .text 00000000 I2C1_EV_IRQHandler
|
|
20000218 g O .data 00000004 xISRStackTop
|
|
0000550a g F .text 00000100 J3_SensorDataAnalysis
|
|
00000f48 g F .text 00000176 RCC_GetClocksFreq
|
|
00003092 g F .text 0000001c pvTaskIncrementMutexHeldCount
|
|
000008bc w .text 00000000 DMA1_Channel6_IRQHandler
|
|
00006cca g F .text 0000006e .hidden __clzsi2
|
|
00007712 g F .text 00000042 __sfputs_r
|
|
000008bc w .text 00000000 UART4_IRQHandler
|
|
000008bc w .text 00000000 DMA2_Channel4_IRQHandler
|
|
00007f62 g F .text 00000018 memchr
|
|
000011a0 g F .text 0000008e USART_Init
|
|
00002d44 g F .text 000000c8 xTaskCheckForTimeOut
|
|
0000756e g F .text 000000a8 _free_r
|
|
00002e34 g F .text 000000ae xTaskPriorityInherit
|
|
000008bc w .text 00000000 TIM3_IRQHandler
|
|
000008bc w .text 00000000 RCC_IRQHandler
|
|
00000516 g F .text 0000000c .hidden __riscv_save_3
|
|
000008bc w .text 00000000 TIM1_TRG_COM_IRQHandler
|
|
000008bc w .text 00000000 DMA1_Channel1_IRQHandler
|
|
00000000 g .init 00000000 _start
|
|
000008bc w .text 00000000 DMA2_Channel7_IRQHandler
|
|
00002680 g F .text 00000010 vTaskSuspendAll
|
|
20000000 g O .data 00000010 AHBPrescTable
|
|
0000269a g F .text 0000000a xTaskGetTickCountFromISR
|
|
00007fe2 g F .text 00000010 _lseek
|
|
00006c04 g F .text 000000c6 .hidden __floatsisf
|
|
00005f52 g F .text 00000012 Upward_USART_IN_TXE
|
|
00004a86 g F .text 00000090 Upward_Interrupt
|
|
0000170c g F .text 00000020 uxListRemove
|
|
000008bc w .text 00000000 EXTI15_10_IRQHandler
|
|
00001244 g F .text 00000036 USART_ITConfig
|
|
00005302 g F .text 00000104 J1_SensorDataAnalysis
|
|
200002d0 g O .bss 00000004 g_J2_uart7_handle
|
|
00002aea g F .text 0000009a vTaskSwitchContext
|
|
00004126 g F .text 00000098 Upward_UART5_Init
|
|
00005208 g F .text 00000022 J4_485_IN_IDLE
|
|
20000358 g O .bss 00000004 J5_0_BinarySemaphore
|
|
00002bcc g F .text 00000076 vTaskPlaceOnEventListRestricted
|
|
00003604 g F .text 00000006 __get_MCAUSE
|
|
000008bc w .text 00000000 TIM7_IRQHandler
|
|
00007e9c g F .text 00000030 _close_r
|
|
000043b4 g F .text 00000014 FM_ADC_Init
|
|
000008bc w .text 00000000 CAN2_TX_IRQHandler
|
|
20000000 g .dalign 00000000 _data_vma
|
|
000008bc w .text 00000000 TIM5_IRQHandler
|
|
20006a1c g O .bss 00000400 Upward_inBuff
|
|
00003456 g F .text 0000007a xTimerGenericCommand
|
|
00006fc6 g F .text 000000fc __swsetup_r
|
|
20000350 g O .bss 00000004 J4_BinarySemaphore
|
|
00004732 g F .text 0000002a Init_Upward_uart
|
|
000008bc w .text 00000000 EXTI9_5_IRQHandler
|
|
0000737a g F .text 000000a0 __sfp
|
|
000004ee g F .text 00000028 .hidden __riscv_save_10
|
|
00007dbc g F .text 0000002c __sread
|
|
2000681c g O .bss 00000100 J4_inBuff
|
|
000008bc w .text 00000000 ETH_WKUP_IRQHandler
|
|
20000020 g O .data 000000d8 uart_devices
|
|
00007f7a g F .text 00000002 __malloc_lock
|
|
00000530 g F .text 00000016 .hidden __riscv_restore_4
|
|
0000360a g F .text 00000006 __get_MTVAL
|
|
00000526 g F .text 00000020 .hidden __riscv_restore_8
|
|
000035fe g F .text 00000006 __get_MEPC
|
|
000071f2 g F .text 00000066 _fflush_r
|
|
000004fc g F .text 0000001a .hidden __riscv_save_6
|
|
000008bc w .text 00000000 SPI2_IRQHandler
|
|
00008468 g O .text 00000020 __sf_fake_stdin
|
|
20000338 g O .bss 00000004 J1_BinarySemaphore
|
|
00000546 g F .text 000000a8 memset
|
|
00000526 g F .text 00000020 .hidden __riscv_restore_9
|
|
00003f08 g F .text 00000106 J5_0_485_Init
|
|
00000530 g F .text 00000016 .hidden __riscv_restore_7
|
|
00000628 g F .text 0000006c main
|
|
000008bc w .text 00000000 TIM10_BRK_IRQHandler
|
|
20000354 g O .bss 00000004 J5_0_485_Queue
|
|
0000522a g F .text 00000022 J5_0_485_IN_IDLE
|
|
00005a24 g F .text 0000000a setWorkCurrent
|
|
200002b4 g O .bss 00000001 J1_Rbuffer
|
|
000008bc w .text 00000000 TIM9_CC_IRQHandler
|
|
000016de g F .text 0000002e vListInsert
|
|
2000671c g O .bss 00000100 J3_inBuff
|
|
00007e60 g F .text 00000006 __sclose
|
|
000008bc w .text 00000000 DMA2_Channel5_IRQHandler
|
|
00003382 g F .text 00000060 xTimerCreateTimerTask
|
|
00005b40 g F .text 000001c0 uartQueueSend
|
|
00007616 g F .text 000000d4 _malloc_r
|
|
00000b12 g F .text 0000012e Get_CalibrationValue
|
|
00004708 g F .text 0000002a Init_J5_0_485
|
|
000008bc w .text 00000000 DMA1_Channel5_IRQHandler
|
|
00004be2 g F .text 000000ca J2_Interrupt
|
|
000008bc w .text 00000000 EXTI4_IRQHandler
|
|
00003502 g F .text 0000003a Delay_Ms
|
|
000019ea g F .text 00000070 xQueueGenericCreate
|
|
000040b6 g F .text 00000038 USART_CONNET_J8
|
|
000008bc w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
|
|
0000691e g F .text 00000290 .hidden __mulsf3
|
|
00000afa g F .text 00000018 ADC_BufferCmd
|
|
0000468a g F .text 0000002a Init_J2_485
|
|
00001174 g F .text 0000001a SPI_Cmd
|
|
00000694 g F .text 000000fa SystemInit
|
|
000008bc w .text 00000000 RNG_IRQHandler
|
|
0000524c g F .text 0000001c J1_485_IN_RXNE
|
|
00006dea g F .text 00000040 iprintf
|
|
2000034c g O .bss 00000004 J4_485_Queue
|
|
00002850 g F .text 00000166 xTaskResumeAll
|
|
2000020c g O .data 00000004 uxTopUsedPriority
|
|
000008bc w .text 00000000 USB_HP_CAN1_TX_IRQHandler
|
|
0000216c g F .text 00000046 uxQueueSpacesAvailable
|
|
00008348 g O .text 00000100 .hidden __clz_tab
|
|
000016b2 g F .text 0000000c xPortSetInterruptMask
|
|
000025f0 g F .text 00000090 vTaskStartScheduler
|
|
00000000 g .init 00000000 _sinit
|
|
00005ef8 g F .text 00000012 J1_485_IN_TXE
|
|
00007e66 g F .text 00000036 _write_r
|
|
00000300 g .text 00000000 xPortStartFirstTask
|
|
0000481e g F .text 00000028 setJ2_485_SendState
|
|
000008bc w .text 00000000 DMA1_Channel3_IRQHandler
|
|
000008bc w .text 00000000 ETH_IRQHandler
|
|
000079dc g F .text 0000010c _printf_common
|
|
20000214 g O .data 00000004 _impure_ptr
|
|
000008bc w .text 00000000 TIM1_UP_IRQHandler
|
|
000070c2 g F .text 00000130 __sflush_r
|
|
00005f0a g F .text 00000012 J2_485_IN_TXE
|
|
000051c4 g F .text 00000022 J2_485_IN_IDLE
|
|
000008bc w .text 00000000 WWDG_IRQHandler
|
|
00004896 g F .text 0000002a setJ5_0_485_SendState
|
|
00003764 g F .text 00000070 ADC_DMA_Init
|
|
000008bc w .text 00000000 USBHSWakeup_IRQHandler
|
|
000008bc w .text 00000000 DMA2_Channel11_IRQHandler
|
|
000008bc w .text 00000000 Ecall_U_Mode_Handler
|
|
00002e0c g F .text 0000000c vTaskMissedYield
|
|
000052d8 g F .text 0000001e getRs485State
|
|
000008bc w .text 00000000 DMA2_Channel6_IRQHandler
|
|
00005a7e g F .text 0000000a getJ5_0_485_Baud
|
|
200002cc g O .bss 00000004 g_J1_uart6_handle
|
|
00005a2e g F .text 0000000a getWorkVoltage
|
|
000008bc w .text 00000000 TIM2_IRQHandler
|
|
20008000 g .stack 00000000 _eusrstack
|
|
200002d4 g O .bss 00000004 g_J3_usart2_handle
|
|
00003672 g F .text 000000f2 HD_ADC_InIt
|
|
00000516 g F .text 0000000c .hidden __riscv_save_2
|
|
00000200 g .text 00000000 SW_Handler
|
|
000021b2 g F .text 0000006c vQueueAddToRegistry
|
|
000026a4 g F .text 000001ac xTaskIncrementTick
|
|
00000950 g F .text 0000003e ADC_DeInit
|
|
00005a38 g F .text 0000000a setWorkVoltage
|
|
0000570a g F .text 00000108 J5_0_SensorDataAnalysis
|
|
000008bc w .text 00000000 TIM1_BRK_IRQHandler
|
|
00007484 g F .text 00000058 __swhatbuf_r
|
|
0000098e g F .text 00000056 ADC_Init
|
|
0000127a g F .text 00000008 USART_SendData
|
|
000008bc w .text 00000000 DMA2_Channel10_IRQHandler
|
|
00005a4c g F .text 0000000a getUpWard_Uart_Baud
|
|
000008bc w .text 00000000 EXTI1_IRQHandler
|
|
000004fc g F .text 0000001a .hidden __riscv_save_5
|
|
0000192e g F .text 000000bc xQueueGenericReset
|
|
00003596 g F .text 0000003e _write
|
|
20000220 g .data 00000000 _edata
|
|
00004ffe g F .text 0000007a setConnectPort
|
|
20007528 g .bss 00000000 _end
|
|
200002c4 g O .bss 00000001 J5_0_Rbuffer
|
|
000037d4 g F .text 00000056 startAdcCapture
|
|
00003d44 g F .text 000000c8 J3_485_Init
|
|
000008bc w .text 00000000 RTCAlarm_IRQHandler
|
|
000023ec g F .text 00000204 xTaskCreate
|
|
00004b16 g F .text 000000cc J1_Interrupt
|
|
000084e4 g .dlalign 00000000 _data_lma
|
|
000008bc w .text 00000000 TIM10_UP_IRQHandler
|
|
000008bc w .text 00000000 TIM9_TRG_COM_IRQHandler
|
|
000042ee g F .text 0000004c UART7_IRQHandler
|
|
000041be g F .text 0000004c USART2_IRQHandler
|
|
000042a2 g F .text 0000004c UART6_IRQHandler
|
|
2000651c g O .bss 00000100 J1_inBuff
|
|
00007de8 g F .text 00000048 __swrite
|
|
000052f6 g F .text 0000000c getUartState
|
|
00007754 g F .text 00000288 _vfiprintf_r
|
|
0000741a g F .text 0000006a _fwalk_reent
|
|
0000078e g F .text 0000012e SystemCoreClockUpdate
|
|
00003b3e g F .text 0000000c HD_GPIO_Write
|
|
000039a4 g F .text 0000019a HD_GPIO_Init
|
|
000008bc w .text 00000000 I2C2_ER_IRQHandler
|
|
00002a86 g F .text 00000064 vTaskDelay
|
|
000008bc w .text 00000000 DMA1_Channel2_IRQHandler
|
|
00008488 g O .text 00000020 __sf_fake_stdout
|
|
00000522 g F .text 00000024 .hidden __riscv_restore_12
|
|
000008bc w .text 00000000 TIM8_BRK_IRQHandler
|
|
000040ee g F .text 00000038 USART_CONNET_J9
|
|
00002e18 g F .text 0000001c xTaskGetSchedulerState
|
|
00002fac g F .text 000000e6 vTaskPriorityDisinheritAfterTimeout
|
|
00007ff2 g F .text 00000010 _read
|
|
000008be w .text 00000000 handle_reset
|
|
000008bc w .text 00000000 CAN1_SCE_IRQHandler
|
|
00004cac g F .text 000000ba J4_Interrupt
|
|
200002bc g O .bss 00000001 J3_Rbuffer
|
|
00006bae g F .text 00000056 .hidden __fixunssfsi
|
|
00000516 g F .text 0000000c .hidden __riscv_save_0
|
|
000008bc w .text 00000000 FLASH_IRQHandler
|
|
00005f2e g F .text 00000012 J4_485_IN_TXE
|
|
0000688a g F .text 00000094 upwardUartDataAnalysis
|
|
000008bc w .text 00000000 USART1_IRQHandler
|
|
000074dc g F .text 00000092 __smakebuf_r
|
|
00000400 g .text 00000000 pxPortInitialiseStack
|
|
00007ae8 g F .text 000002a2 _printf_i
|
|
000008bc w .text 00000000 SPI3_IRQHandler
|
|
0000456e g F .text 0000000c read_Flash
|
|
0000228a g F .text 0000002e xQueueAddToSet
|
|
20000384 g O .bss 00000004 __malloc_sbrk_start
|
|
00001118 g F .text 0000001e RCC_APB2PeriphResetCmd
|
|
000048ea g F .text 000000ce J3_Interrupt
|
|
0000687a g F .text 00000010 getTickDiff
|
|
000008bc w .text 00000000 I2C1_ER_IRQHandler
|
|
0000382a g F .text 000000ae SPI_Flash_Init
|
|
00001136 g F .text 0000003e SPI_Init
|
|
00000eda g F .text 0000000a NVIC_PriorityGroupConfig
|
|
0000165a g F .text 00000016 vPortEnterCritical
|
|
000052bc g F .text 0000001c J5_0_485_IN_RXNE
|
|
00000c4a g F .text 0000016c DMA_DeInit
|
|
20000368 g O .bss 00000004 upward_uart_Queue
|
|
20000380 g O .bss 00000004 __malloc_free_list
|
|
0000053a g F .text 0000000c .hidden __riscv_restore_1
|
|
000049b8 g F .text 000000ce J5_0_Interrupt
|
|
000059be g F .text 0000005c readConfigParameter
|
|
00007754 g F .text 00000288 _vfprintf_r
|
|
000043c8 g F .text 00000032 proportionalInt
|
|
0000486e g F .text 00000028 setJ4_485_SendState
|
|
00003e0c g F .text 000000c4 J4_485_Init
|
|
00005f1c g F .text 00000012 J3_485_IN_TXE
|
|
2000029c g O .bss 00000006 adcData
|
|
000008bc w .text 00000000 USBWakeUp_IRQHandler
|
|
000060fa g F .text 0000003e checkModebusCrc
|
|
20000344 g O .bss 00000004 J3_485_Queue
|
|
00001d3a g F .text 00000110 xQueueGiveFromISR
|
|
00007fb2 g F .text 00000010 _close
|
|
0000463a g F .text 00000026 uart_dev_in_char
|
|
000008bc w .text 00000000 DMA2_Channel3_IRQHandler
|
|
200002c0 g O .bss 00000001 J4_Rbuffer
|
|
|
|
|
|
|
|
Disassembly of section .init:
|
|
|
|
00000000 <_sinit>:
|
|
0: 0bf0006f j 8be <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: 08bc addi a5,sp,88
|
|
...
|
|
22: 0000 unimp
|
|
24: 08bc addi a5,sp,88
|
|
26: 0000 unimp
|
|
28: 08bc addi a5,sp,88
|
|
...
|
|
32: 0000 unimp
|
|
34: 1622 slli a2,a2,0x28
|
|
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: 08bc addi a5,sp,88
|
|
46: 0000 unimp
|
|
48: 08bc addi a5,sp,88
|
|
4a: 0000 unimp
|
|
4c: 08bc addi a5,sp,88
|
|
4e: 0000 unimp
|
|
50: 08bc addi a5,sp,88
|
|
52: 0000 unimp
|
|
54: 08bc addi a5,sp,88
|
|
56: 0000 unimp
|
|
58: 08bc addi a5,sp,88
|
|
5a: 0000 unimp
|
|
5c: 08bc addi a5,sp,88
|
|
5e: 0000 unimp
|
|
60: 08bc addi a5,sp,88
|
|
62: 0000 unimp
|
|
64: 08bc addi a5,sp,88
|
|
66: 0000 unimp
|
|
68: 08bc addi a5,sp,88
|
|
6a: 0000 unimp
|
|
6c: 08bc addi a5,sp,88
|
|
6e: 0000 unimp
|
|
70: 08bc addi a5,sp,88
|
|
72: 0000 unimp
|
|
74: 08bc addi a5,sp,88
|
|
76: 0000 unimp
|
|
78: 08bc addi a5,sp,88
|
|
7a: 0000 unimp
|
|
7c: 08bc addi a5,sp,88
|
|
7e: 0000 unimp
|
|
80: 08bc addi a5,sp,88
|
|
82: 0000 unimp
|
|
84: 08bc addi a5,sp,88
|
|
86: 0000 unimp
|
|
88: 08bc addi a5,sp,88
|
|
8a: 0000 unimp
|
|
8c: 08bc addi a5,sp,88
|
|
8e: 0000 unimp
|
|
90: 08bc addi a5,sp,88
|
|
92: 0000 unimp
|
|
94: 08bc addi a5,sp,88
|
|
96: 0000 unimp
|
|
98: 08bc addi a5,sp,88
|
|
9a: 0000 unimp
|
|
9c: 08bc addi a5,sp,88
|
|
9e: 0000 unimp
|
|
a0: 08bc addi a5,sp,88
|
|
a2: 0000 unimp
|
|
a4: 08bc addi a5,sp,88
|
|
a6: 0000 unimp
|
|
a8: 08bc addi a5,sp,88
|
|
aa: 0000 unimp
|
|
ac: 08bc addi a5,sp,88
|
|
ae: 0000 unimp
|
|
b0: 08bc addi a5,sp,88
|
|
b2: 0000 unimp
|
|
b4: 08bc addi a5,sp,88
|
|
b6: 0000 unimp
|
|
b8: 08bc addi a5,sp,88
|
|
ba: 0000 unimp
|
|
bc: 08bc addi a5,sp,88
|
|
be: 0000 unimp
|
|
c0: 08bc addi a5,sp,88
|
|
c2: 0000 unimp
|
|
c4: 08bc addi a5,sp,88
|
|
c6: 0000 unimp
|
|
c8: 08bc addi a5,sp,88
|
|
ca: 0000 unimp
|
|
cc: 08bc addi a5,sp,88
|
|
ce: 0000 unimp
|
|
d0: 08bc addi a5,sp,88
|
|
d2: 0000 unimp
|
|
d4: 08bc addi a5,sp,88
|
|
d6: 0000 unimp
|
|
d8: 08bc addi a5,sp,88
|
|
da: 0000 unimp
|
|
dc: 41be lw gp,204(sp)
|
|
de: 0000 unimp
|
|
e0: 420a lw tp,128(sp)
|
|
e2: 0000 unimp
|
|
e4: 08bc addi a5,sp,88
|
|
e6: 0000 unimp
|
|
e8: 08bc addi a5,sp,88
|
|
ea: 0000 unimp
|
|
ec: 08bc addi a5,sp,88
|
|
ee: 0000 unimp
|
|
f0: 08bc addi a5,sp,88
|
|
f2: 0000 unimp
|
|
f4: 08bc addi a5,sp,88
|
|
f6: 0000 unimp
|
|
f8: 08bc addi a5,sp,88
|
|
fa: 0000 unimp
|
|
fc: 08bc addi a5,sp,88
|
|
fe: 0000 unimp
|
|
100: 08bc addi a5,sp,88
|
|
102: 0000 unimp
|
|
104: 0000 unimp
|
|
106: 0000 unimp
|
|
108: 08bc addi a5,sp,88
|
|
10a: 0000 unimp
|
|
10c: 08bc addi a5,sp,88
|
|
10e: 0000 unimp
|
|
110: 08bc addi a5,sp,88
|
|
112: 0000 unimp
|
|
114: 08bc addi a5,sp,88
|
|
116: 0000 unimp
|
|
118: 4256 lw tp,84(sp)
|
|
11a: 0000 unimp
|
|
11c: 08bc addi a5,sp,88
|
|
11e: 0000 unimp
|
|
120: 08bc addi a5,sp,88
|
|
122: 0000 unimp
|
|
124: 08bc addi a5,sp,88
|
|
126: 0000 unimp
|
|
128: 08bc addi a5,sp,88
|
|
12a: 0000 unimp
|
|
12c: 08bc addi a5,sp,88
|
|
12e: 0000 unimp
|
|
130: 08bc addi a5,sp,88
|
|
132: 0000 unimp
|
|
134: 08bc addi a5,sp,88
|
|
136: 0000 unimp
|
|
138: 08bc addi a5,sp,88
|
|
13a: 0000 unimp
|
|
13c: 08bc addi a5,sp,88
|
|
13e: 0000 unimp
|
|
140: 08bc addi a5,sp,88
|
|
142: 0000 unimp
|
|
144: 08bc addi a5,sp,88
|
|
146: 0000 unimp
|
|
148: 08bc addi a5,sp,88
|
|
14a: 0000 unimp
|
|
14c: 08bc addi a5,sp,88
|
|
14e: 0000 unimp
|
|
150: 08bc addi a5,sp,88
|
|
152: 0000 unimp
|
|
154: 08bc addi a5,sp,88
|
|
156: 0000 unimp
|
|
158: 08bc addi a5,sp,88
|
|
15a: 0000 unimp
|
|
15c: 08bc addi a5,sp,88
|
|
15e: 0000 unimp
|
|
160: 42a2 lw t0,8(sp)
|
|
162: 0000 unimp
|
|
164: 42ee lw t0,216(sp)
|
|
166: 0000 unimp
|
|
168: 433a lw t1,140(sp)
|
|
16a: 0000 unimp
|
|
16c: 08bc addi a5,sp,88
|
|
16e: 0000 unimp
|
|
170: 08bc addi a5,sp,88
|
|
172: 0000 unimp
|
|
174: 08bc addi a5,sp,88
|
|
176: 0000 unimp
|
|
178: 08bc addi a5,sp,88
|
|
17a: 0000 unimp
|
|
17c: 08bc addi a5,sp,88
|
|
17e: 0000 unimp
|
|
180: 08bc addi a5,sp,88
|
|
182: 0000 unimp
|
|
184: 08bc addi a5,sp,88
|
|
186: 0000 unimp
|
|
188: 08bc addi a5,sp,88
|
|
18a: 0000 unimp
|
|
18c: 08bc addi a5,sp,88
|
|
18e: 0000 unimp
|
|
190: 08bc addi a5,sp,88
|
|
192: 0000 unimp
|
|
194: 08bc addi a5,sp,88
|
|
196: 0000 unimp
|
|
198: 08bc addi a5,sp,88
|
|
19a: 0000 unimp
|
|
19c: 08bc addi a5,sp,88
|
|
19e: 0000 unimp
|
|
1a0: 08bc addi a5,sp,88
|
|
...
|
|
|
|
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: 0022a283 lw t0,2(t0) # 20000244 <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) # 20000218 <xISRStackTop>
|
|
260: 08b020ef jal ra,2aea <vTaskSwitchContext>
|
|
|
|
00000264 <processed_source>:
|
|
264: 20000317 auipc t1,0x20000
|
|
268: fe032303 lw t1,-32(t1) # 20000244 <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) # 20000218 <xISRStackTop>
|
|
304: e0028293 addi t0,t0,-512
|
|
308: 34029073 csrw mscratch,t0
|
|
30c: 20000117 auipc sp,0x20000
|
|
310: f3812103 lw sp,-200(sp) # 20000244 <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: 00e030ef jal ra,35fe <__get_MEPC>
|
|
5f4: 85aa mv a1,a0
|
|
5f6: 00008537 lui a0,0x8
|
|
5fa: 00450513 addi a0,a0,4 # 8004 <_read+0x12>
|
|
5fe: 7ec060ef jal ra,6dea <iprintf>
|
|
602: 002030ef jal ra,3604 <__get_MCAUSE>
|
|
606: 85aa mv a1,a0
|
|
608: 00008537 lui a0,0x8
|
|
60c: 01050513 addi a0,a0,16 # 8010 <_read+0x1e>
|
|
610: 7da060ef jal ra,6dea <iprintf>
|
|
614: 7f7020ef jal ra,360a <__get_MTVAL>
|
|
618: 85aa mv a1,a0
|
|
61a: 00008537 lui a0,0x8
|
|
61e: 02050513 addi a0,a0,32 # 8020 <_read+0x2e>
|
|
622: 7c8060ef jal ra,6dea <iprintf>
|
|
626: a001 j 626 <HardFault_Handler+0x36>
|
|
|
|
00000628 <main>:
|
|
628: eefff2ef jal t0,516 <__riscv_save_0>
|
|
62c: 4509 li a0,2
|
|
62e: 0ad000ef jal ra,eda <NVIC_PriorityGroupConfig>
|
|
632: 2ab1 jal 78e <SystemCoreClockUpdate>
|
|
634: 69d020ef jal ra,34d0 <Delay_Init>
|
|
638: 6571 lui a0,0x1c
|
|
63a: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13d1c>
|
|
63e: 6ff020ef jal ra,353c <USART_Printf_Init>
|
|
642: 200007b7 lui a5,0x20000
|
|
646: 2007a583 lw a1,512(a5) # 20000200 <SystemCoreClock>
|
|
64a: 00008537 lui a0,0x8
|
|
64e: 02c50513 addi a0,a0,44 # 802c <_read+0x3a>
|
|
652: 798060ef jal ra,6dea <iprintf>
|
|
656: 23ed jal c40 <DBGMCU_GetCHIPID>
|
|
658: 85aa mv a1,a0
|
|
65a: 00008537 lui a0,0x8
|
|
65e: 03c50513 addi a0,a0,60 # 803c <_read+0x4a>
|
|
662: 788060ef jal ra,6dea <iprintf>
|
|
666: 000085b7 lui a1,0x8
|
|
66a: 00008537 lui a0,0x8
|
|
66e: 04c58593 addi a1,a1,76 # 804c <_read+0x5a>
|
|
672: 05450513 addi a0,a0,84 # 8054 <_read+0x62>
|
|
676: 774060ef jal ra,6dea <iprintf>
|
|
67a: 246050ef jal ra,58c0 <startApp>
|
|
67e: 00008437 lui s0,0x8
|
|
682: 07440513 addi a0,s0,116 # 8074 <_read+0x82>
|
|
686: 079060ef jal ra,6efe <puts>
|
|
68a: 3e800513 li a0,1000
|
|
68e: 675020ef jal ra,3502 <Delay_Ms>
|
|
692: bfc5 j 682 <main+0x5a>
|
|
|
|
00000694 <SystemInit>:
|
|
694: 400217b7 lui a5,0x40021
|
|
698: 4398 lw a4,0(a5)
|
|
69a: f0ff06b7 lui a3,0xf0ff0
|
|
69e: 1141 addi sp,sp,-16
|
|
6a0: 00176713 ori a4,a4,1
|
|
6a4: c398 sw a4,0(a5)
|
|
6a6: 43d8 lw a4,4(a5)
|
|
6a8: 00020637 lui a2,0x20
|
|
6ac: 8f75 and a4,a4,a3
|
|
6ae: c3d8 sw a4,4(a5)
|
|
6b0: 4398 lw a4,0(a5)
|
|
6b2: fef706b7 lui a3,0xfef70
|
|
6b6: 16fd addi a3,a3,-1
|
|
6b8: 8f75 and a4,a4,a3
|
|
6ba: c398 sw a4,0(a5)
|
|
6bc: 4398 lw a4,0(a5)
|
|
6be: fffc06b7 lui a3,0xfffc0
|
|
6c2: 16fd addi a3,a3,-1
|
|
6c4: 8f75 and a4,a4,a3
|
|
6c6: c398 sw a4,0(a5)
|
|
6c8: 43d8 lw a4,4(a5)
|
|
6ca: ff0106b7 lui a3,0xff010
|
|
6ce: 16fd addi a3,a3,-1
|
|
6d0: 8f75 and a4,a4,a3
|
|
6d2: c3d8 sw a4,4(a5)
|
|
6d4: 4398 lw a4,0(a5)
|
|
6d6: ec0006b7 lui a3,0xec000
|
|
6da: 16fd addi a3,a3,-1
|
|
6dc: 8f75 and a4,a4,a3
|
|
6de: c398 sw a4,0(a5)
|
|
6e0: 00ff0737 lui a4,0xff0
|
|
6e4: c798 sw a4,8(a5)
|
|
6e6: 0207a623 sw zero,44(a5) # 4002102c <__freertos_irq_stack_top+0x2001902c>
|
|
6ea: c402 sw zero,8(sp)
|
|
6ec: c602 sw zero,12(sp)
|
|
6ee: 4398 lw a4,0(a5)
|
|
6f0: 66c1 lui a3,0x10
|
|
6f2: 8f55 or a4,a4,a3
|
|
6f4: c398 sw a4,0(a5)
|
|
6f6: 400216b7 lui a3,0x40021
|
|
6fa: 6705 lui a4,0x1
|
|
6fc: 429c lw a5,0(a3)
|
|
6fe: 8ff1 and a5,a5,a2
|
|
700: c63e sw a5,12(sp)
|
|
702: 47a2 lw a5,8(sp)
|
|
704: 0785 addi a5,a5,1
|
|
706: c43e sw a5,8(sp)
|
|
708: 47b2 lw a5,12(sp)
|
|
70a: e781 bnez a5,712 <SystemInit+0x7e>
|
|
70c: 47a2 lw a5,8(sp)
|
|
70e: fee797e3 bne a5,a4,6fc <SystemInit+0x68>
|
|
712: 400217b7 lui a5,0x40021
|
|
716: 439c lw a5,0(a5)
|
|
718: 00e79713 slli a4,a5,0xe
|
|
71c: 06075763 bgez a4,78a <SystemInit+0xf6>
|
|
720: 4785 li a5,1
|
|
722: c63e sw a5,12(sp)
|
|
724: 4732 lw a4,12(sp)
|
|
726: 4785 li a5,1
|
|
728: 04f71f63 bne a4,a5,786 <SystemInit+0xf2>
|
|
72c: 400217b7 lui a5,0x40021
|
|
730: 43d8 lw a4,4(a5)
|
|
732: ffc106b7 lui a3,0xffc10
|
|
736: 16fd addi a3,a3,-1
|
|
738: c3d8 sw a4,4(a5)
|
|
73a: 43d8 lw a4,4(a5)
|
|
73c: c3d8 sw a4,4(a5)
|
|
73e: 43d8 lw a4,4(a5)
|
|
740: 40076713 ori a4,a4,1024
|
|
744: c3d8 sw a4,4(a5)
|
|
746: 43d8 lw a4,4(a5)
|
|
748: 8f75 and a4,a4,a3
|
|
74a: c3d8 sw a4,4(a5)
|
|
74c: 43d8 lw a4,4(a5)
|
|
74e: 001106b7 lui a3,0x110
|
|
752: 8f55 or a4,a4,a3
|
|
754: c3d8 sw a4,4(a5)
|
|
756: 4398 lw a4,0(a5)
|
|
758: 010006b7 lui a3,0x1000
|
|
75c: 8f55 or a4,a4,a3
|
|
75e: c398 sw a4,0(a5)
|
|
760: 4398 lw a4,0(a5)
|
|
762: 00671693 slli a3,a4,0x6
|
|
766: fe06dde3 bgez a3,760 <SystemInit+0xcc>
|
|
76a: 43d8 lw a4,4(a5)
|
|
76c: 400216b7 lui a3,0x40021
|
|
770: 9b71 andi a4,a4,-4
|
|
772: c3d8 sw a4,4(a5)
|
|
774: 43d8 lw a4,4(a5)
|
|
776: 00276713 ori a4,a4,2
|
|
77a: c3d8 sw a4,4(a5)
|
|
77c: 4721 li a4,8
|
|
77e: 42dc lw a5,4(a3)
|
|
780: 8bb1 andi a5,a5,12
|
|
782: fee79ee3 bne a5,a4,77e <SystemInit+0xea>
|
|
786: 0141 addi sp,sp,16
|
|
788: 8082 ret
|
|
78a: c602 sw zero,12(sp)
|
|
78c: bf61 j 724 <SystemInit+0x90>
|
|
|
|
0000078e <SystemCoreClockUpdate>:
|
|
78e: 400216b7 lui a3,0x40021
|
|
792: 42d8 lw a4,4(a3)
|
|
794: 200007b7 lui a5,0x20000
|
|
798: 4611 li a2,4
|
|
79a: 8b31 andi a4,a4,12
|
|
79c: 20078793 addi a5,a5,512 # 20000200 <SystemCoreClock>
|
|
7a0: 00c70563 beq a4,a2,7aa <SystemCoreClockUpdate+0x1c>
|
|
7a4: 4621 li a2,8
|
|
7a6: 02c70863 beq a4,a2,7d6 <SystemCoreClockUpdate+0x48>
|
|
7aa: 007a1737 lui a4,0x7a1
|
|
7ae: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c>
|
|
7b2: c398 sw a4,0(a5)
|
|
7b4: 40021737 lui a4,0x40021
|
|
7b8: 4358 lw a4,4(a4)
|
|
7ba: 8311 srli a4,a4,0x4
|
|
7bc: 00f77693 andi a3,a4,15
|
|
7c0: 20000737 lui a4,0x20000
|
|
7c4: 00070713 mv a4,a4
|
|
7c8: 9736 add a4,a4,a3
|
|
7ca: 2314 lbu a3,0(a4)
|
|
7cc: 4398 lw a4,0(a5)
|
|
7ce: 00d75733 srl a4,a4,a3
|
|
7d2: c398 sw a4,0(a5)
|
|
7d4: 8082 ret
|
|
7d6: 42d8 lw a4,4(a3)
|
|
7d8: 42d4 lw a3,4(a3)
|
|
7da: 6641 lui a2,0x10
|
|
7dc: 8349 srli a4,a4,0x12
|
|
7de: 8b3d andi a4,a4,15
|
|
7e0: 8ef1 and a3,a3,a2
|
|
7e2: 00270613 addi a2,a4,2 # 20000002 <_data_vma+0x2>
|
|
7e6: cf15 beqz a4,822 <__stack_size+0x22>
|
|
7e8: 473d li a4,15
|
|
7ea: 02e60f63 beq a2,a4,828 <__stack_size+0x28>
|
|
7ee: 4741 li a4,16
|
|
7f0: 02e60f63 beq a2,a4,82e <__stack_size+0x2e>
|
|
7f4: 4745 li a4,17
|
|
7f6: 4581 li a1,0
|
|
7f8: 00e61363 bne a2,a4,7fe <SystemCoreClockUpdate+0x70>
|
|
7fc: 4641 li a2,16
|
|
7fe: e2a1 bnez a3,83e <__stack_size+0x3e>
|
|
800: 40024737 lui a4,0x40024
|
|
804: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x2001b800>
|
|
808: 8b41 andi a4,a4,16
|
|
80a: c70d beqz a4,834 <__stack_size+0x34>
|
|
80c: 007a1737 lui a4,0x7a1
|
|
810: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c>
|
|
814: 02c70633 mul a2,a4,a2
|
|
818: c390 sw a2,0(a5)
|
|
81a: ddc9 beqz a1,7b4 <SystemCoreClockUpdate+0x26>
|
|
81c: 4398 lw a4,0(a5)
|
|
81e: 8305 srli a4,a4,0x1
|
|
820: bf49 j 7b2 <SystemCoreClockUpdate+0x24>
|
|
822: 4581 li a1,0
|
|
824: 4649 li a2,18
|
|
826: bfe1 j 7fe <SystemCoreClockUpdate+0x70>
|
|
828: 4585 li a1,1
|
|
82a: 4635 li a2,13
|
|
82c: bfc9 j 7fe <SystemCoreClockUpdate+0x70>
|
|
82e: 4581 li a1,0
|
|
830: 463d li a2,15
|
|
832: b7f1 j 7fe <SystemCoreClockUpdate+0x70>
|
|
834: 003d1737 lui a4,0x3d1
|
|
838: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c841c>
|
|
83c: bfe1 j 814 <__stack_size+0x14>
|
|
83e: 40021537 lui a0,0x40021
|
|
842: 5558 lw a4,44(a0)
|
|
844: 00f71693 slli a3,a4,0xf
|
|
848: 5558 lw a4,44(a0)
|
|
84a: 0406df63 bgez a3,8a8 <__stack_size+0xa8>
|
|
84e: 8311 srli a4,a4,0x4
|
|
850: 8b3d andi a4,a4,15
|
|
852: 00170693 addi a3,a4,1
|
|
856: 007a1737 lui a4,0x7a1
|
|
85a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c>
|
|
85e: 02d75733 divu a4,a4,a3
|
|
862: c398 sw a4,0(a5)
|
|
864: 5554 lw a3,44(a0)
|
|
866: 82a1 srli a3,a3,0x8
|
|
868: 8abd andi a3,a3,15
|
|
86a: e28d bnez a3,88c <__stack_size+0x8c>
|
|
86c: 4695 li a3,5
|
|
86e: 02d70733 mul a4,a4,a3
|
|
872: 8305 srli a4,a4,0x1
|
|
874: c398 sw a4,0(a5)
|
|
876: 40021737 lui a4,0x40021
|
|
87a: 5758 lw a4,44(a4)
|
|
87c: 4394 lw a3,0(a5)
|
|
87e: 8b3d andi a4,a4,15
|
|
880: 0705 addi a4,a4,1
|
|
882: 02e6d733 divu a4,a3,a4
|
|
886: c398 sw a4,0(a5)
|
|
888: 4398 lw a4,0(a5)
|
|
88a: b769 j 814 <__stack_size+0x14>
|
|
88c: 4505 li a0,1
|
|
88e: 00a69463 bne a3,a0,896 <__stack_size+0x96>
|
|
892: 46e5 li a3,25
|
|
894: bfe9 j 86e <__stack_size+0x6e>
|
|
896: 453d li a0,15
|
|
898: 00a69663 bne a3,a0,8a4 <__stack_size+0xa4>
|
|
89c: 46d1 li a3,20
|
|
89e: 02e68733 mul a4,a3,a4
|
|
8a2: bfc9 j 874 <__stack_size+0x74>
|
|
8a4: 0689 addi a3,a3,2
|
|
8a6: bfe5 j 89e <__stack_size+0x9e>
|
|
8a8: 8b3d andi a4,a4,15
|
|
8aa: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001>
|
|
8ae: 007a1737 lui a4,0x7a1
|
|
8b2: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c>
|
|
8b6: 02d75733 divu a4,a4,a3
|
|
8ba: b7f1 j 886 <__stack_size+0x86>
|
|
|
|
000008bc <ADC1_2_IRQHandler>:
|
|
8bc: a001 j 8bc <ADC1_2_IRQHandler>
|
|
|
|
000008be <handle_reset>:
|
|
8be: 20000197 auipc gp,0x20000
|
|
8c2: 14218193 addi gp,gp,322 # 20000a00 <__global_pointer$>
|
|
8c6: 20007117 auipc sp,0x20007
|
|
8ca: 73a10113 addi sp,sp,1850 # 20008000 <__freertos_irq_stack_top>
|
|
8ce: 00008517 auipc a0,0x8
|
|
8d2: c1650513 addi a0,a0,-1002 # 84e4 <_data_lma>
|
|
8d6: 1ffff597 auipc a1,0x1ffff
|
|
8da: 72a58593 addi a1,a1,1834 # 20000000 <_data_vma>
|
|
8de: 82018613 addi a2,gp,-2016 # 20000220 <_edata>
|
|
8e2: 00c5fa63 bgeu a1,a2,8f6 <handle_reset+0x38>
|
|
8e6: 00052283 lw t0,0(a0)
|
|
8ea: 0055a023 sw t0,0(a1)
|
|
8ee: 0511 addi a0,a0,4
|
|
8f0: 0591 addi a1,a1,4
|
|
8f2: fec5eae3 bltu a1,a2,8e6 <handle_reset+0x28>
|
|
8f6: 20000517 auipc a0,0x20000
|
|
8fa: 92a50513 addi a0,a0,-1750 # 20000220 <_edata>
|
|
8fe: 20007597 auipc a1,0x20007
|
|
902: c2a58593 addi a1,a1,-982 # 20007528 <_ebss>
|
|
906: 00b57763 bgeu a0,a1,914 <handle_reset+0x56>
|
|
90a: 00052023 sw zero,0(a0)
|
|
90e: 0511 addi a0,a0,4
|
|
910: feb56de3 bltu a0,a1,90a <handle_reset+0x4c>
|
|
914: 42fd li t0,31
|
|
916: bc029073 csrw 0xbc0,t0
|
|
91a: 42fd li t0,31
|
|
91c: 80429073 csrw 0x804,t0
|
|
920: 000082b7 lui t0,0x8
|
|
924: 80028293 addi t0,t0,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
928: 30029073 csrw mstatus,t0
|
|
92c: fffff297 auipc t0,0xfffff
|
|
930: 6d828293 addi t0,t0,1752 # 4 <_einit>
|
|
934: 0032e293 ori t0,t0,3
|
|
938: 30529073 csrw mtvec,t0
|
|
93c: d59ff0ef jal ra,694 <SystemInit>
|
|
940: 00000297 auipc t0,0x0
|
|
944: ce828293 addi t0,t0,-792 # 628 <main>
|
|
948: 34129073 csrw mepc,t0
|
|
94c: 30200073 mret
|
|
|
|
00000950 <ADC_DeInit>:
|
|
950: bc7ff2ef jal t0,516 <__riscv_save_0>
|
|
954: 400127b7 lui a5,0x40012
|
|
958: 40078793 addi a5,a5,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
|
|
95c: 00f51b63 bne a0,a5,972 <ADC_DeInit+0x22>
|
|
960: 4585 li a1,1
|
|
962: 20000513 li a0,512
|
|
966: 2f4d jal 1118 <RCC_APB2PeriphResetCmd>
|
|
968: 4581 li a1,0
|
|
96a: 20000513 li a0,512
|
|
96e: 276d jal 1118 <RCC_APB2PeriphResetCmd>
|
|
970: b6e9 j 53a <__riscv_restore_0>
|
|
972: 400137b7 lui a5,0x40013
|
|
976: 80078793 addi a5,a5,-2048 # 40012800 <__freertos_irq_stack_top+0x2000a800>
|
|
97a: fef51be3 bne a0,a5,970 <ADC_DeInit+0x20>
|
|
97e: 4585 li a1,1
|
|
980: 40000513 li a0,1024
|
|
984: 2f51 jal 1118 <RCC_APB2PeriphResetCmd>
|
|
986: 4581 li a1,0
|
|
988: 40000513 li a0,1024
|
|
98c: b7cd j 96e <ADC_DeInit+0x1e>
|
|
|
|
0000098e <ADC_Init>:
|
|
98e: 415c lw a5,4(a0)
|
|
990: e0f10737 lui a4,0xe0f10
|
|
994: eff70713 addi a4,a4,-257 # e0f0feff <__freertos_irq_stack_top+0xc0f07eff>
|
|
998: 4d94 lw a3,24(a1)
|
|
99a: 8f7d and a4,a4,a5
|
|
99c: 419c lw a5,0(a1)
|
|
99e: 8fd5 or a5,a5,a3
|
|
9a0: 4dd4 lw a3,28(a1)
|
|
9a2: 8fd5 or a5,a5,a3
|
|
9a4: 41d4 lw a3,4(a1)
|
|
9a6: 06a2 slli a3,a3,0x8
|
|
9a8: 8fd5 or a5,a5,a3
|
|
9aa: 8fd9 or a5,a5,a4
|
|
9ac: c15c sw a5,4(a0)
|
|
9ae: 451c lw a5,8(a0)
|
|
9b0: fff1f737 lui a4,0xfff1f
|
|
9b4: 7fd70713 addi a4,a4,2045 # fff1f7fd <__freertos_irq_stack_top+0xdff177fd>
|
|
9b8: 45d4 lw a3,12(a1)
|
|
9ba: 8f7d and a4,a4,a5
|
|
9bc: 499c lw a5,16(a1)
|
|
9be: 8fd5 or a5,a5,a3
|
|
9c0: 4594 lw a3,8(a1)
|
|
9c2: 0686 slli a3,a3,0x1
|
|
9c4: 8fd5 or a5,a5,a3
|
|
9c6: 8fd9 or a5,a5,a4
|
|
9c8: c51c sw a5,8(a0)
|
|
9ca: 555c lw a5,44(a0)
|
|
9cc: ff100737 lui a4,0xff100
|
|
9d0: 177d addi a4,a4,-1
|
|
9d2: 8f7d and a4,a4,a5
|
|
9d4: 29dc lbu a5,20(a1)
|
|
9d6: 17fd addi a5,a5,-1
|
|
9d8: 0ff7f793 andi a5,a5,255
|
|
9dc: 07d2 slli a5,a5,0x14
|
|
9de: 8fd9 or a5,a5,a4
|
|
9e0: d55c sw a5,44(a0)
|
|
9e2: 8082 ret
|
|
|
|
000009e4 <ADC_Cmd>:
|
|
9e4: 451c lw a5,8(a0)
|
|
9e6: c589 beqz a1,9f0 <ADC_Cmd+0xc>
|
|
9e8: 0017e793 ori a5,a5,1
|
|
9ec: c51c sw a5,8(a0)
|
|
9ee: 8082 ret
|
|
9f0: 9bf9 andi a5,a5,-2
|
|
9f2: bfed j 9ec <ADC_Cmd+0x8>
|
|
|
|
000009f4 <ADC_DMACmd>:
|
|
9f4: 451c lw a5,8(a0)
|
|
9f6: c589 beqz a1,a00 <ADC_DMACmd+0xc>
|
|
9f8: 1007e793 ori a5,a5,256
|
|
9fc: c51c sw a5,8(a0)
|
|
9fe: 8082 ret
|
|
a00: eff7f793 andi a5,a5,-257
|
|
a04: bfe5 j 9fc <ADC_DMACmd+0x8>
|
|
|
|
00000a06 <ADC_ResetCalibration>:
|
|
a06: 451c lw a5,8(a0)
|
|
a08: 0087e793 ori a5,a5,8
|
|
a0c: c51c sw a5,8(a0)
|
|
a0e: 8082 ret
|
|
|
|
00000a10 <ADC_GetResetCalibrationStatus>:
|
|
a10: 4508 lw a0,8(a0)
|
|
a12: 810d srli a0,a0,0x3
|
|
a14: 8905 andi a0,a0,1
|
|
a16: 8082 ret
|
|
|
|
00000a18 <ADC_StartCalibration>:
|
|
a18: 451c lw a5,8(a0)
|
|
a1a: 0047e793 ori a5,a5,4
|
|
a1e: c51c sw a5,8(a0)
|
|
a20: 8082 ret
|
|
|
|
00000a22 <ADC_GetCalibrationStatus>:
|
|
a22: 4508 lw a0,8(a0)
|
|
a24: 8109 srli a0,a0,0x2
|
|
a26: 8905 andi a0,a0,1
|
|
a28: 8082 ret
|
|
|
|
00000a2a <ADC_SoftwareStartConvCmd>:
|
|
a2a: 451c lw a5,8(a0)
|
|
a2c: c591 beqz a1,a38 <ADC_SoftwareStartConvCmd+0xe>
|
|
a2e: 00500737 lui a4,0x500
|
|
a32: 8fd9 or a5,a5,a4
|
|
a34: c51c sw a5,8(a0)
|
|
a36: 8082 ret
|
|
a38: ffb00737 lui a4,0xffb00
|
|
a3c: 177d addi a4,a4,-1
|
|
a3e: 8ff9 and a5,a5,a4
|
|
a40: bfd5 j a34 <ADC_SoftwareStartConvCmd+0xa>
|
|
|
|
00000a42 <ADC_RegularChannelConfig>:
|
|
a42: 47a5 li a5,9
|
|
a44: 04b7f763 bgeu a5,a1,a92 <ADC_RegularChannelConfig+0x50>
|
|
a48: 478d li a5,3
|
|
a4a: ff658713 addi a4,a1,-10
|
|
a4e: 02f70733 mul a4,a4,a5
|
|
a52: 00c52803 lw a6,12(a0)
|
|
a56: 479d li a5,7
|
|
a58: 00e797b3 sll a5,a5,a4
|
|
a5c: fff7c793 not a5,a5
|
|
a60: 0107f7b3 and a5,a5,a6
|
|
a64: 00e696b3 sll a3,a3,a4
|
|
a68: 8edd or a3,a3,a5
|
|
a6a: c554 sw a3,12(a0)
|
|
a6c: 4799 li a5,6
|
|
a6e: 04c7e363 bltu a5,a2,ab4 <ADC_RegularChannelConfig+0x72>
|
|
a72: 4795 li a5,5
|
|
a74: 167d addi a2,a2,-1
|
|
a76: 02f60633 mul a2,a2,a5
|
|
a7a: 5958 lw a4,52(a0)
|
|
a7c: 47fd li a5,31
|
|
a7e: 00c797b3 sll a5,a5,a2
|
|
a82: fff7c793 not a5,a5
|
|
a86: 8ff9 and a5,a5,a4
|
|
a88: 00c59633 sll a2,a1,a2
|
|
a8c: 8e5d or a2,a2,a5
|
|
a8e: d950 sw a2,52(a0)
|
|
a90: 8082 ret
|
|
a92: 470d li a4,3
|
|
a94: 02e58733 mul a4,a1,a4
|
|
a98: 01052803 lw a6,16(a0)
|
|
a9c: 479d li a5,7
|
|
a9e: 00e797b3 sll a5,a5,a4
|
|
aa2: fff7c793 not a5,a5
|
|
aa6: 0107f7b3 and a5,a5,a6
|
|
aaa: 00e696b3 sll a3,a3,a4
|
|
aae: 8edd or a3,a3,a5
|
|
ab0: c914 sw a3,16(a0)
|
|
ab2: bf6d j a6c <ADC_RegularChannelConfig+0x2a>
|
|
ab4: 47b1 li a5,12
|
|
ab6: 02c7e263 bltu a5,a2,ada <ADC_RegularChannelConfig+0x98>
|
|
aba: 4795 li a5,5
|
|
abc: 1665 addi a2,a2,-7
|
|
abe: 02f60633 mul a2,a2,a5
|
|
ac2: 5918 lw a4,48(a0)
|
|
ac4: 47fd li a5,31
|
|
ac6: 00c797b3 sll a5,a5,a2
|
|
aca: fff7c793 not a5,a5
|
|
ace: 8ff9 and a5,a5,a4
|
|
ad0: 00c59633 sll a2,a1,a2
|
|
ad4: 8e5d or a2,a2,a5
|
|
ad6: d910 sw a2,48(a0)
|
|
ad8: 8082 ret
|
|
ada: 4795 li a5,5
|
|
adc: 164d addi a2,a2,-13
|
|
ade: 02f60633 mul a2,a2,a5
|
|
ae2: 5558 lw a4,44(a0)
|
|
ae4: 47fd li a5,31
|
|
ae6: 00c797b3 sll a5,a5,a2
|
|
aea: fff7c793 not a5,a5
|
|
aee: 8ff9 and a5,a5,a4
|
|
af0: 00c595b3 sll a1,a1,a2
|
|
af4: 8ddd or a1,a1,a5
|
|
af6: d54c sw a1,44(a0)
|
|
af8: 8082 ret
|
|
|
|
00000afa <ADC_BufferCmd>:
|
|
afa: 415c lw a5,4(a0)
|
|
afc: c591 beqz a1,b08 <ADC_BufferCmd+0xe>
|
|
afe: 04000737 lui a4,0x4000
|
|
b02: 8fd9 or a5,a5,a4
|
|
b04: c15c sw a5,4(a0)
|
|
b06: 8082 ret
|
|
b08: fc000737 lui a4,0xfc000
|
|
b0c: 177d addi a4,a4,-1
|
|
b0e: 8ff9 and a5,a5,a4
|
|
b10: bfd5 j b04 <ADC_BufferCmd+0xa>
|
|
|
|
00000b12 <Get_CalibrationValue>:
|
|
b12: a05ff2ef jal t0,516 <__riscv_save_0>
|
|
b16: 1101 addi sp,sp,-32
|
|
b18: 842a mv s0,a0
|
|
b1a: 00010423 sb zero,8(sp)
|
|
b1e: 44a5 li s1,9
|
|
b20: 841c lbu a5,8(sp)
|
|
b22: 04f4f863 bgeu s1,a5,b72 <Get_CalibrationValue+0x60>
|
|
b26: 00010423 sb zero,8(sp)
|
|
b2a: 46a5 li a3,9
|
|
b2c: 4621 li a2,8
|
|
b2e: 841c lbu a5,8(sp)
|
|
b30: 06f6fc63 bgeu a3,a5,ba8 <Get_CalibrationValue+0x96>
|
|
b34: 00011523 sh zero,10(sp)
|
|
b38: 00010423 sb zero,8(sp)
|
|
b3c: 4695 li a3,5
|
|
b3e: 841c lbu a5,8(sp)
|
|
b40: 0cf6fe63 bgeu a3,a5,c1c <Get_CalibrationValue+0x10a>
|
|
b44: 8538 lhu a4,10(sp)
|
|
b46: 853c lhu a5,10(sp)
|
|
b48: 4699 li a3,6
|
|
b4a: 460d li a2,3
|
|
b4c: 02d7f7b3 remu a5,a5,a3
|
|
b50: 6505 lui a0,0x1
|
|
b52: 80050513 addi a0,a0,-2048 # 800 <__stack_size>
|
|
b56: 02c7d7b3 divu a5,a5,a2
|
|
b5a: 02d75733 divu a4,a4,a3
|
|
b5e: 97ba add a5,a5,a4
|
|
b60: 07c2 slli a5,a5,0x10
|
|
b62: 83c1 srli a5,a5,0x10
|
|
b64: 857c sh a5,10(sp)
|
|
b66: 853c lhu a5,10(sp)
|
|
b68: 6105 addi sp,sp,32
|
|
b6a: 8d1d sub a0,a0,a5
|
|
b6c: 0542 slli a0,a0,0x10
|
|
b6e: 8541 srai a0,a0,0x10
|
|
b70: b2e9 j 53a <__riscv_restore_0>
|
|
b72: 441c lw a5,8(s0)
|
|
b74: 0087e793 ori a5,a5,8
|
|
b78: c41c sw a5,8(s0)
|
|
b7a: 8522 mv a0,s0
|
|
b7c: 3d51 jal a10 <ADC_GetResetCalibrationStatus>
|
|
b7e: fd75 bnez a0,b7a <Get_CalibrationValue+0x68>
|
|
b80: 441c lw a5,8(s0)
|
|
b82: 0047e793 ori a5,a5,4
|
|
b86: c41c sw a5,8(s0)
|
|
b88: 8522 mv a0,s0
|
|
b8a: 3d61 jal a22 <ADC_GetCalibrationStatus>
|
|
b8c: fd75 bnez a0,b88 <Get_CalibrationValue+0x76>
|
|
b8e: 4478 lw a4,76(s0)
|
|
b90: 841c lbu a5,8(sp)
|
|
b92: 1014 addi a3,sp,32
|
|
b94: 0786 slli a5,a5,0x1
|
|
b96: 97b6 add a5,a5,a3
|
|
b98: fee79623 sh a4,-20(a5)
|
|
b9c: 841c lbu a5,8(sp)
|
|
b9e: 0785 addi a5,a5,1
|
|
ba0: 0ff7f793 andi a5,a5,255
|
|
ba4: 845c sb a5,8(sp)
|
|
ba6: bfad j b20 <Get_CalibrationValue+0xe>
|
|
ba8: 000104a3 sb zero,9(sp)
|
|
bac: 849c lbu a5,9(sp)
|
|
bae: 00f67863 bgeu a2,a5,bbe <Get_CalibrationValue+0xac>
|
|
bb2: 841c lbu a5,8(sp)
|
|
bb4: 0785 addi a5,a5,1
|
|
bb6: 0ff7f793 andi a5,a5,255
|
|
bba: 845c sb a5,8(sp)
|
|
bbc: bf8d j b2e <Get_CalibrationValue+0x1c>
|
|
bbe: 8498 lbu a4,9(sp)
|
|
bc0: 849c lbu a5,9(sp)
|
|
bc2: 100c addi a1,sp,32
|
|
bc4: 0706 slli a4,a4,0x1
|
|
bc6: 0785 addi a5,a5,1
|
|
bc8: 0786 slli a5,a5,0x1
|
|
bca: 972e add a4,a4,a1
|
|
bcc: 97ae add a5,a5,a1
|
|
bce: fec75703 lhu a4,-20(a4) # fbffffec <__freertos_irq_stack_top+0xdbff7fec>
|
|
bd2: fec7d783 lhu a5,-20(a5)
|
|
bd6: 02e7fd63 bgeu a5,a4,c10 <Get_CalibrationValue+0xfe>
|
|
bda: 849c lbu a5,9(sp)
|
|
bdc: 0786 slli a5,a5,0x1
|
|
bde: 97ae add a5,a5,a1
|
|
be0: fec7d783 lhu a5,-20(a5)
|
|
be4: 857c sh a5,10(sp)
|
|
be6: 849c lbu a5,9(sp)
|
|
be8: 8498 lbu a4,9(sp)
|
|
bea: 0785 addi a5,a5,1
|
|
bec: 0786 slli a5,a5,0x1
|
|
bee: 97ae add a5,a5,a1
|
|
bf0: fec7d583 lhu a1,-20(a5)
|
|
bf4: 00171793 slli a5,a4,0x1
|
|
bf8: 1018 addi a4,sp,32
|
|
bfa: 97ba add a5,a5,a4
|
|
bfc: feb79623 sh a1,-20(a5)
|
|
c00: 849c lbu a5,9(sp)
|
|
c02: 8538 lhu a4,10(sp)
|
|
c04: 100c addi a1,sp,32
|
|
c06: 0785 addi a5,a5,1
|
|
c08: 0786 slli a5,a5,0x1
|
|
c0a: 97ae add a5,a5,a1
|
|
c0c: fee79623 sh a4,-20(a5)
|
|
c10: 849c lbu a5,9(sp)
|
|
c12: 0785 addi a5,a5,1
|
|
c14: 0ff7f793 andi a5,a5,255
|
|
c18: 84dc sb a5,9(sp)
|
|
c1a: bf49 j bac <Get_CalibrationValue+0x9a>
|
|
c1c: 841c lbu a5,8(sp)
|
|
c1e: 1010 addi a2,sp,32
|
|
c20: 8538 lhu a4,10(sp)
|
|
c22: 0789 addi a5,a5,2
|
|
c24: 0786 slli a5,a5,0x1
|
|
c26: 97b2 add a5,a5,a2
|
|
c28: fec7d783 lhu a5,-20(a5)
|
|
c2c: 97ba add a5,a5,a4
|
|
c2e: 07c2 slli a5,a5,0x10
|
|
c30: 83c1 srli a5,a5,0x10
|
|
c32: 857c sh a5,10(sp)
|
|
c34: 841c lbu a5,8(sp)
|
|
c36: 0785 addi a5,a5,1
|
|
c38: 0ff7f793 andi a5,a5,255
|
|
c3c: 845c sb a5,8(sp)
|
|
c3e: b701 j b3e <Get_CalibrationValue+0x2c>
|
|
|
|
00000c40 <DBGMCU_GetCHIPID>:
|
|
c40: 1ffff7b7 lui a5,0x1ffff
|
|
c44: 7047a503 lw a0,1796(a5) # 1ffff704 <_data_lma+0x1fff7220>
|
|
c48: 8082 ret
|
|
|
|
00000c4a <DMA_DeInit>:
|
|
c4a: 411c lw a5,0(a0)
|
|
c4c: 6741 lui a4,0x10
|
|
c4e: 1779 addi a4,a4,-2
|
|
c50: 8ff9 and a5,a5,a4
|
|
c52: c11c sw a5,0(a0)
|
|
c54: 00052023 sw zero,0(a0)
|
|
c58: 00052223 sw zero,4(a0)
|
|
c5c: 00052423 sw zero,8(a0)
|
|
c60: 400207b7 lui a5,0x40020
|
|
c64: 00052623 sw zero,12(a0)
|
|
c68: 00878713 addi a4,a5,8 # 40020008 <__freertos_irq_stack_top+0x20018008>
|
|
c6c: 00e51763 bne a0,a4,c7a <DMA_DeInit+0x30>
|
|
c70: 43d8 lw a4,4(a5)
|
|
c72: 00f76713 ori a4,a4,15
|
|
c76: c3d8 sw a4,4(a5)
|
|
c78: 8082 ret
|
|
c7a: 01c78713 addi a4,a5,28
|
|
c7e: 00e51663 bne a0,a4,c8a <DMA_DeInit+0x40>
|
|
c82: 43d8 lw a4,4(a5)
|
|
c84: 0f076713 ori a4,a4,240
|
|
c88: b7fd j c76 <DMA_DeInit+0x2c>
|
|
c8a: 03078713 addi a4,a5,48
|
|
c8e: 00e51863 bne a0,a4,c9e <DMA_DeInit+0x54>
|
|
c92: 43d8 lw a4,4(a5)
|
|
c94: 6685 lui a3,0x1
|
|
c96: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x1c>
|
|
c9a: 8f55 or a4,a4,a3
|
|
c9c: bfe9 j c76 <DMA_DeInit+0x2c>
|
|
c9e: 04478713 addi a4,a5,68
|
|
ca2: 00e51563 bne a0,a4,cac <DMA_DeInit+0x62>
|
|
ca6: 43d8 lw a4,4(a5)
|
|
ca8: 66bd lui a3,0xf
|
|
caa: bfc5 j c9a <DMA_DeInit+0x50>
|
|
cac: 05878713 addi a4,a5,88
|
|
cb0: 00e51663 bne a0,a4,cbc <DMA_DeInit+0x72>
|
|
cb4: 43d8 lw a4,4(a5)
|
|
cb6: 000f06b7 lui a3,0xf0
|
|
cba: b7c5 j c9a <DMA_DeInit+0x50>
|
|
cbc: 06c78713 addi a4,a5,108
|
|
cc0: 00e51663 bne a0,a4,ccc <DMA_DeInit+0x82>
|
|
cc4: 43d8 lw a4,4(a5)
|
|
cc6: 00f006b7 lui a3,0xf00
|
|
cca: bfc1 j c9a <DMA_DeInit+0x50>
|
|
ccc: 08078713 addi a4,a5,128
|
|
cd0: 00e51663 bne a0,a4,cdc <DMA_DeInit+0x92>
|
|
cd4: 43d8 lw a4,4(a5)
|
|
cd6: 0f0006b7 lui a3,0xf000
|
|
cda: b7c1 j c9a <DMA_DeInit+0x50>
|
|
cdc: 40878713 addi a4,a5,1032
|
|
ce0: 00e51963 bne a0,a4,cf2 <DMA_DeInit+0xa8>
|
|
ce4: 4047a703 lw a4,1028(a5)
|
|
ce8: 00f76713 ori a4,a4,15
|
|
cec: 40e7a223 sw a4,1028(a5)
|
|
cf0: 8082 ret
|
|
cf2: 41c78713 addi a4,a5,1052
|
|
cf6: 00e51763 bne a0,a4,d04 <DMA_DeInit+0xba>
|
|
cfa: 4047a703 lw a4,1028(a5)
|
|
cfe: 0f076713 ori a4,a4,240
|
|
d02: b7ed j cec <DMA_DeInit+0xa2>
|
|
d04: 43078793 addi a5,a5,1072
|
|
d08: 00f51b63 bne a0,a5,d1e <DMA_DeInit+0xd4>
|
|
d0c: 400207b7 lui a5,0x40020
|
|
d10: 4047a703 lw a4,1028(a5) # 40020404 <__freertos_irq_stack_top+0x20018404>
|
|
d14: 6685 lui a3,0x1
|
|
d16: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x1c>
|
|
d1a: 8f55 or a4,a4,a3
|
|
d1c: bfc1 j cec <DMA_DeInit+0xa2>
|
|
d1e: 400207b7 lui a5,0x40020
|
|
d22: 44478713 addi a4,a5,1092 # 40020444 <__freertos_irq_stack_top+0x20018444>
|
|
d26: 00e51663 bne a0,a4,d32 <DMA_DeInit+0xe8>
|
|
d2a: 4047a703 lw a4,1028(a5)
|
|
d2e: 66bd lui a3,0xf
|
|
d30: b7ed j d1a <DMA_DeInit+0xd0>
|
|
d32: 45878713 addi a4,a5,1112
|
|
d36: 00e51763 bne a0,a4,d44 <DMA_DeInit+0xfa>
|
|
d3a: 4047a703 lw a4,1028(a5)
|
|
d3e: 000f06b7 lui a3,0xf0
|
|
d42: bfe1 j d1a <DMA_DeInit+0xd0>
|
|
d44: 46c78713 addi a4,a5,1132
|
|
d48: 00e51763 bne a0,a4,d56 <DMA_DeInit+0x10c>
|
|
d4c: 4047a703 lw a4,1028(a5)
|
|
d50: 00f006b7 lui a3,0xf00
|
|
d54: b7d9 j d1a <DMA_DeInit+0xd0>
|
|
d56: 48078713 addi a4,a5,1152
|
|
d5a: 00e51763 bne a0,a4,d68 <DMA_DeInit+0x11e>
|
|
d5e: 4047a703 lw a4,1028(a5)
|
|
d62: 0f0006b7 lui a3,0xf000
|
|
d66: bf55 j d1a <DMA_DeInit+0xd0>
|
|
d68: 49078713 addi a4,a5,1168
|
|
d6c: 00e51963 bne a0,a4,d7e <DMA_DeInit+0x134>
|
|
d70: 4d47a703 lw a4,1236(a5)
|
|
d74: 00f76713 ori a4,a4,15
|
|
d78: 4ce7aa23 sw a4,1236(a5)
|
|
d7c: 8082 ret
|
|
d7e: 4a078713 addi a4,a5,1184
|
|
d82: 00e51763 bne a0,a4,d90 <DMA_DeInit+0x146>
|
|
d86: 4d47a703 lw a4,1236(a5)
|
|
d8a: 0f076713 ori a4,a4,240
|
|
d8e: b7ed j d78 <DMA_DeInit+0x12e>
|
|
d90: 4b078713 addi a4,a5,1200
|
|
d94: 00e51963 bne a0,a4,da6 <DMA_DeInit+0x15c>
|
|
d98: 4d47a703 lw a4,1236(a5)
|
|
d9c: 6685 lui a3,0x1
|
|
d9e: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x1c>
|
|
da2: 8f55 or a4,a4,a3
|
|
da4: bfd1 j d78 <DMA_DeInit+0x12e>
|
|
da6: 4c078713 addi a4,a5,1216
|
|
daa: fce519e3 bne a0,a4,d7c <DMA_DeInit+0x132>
|
|
dae: 4d47a703 lw a4,1236(a5)
|
|
db2: 66bd lui a3,0xf
|
|
db4: b7fd j da2 <DMA_DeInit+0x158>
|
|
|
|
00000db6 <DMA_Init>:
|
|
db6: 411c lw a5,0(a0)
|
|
db8: 7761 lui a4,0xffff8
|
|
dba: 073d addi a4,a4,15
|
|
dbc: 5194 lw a3,32(a1)
|
|
dbe: 8f7d and a4,a4,a5
|
|
dc0: 459c lw a5,8(a1)
|
|
dc2: 8fd5 or a5,a5,a3
|
|
dc4: 4994 lw a3,16(a1)
|
|
dc6: 8fd5 or a5,a5,a3
|
|
dc8: 49d4 lw a3,20(a1)
|
|
dca: 8fd5 or a5,a5,a3
|
|
dcc: 4d94 lw a3,24(a1)
|
|
dce: 8fd5 or a5,a5,a3
|
|
dd0: 4dd4 lw a3,28(a1)
|
|
dd2: 8fd5 or a5,a5,a3
|
|
dd4: 51d4 lw a3,36(a1)
|
|
dd6: 8fd5 or a5,a5,a3
|
|
dd8: 5594 lw a3,40(a1)
|
|
dda: 8fd5 or a5,a5,a3
|
|
ddc: 8fd9 or a5,a5,a4
|
|
dde: c11c sw a5,0(a0)
|
|
de0: 45dc lw a5,12(a1)
|
|
de2: c15c sw a5,4(a0)
|
|
de4: 419c lw a5,0(a1)
|
|
de6: c51c sw a5,8(a0)
|
|
de8: 41dc lw a5,4(a1)
|
|
dea: c55c sw a5,12(a0)
|
|
dec: 8082 ret
|
|
|
|
00000dee <DMA_Cmd>:
|
|
dee: 411c lw a5,0(a0)
|
|
df0: c589 beqz a1,dfa <DMA_Cmd+0xc>
|
|
df2: 0017e793 ori a5,a5,1
|
|
df6: c11c sw a5,0(a0)
|
|
df8: 8082 ret
|
|
dfa: 6741 lui a4,0x10
|
|
dfc: 1779 addi a4,a4,-2
|
|
dfe: 8ff9 and a5,a5,a4
|
|
e00: bfdd j df6 <DMA_Cmd+0x8>
|
|
|
|
00000e02 <GPIO_Init>:
|
|
e02: 459c lw a5,8(a1)
|
|
e04: 0107f713 andi a4,a5,16
|
|
e08: 00f7f813 andi a6,a5,15
|
|
e0c: c701 beqz a4,e14 <GPIO_Init+0x12>
|
|
e0e: 41d8 lw a4,4(a1)
|
|
e10: 00e86833 or a6,a6,a4
|
|
e14: 218e lhu a1,0(a1)
|
|
e16: 0ff5f713 andi a4,a1,255
|
|
e1a: c339 beqz a4,e60 <GPIO_Init+0x5e>
|
|
e1c: 4118 lw a4,0(a0)
|
|
e1e: 4681 li a3,0
|
|
e20: 4e85 li t4,1
|
|
e22: 4f3d li t5,15
|
|
e24: 02800f93 li t6,40
|
|
e28: 04800293 li t0,72
|
|
e2c: 4e21 li t3,8
|
|
e2e: 00de9633 sll a2,t4,a3
|
|
e32: 00c5f8b3 and a7,a1,a2
|
|
e36: 03161163 bne a2,a7,e58 <GPIO_Init+0x56>
|
|
e3a: 00269893 slli a7,a3,0x2
|
|
e3e: 011f1333 sll t1,t5,a7
|
|
e42: fff34313 not t1,t1
|
|
e46: 00e37733 and a4,t1,a4
|
|
e4a: 011818b3 sll a7,a6,a7
|
|
e4e: 00e8e733 or a4,a7,a4
|
|
e52: 05f79f63 bne a5,t6,eb0 <GPIO_Init+0xae>
|
|
e56: c950 sw a2,20(a0)
|
|
e58: 0685 addi a3,a3,1
|
|
e5a: fdc69ae3 bne a3,t3,e2e <GPIO_Init+0x2c>
|
|
e5e: c118 sw a4,0(a0)
|
|
e60: 0ff00713 li a4,255
|
|
e64: 04b77563 bgeu a4,a1,eae <GPIO_Init+0xac>
|
|
e68: 4154 lw a3,4(a0)
|
|
e6a: 4621 li a2,8
|
|
e6c: 4e85 li t4,1
|
|
e6e: 4f3d li t5,15
|
|
e70: 02800f93 li t6,40
|
|
e74: 04800293 li t0,72
|
|
e78: 4e41 li t3,16
|
|
e7a: 00ce98b3 sll a7,t4,a2
|
|
e7e: 0115f733 and a4,a1,a7
|
|
e82: 02e89263 bne a7,a4,ea6 <GPIO_Init+0xa4>
|
|
e86: 00261713 slli a4,a2,0x2
|
|
e8a: 1701 addi a4,a4,-32
|
|
e8c: 00ef1333 sll t1,t5,a4
|
|
e90: fff34313 not t1,t1
|
|
e94: 00d376b3 and a3,t1,a3
|
|
e98: 00e81733 sll a4,a6,a4
|
|
e9c: 8ed9 or a3,a3,a4
|
|
e9e: 01f79d63 bne a5,t6,eb8 <GPIO_Init+0xb6>
|
|
ea2: 01152a23 sw a7,20(a0)
|
|
ea6: 0605 addi a2,a2,1
|
|
ea8: fdc619e3 bne a2,t3,e7a <GPIO_Init+0x78>
|
|
eac: c154 sw a3,4(a0)
|
|
eae: 8082 ret
|
|
eb0: fa5794e3 bne a5,t0,e58 <GPIO_Init+0x56>
|
|
eb4: c910 sw a2,16(a0)
|
|
eb6: b74d j e58 <GPIO_Init+0x56>
|
|
eb8: fe5797e3 bne a5,t0,ea6 <GPIO_Init+0xa4>
|
|
ebc: 01152823 sw a7,16(a0)
|
|
ec0: b7dd j ea6 <GPIO_Init+0xa4>
|
|
|
|
00000ec2 <GPIO_ReadOutputDataBit>:
|
|
ec2: 4548 lw a0,12(a0)
|
|
ec4: 8d6d and a0,a0,a1
|
|
ec6: 00a03533 snez a0,a0
|
|
eca: 8082 ret
|
|
|
|
00000ecc <GPIO_SetBits>:
|
|
ecc: c90c sw a1,16(a0)
|
|
ece: 8082 ret
|
|
|
|
00000ed0 <GPIO_WriteBit>:
|
|
ed0: c219 beqz a2,ed6 <GPIO_WriteBit+0x6>
|
|
ed2: c90c sw a1,16(a0)
|
|
ed4: 8082 ret
|
|
ed6: c94c sw a1,20(a0)
|
|
ed8: 8082 ret
|
|
|
|
00000eda <NVIC_PriorityGroupConfig>:
|
|
eda: 200007b7 lui a5,0x20000
|
|
ede: 22a7a023 sw a0,544(a5) # 20000220 <_edata>
|
|
ee2: 8082 ret
|
|
|
|
00000ee4 <NVIC_Init>:
|
|
ee4: 200007b7 lui a5,0x20000
|
|
ee8: 2207a703 lw a4,544(a5) # 20000220 <_edata>
|
|
eec: 4789 li a5,2
|
|
eee: 2110 lbu a2,0(a0)
|
|
ef0: 02f71163 bne a4,a5,f12 <NVIC_Init+0x2e>
|
|
ef4: 3114 lbu a3,1(a0)
|
|
ef6: 478d li a5,3
|
|
ef8: 00d7ed63 bltu a5,a3,f12 <NVIC_Init+0x2e>
|
|
efc: 213c lbu a5,2(a0)
|
|
efe: 069a slli a3,a3,0x6
|
|
f00: e000e737 lui a4,0xe000e
|
|
f04: 0796 slli a5,a5,0x5
|
|
f06: 8fd5 or a5,a5,a3
|
|
f08: 0ff7f793 andi a5,a5,255
|
|
f0c: 9732 add a4,a4,a2
|
|
f0e: 40f70023 sb a5,1024(a4) # e000e400 <__freertos_irq_stack_top+0xc0006400>
|
|
f12: 4154 lw a3,4(a0)
|
|
f14: 4705 li a4,1
|
|
f16: 00565793 srli a5,a2,0x5
|
|
f1a: 00c71733 sll a4,a4,a2
|
|
f1e: ca89 beqz a3,f30 <NVIC_Init+0x4c>
|
|
f20: 04078793 addi a5,a5,64
|
|
f24: 078a slli a5,a5,0x2
|
|
f26: e000e6b7 lui a3,0xe000e
|
|
f2a: 97b6 add a5,a5,a3
|
|
f2c: c398 sw a4,0(a5)
|
|
f2e: 8082 ret
|
|
f30: 06078793 addi a5,a5,96
|
|
f34: bfc5 j f24 <NVIC_Init+0x40>
|
|
|
|
00000f36 <RCC_ADCCLKConfig>:
|
|
f36: 400216b7 lui a3,0x40021
|
|
f3a: 42dc lw a5,4(a3)
|
|
f3c: 7751 lui a4,0xffff4
|
|
f3e: 177d addi a4,a4,-1
|
|
f40: 8ff9 and a5,a5,a4
|
|
f42: 8d5d or a0,a0,a5
|
|
f44: c2c8 sw a0,4(a3)
|
|
f46: 8082 ret
|
|
|
|
00000f48 <RCC_GetClocksFreq>:
|
|
f48: 40021737 lui a4,0x40021
|
|
f4c: 435c lw a5,4(a4)
|
|
f4e: 4691 li a3,4
|
|
f50: 8bb1 andi a5,a5,12
|
|
f52: 00d78563 beq a5,a3,f5c <RCC_GetClocksFreq+0x14>
|
|
f56: 46a1 li a3,8
|
|
f58: 06d78263 beq a5,a3,fbc <RCC_GetClocksFreq+0x74>
|
|
f5c: 007a17b7 lui a5,0x7a1
|
|
f60: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798d1c>
|
|
f64: c11c sw a5,0(a0)
|
|
f66: 40021637 lui a2,0x40021
|
|
f6a: 425c lw a5,4(a2)
|
|
f6c: 20000737 lui a4,0x20000
|
|
f70: 01070713 addi a4,a4,16 # 20000010 <APBAHBPrescTable>
|
|
f74: 8391 srli a5,a5,0x4
|
|
f76: 8bbd andi a5,a5,15
|
|
f78: 97ba add a5,a5,a4
|
|
f7a: 2394 lbu a3,0(a5)
|
|
f7c: 411c lw a5,0(a0)
|
|
f7e: 00d7d7b3 srl a5,a5,a3
|
|
f82: c15c sw a5,4(a0)
|
|
f84: 4254 lw a3,4(a2)
|
|
f86: 82a1 srli a3,a3,0x8
|
|
f88: 8a9d andi a3,a3,7
|
|
f8a: 96ba add a3,a3,a4
|
|
f8c: 2294 lbu a3,0(a3)
|
|
f8e: 00d7d6b3 srl a3,a5,a3
|
|
f92: c514 sw a3,8(a0)
|
|
f94: 4254 lw a3,4(a2)
|
|
f96: 82ad srli a3,a3,0xb
|
|
f98: 8a9d andi a3,a3,7
|
|
f9a: 9736 add a4,a4,a3
|
|
f9c: 2318 lbu a4,0(a4)
|
|
f9e: 00e7d7b3 srl a5,a5,a4
|
|
fa2: c55c sw a5,12(a0)
|
|
fa4: 4258 lw a4,4(a2)
|
|
fa6: 8339 srli a4,a4,0xe
|
|
fa8: 00377693 andi a3,a4,3
|
|
fac: 80418713 addi a4,gp,-2044 # 20000204 <ADCPrescTable>
|
|
fb0: 9736 add a4,a4,a3
|
|
fb2: 2318 lbu a4,0(a4)
|
|
fb4: 02e7d7b3 divu a5,a5,a4
|
|
fb8: c91c sw a5,16(a0)
|
|
fba: 8082 ret
|
|
fbc: 435c lw a5,4(a4)
|
|
fbe: 4358 lw a4,4(a4)
|
|
fc0: 66c1 lui a3,0x10
|
|
fc2: 83c9 srli a5,a5,0x12
|
|
fc4: 8f75 and a4,a4,a3
|
|
fc6: 1ffff6b7 lui a3,0x1ffff
|
|
fca: 70c6a683 lw a3,1804(a3) # 1ffff70c <_data_lma+0x1fff7228>
|
|
fce: 8bbd andi a5,a5,15
|
|
fd0: 0789 addi a5,a5,2
|
|
fd2: 01169613 slli a2,a3,0x11
|
|
fd6: 00064863 bltz a2,fe6 <RCC_GetClocksFreq+0x9e>
|
|
fda: 46c5 li a3,17
|
|
fdc: 4601 li a2,0
|
|
fde: 02d79263 bne a5,a3,1002 <RCC_GetClocksFreq+0xba>
|
|
fe2: 47c9 li a5,18
|
|
fe4: a839 j 1002 <RCC_GetClocksFreq+0xba>
|
|
fe6: 4689 li a3,2
|
|
fe8: 02d78f63 beq a5,a3,1026 <RCC_GetClocksFreq+0xde>
|
|
fec: 46bd li a3,15
|
|
fee: 02d78e63 beq a5,a3,102a <RCC_GetClocksFreq+0xe2>
|
|
ff2: 46c1 li a3,16
|
|
ff4: 02d78e63 beq a5,a3,1030 <RCC_GetClocksFreq+0xe8>
|
|
ff8: 46c5 li a3,17
|
|
ffa: 4601 li a2,0
|
|
ffc: 00d79363 bne a5,a3,1002 <RCC_GetClocksFreq+0xba>
|
|
1000: 47c1 li a5,16
|
|
1002: ef1d bnez a4,1040 <RCC_GetClocksFreq+0xf8>
|
|
1004: 40024737 lui a4,0x40024
|
|
1008: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x2001b800>
|
|
100c: 8b41 andi a4,a4,16
|
|
100e: c705 beqz a4,1036 <RCC_GetClocksFreq+0xee>
|
|
1010: 007a1737 lui a4,0x7a1
|
|
1014: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c>
|
|
1018: 02f707b3 mul a5,a4,a5
|
|
101c: c11c sw a5,0(a0)
|
|
101e: d621 beqz a2,f66 <RCC_GetClocksFreq+0x1e>
|
|
1020: 411c lw a5,0(a0)
|
|
1022: 8385 srli a5,a5,0x1
|
|
1024: b781 j f64 <RCC_GetClocksFreq+0x1c>
|
|
1026: 4601 li a2,0
|
|
1028: bf6d j fe2 <RCC_GetClocksFreq+0x9a>
|
|
102a: 4605 li a2,1
|
|
102c: 47b5 li a5,13
|
|
102e: bfd1 j 1002 <RCC_GetClocksFreq+0xba>
|
|
1030: 4601 li a2,0
|
|
1032: 47bd li a5,15
|
|
1034: b7f9 j 1002 <RCC_GetClocksFreq+0xba>
|
|
1036: 003d1737 lui a4,0x3d1
|
|
103a: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c841c>
|
|
103e: bfe9 j 1018 <RCC_GetClocksFreq+0xd0>
|
|
1040: 400215b7 lui a1,0x40021
|
|
1044: 55d8 lw a4,44(a1)
|
|
1046: 00f71693 slli a3,a4,0xf
|
|
104a: 55d8 lw a4,44(a1)
|
|
104c: 0406df63 bgez a3,10aa <RCC_GetClocksFreq+0x162>
|
|
1050: 8311 srli a4,a4,0x4
|
|
1052: 8b3d andi a4,a4,15
|
|
1054: 00170693 addi a3,a4,1
|
|
1058: 007a1737 lui a4,0x7a1
|
|
105c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c>
|
|
1060: 02d75733 divu a4,a4,a3
|
|
1064: c118 sw a4,0(a0)
|
|
1066: 55d4 lw a3,44(a1)
|
|
1068: 82a1 srli a3,a3,0x8
|
|
106a: 8abd andi a3,a3,15
|
|
106c: e28d bnez a3,108e <RCC_GetClocksFreq+0x146>
|
|
106e: 4695 li a3,5
|
|
1070: 02d70733 mul a4,a4,a3
|
|
1074: 8305 srli a4,a4,0x1
|
|
1076: c118 sw a4,0(a0)
|
|
1078: 40021737 lui a4,0x40021
|
|
107c: 5758 lw a4,44(a4)
|
|
107e: 4114 lw a3,0(a0)
|
|
1080: 8b3d andi a4,a4,15
|
|
1082: 0705 addi a4,a4,1
|
|
1084: 02e6d733 divu a4,a3,a4
|
|
1088: c118 sw a4,0(a0)
|
|
108a: 4118 lw a4,0(a0)
|
|
108c: b771 j 1018 <RCC_GetClocksFreq+0xd0>
|
|
108e: 4585 li a1,1
|
|
1090: 00b69463 bne a3,a1,1098 <RCC_GetClocksFreq+0x150>
|
|
1094: 46e5 li a3,25
|
|
1096: bfe9 j 1070 <RCC_GetClocksFreq+0x128>
|
|
1098: 45bd li a1,15
|
|
109a: 00b69663 bne a3,a1,10a6 <RCC_GetClocksFreq+0x15e>
|
|
109e: 46d1 li a3,20
|
|
10a0: 02e68733 mul a4,a3,a4
|
|
10a4: bfc9 j 1076 <RCC_GetClocksFreq+0x12e>
|
|
10a6: 0689 addi a3,a3,2
|
|
10a8: bfe5 j 10a0 <RCC_GetClocksFreq+0x158>
|
|
10aa: 8b3d andi a4,a4,15
|
|
10ac: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001>
|
|
10b0: 007a1737 lui a4,0x7a1
|
|
10b4: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c>
|
|
10b8: 02d75733 divu a4,a4,a3
|
|
10bc: b7f1 j 1088 <RCC_GetClocksFreq+0x140>
|
|
|
|
000010be <RCC_AHBPeriphClockCmd>:
|
|
10be: c599 beqz a1,10cc <RCC_AHBPeriphClockCmd+0xe>
|
|
10c0: 40021737 lui a4,0x40021
|
|
10c4: 4b5c lw a5,20(a4)
|
|
10c6: 8d5d or a0,a0,a5
|
|
10c8: cb48 sw a0,20(a4)
|
|
10ca: 8082 ret
|
|
10cc: 400217b7 lui a5,0x40021
|
|
10d0: 4bd8 lw a4,20(a5)
|
|
10d2: fff54513 not a0,a0
|
|
10d6: 8d79 and a0,a0,a4
|
|
10d8: cbc8 sw a0,20(a5)
|
|
10da: 8082 ret
|
|
|
|
000010dc <RCC_APB2PeriphClockCmd>:
|
|
10dc: c599 beqz a1,10ea <RCC_APB2PeriphClockCmd+0xe>
|
|
10de: 40021737 lui a4,0x40021
|
|
10e2: 4f1c lw a5,24(a4)
|
|
10e4: 8d5d or a0,a0,a5
|
|
10e6: cf08 sw a0,24(a4)
|
|
10e8: 8082 ret
|
|
10ea: 400217b7 lui a5,0x40021
|
|
10ee: 4f98 lw a4,24(a5)
|
|
10f0: fff54513 not a0,a0
|
|
10f4: 8d79 and a0,a0,a4
|
|
10f6: cf88 sw a0,24(a5)
|
|
10f8: 8082 ret
|
|
|
|
000010fa <RCC_APB1PeriphClockCmd>:
|
|
10fa: c599 beqz a1,1108 <RCC_APB1PeriphClockCmd+0xe>
|
|
10fc: 40021737 lui a4,0x40021
|
|
1100: 4f5c lw a5,28(a4)
|
|
1102: 8d5d or a0,a0,a5
|
|
1104: cf48 sw a0,28(a4)
|
|
1106: 8082 ret
|
|
1108: 400217b7 lui a5,0x40021
|
|
110c: 4fd8 lw a4,28(a5)
|
|
110e: fff54513 not a0,a0
|
|
1112: 8d79 and a0,a0,a4
|
|
1114: cfc8 sw a0,28(a5)
|
|
1116: 8082 ret
|
|
|
|
00001118 <RCC_APB2PeriphResetCmd>:
|
|
1118: c599 beqz a1,1126 <RCC_APB2PeriphResetCmd+0xe>
|
|
111a: 40021737 lui a4,0x40021
|
|
111e: 475c lw a5,12(a4)
|
|
1120: 8d5d or a0,a0,a5
|
|
1122: c748 sw a0,12(a4)
|
|
1124: 8082 ret
|
|
1126: 400217b7 lui a5,0x40021
|
|
112a: 47d8 lw a4,12(a5)
|
|
112c: fff54513 not a0,a0
|
|
1130: 8d79 and a0,a0,a4
|
|
1132: c7c8 sw a0,12(a5)
|
|
1134: 8082 ret
|
|
|
|
00001136 <SPI_Init>:
|
|
1136: 211a lhu a4,0(a0)
|
|
1138: 678d lui a5,0x3
|
|
113a: 04078793 addi a5,a5,64 # 3040 <vTaskPriorityDisinheritAfterTimeout+0x94>
|
|
113e: 21b6 lhu a3,2(a1)
|
|
1140: 8f7d and a4,a4,a5
|
|
1142: 219e lhu a5,0(a1)
|
|
1144: 8fd5 or a5,a5,a3
|
|
1146: 21d6 lhu a3,4(a1)
|
|
1148: 8fd5 or a5,a5,a3
|
|
114a: 21f6 lhu a3,6(a1)
|
|
114c: 8fd5 or a5,a5,a3
|
|
114e: 2596 lhu a3,8(a1)
|
|
1150: 8fd5 or a5,a5,a3
|
|
1152: 25b6 lhu a3,10(a1)
|
|
1154: 8fd5 or a5,a5,a3
|
|
1156: 25d6 lhu a3,12(a1)
|
|
1158: 8fd5 or a5,a5,a3
|
|
115a: 25f6 lhu a3,14(a1)
|
|
115c: 8fd5 or a5,a5,a3
|
|
115e: 8fd9 or a5,a5,a4
|
|
1160: a11e sh a5,0(a0)
|
|
1162: 2d5a lhu a4,28(a0)
|
|
1164: 77fd lui a5,0xfffff
|
|
1166: 7ff78793 addi a5,a5,2047 # fffff7ff <__freertos_irq_stack_top+0xdfff77ff>
|
|
116a: 8ff9 and a5,a5,a4
|
|
116c: ad5e sh a5,28(a0)
|
|
116e: 299e lhu a5,16(a1)
|
|
1170: a91e sh a5,16(a0)
|
|
1172: 8082 ret
|
|
|
|
00001174 <SPI_Cmd>:
|
|
1174: 211e lhu a5,0(a0)
|
|
1176: c589 beqz a1,1180 <SPI_Cmd+0xc>
|
|
1178: 0407e793 ori a5,a5,64
|
|
117c: a11e sh a5,0(a0)
|
|
117e: 8082 ret
|
|
1180: 07c2 slli a5,a5,0x10
|
|
1182: 83c1 srli a5,a5,0x10
|
|
1184: fbf7f793 andi a5,a5,-65
|
|
1188: 07c2 slli a5,a5,0x10
|
|
118a: 83c1 srli a5,a5,0x10
|
|
118c: bfc5 j 117c <SPI_Cmd+0x8>
|
|
|
|
0000118e <SPI_I2S_SendData>:
|
|
118e: a54e sh a1,12(a0)
|
|
1190: 8082 ret
|
|
|
|
00001192 <SPI_I2S_ReceiveData>:
|
|
1192: 254a lhu a0,12(a0)
|
|
1194: 8082 ret
|
|
|
|
00001196 <SPI_I2S_GetFlagStatus>:
|
|
1196: 250a lhu a0,8(a0)
|
|
1198: 8d6d and a0,a0,a1
|
|
119a: 00a03533 snez a0,a0
|
|
119e: 8082 ret
|
|
|
|
000011a0 <USART_Init>:
|
|
11a0: b76ff2ef jal t0,516 <__riscv_save_0>
|
|
11a4: 2916 lhu a3,16(a0)
|
|
11a6: 77f5 lui a5,0xffffd
|
|
11a8: 17fd addi a5,a5,-1
|
|
11aa: 8ff5 and a5,a5,a3
|
|
11ac: 21f6 lhu a3,6(a1)
|
|
11ae: 25da lhu a4,12(a1)
|
|
11b0: 7179 addi sp,sp,-48
|
|
11b2: 8fd5 or a5,a5,a3
|
|
11b4: a91e sh a5,16(a0)
|
|
11b6: 2556 lhu a3,12(a0)
|
|
11b8: 77fd lui a5,0xfffff
|
|
11ba: 9f378793 addi a5,a5,-1549 # ffffe9f3 <__freertos_irq_stack_top+0xdfff69f3>
|
|
11be: 8ff5 and a5,a5,a3
|
|
11c0: 21d6 lhu a3,4(a1)
|
|
11c2: 842a mv s0,a0
|
|
11c4: c62e sw a1,12(sp)
|
|
11c6: 8fd5 or a5,a5,a3
|
|
11c8: 2596 lhu a3,8(a1)
|
|
11ca: 8fd5 or a5,a5,a3
|
|
11cc: 25b6 lhu a3,10(a1)
|
|
11ce: 8fd5 or a5,a5,a3
|
|
11d0: a55e sh a5,12(a0)
|
|
11d2: 295e lhu a5,20(a0)
|
|
11d4: 07c2 slli a5,a5,0x10
|
|
11d6: 83c1 srli a5,a5,0x10
|
|
11d8: cff7f793 andi a5,a5,-769
|
|
11dc: 8fd9 or a5,a5,a4
|
|
11de: a95e sh a5,20(a0)
|
|
11e0: 0868 addi a0,sp,28
|
|
11e2: 339d jal f48 <RCC_GetClocksFreq>
|
|
11e4: 400147b7 lui a5,0x40014
|
|
11e8: 80078793 addi a5,a5,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
|
|
11ec: 45b2 lw a1,12(sp)
|
|
11ee: 02f41e63 bne s0,a5,122a <USART_Init+0x8a>
|
|
11f2: 57a2 lw a5,40(sp)
|
|
11f4: 4765 li a4,25
|
|
11f6: 02e787b3 mul a5,a5,a4
|
|
11fa: 4198 lw a4,0(a1)
|
|
11fc: 06400693 li a3,100
|
|
1200: 070a slli a4,a4,0x2
|
|
1202: 02e7d7b3 divu a5,a5,a4
|
|
1206: 02d7d733 divu a4,a5,a3
|
|
120a: 02d7f7b3 remu a5,a5,a3
|
|
120e: 0712 slli a4,a4,0x4
|
|
1210: 0792 slli a5,a5,0x4
|
|
1212: 03278793 addi a5,a5,50
|
|
1216: 02d7d7b3 divu a5,a5,a3
|
|
121a: 8bbd andi a5,a5,15
|
|
121c: 8fd9 or a5,a5,a4
|
|
121e: 07c2 slli a5,a5,0x10
|
|
1220: 83c1 srli a5,a5,0x10
|
|
1222: a41e sh a5,8(s0)
|
|
1224: 6145 addi sp,sp,48
|
|
1226: b14ff06f j 53a <__riscv_restore_0>
|
|
122a: 5792 lw a5,36(sp)
|
|
122c: b7e1 j 11f4 <USART_Init+0x54>
|
|
|
|
0000122e <USART_Cmd>:
|
|
122e: c591 beqz a1,123a <USART_Cmd+0xc>
|
|
1230: 255e lhu a5,12(a0)
|
|
1232: 6709 lui a4,0x2
|
|
1234: 8fd9 or a5,a5,a4
|
|
1236: a55e sh a5,12(a0)
|
|
1238: 8082 ret
|
|
123a: 255a lhu a4,12(a0)
|
|
123c: 77f9 lui a5,0xffffe
|
|
123e: 17fd addi a5,a5,-1
|
|
1240: 8ff9 and a5,a5,a4
|
|
1242: bfd5 j 1236 <USART_Cmd+0x8>
|
|
|
|
00001244 <USART_ITConfig>:
|
|
1244: 0ff5f713 andi a4,a1,255
|
|
1248: 4785 li a5,1
|
|
124a: 8315 srli a4,a4,0x5
|
|
124c: 00b795b3 sll a1,a5,a1
|
|
1250: 00f71963 bne a4,a5,1262 <USART_ITConfig+0x1e>
|
|
1254: 00c50793 addi a5,a0,12
|
|
1258: 4398 lw a4,0(a5)
|
|
125a: ce01 beqz a2,1272 <USART_ITConfig+0x2e>
|
|
125c: 8dd9 or a1,a1,a4
|
|
125e: c38c sw a1,0(a5)
|
|
1260: 8082 ret
|
|
1262: 4689 li a3,2
|
|
1264: 01450793 addi a5,a0,20
|
|
1268: fed718e3 bne a4,a3,1258 <USART_ITConfig+0x14>
|
|
126c: 01050793 addi a5,a0,16
|
|
1270: b7e5 j 1258 <USART_ITConfig+0x14>
|
|
1272: fff5c593 not a1,a1
|
|
1276: 8df9 and a1,a1,a4
|
|
1278: b7dd j 125e <USART_ITConfig+0x1a>
|
|
|
|
0000127a <USART_SendData>:
|
|
127a: 1ff5f593 andi a1,a1,511
|
|
127e: a14e sh a1,4(a0)
|
|
1280: 8082 ret
|
|
|
|
00001282 <USART_ReceiveData>:
|
|
1282: 214a lhu a0,4(a0)
|
|
1284: 1ff57513 andi a0,a0,511
|
|
1288: 8082 ret
|
|
|
|
0000128a <USART_GetFlagStatus>:
|
|
128a: 210a lhu a0,0(a0)
|
|
128c: 8d6d and a0,a0,a1
|
|
128e: 00a03533 snez a0,a0
|
|
1292: 8082 ret
|
|
|
|
00001294 <USART_GetITStatus>:
|
|
1294: 0ff5f713 andi a4,a1,255
|
|
1298: 4685 li a3,1
|
|
129a: 8315 srli a4,a4,0x5
|
|
129c: 00b697b3 sll a5,a3,a1
|
|
12a0: 02d71163 bne a4,a3,12c2 <USART_GetITStatus+0x2e>
|
|
12a4: 255a lhu a4,12(a0)
|
|
12a6: 8ff9 and a5,a5,a4
|
|
12a8: 211a lhu a4,0(a0)
|
|
12aa: 4501 li a0,0
|
|
12ac: 0742 slli a4,a4,0x10
|
|
12ae: 8341 srli a4,a4,0x10
|
|
12b0: cb81 beqz a5,12c0 <USART_GetITStatus+0x2c>
|
|
12b2: 4505 li a0,1
|
|
12b4: 81a1 srli a1,a1,0x8
|
|
12b6: 00b515b3 sll a1,a0,a1
|
|
12ba: 8f6d and a4,a4,a1
|
|
12bc: 00e03533 snez a0,a4
|
|
12c0: 8082 ret
|
|
12c2: 4689 li a3,2
|
|
12c4: 00d71463 bne a4,a3,12cc <USART_GetITStatus+0x38>
|
|
12c8: 291a lhu a4,16(a0)
|
|
12ca: bff1 j 12a6 <USART_GetITStatus+0x12>
|
|
12cc: 295a lhu a4,20(a0)
|
|
12ce: bfe1 j 12a6 <USART_GetITStatus+0x12>
|
|
|
|
000012d0 <prvInsertBlockIntoFreeList>:
|
|
12d0: 200007b7 lui a5,0x20000
|
|
12d4: 23c78793 addi a5,a5,572 # 2000023c <xStart>
|
|
12d8: 4398 lw a4,0(a5)
|
|
12da: 02a76f63 bltu a4,a0,1318 <prvInsertBlockIntoFreeList+0x48>
|
|
12de: 43d0 lw a2,4(a5)
|
|
12e0: 00c786b3 add a3,a5,a2
|
|
12e4: 00d51663 bne a0,a3,12f0 <prvInsertBlockIntoFreeList+0x20>
|
|
12e8: 4154 lw a3,4(a0)
|
|
12ea: 853e mv a0,a5
|
|
12ec: 96b2 add a3,a3,a2
|
|
12ee: c3d4 sw a3,4(a5)
|
|
12f0: 4150 lw a2,4(a0)
|
|
12f2: 00c506b3 add a3,a0,a2
|
|
12f6: 00d71c63 bne a4,a3,130e <prvInsertBlockIntoFreeList+0x3e>
|
|
12fa: 200006b7 lui a3,0x20000
|
|
12fe: 2246a683 lw a3,548(a3) # 20000224 <pxEnd>
|
|
1302: 00d70663 beq a4,a3,130e <prvInsertBlockIntoFreeList+0x3e>
|
|
1306: 4354 lw a3,4(a4)
|
|
1308: 4318 lw a4,0(a4)
|
|
130a: 96b2 add a3,a3,a2
|
|
130c: c154 sw a3,4(a0)
|
|
130e: c118 sw a4,0(a0)
|
|
1310: 00f50363 beq a0,a5,1316 <prvInsertBlockIntoFreeList+0x46>
|
|
1314: c388 sw a0,0(a5)
|
|
1316: 8082 ret
|
|
1318: 87ba mv a5,a4
|
|
131a: bf7d j 12d8 <prvInsertBlockIntoFreeList+0x8>
|
|
|
|
0000131c <pvPortMalloc>:
|
|
131c: 9e0ff2ef jal t0,4fc <__riscv_save_4>
|
|
1320: 1141 addi sp,sp,-16
|
|
1322: c62a sw a0,12(sp)
|
|
1324: 35c010ef jal ra,2680 <vTaskSuspendAll>
|
|
1328: 200006b7 lui a3,0x20000
|
|
132c: 2246a783 lw a5,548(a3) # 20000224 <pxEnd>
|
|
1330: 20000637 lui a2,0x20000
|
|
1334: 22468693 addi a3,a3,548
|
|
1338: 22860613 addi a2,a2,552 # 20000228 <xBlockAllocatedBit>
|
|
133c: 4532 lw a0,12(sp)
|
|
133e: efa1 bnez a5,1396 <pvPortMalloc+0x7a>
|
|
1340: 20000737 lui a4,0x20000
|
|
1344: 38870793 addi a5,a4,904 # 20000388 <ucHeap>
|
|
1348: 00f7f593 andi a1,a5,15
|
|
134c: 38870713 addi a4,a4,904
|
|
1350: c581 beqz a1,1358 <pvPortMalloc+0x3c>
|
|
1352: 00f78713 addi a4,a5,15
|
|
1356: 9b41 andi a4,a4,-16
|
|
1358: 200005b7 lui a1,0x20000
|
|
135c: 23c58593 addi a1,a1,572 # 2000023c <xStart>
|
|
1360: 0005a223 sw zero,4(a1)
|
|
1364: c198 sw a4,0(a1)
|
|
1366: 6599 lui a1,0x6
|
|
1368: 15c1 addi a1,a1,-16
|
|
136a: 97ae add a5,a5,a1
|
|
136c: 9bc1 andi a5,a5,-16
|
|
136e: 0007a223 sw zero,4(a5)
|
|
1372: 0007a023 sw zero,0(a5)
|
|
1376: 40e785b3 sub a1,a5,a4
|
|
137a: c29c sw a5,0(a3)
|
|
137c: c31c sw a5,0(a4)
|
|
137e: 200007b7 lui a5,0x20000
|
|
1382: 22b7a823 sw a1,560(a5) # 20000230 <xMinimumEverFreeBytesRemaining>
|
|
1386: 200007b7 lui a5,0x20000
|
|
138a: 22b7a623 sw a1,556(a5) # 2000022c <xFreeBytesRemaining>
|
|
138e: 800007b7 lui a5,0x80000
|
|
1392: c34c sw a1,4(a4)
|
|
1394: c21c sw a5,0(a2)
|
|
1396: 00062a03 lw s4,0(a2)
|
|
139a: 00aa77b3 and a5,s4,a0
|
|
139e: e385 bnez a5,13be <pvPortMalloc+0xa2>
|
|
13a0: fff50793 addi a5,a0,-1
|
|
13a4: 5739 li a4,-18
|
|
13a6: 00f76c63 bltu a4,a5,13be <pvPortMalloc+0xa2>
|
|
13aa: 01050793 addi a5,a0,16
|
|
13ae: 00f7f713 andi a4,a5,15
|
|
13b2: c341 beqz a4,1432 <pvPortMalloc+0x116>
|
|
13b4: ff07f713 andi a4,a5,-16
|
|
13b8: 0741 addi a4,a4,16
|
|
13ba: 06e7eb63 bltu a5,a4,1430 <pvPortMalloc+0x114>
|
|
13be: 4481 li s1,0
|
|
13c0: a089 j 1402 <pvPortMalloc+0xe6>
|
|
13c2: 8722 mv a4,s0
|
|
13c4: 842e mv s0,a1
|
|
13c6: a061 j 144e <pvPortMalloc+0x132>
|
|
13c8: c158 sw a4,4(a0)
|
|
13ca: c05c sw a5,4(s0)
|
|
13cc: 3711 jal 12d0 <prvInsertBlockIntoFreeList>
|
|
13ce: 4058 lw a4,4(s0)
|
|
13d0: 200006b7 lui a3,0x20000
|
|
13d4: 23068693 addi a3,a3,560 # 20000230 <xMinimumEverFreeBytesRemaining>
|
|
13d8: 4290 lw a2,0(a3)
|
|
13da: 40e907b3 sub a5,s2,a4
|
|
13de: 00f9a023 sw a5,0(s3)
|
|
13e2: 00c7f363 bgeu a5,a2,13e8 <pvPortMalloc+0xcc>
|
|
13e6: c29c sw a5,0(a3)
|
|
13e8: 200007b7 lui a5,0x20000
|
|
13ec: 00ea6733 or a4,s4,a4
|
|
13f0: 23478793 addi a5,a5,564 # 20000234 <xNumberOfSuccessfulAllocations>
|
|
13f4: c058 sw a4,4(s0)
|
|
13f6: 4398 lw a4,0(a5)
|
|
13f8: 04c1 addi s1,s1,16
|
|
13fa: 00042023 sw zero,0(s0)
|
|
13fe: 0705 addi a4,a4,1
|
|
1400: c398 sw a4,0(a5)
|
|
1402: 44e010ef jal ra,2850 <xTaskResumeAll>
|
|
1406: 00f4f793 andi a5,s1,15
|
|
140a: cbd1 beqz a5,149e <pvPortMalloc+0x182>
|
|
140c: 67a1 lui a5,0x8
|
|
140e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1412: 30079073 csrw mstatus,a5
|
|
1416: 00008637 lui a2,0x8
|
|
141a: 00008537 lui a0,0x8
|
|
141e: 08c60613 addi a2,a2,140 # 808c <_read+0x9a>
|
|
1422: 11000593 li a1,272
|
|
1426: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
142a: 1c1050ef jal ra,6dea <iprintf>
|
|
142e: a001 j 142e <pvPortMalloc+0x112>
|
|
1430: 87ba mv a5,a4
|
|
1432: 20000737 lui a4,0x20000
|
|
1436: 22c72903 lw s2,556(a4) # 2000022c <xFreeBytesRemaining>
|
|
143a: 22c70993 addi s3,a4,556
|
|
143e: f8f960e3 bltu s2,a5,13be <pvPortMalloc+0xa2>
|
|
1442: 20000737 lui a4,0x20000
|
|
1446: 23c72403 lw s0,572(a4) # 2000023c <xStart>
|
|
144a: 23c70713 addi a4,a4,572
|
|
144e: 4050 lw a2,4(s0)
|
|
1450: 00f67463 bgeu a2,a5,1458 <pvPortMalloc+0x13c>
|
|
1454: 400c lw a1,0(s0)
|
|
1456: f5b5 bnez a1,13c2 <pvPortMalloc+0xa6>
|
|
1458: 4294 lw a3,0(a3)
|
|
145a: f68682e3 beq a3,s0,13be <pvPortMalloc+0xa2>
|
|
145e: 4014 lw a3,0(s0)
|
|
1460: 4304 lw s1,0(a4)
|
|
1462: c314 sw a3,0(a4)
|
|
1464: 40f60733 sub a4,a2,a5
|
|
1468: 02000693 li a3,32
|
|
146c: f6e6f1e3 bgeu a3,a4,13ce <pvPortMalloc+0xb2>
|
|
1470: 00f40533 add a0,s0,a5
|
|
1474: 00f57693 andi a3,a0,15
|
|
1478: daa1 beqz a3,13c8 <pvPortMalloc+0xac>
|
|
147a: 67a1 lui a5,0x8
|
|
147c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1480: 30079073 csrw mstatus,a5
|
|
1484: 00008637 lui a2,0x8
|
|
1488: 00008537 lui a0,0x8
|
|
148c: 08c60613 addi a2,a2,140 # 808c <_read+0x9a>
|
|
1490: 0cf00593 li a1,207
|
|
1494: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1498: 153050ef jal ra,6dea <iprintf>
|
|
149c: a001 j 149c <pvPortMalloc+0x180>
|
|
149e: 8526 mv a0,s1
|
|
14a0: 0141 addi sp,sp,16
|
|
14a2: 88eff06f j 530 <__riscv_restore_4>
|
|
|
|
000014a6 <vPortFree>:
|
|
14a6: c155 beqz a0,154a <vPortFree+0xa4>
|
|
14a8: 86eff2ef jal t0,516 <__riscv_save_0>
|
|
14ac: 200007b7 lui a5,0x20000
|
|
14b0: ff452703 lw a4,-12(a0)
|
|
14b4: 2287a783 lw a5,552(a5) # 20000228 <xBlockAllocatedBit>
|
|
14b8: 842a mv s0,a0
|
|
14ba: 00f776b3 and a3,a4,a5
|
|
14be: e29d bnez a3,14e4 <vPortFree+0x3e>
|
|
14c0: 67a1 lui a5,0x8
|
|
14c2: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
14c6: 30079073 csrw mstatus,a5
|
|
14ca: 00008637 lui a2,0x8
|
|
14ce: 00008537 lui a0,0x8
|
|
14d2: 08c60613 addi a2,a2,140 # 808c <_read+0x9a>
|
|
14d6: 12400593 li a1,292
|
|
14da: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
14de: 10d050ef jal ra,6dea <iprintf>
|
|
14e2: a001 j 14e2 <vPortFree+0x3c>
|
|
14e4: ff052683 lw a3,-16(a0)
|
|
14e8: c29d beqz a3,150e <vPortFree+0x68>
|
|
14ea: 67a1 lui a5,0x8
|
|
14ec: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
14f0: 30079073 csrw mstatus,a5
|
|
14f4: 00008637 lui a2,0x8
|
|
14f8: 00008537 lui a0,0x8
|
|
14fc: 08c60613 addi a2,a2,140 # 808c <_read+0x9a>
|
|
1500: 12500593 li a1,293
|
|
1504: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1508: 0e3050ef jal ra,6dea <iprintf>
|
|
150c: a001 j 150c <vPortFree+0x66>
|
|
150e: fff7c793 not a5,a5
|
|
1512: 8ff9 and a5,a5,a4
|
|
1514: fef52a23 sw a5,-12(a0)
|
|
1518: 168010ef jal ra,2680 <vTaskSuspendAll>
|
|
151c: 200007b7 lui a5,0x20000
|
|
1520: 22c78793 addi a5,a5,556 # 2000022c <xFreeBytesRemaining>
|
|
1524: 4394 lw a3,0(a5)
|
|
1526: ff442703 lw a4,-12(s0)
|
|
152a: ff040513 addi a0,s0,-16
|
|
152e: 9736 add a4,a4,a3
|
|
1530: c398 sw a4,0(a5)
|
|
1532: 3b79 jal 12d0 <prvInsertBlockIntoFreeList>
|
|
1534: 200007b7 lui a5,0x20000
|
|
1538: 23878793 addi a5,a5,568 # 20000238 <xNumberOfSuccessfulFrees>
|
|
153c: 4398 lw a4,0(a5)
|
|
153e: 0705 addi a4,a4,1
|
|
1540: c398 sw a4,0(a5)
|
|
1542: 30e010ef jal ra,2850 <xTaskResumeAll>
|
|
1546: ff5fe06f j 53a <__riscv_restore_0>
|
|
154a: 8082 ret
|
|
|
|
0000154c <xPortGetFreeHeapSize>:
|
|
154c: 200007b7 lui a5,0x20000
|
|
1550: 22c7a503 lw a0,556(a5) # 2000022c <xFreeBytesRemaining>
|
|
1554: 8082 ret
|
|
|
|
00001556 <vPortSetupTimerInterrupt>:
|
|
1556: e000e7b7 lui a5,0xe000e
|
|
155a: 5741 li a4,-16
|
|
155c: 40e78723 sb a4,1038(a5) # e000e40e <__freertos_irq_stack_top+0xc000640e>
|
|
1560: 40e78623 sb a4,1036(a5)
|
|
1564: e000f7b7 lui a5,0xe000f
|
|
1568: 0007a023 sw zero,0(a5) # e000f000 <__freertos_irq_stack_top+0xc0007000>
|
|
156c: 0007a223 sw zero,4(a5)
|
|
1570: 4681 li a3,0
|
|
1572: c794 sw a3,8(a5)
|
|
1574: 4701 li a4,0
|
|
1576: c7d8 sw a4,12(a5)
|
|
1578: 20000737 lui a4,0x20000
|
|
157c: 20072583 lw a1,512(a4) # 20000200 <SystemCoreClock>
|
|
1580: 1f400713 li a4,500
|
|
1584: 4681 li a3,0
|
|
1586: 02e5d633 divu a2,a1,a4
|
|
158a: 473d li a4,15
|
|
158c: cb90 sw a2,16(a5)
|
|
158e: cbd4 sw a3,20(a5)
|
|
1590: c398 sw a4,0(a5)
|
|
1592: 8082 ret
|
|
|
|
00001594 <xPortStartScheduler>:
|
|
1594: f83fe2ef jal t0,516 <__riscv_save_0>
|
|
1598: 1141 addi sp,sp,-16
|
|
159a: c602 sw zero,12(sp)
|
|
159c: 305027f3 csrr a5,mtvec
|
|
15a0: c63e sw a5,12(sp)
|
|
15a2: 47b2 lw a5,12(sp)
|
|
15a4: 470d li a4,3
|
|
15a6: 8b8d andi a5,a5,3
|
|
15a8: 02e78463 beq a5,a4,15d0 <xPortStartScheduler+0x3c>
|
|
15ac: 67a1 lui a5,0x8
|
|
15ae: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
15b2: 30079073 csrw mstatus,a5
|
|
15b6: 00008637 lui a2,0x8
|
|
15ba: 00008537 lui a0,0x8
|
|
15be: 0d860613 addi a2,a2,216 # 80d8 <_read+0xe6>
|
|
15c2: 0b600593 li a1,182
|
|
15c6: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
15ca: 021050ef jal ra,6dea <iprintf>
|
|
15ce: a001 j 15ce <xPortStartScheduler+0x3a>
|
|
15d0: 200087b7 lui a5,0x20008
|
|
15d4: 00078793 mv a5,a5
|
|
15d8: 8bbd andi a5,a5,15
|
|
15da: c39d beqz a5,1600 <xPortStartScheduler+0x6c>
|
|
15dc: 67a1 lui a5,0x8
|
|
15de: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
15e2: 30079073 csrw mstatus,a5
|
|
15e6: 00008637 lui a2,0x8
|
|
15ea: 00008537 lui a0,0x8
|
|
15ee: 0d860613 addi a2,a2,216 # 80d8 <_read+0xe6>
|
|
15f2: 0bb00593 li a1,187
|
|
15f6: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
15fa: 7f0050ef jal ra,6dea <iprintf>
|
|
15fe: a001 j 15fe <xPortStartScheduler+0x6a>
|
|
1600: 3f99 jal 1556 <vPortSetupTimerInterrupt>
|
|
1602: e000e7b7 lui a5,0xe000e
|
|
1606: 6705 lui a4,0x1
|
|
1608: 10e7a023 sw a4,256(a5) # e000e100 <__freertos_irq_stack_top+0xc0006100>
|
|
160c: 6711 lui a4,0x4
|
|
160e: 10e7a023 sw a4,256(a5)
|
|
1612: 8001a423 sw zero,-2040(gp) # 20000208 <uxCriticalNesting>
|
|
1616: cebfe0ef jal ra,300 <xPortStartFirstTask>
|
|
161a: 4501 li a0,0
|
|
161c: 0141 addi sp,sp,16
|
|
161e: f1dfe06f j 53a <__riscv_restore_0>
|
|
|
|
00001622 <SysTick_Handler>:
|
|
1622: 34011173 csrrw sp,mscratch,sp
|
|
1626: 67a1 lui a5,0x8
|
|
1628: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
162c: 30079073 csrw mstatus,a5
|
|
1630: e000f7b7 lui a5,0xe000f
|
|
1634: 0007a223 sw zero,4(a5) # e000f004 <__freertos_irq_stack_top+0xc0007004>
|
|
1638: 06c010ef jal ra,26a4 <xTaskIncrementTick>
|
|
163c: c511 beqz a0,1648 <SysTick_Handler+0x26>
|
|
163e: e000e7b7 lui a5,0xe000e
|
|
1642: 6711 lui a4,0x4
|
|
1644: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1648: 67a1 lui a5,0x8
|
|
164a: 88878793 addi a5,a5,-1912 # 7888 <_vfiprintf_r+0x134>
|
|
164e: 30079073 csrw mstatus,a5
|
|
1652: 34011173 csrrw sp,mscratch,sp
|
|
1656: 30200073 mret
|
|
|
|
0000165a <vPortEnterCritical>:
|
|
165a: 67a1 lui a5,0x8
|
|
165c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1660: 30079073 csrw mstatus,a5
|
|
1664: 80818793 addi a5,gp,-2040 # 20000208 <uxCriticalNesting>
|
|
1668: 4398 lw a4,0(a5)
|
|
166a: 0705 addi a4,a4,1
|
|
166c: c398 sw a4,0(a5)
|
|
166e: 8082 ret
|
|
|
|
00001670 <vPortExitCritical>:
|
|
1670: 80818713 addi a4,gp,-2040 # 20000208 <uxCriticalNesting>
|
|
1674: 431c lw a5,0(a4)
|
|
1676: e78d bnez a5,16a0 <vPortExitCritical+0x30>
|
|
1678: e9ffe2ef jal t0,516 <__riscv_save_0>
|
|
167c: 67a1 lui a5,0x8
|
|
167e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1682: 30079073 csrw mstatus,a5
|
|
1686: 00008637 lui a2,0x8
|
|
168a: 00008537 lui a0,0x8
|
|
168e: 0d860613 addi a2,a2,216 # 80d8 <_read+0xe6>
|
|
1692: 10200593 li a1,258
|
|
1696: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
169a: 750050ef jal ra,6dea <iprintf>
|
|
169e: a001 j 169e <vPortExitCritical+0x2e>
|
|
16a0: 17fd addi a5,a5,-1
|
|
16a2: c31c sw a5,0(a4)
|
|
16a4: e791 bnez a5,16b0 <vPortExitCritical+0x40>
|
|
16a6: 67a1 lui a5,0x8
|
|
16a8: 88878793 addi a5,a5,-1912 # 7888 <_vfiprintf_r+0x134>
|
|
16ac: 30079073 csrw mstatus,a5
|
|
16b0: 8082 ret
|
|
|
|
000016b2 <xPortSetInterruptMask>:
|
|
16b2: 6521 lui a0,0x8
|
|
16b4: 80050513 addi a0,a0,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
16b8: 30051573 csrrw a0,mstatus,a0
|
|
16bc: 8082 ret
|
|
|
|
000016be <vPortClearInterruptMask>:
|
|
16be: 30051073 csrw mstatus,a0
|
|
16c2: 8082 ret
|
|
|
|
000016c4 <vListInitialise>:
|
|
16c4: 00850793 addi a5,a0,8
|
|
16c8: 577d li a4,-1
|
|
16ca: c15c sw a5,4(a0)
|
|
16cc: c518 sw a4,8(a0)
|
|
16ce: c55c sw a5,12(a0)
|
|
16d0: c91c sw a5,16(a0)
|
|
16d2: 00052023 sw zero,0(a0)
|
|
16d6: 8082 ret
|
|
|
|
000016d8 <vListInitialiseItem>:
|
|
16d8: 00052823 sw zero,16(a0)
|
|
16dc: 8082 ret
|
|
|
|
000016de <vListInsert>:
|
|
16de: 4198 lw a4,0(a1)
|
|
16e0: 56fd li a3,-1
|
|
16e2: 00850793 addi a5,a0,8
|
|
16e6: 00d71e63 bne a4,a3,1702 <vListInsert+0x24>
|
|
16ea: 491c lw a5,16(a0)
|
|
16ec: 43d8 lw a4,4(a5)
|
|
16ee: c1d8 sw a4,4(a1)
|
|
16f0: c70c sw a1,8(a4)
|
|
16f2: c59c sw a5,8(a1)
|
|
16f4: c3cc sw a1,4(a5)
|
|
16f6: 411c lw a5,0(a0)
|
|
16f8: c988 sw a0,16(a1)
|
|
16fa: 0785 addi a5,a5,1
|
|
16fc: c11c sw a5,0(a0)
|
|
16fe: 8082 ret
|
|
1700: 87b6 mv a5,a3
|
|
1702: 43d4 lw a3,4(a5)
|
|
1704: 4290 lw a2,0(a3)
|
|
1706: fec77de3 bgeu a4,a2,1700 <vListInsert+0x22>
|
|
170a: b7cd j 16ec <vListInsert+0xe>
|
|
|
|
0000170c <uxListRemove>:
|
|
170c: 4154 lw a3,4(a0)
|
|
170e: 4518 lw a4,8(a0)
|
|
1710: 491c lw a5,16(a0)
|
|
1712: c698 sw a4,8(a3)
|
|
1714: c354 sw a3,4(a4)
|
|
1716: 43d4 lw a3,4(a5)
|
|
1718: 00a69363 bne a3,a0,171e <uxListRemove+0x12>
|
|
171c: c3d8 sw a4,4(a5)
|
|
171e: 4398 lw a4,0(a5)
|
|
1720: 00052823 sw zero,16(a0)
|
|
1724: 177d addi a4,a4,-1
|
|
1726: c398 sw a4,0(a5)
|
|
1728: 4388 lw a0,0(a5)
|
|
172a: 8082 ret
|
|
|
|
0000172c <prvIsQueueEmpty>:
|
|
172c: debfe2ef jal t0,516 <__riscv_save_0>
|
|
1730: 1141 addi sp,sp,-16
|
|
1732: c62a sw a0,12(sp)
|
|
1734: 371d jal 165a <vPortEnterCritical>
|
|
1736: 4532 lw a0,12(sp)
|
|
1738: 5d00 lw s0,56(a0)
|
|
173a: 3f1d jal 1670 <vPortExitCritical>
|
|
173c: 00143513 seqz a0,s0
|
|
1740: 0141 addi sp,sp,16
|
|
1742: df9fe06f j 53a <__riscv_restore_0>
|
|
|
|
00001746 <prvCopyDataToQueue>:
|
|
1746: dd1fe2ef jal t0,516 <__riscv_save_0>
|
|
174a: 8932 mv s2,a2
|
|
174c: 4130 lw a2,64(a0)
|
|
174e: 5d04 lw s1,56(a0)
|
|
1750: 842a mv s0,a0
|
|
1752: ee09 bnez a2,176c <prvCopyDataToQueue+0x26>
|
|
1754: 411c lw a5,0(a0)
|
|
1756: 4501 li a0,0
|
|
1758: e791 bnez a5,1764 <prvCopyDataToQueue+0x1e>
|
|
175a: 4408 lw a0,8(s0)
|
|
175c: 786010ef jal ra,2ee2 <xTaskPriorityDisinherit>
|
|
1760: 00042423 sw zero,8(s0)
|
|
1764: 0485 addi s1,s1,1
|
|
1766: dc04 sw s1,56(s0)
|
|
1768: dd3fe06f j 53a <__riscv_restore_0>
|
|
176c: 02091063 bnez s2,178c <prvCopyDataToQueue+0x46>
|
|
1770: 4148 lw a0,4(a0)
|
|
1772: 5c6050ef jal ra,6d38 <memcpy>
|
|
1776: 405c lw a5,4(s0)
|
|
1778: 4038 lw a4,64(s0)
|
|
177a: 4501 li a0,0
|
|
177c: 97ba add a5,a5,a4
|
|
177e: 4418 lw a4,8(s0)
|
|
1780: c05c sw a5,4(s0)
|
|
1782: fee7e1e3 bltu a5,a4,1764 <prvCopyDataToQueue+0x1e>
|
|
1786: 401c lw a5,0(s0)
|
|
1788: c05c sw a5,4(s0)
|
|
178a: bfe9 j 1764 <prvCopyDataToQueue+0x1e>
|
|
178c: 4548 lw a0,12(a0)
|
|
178e: 5aa050ef jal ra,6d38 <memcpy>
|
|
1792: 403c lw a5,64(s0)
|
|
1794: 4458 lw a4,12(s0)
|
|
1796: 4014 lw a3,0(s0)
|
|
1798: 40f007b3 neg a5,a5
|
|
179c: 973e add a4,a4,a5
|
|
179e: c458 sw a4,12(s0)
|
|
17a0: 00d77563 bgeu a4,a3,17aa <prvCopyDataToQueue+0x64>
|
|
17a4: 4418 lw a4,8(s0)
|
|
17a6: 97ba add a5,a5,a4
|
|
17a8: c45c sw a5,12(s0)
|
|
17aa: 4789 li a5,2
|
|
17ac: 4501 li a0,0
|
|
17ae: faf91be3 bne s2,a5,1764 <prvCopyDataToQueue+0x1e>
|
|
17b2: d8cd beqz s1,1764 <prvCopyDataToQueue+0x1e>
|
|
17b4: 14fd addi s1,s1,-1
|
|
17b6: b77d j 1764 <prvCopyDataToQueue+0x1e>
|
|
|
|
000017b8 <prvNotifyQueueSetContainer>:
|
|
17b8: d45fe2ef jal t0,4fc <__riscv_save_4>
|
|
17bc: 4520 lw s0,72(a0)
|
|
17be: 1141 addi sp,sp,-16
|
|
17c0: c62a sw a0,12(sp)
|
|
17c2: e405 bnez s0,17ea <prvNotifyQueueSetContainer+0x32>
|
|
17c4: 67a1 lui a5,0x8
|
|
17c6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
17ca: 30079073 csrw mstatus,a5
|
|
17ce: 00008637 lui a2,0x8
|
|
17d2: 6585 lui a1,0x1
|
|
17d4: 00008537 lui a0,0x8
|
|
17d8: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
17dc: bd558593 addi a1,a1,-1067 # bd5 <Get_CalibrationValue+0xc3>
|
|
17e0: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
17e4: 606050ef jal ra,6dea <iprintf>
|
|
17e8: a001 j 17e8 <prvNotifyQueueSetContainer+0x30>
|
|
17ea: 5c18 lw a4,56(s0)
|
|
17ec: 5c5c lw a5,60(s0)
|
|
17ee: 02f76563 bltu a4,a5,1818 <prvNotifyQueueSetContainer+0x60>
|
|
17f2: 67a1 lui a5,0x8
|
|
17f4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
17f8: 30079073 csrw mstatus,a5
|
|
17fc: 00008637 lui a2,0x8
|
|
1800: 6585 lui a1,0x1
|
|
1802: 00008537 lui a0,0x8
|
|
1806: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
180a: bd658593 addi a1,a1,-1066 # bd6 <Get_CalibrationValue+0xc4>
|
|
180e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1812: 5d8050ef jal ra,6dea <iprintf>
|
|
1816: a001 j 1816 <prvNotifyQueueSetContainer+0x5e>
|
|
1818: 5c18 lw a4,56(s0)
|
|
181a: 4901 li s2,0
|
|
181c: 02f77863 bgeu a4,a5,184c <prvNotifyQueueSetContainer+0x94>
|
|
1820: 04544483 lbu s1,69(s0)
|
|
1824: 4601 li a2,0
|
|
1826: 006c addi a1,sp,12
|
|
1828: 8522 mv a0,s0
|
|
182a: 3f31 jal 1746 <prvCopyDataToQueue>
|
|
182c: 01849993 slli s3,s1,0x18
|
|
1830: 4189d993 srai s3,s3,0x18
|
|
1834: 57fd li a5,-1
|
|
1836: 892a mv s2,a0
|
|
1838: 00f99e63 bne s3,a5,1854 <prvNotifyQueueSetContainer+0x9c>
|
|
183c: 505c lw a5,36(s0)
|
|
183e: c799 beqz a5,184c <prvNotifyQueueSetContainer+0x94>
|
|
1840: 02440513 addi a0,s0,36
|
|
1844: 3fe010ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
1848: c111 beqz a0,184c <prvNotifyQueueSetContainer+0x94>
|
|
184a: 4905 li s2,1
|
|
184c: 854a mv a0,s2
|
|
184e: 0141 addi sp,sp,16
|
|
1850: ce1fe06f j 530 <__riscv_restore_4>
|
|
1854: 07f00793 li a5,127
|
|
1858: 02f99563 bne s3,a5,1882 <prvNotifyQueueSetContainer+0xca>
|
|
185c: 67a1 lui a5,0x8
|
|
185e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1862: 30079073 csrw mstatus,a5
|
|
1866: 00008637 lui a2,0x8
|
|
186a: 6585 lui a1,0x1
|
|
186c: 00008537 lui a0,0x8
|
|
1870: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1874: bf658593 addi a1,a1,-1034 # bf6 <Get_CalibrationValue+0xe4>
|
|
1878: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
187c: 56e050ef jal ra,6dea <iprintf>
|
|
1880: a001 j 1880 <prvNotifyQueueSetContainer+0xc8>
|
|
1882: 0485 addi s1,s1,1
|
|
1884: 04e2 slli s1,s1,0x18
|
|
1886: 84e1 srai s1,s1,0x18
|
|
1888: 049402a3 sb s1,69(s0)
|
|
188c: b7c1 j 184c <prvNotifyQueueSetContainer+0x94>
|
|
|
|
0000188e <prvCopyDataFromQueue>:
|
|
188e: 4130 lw a2,64(a0)
|
|
1890: c215 beqz a2,18b4 <prvCopyDataFromQueue+0x26>
|
|
1892: c85fe2ef jal t0,516 <__riscv_save_0>
|
|
1896: 4558 lw a4,12(a0)
|
|
1898: 4514 lw a3,8(a0)
|
|
189a: 87aa mv a5,a0
|
|
189c: 9732 add a4,a4,a2
|
|
189e: c558 sw a4,12(a0)
|
|
18a0: 00d76463 bltu a4,a3,18a8 <prvCopyDataFromQueue+0x1a>
|
|
18a4: 4118 lw a4,0(a0)
|
|
18a6: c558 sw a4,12(a0)
|
|
18a8: 852e mv a0,a1
|
|
18aa: 47cc lw a1,12(a5)
|
|
18ac: 48c050ef jal ra,6d38 <memcpy>
|
|
18b0: c8bfe06f j 53a <__riscv_restore_0>
|
|
18b4: 8082 ret
|
|
|
|
000018b6 <prvUnlockQueue>:
|
|
18b6: c61fe2ef jal t0,516 <__riscv_save_0>
|
|
18ba: 842a mv s0,a0
|
|
18bc: 3b79 jal 165a <vPortEnterCritical>
|
|
18be: 04544483 lbu s1,69(s0)
|
|
18c2: 02440913 addi s2,s0,36
|
|
18c6: 04e2 slli s1,s1,0x18
|
|
18c8: 84e1 srai s1,s1,0x18
|
|
18ca: 02904563 bgtz s1,18f4 <prvUnlockQueue+0x3e>
|
|
18ce: 57fd li a5,-1
|
|
18d0: 04f402a3 sb a5,69(s0)
|
|
18d4: 3b71 jal 1670 <vPortExitCritical>
|
|
18d6: 3351 jal 165a <vPortEnterCritical>
|
|
18d8: 04444483 lbu s1,68(s0)
|
|
18dc: 01040913 addi s2,s0,16
|
|
18e0: 04e2 slli s1,s1,0x18
|
|
18e2: 84e1 srai s1,s1,0x18
|
|
18e4: 02904963 bgtz s1,1916 <prvUnlockQueue+0x60>
|
|
18e8: 57fd li a5,-1
|
|
18ea: 04f40223 sb a5,68(s0)
|
|
18ee: 3349 jal 1670 <vPortExitCritical>
|
|
18f0: c4bfe06f j 53a <__riscv_restore_0>
|
|
18f4: 443c lw a5,72(s0)
|
|
18f6: cb91 beqz a5,190a <prvUnlockQueue+0x54>
|
|
18f8: 8522 mv a0,s0
|
|
18fa: 3d7d jal 17b8 <prvNotifyQueueSetContainer>
|
|
18fc: c119 beqz a0,1902 <prvUnlockQueue+0x4c>
|
|
18fe: 50e010ef jal ra,2e0c <vTaskMissedYield>
|
|
1902: 14fd addi s1,s1,-1
|
|
1904: 04e2 slli s1,s1,0x18
|
|
1906: 84e1 srai s1,s1,0x18
|
|
1908: b7c9 j 18ca <prvUnlockQueue+0x14>
|
|
190a: 505c lw a5,36(s0)
|
|
190c: d3e9 beqz a5,18ce <prvUnlockQueue+0x18>
|
|
190e: 854a mv a0,s2
|
|
1910: 332010ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
1914: b7e5 j 18fc <prvUnlockQueue+0x46>
|
|
1916: 481c lw a5,16(s0)
|
|
1918: dbe1 beqz a5,18e8 <prvUnlockQueue+0x32>
|
|
191a: 854a mv a0,s2
|
|
191c: 326010ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
1920: c119 beqz a0,1926 <prvUnlockQueue+0x70>
|
|
1922: 4ea010ef jal ra,2e0c <vTaskMissedYield>
|
|
1926: 14fd addi s1,s1,-1
|
|
1928: 04e2 slli s1,s1,0x18
|
|
192a: 84e1 srai s1,s1,0x18
|
|
192c: bf65 j 18e4 <prvUnlockQueue+0x2e>
|
|
|
|
0000192e <xQueueGenericReset>:
|
|
192e: be9fe2ef jal t0,516 <__riscv_save_0>
|
|
1932: 1141 addi sp,sp,-16
|
|
1934: e11d bnez a0,195a <xQueueGenericReset+0x2c>
|
|
1936: 67a1 lui a5,0x8
|
|
1938: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
193c: 30079073 csrw mstatus,a5
|
|
1940: 00008637 lui a2,0x8
|
|
1944: 00008537 lui a0,0x8
|
|
1948: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
194c: 11000593 li a1,272
|
|
1950: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1954: 496050ef jal ra,6dea <iprintf>
|
|
1958: a001 j 1958 <xQueueGenericReset+0x2a>
|
|
195a: 5d5c lw a5,60(a0)
|
|
195c: c62e sw a1,12(sp)
|
|
195e: 842a mv s0,a0
|
|
1960: c3bd beqz a5,19c6 <xQueueGenericReset+0x98>
|
|
1962: 4138 lw a4,64(a0)
|
|
1964: 02e7b7b3 mulhu a5,a5,a4
|
|
1968: efb9 bnez a5,19c6 <xQueueGenericReset+0x98>
|
|
196a: 39c5 jal 165a <vPortEnterCritical>
|
|
196c: 4030 lw a2,64(s0)
|
|
196e: 5c58 lw a4,60(s0)
|
|
1970: 4014 lw a3,0(s0)
|
|
1972: 02042c23 sw zero,56(s0)
|
|
1976: 02e607b3 mul a5,a2,a4
|
|
197a: 45b2 lw a1,12(sp)
|
|
197c: c054 sw a3,4(s0)
|
|
197e: 00f68733 add a4,a3,a5
|
|
1982: 8f91 sub a5,a5,a2
|
|
1984: 97b6 add a5,a5,a3
|
|
1986: c45c sw a5,12(s0)
|
|
1988: 57fd li a5,-1
|
|
198a: 04f40223 sb a5,68(s0)
|
|
198e: c418 sw a4,8(s0)
|
|
1990: 04f402a3 sb a5,69(s0)
|
|
1994: e195 bnez a1,19b8 <xQueueGenericReset+0x8a>
|
|
1996: 481c lw a5,16(s0)
|
|
1998: cb99 beqz a5,19ae <xQueueGenericReset+0x80>
|
|
199a: 01040513 addi a0,s0,16
|
|
199e: 2a4010ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
19a2: c511 beqz a0,19ae <xQueueGenericReset+0x80>
|
|
19a4: e000e7b7 lui a5,0xe000e
|
|
19a8: 6711 lui a4,0x4
|
|
19aa: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
19ae: 31c9 jal 1670 <vPortExitCritical>
|
|
19b0: 4505 li a0,1
|
|
19b2: 0141 addi sp,sp,16
|
|
19b4: b87fe06f j 53a <__riscv_restore_0>
|
|
19b8: 01040513 addi a0,s0,16
|
|
19bc: 3321 jal 16c4 <vListInitialise>
|
|
19be: 02440513 addi a0,s0,36
|
|
19c2: 3309 jal 16c4 <vListInitialise>
|
|
19c4: b7ed j 19ae <xQueueGenericReset+0x80>
|
|
19c6: 67a1 lui a5,0x8
|
|
19c8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
19cc: 30079073 csrw mstatus,a5
|
|
19d0: 00008637 lui a2,0x8
|
|
19d4: 00008537 lui a0,0x8
|
|
19d8: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
19dc: 14500593 li a1,325
|
|
19e0: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
19e4: 406050ef jal ra,6dea <iprintf>
|
|
19e8: a001 j 19e8 <xQueueGenericReset+0xba>
|
|
|
|
000019ea <xQueueGenericCreate>:
|
|
19ea: b2dfe2ef jal t0,516 <__riscv_save_0>
|
|
19ee: 1141 addi sp,sp,-16
|
|
19f0: c139 beqz a0,1a36 <xQueueGenericCreate+0x4c>
|
|
19f2: 02a5b7b3 mulhu a5,a1,a0
|
|
19f6: 84aa mv s1,a0
|
|
19f8: ef9d bnez a5,1a36 <xQueueGenericCreate+0x4c>
|
|
19fa: 02b50533 mul a0,a0,a1
|
|
19fe: fb300793 li a5,-77
|
|
1a02: 02a7ea63 bltu a5,a0,1a36 <xQueueGenericCreate+0x4c>
|
|
1a06: 04c50513 addi a0,a0,76
|
|
1a0a: c62e sw a1,12(sp)
|
|
1a0c: 911ff0ef jal ra,131c <pvPortMalloc>
|
|
1a10: 842a mv s0,a0
|
|
1a12: cd11 beqz a0,1a2e <xQueueGenericCreate+0x44>
|
|
1a14: 45b2 lw a1,12(sp)
|
|
1a16: 87aa mv a5,a0
|
|
1a18: c199 beqz a1,1a1e <xQueueGenericCreate+0x34>
|
|
1a1a: 04c50793 addi a5,a0,76
|
|
1a1e: c02c sw a1,64(s0)
|
|
1a20: c01c sw a5,0(s0)
|
|
1a22: dc44 sw s1,60(s0)
|
|
1a24: 4585 li a1,1
|
|
1a26: 8522 mv a0,s0
|
|
1a28: 3719 jal 192e <xQueueGenericReset>
|
|
1a2a: 04042423 sw zero,72(s0)
|
|
1a2e: 8522 mv a0,s0
|
|
1a30: 0141 addi sp,sp,16
|
|
1a32: b09fe06f j 53a <__riscv_restore_0>
|
|
1a36: 67a1 lui a5,0x8
|
|
1a38: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1a3c: 30079073 csrw mstatus,a5
|
|
1a40: 00008637 lui a2,0x8
|
|
1a44: 00008537 lui a0,0x8
|
|
1a48: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1a4c: 1c600593 li a1,454
|
|
1a50: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1a54: 396050ef jal ra,6dea <iprintf>
|
|
1a58: a001 j 1a58 <xQueueGenericCreate+0x6e>
|
|
|
|
00001a5a <xQueueGenericSend>:
|
|
1a5a: a95fe2ef jal t0,4ee <__riscv_save_10>
|
|
1a5e: 1101 addi sp,sp,-32
|
|
1a60: c632 sw a2,12(sp)
|
|
1a62: e11d bnez a0,1a88 <xQueueGenericSend+0x2e>
|
|
1a64: 67a1 lui a5,0x8
|
|
1a66: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1a6a: 30079073 csrw mstatus,a5
|
|
1a6e: 00008637 lui a2,0x8
|
|
1a72: 00008537 lui a0,0x8
|
|
1a76: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1a7a: 32e00593 li a1,814
|
|
1a7e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1a82: 368050ef jal ra,6dea <iprintf>
|
|
1a86: a001 j 1a86 <xQueueGenericSend+0x2c>
|
|
1a88: 842a mv s0,a0
|
|
1a8a: 892e mv s2,a1
|
|
1a8c: 84b6 mv s1,a3
|
|
1a8e: e58d bnez a1,1ab8 <xQueueGenericSend+0x5e>
|
|
1a90: 413c lw a5,64(a0)
|
|
1a92: c39d beqz a5,1ab8 <xQueueGenericSend+0x5e>
|
|
1a94: 67a1 lui a5,0x8
|
|
1a96: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1a9a: 30079073 csrw mstatus,a5
|
|
1a9e: 00008637 lui a2,0x8
|
|
1aa2: 00008537 lui a0,0x8
|
|
1aa6: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1aaa: 32f00593 li a1,815
|
|
1aae: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1ab2: 338050ef jal ra,6dea <iprintf>
|
|
1ab6: a001 j 1ab6 <xQueueGenericSend+0x5c>
|
|
1ab8: 4789 li a5,2
|
|
1aba: 02f49863 bne s1,a5,1aea <xQueueGenericSend+0x90>
|
|
1abe: 5c58 lw a4,60(s0)
|
|
1ac0: 4785 li a5,1
|
|
1ac2: 02f70463 beq a4,a5,1aea <xQueueGenericSend+0x90>
|
|
1ac6: 67a1 lui a5,0x8
|
|
1ac8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1acc: 30079073 csrw mstatus,a5
|
|
1ad0: 00008637 lui a2,0x8
|
|
1ad4: 00008537 lui a0,0x8
|
|
1ad8: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1adc: 33000593 li a1,816
|
|
1ae0: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1ae4: 306050ef jal ra,6dea <iprintf>
|
|
1ae8: a001 j 1ae8 <xQueueGenericSend+0x8e>
|
|
1aea: 32e010ef jal ra,2e18 <xTaskGetSchedulerState>
|
|
1aee: e515 bnez a0,1b1a <xQueueGenericSend+0xc0>
|
|
1af0: 47b2 lw a5,12(sp)
|
|
1af2: 4c01 li s8,0
|
|
1af4: c785 beqz a5,1b1c <xQueueGenericSend+0xc2>
|
|
1af6: 67a1 lui a5,0x8
|
|
1af8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1afc: 30079073 csrw mstatus,a5
|
|
1b00: 00008637 lui a2,0x8
|
|
1b04: 00008537 lui a0,0x8
|
|
1b08: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1b0c: 33300593 li a1,819
|
|
1b10: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1b14: 2d6050ef jal ra,6dea <iprintf>
|
|
1b18: a001 j 1b18 <xQueueGenericSend+0xbe>
|
|
1b1a: 4c01 li s8,0
|
|
1b1c: 4b09 li s6,2
|
|
1b1e: 59fd li s3,-1
|
|
1b20: 01040b93 addi s7,s0,16
|
|
1b24: e000ea37 lui s4,0xe000e
|
|
1b28: 6a91 lui s5,0x4
|
|
1b2a: a8a5 j 1ba2 <xQueueGenericSend+0x148>
|
|
1b2c: 505c lw a5,36(s0)
|
|
1b2e: c3c5 beqz a5,1bce <xQueueGenericSend+0x174>
|
|
1b30: 02440513 addi a0,s0,36
|
|
1b34: 10e010ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
1b38: a859 j 1bce <xQueueGenericSend+0x174>
|
|
1b3a: 47b2 lw a5,12(sp)
|
|
1b3c: e781 bnez a5,1b44 <xQueueGenericSend+0xea>
|
|
1b3e: 3e0d jal 1670 <vPortExitCritical>
|
|
1b40: 4501 li a0,0
|
|
1b42: a871 j 1bde <xQueueGenericSend+0x184>
|
|
1b44: 000c1563 bnez s8,1b4e <xQueueGenericSend+0xf4>
|
|
1b48: 0828 addi a0,sp,24
|
|
1b4a: 1e4010ef jal ra,2d2e <vTaskInternalSetTimeOutState>
|
|
1b4e: 360d jal 1670 <vPortExitCritical>
|
|
1b50: 331000ef jal ra,2680 <vTaskSuspendAll>
|
|
1b54: 3619 jal 165a <vPortEnterCritical>
|
|
1b56: 04444783 lbu a5,68(s0)
|
|
1b5a: 07e2 slli a5,a5,0x18
|
|
1b5c: 87e1 srai a5,a5,0x18
|
|
1b5e: 01379463 bne a5,s3,1b66 <xQueueGenericSend+0x10c>
|
|
1b62: 04040223 sb zero,68(s0)
|
|
1b66: 04544783 lbu a5,69(s0)
|
|
1b6a: 07e2 slli a5,a5,0x18
|
|
1b6c: 87e1 srai a5,a5,0x18
|
|
1b6e: 01379463 bne a5,s3,1b76 <xQueueGenericSend+0x11c>
|
|
1b72: 040402a3 sb zero,69(s0)
|
|
1b76: 3ced jal 1670 <vPortExitCritical>
|
|
1b78: 006c addi a1,sp,12
|
|
1b7a: 0828 addi a0,sp,24
|
|
1b7c: 1c8010ef jal ra,2d44 <xTaskCheckForTimeOut>
|
|
1b80: e93d bnez a0,1bf6 <xQueueGenericSend+0x19c>
|
|
1b82: 3ce1 jal 165a <vPortEnterCritical>
|
|
1b84: 5c18 lw a4,56(s0)
|
|
1b86: 5c5c lw a5,60(s0)
|
|
1b88: 04f71e63 bne a4,a5,1be4 <xQueueGenericSend+0x18a>
|
|
1b8c: 34d5 jal 1670 <vPortExitCritical>
|
|
1b8e: 45b2 lw a1,12(sp)
|
|
1b90: 855e mv a0,s7
|
|
1b92: 7f3000ef jal ra,2b84 <vTaskPlaceOnEventList>
|
|
1b96: 8522 mv a0,s0
|
|
1b98: 3b39 jal 18b6 <prvUnlockQueue>
|
|
1b9a: 4b7000ef jal ra,2850 <xTaskResumeAll>
|
|
1b9e: c929 beqz a0,1bf0 <xQueueGenericSend+0x196>
|
|
1ba0: 4c05 li s8,1
|
|
1ba2: 3c65 jal 165a <vPortEnterCritical>
|
|
1ba4: 5c18 lw a4,56(s0)
|
|
1ba6: 5c5c lw a5,60(s0)
|
|
1ba8: 00f76463 bltu a4,a5,1bb0 <xQueueGenericSend+0x156>
|
|
1bac: f96497e3 bne s1,s6,1b3a <xQueueGenericSend+0xe0>
|
|
1bb0: 8626 mv a2,s1
|
|
1bb2: 85ca mv a1,s2
|
|
1bb4: 8522 mv a0,s0
|
|
1bb6: 03842983 lw s3,56(s0)
|
|
1bba: 3671 jal 1746 <prvCopyDataToQueue>
|
|
1bbc: 443c lw a5,72(s0)
|
|
1bbe: d7bd beqz a5,1b2c <xQueueGenericSend+0xd2>
|
|
1bc0: 4789 li a5,2
|
|
1bc2: 00f49463 bne s1,a5,1bca <xQueueGenericSend+0x170>
|
|
1bc6: 00099a63 bnez s3,1bda <xQueueGenericSend+0x180>
|
|
1bca: 8522 mv a0,s0
|
|
1bcc: 36f5 jal 17b8 <prvNotifyQueueSetContainer>
|
|
1bce: c511 beqz a0,1bda <xQueueGenericSend+0x180>
|
|
1bd0: e000e7b7 lui a5,0xe000e
|
|
1bd4: 6711 lui a4,0x4
|
|
1bd6: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1bda: 3c59 jal 1670 <vPortExitCritical>
|
|
1bdc: 4505 li a0,1
|
|
1bde: 6105 addi sp,sp,32
|
|
1be0: 947fe06f j 526 <__riscv_restore_10>
|
|
1be4: 3471 jal 1670 <vPortExitCritical>
|
|
1be6: 8522 mv a0,s0
|
|
1be8: 31f9 jal 18b6 <prvUnlockQueue>
|
|
1bea: 467000ef jal ra,2850 <xTaskResumeAll>
|
|
1bee: bf4d j 1ba0 <xQueueGenericSend+0x146>
|
|
1bf0: 215a2023 sw s5,512(s4) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1bf4: b775 j 1ba0 <xQueueGenericSend+0x146>
|
|
1bf6: 8522 mv a0,s0
|
|
1bf8: 397d jal 18b6 <prvUnlockQueue>
|
|
1bfa: 457000ef jal ra,2850 <xTaskResumeAll>
|
|
1bfe: b789 j 1b40 <xQueueGenericSend+0xe6>
|
|
|
|
00001c00 <xQueueGenericSendFromISR>:
|
|
1c00: 8fdfe2ef jal t0,4fc <__riscv_save_4>
|
|
1c04: 1141 addi sp,sp,-16
|
|
1c06: e11d bnez a0,1c2c <xQueueGenericSendFromISR+0x2c>
|
|
1c08: 67a1 lui a5,0x8
|
|
1c0a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1c0e: 30079073 csrw mstatus,a5
|
|
1c12: 00008637 lui a2,0x8
|
|
1c16: 00008537 lui a0,0x8
|
|
1c1a: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1c1e: 40200593 li a1,1026
|
|
1c22: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1c26: 1c4050ef jal ra,6dea <iprintf>
|
|
1c2a: a001 j 1c2a <xQueueGenericSendFromISR+0x2a>
|
|
1c2c: 842a mv s0,a0
|
|
1c2e: 8a32 mv s4,a2
|
|
1c30: 8936 mv s2,a3
|
|
1c32: e58d bnez a1,1c5c <xQueueGenericSendFromISR+0x5c>
|
|
1c34: 413c lw a5,64(a0)
|
|
1c36: c39d beqz a5,1c5c <xQueueGenericSendFromISR+0x5c>
|
|
1c38: 67a1 lui a5,0x8
|
|
1c3a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1c3e: 30079073 csrw mstatus,a5
|
|
1c42: 00008637 lui a2,0x8
|
|
1c46: 00008537 lui a0,0x8
|
|
1c4a: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1c4e: 40300593 li a1,1027
|
|
1c52: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1c56: 194050ef jal ra,6dea <iprintf>
|
|
1c5a: a001 j 1c5a <xQueueGenericSendFromISR+0x5a>
|
|
1c5c: 4789 li a5,2
|
|
1c5e: 02f91863 bne s2,a5,1c8e <xQueueGenericSendFromISR+0x8e>
|
|
1c62: 5c58 lw a4,60(s0)
|
|
1c64: 4785 li a5,1
|
|
1c66: 02f70463 beq a4,a5,1c8e <xQueueGenericSendFromISR+0x8e>
|
|
1c6a: 67a1 lui a5,0x8
|
|
1c6c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1c70: 30079073 csrw mstatus,a5
|
|
1c74: 00008637 lui a2,0x8
|
|
1c78: 00008537 lui a0,0x8
|
|
1c7c: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1c80: 40400593 li a1,1028
|
|
1c84: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1c88: 162050ef jal ra,6dea <iprintf>
|
|
1c8c: a001 j 1c8c <xQueueGenericSendFromISR+0x8c>
|
|
1c8e: c62e sw a1,12(sp)
|
|
1c90: a23ff0ef jal ra,16b2 <xPortSetInterruptMask>
|
|
1c94: 5c18 lw a4,56(s0)
|
|
1c96: 5c5c lw a5,60(s0)
|
|
1c98: 8aaa mv s5,a0
|
|
1c9a: 45b2 lw a1,12(sp)
|
|
1c9c: 00f76663 bltu a4,a5,1ca8 <xQueueGenericSendFromISR+0xa8>
|
|
1ca0: 4789 li a5,2
|
|
1ca2: 4481 li s1,0
|
|
1ca4: 02f91863 bne s2,a5,1cd4 <xQueueGenericSendFromISR+0xd4>
|
|
1ca8: 04544483 lbu s1,69(s0)
|
|
1cac: 864a mv a2,s2
|
|
1cae: 8522 mv a0,s0
|
|
1cb0: 01849993 slli s3,s1,0x18
|
|
1cb4: 03842b03 lw s6,56(s0)
|
|
1cb8: 3479 jal 1746 <prvCopyDataToQueue>
|
|
1cba: 4189d993 srai s3,s3,0x18
|
|
1cbe: 57fd li a5,-1
|
|
1cc0: 04f99163 bne s3,a5,1d02 <xQueueGenericSendFromISR+0x102>
|
|
1cc4: 443c lw a5,72(s0)
|
|
1cc6: c79d beqz a5,1cf4 <xQueueGenericSendFromISR+0xf4>
|
|
1cc8: 4789 li a5,2
|
|
1cca: 00f91c63 bne s2,a5,1ce2 <xQueueGenericSendFromISR+0xe2>
|
|
1cce: 000b0a63 beqz s6,1ce2 <xQueueGenericSendFromISR+0xe2>
|
|
1cd2: 4485 li s1,1
|
|
1cd4: 8556 mv a0,s5
|
|
1cd6: 9e9ff0ef jal ra,16be <vPortClearInterruptMask>
|
|
1cda: 8526 mv a0,s1
|
|
1cdc: 0141 addi sp,sp,16
|
|
1cde: 853fe06f j 530 <__riscv_restore_4>
|
|
1ce2: 8522 mv a0,s0
|
|
1ce4: 3cd1 jal 17b8 <prvNotifyQueueSetContainer>
|
|
1ce6: d575 beqz a0,1cd2 <xQueueGenericSendFromISR+0xd2>
|
|
1ce8: fe0a05e3 beqz s4,1cd2 <xQueueGenericSendFromISR+0xd2>
|
|
1cec: 4785 li a5,1
|
|
1cee: 00fa2023 sw a5,0(s4)
|
|
1cf2: b7c5 j 1cd2 <xQueueGenericSendFromISR+0xd2>
|
|
1cf4: 505c lw a5,36(s0)
|
|
1cf6: dff1 beqz a5,1cd2 <xQueueGenericSendFromISR+0xd2>
|
|
1cf8: 02440513 addi a0,s0,36
|
|
1cfc: 747000ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
1d00: b7dd j 1ce6 <xQueueGenericSendFromISR+0xe6>
|
|
1d02: 07f00793 li a5,127
|
|
1d06: 02f99463 bne s3,a5,1d2e <xQueueGenericSendFromISR+0x12e>
|
|
1d0a: 67a1 lui a5,0x8
|
|
1d0c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1d10: 30079073 csrw mstatus,a5
|
|
1d14: 00008637 lui a2,0x8
|
|
1d18: 00008537 lui a0,0x8
|
|
1d1c: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1d20: 48d00593 li a1,1165
|
|
1d24: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1d28: 0c2050ef jal ra,6dea <iprintf>
|
|
1d2c: a001 j 1d2c <xQueueGenericSendFromISR+0x12c>
|
|
1d2e: 0485 addi s1,s1,1
|
|
1d30: 04e2 slli s1,s1,0x18
|
|
1d32: 84e1 srai s1,s1,0x18
|
|
1d34: 049402a3 sb s1,69(s0)
|
|
1d38: bf69 j 1cd2 <xQueueGenericSendFromISR+0xd2>
|
|
|
|
00001d3a <xQueueGiveFromISR>:
|
|
1d3a: fdcfe2ef jal t0,516 <__riscv_save_0>
|
|
1d3e: e11d bnez a0,1d64 <xQueueGiveFromISR+0x2a>
|
|
1d40: 67a1 lui a5,0x8
|
|
1d42: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1d46: 30079073 csrw mstatus,a5
|
|
1d4a: 00008637 lui a2,0x8
|
|
1d4e: 00008537 lui a0,0x8
|
|
1d52: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1d56: 4ad00593 li a1,1197
|
|
1d5a: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1d5e: 08c050ef jal ra,6dea <iprintf>
|
|
1d62: a001 j 1d62 <xQueueGiveFromISR+0x28>
|
|
1d64: 413c lw a5,64(a0)
|
|
1d66: 842a mv s0,a0
|
|
1d68: c39d beqz a5,1d8e <xQueueGiveFromISR+0x54>
|
|
1d6a: 67a1 lui a5,0x8
|
|
1d6c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1d70: 30079073 csrw mstatus,a5
|
|
1d74: 00008637 lui a2,0x8
|
|
1d78: 00008537 lui a0,0x8
|
|
1d7c: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1d80: 4b100593 li a1,1201
|
|
1d84: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1d88: 062050ef jal ra,6dea <iprintf>
|
|
1d8c: a001 j 1d8c <xQueueGiveFromISR+0x52>
|
|
1d8e: 411c lw a5,0(a0)
|
|
1d90: 84ae mv s1,a1
|
|
1d92: e78d bnez a5,1dbc <xQueueGiveFromISR+0x82>
|
|
1d94: 451c lw a5,8(a0)
|
|
1d96: c39d beqz a5,1dbc <xQueueGiveFromISR+0x82>
|
|
1d98: 67a1 lui a5,0x8
|
|
1d9a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1d9e: 30079073 csrw mstatus,a5
|
|
1da2: 00008637 lui a2,0x8
|
|
1da6: 00008537 lui a0,0x8
|
|
1daa: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1dae: 4b600593 li a1,1206
|
|
1db2: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1db6: 034050ef jal ra,6dea <iprintf>
|
|
1dba: a001 j 1dba <xQueueGiveFromISR+0x80>
|
|
1dbc: 8f7ff0ef jal ra,16b2 <xPortSetInterruptMask>
|
|
1dc0: 5c18 lw a4,56(s0)
|
|
1dc2: 5c5c lw a5,60(s0)
|
|
1dc4: 892a mv s2,a0
|
|
1dc6: 08f77063 bgeu a4,a5,1e46 <xQueueGiveFromISR+0x10c>
|
|
1dca: 04544783 lbu a5,69(s0)
|
|
1dce: 0705 addi a4,a4,1
|
|
1dd0: dc18 sw a4,56(s0)
|
|
1dd2: 01879693 slli a3,a5,0x18
|
|
1dd6: 86e1 srai a3,a3,0x18
|
|
1dd8: 577d li a4,-1
|
|
1dda: 02e69a63 bne a3,a4,1e0e <xQueueGiveFromISR+0xd4>
|
|
1dde: 443c lw a5,72(s0)
|
|
1de0: c385 beqz a5,1e00 <xQueueGiveFromISR+0xc6>
|
|
1de2: 8522 mv a0,s0
|
|
1de4: 9d5ff0ef jal ra,17b8 <prvNotifyQueueSetContainer>
|
|
1de8: e901 bnez a0,1df8 <xQueueGiveFromISR+0xbe>
|
|
1dea: 4405 li s0,1
|
|
1dec: 854a mv a0,s2
|
|
1dee: 8d1ff0ef jal ra,16be <vPortClearInterruptMask>
|
|
1df2: 8522 mv a0,s0
|
|
1df4: f46fe06f j 53a <__riscv_restore_0>
|
|
1df8: d8ed beqz s1,1dea <xQueueGiveFromISR+0xb0>
|
|
1dfa: 4785 li a5,1
|
|
1dfc: c09c sw a5,0(s1)
|
|
1dfe: b7f5 j 1dea <xQueueGiveFromISR+0xb0>
|
|
1e00: 505c lw a5,36(s0)
|
|
1e02: d7e5 beqz a5,1dea <xQueueGiveFromISR+0xb0>
|
|
1e04: 02440513 addi a0,s0,36
|
|
1e08: 63b000ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
1e0c: bff1 j 1de8 <xQueueGiveFromISR+0xae>
|
|
1e0e: 07f00713 li a4,127
|
|
1e12: 02e69463 bne a3,a4,1e3a <xQueueGiveFromISR+0x100>
|
|
1e16: 67a1 lui a5,0x8
|
|
1e18: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1e1c: 30079073 csrw mstatus,a5
|
|
1e20: 00008637 lui a2,0x8
|
|
1e24: 00008537 lui a0,0x8
|
|
1e28: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1e2c: 53500593 li a1,1333
|
|
1e30: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1e34: 7b7040ef jal ra,6dea <iprintf>
|
|
1e38: a001 j 1e38 <xQueueGiveFromISR+0xfe>
|
|
1e3a: 0785 addi a5,a5,1
|
|
1e3c: 07e2 slli a5,a5,0x18
|
|
1e3e: 87e1 srai a5,a5,0x18
|
|
1e40: 04f402a3 sb a5,69(s0)
|
|
1e44: b75d j 1dea <xQueueGiveFromISR+0xb0>
|
|
1e46: 4401 li s0,0
|
|
1e48: b755 j 1dec <xQueueGiveFromISR+0xb2>
|
|
|
|
00001e4a <xQueueReceive>:
|
|
1e4a: ea4fe2ef jal t0,4ee <__riscv_save_10>
|
|
1e4e: 1101 addi sp,sp,-32
|
|
1e50: c632 sw a2,12(sp)
|
|
1e52: e11d bnez a0,1e78 <xQueueReceive+0x2e>
|
|
1e54: 67a1 lui a5,0x8
|
|
1e56: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1e5a: 30079073 csrw mstatus,a5
|
|
1e5e: 00008637 lui a2,0x8
|
|
1e62: 00008537 lui a0,0x8
|
|
1e66: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1e6a: 55100593 li a1,1361
|
|
1e6e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1e72: 779040ef jal ra,6dea <iprintf>
|
|
1e76: a001 j 1e76 <xQueueReceive+0x2c>
|
|
1e78: 842a mv s0,a0
|
|
1e7a: 89ae mv s3,a1
|
|
1e7c: e58d bnez a1,1ea6 <xQueueReceive+0x5c>
|
|
1e7e: 413c lw a5,64(a0)
|
|
1e80: c39d beqz a5,1ea6 <xQueueReceive+0x5c>
|
|
1e82: 67a1 lui a5,0x8
|
|
1e84: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1e88: 30079073 csrw mstatus,a5
|
|
1e8c: 00008637 lui a2,0x8
|
|
1e90: 00008537 lui a0,0x8
|
|
1e94: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1e98: 55500593 li a1,1365
|
|
1e9c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1ea0: 74b040ef jal ra,6dea <iprintf>
|
|
1ea4: a001 j 1ea4 <xQueueReceive+0x5a>
|
|
1ea6: 773000ef jal ra,2e18 <xTaskGetSchedulerState>
|
|
1eaa: e515 bnez a0,1ed6 <xQueueReceive+0x8c>
|
|
1eac: 47b2 lw a5,12(sp)
|
|
1eae: 4901 li s2,0
|
|
1eb0: c785 beqz a5,1ed8 <xQueueReceive+0x8e>
|
|
1eb2: 67a1 lui a5,0x8
|
|
1eb4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1eb8: 30079073 csrw mstatus,a5
|
|
1ebc: 00008637 lui a2,0x8
|
|
1ec0: 00008537 lui a0,0x8
|
|
1ec4: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1ec8: 55a00593 li a1,1370
|
|
1ecc: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1ed0: 71b040ef jal ra,6dea <iprintf>
|
|
1ed4: a001 j 1ed4 <xQueueReceive+0x8a>
|
|
1ed6: 4901 li s2,0
|
|
1ed8: 5a7d li s4,-1
|
|
1eda: 02440a93 addi s5,s0,36
|
|
1ede: e000eb37 lui s6,0xe000e
|
|
1ee2: 6b91 lui s7,0x4
|
|
1ee4: a895 j 1f58 <xQueueReceive+0x10e>
|
|
1ee6: 47b2 lw a5,12(sp)
|
|
1ee8: e789 bnez a5,1ef2 <xQueueReceive+0xa8>
|
|
1eea: f86ff0ef jal ra,1670 <vPortExitCritical>
|
|
1eee: 4501 li a0,0
|
|
1ef0: a869 j 1f8a <xQueueReceive+0x140>
|
|
1ef2: 00091563 bnez s2,1efc <xQueueReceive+0xb2>
|
|
1ef6: 0828 addi a0,sp,24
|
|
1ef8: 637000ef jal ra,2d2e <vTaskInternalSetTimeOutState>
|
|
1efc: f74ff0ef jal ra,1670 <vPortExitCritical>
|
|
1f00: 780000ef jal ra,2680 <vTaskSuspendAll>
|
|
1f04: f56ff0ef jal ra,165a <vPortEnterCritical>
|
|
1f08: 04444783 lbu a5,68(s0)
|
|
1f0c: 07e2 slli a5,a5,0x18
|
|
1f0e: 87e1 srai a5,a5,0x18
|
|
1f10: 01479463 bne a5,s4,1f18 <xQueueReceive+0xce>
|
|
1f14: 04040223 sb zero,68(s0)
|
|
1f18: 04544783 lbu a5,69(s0)
|
|
1f1c: 07e2 slli a5,a5,0x18
|
|
1f1e: 87e1 srai a5,a5,0x18
|
|
1f20: 01479463 bne a5,s4,1f28 <xQueueReceive+0xde>
|
|
1f24: 040402a3 sb zero,69(s0)
|
|
1f28: f48ff0ef jal ra,1670 <vPortExitCritical>
|
|
1f2c: 006c addi a1,sp,12
|
|
1f2e: 0828 addi a0,sp,24
|
|
1f30: 615000ef jal ra,2d44 <xTaskCheckForTimeOut>
|
|
1f34: e525 bnez a0,1f9c <xQueueReceive+0x152>
|
|
1f36: 8522 mv a0,s0
|
|
1f38: ff4ff0ef jal ra,172c <prvIsQueueEmpty>
|
|
1f3c: c931 beqz a0,1f90 <xQueueReceive+0x146>
|
|
1f3e: 45b2 lw a1,12(sp)
|
|
1f40: 8556 mv a0,s5
|
|
1f42: 443000ef jal ra,2b84 <vTaskPlaceOnEventList>
|
|
1f46: 8522 mv a0,s0
|
|
1f48: 96fff0ef jal ra,18b6 <prvUnlockQueue>
|
|
1f4c: 105000ef jal ra,2850 <xTaskResumeAll>
|
|
1f50: e119 bnez a0,1f56 <xQueueReceive+0x10c>
|
|
1f52: 217b2023 sw s7,512(s6) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1f56: 4905 li s2,1
|
|
1f58: f02ff0ef jal ra,165a <vPortEnterCritical>
|
|
1f5c: 5c04 lw s1,56(s0)
|
|
1f5e: d4c1 beqz s1,1ee6 <xQueueReceive+0x9c>
|
|
1f60: 85ce mv a1,s3
|
|
1f62: 8522 mv a0,s0
|
|
1f64: 14fd addi s1,s1,-1
|
|
1f66: 929ff0ef jal ra,188e <prvCopyDataFromQueue>
|
|
1f6a: dc04 sw s1,56(s0)
|
|
1f6c: 481c lw a5,16(s0)
|
|
1f6e: cb99 beqz a5,1f84 <xQueueReceive+0x13a>
|
|
1f70: 01040513 addi a0,s0,16
|
|
1f74: 4cf000ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
1f78: c511 beqz a0,1f84 <xQueueReceive+0x13a>
|
|
1f7a: e000e7b7 lui a5,0xe000e
|
|
1f7e: 6711 lui a4,0x4
|
|
1f80: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1f84: eecff0ef jal ra,1670 <vPortExitCritical>
|
|
1f88: 4505 li a0,1
|
|
1f8a: 6105 addi sp,sp,32
|
|
1f8c: d9afe06f j 526 <__riscv_restore_10>
|
|
1f90: 8522 mv a0,s0
|
|
1f92: 925ff0ef jal ra,18b6 <prvUnlockQueue>
|
|
1f96: 0bb000ef jal ra,2850 <xTaskResumeAll>
|
|
1f9a: bf75 j 1f56 <xQueueReceive+0x10c>
|
|
1f9c: 8522 mv a0,s0
|
|
1f9e: 919ff0ef jal ra,18b6 <prvUnlockQueue>
|
|
1fa2: 0af000ef jal ra,2850 <xTaskResumeAll>
|
|
1fa6: 8522 mv a0,s0
|
|
1fa8: f84ff0ef jal ra,172c <prvIsQueueEmpty>
|
|
1fac: d54d beqz a0,1f56 <xQueueReceive+0x10c>
|
|
1fae: b781 j 1eee <xQueueReceive+0xa4>
|
|
|
|
00001fb0 <xQueueSemaphoreTake>:
|
|
1fb0: d4cfe2ef jal t0,4fc <__riscv_save_4>
|
|
1fb4: 1101 addi sp,sp,-32
|
|
1fb6: c62e sw a1,12(sp)
|
|
1fb8: e11d bnez a0,1fde <xQueueSemaphoreTake+0x2e>
|
|
1fba: 67a1 lui a5,0x8
|
|
1fbc: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1fc0: 30079073 csrw mstatus,a5
|
|
1fc4: 00008637 lui a2,0x8
|
|
1fc8: 00008537 lui a0,0x8
|
|
1fcc: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1fd0: 5e300593 li a1,1507
|
|
1fd4: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
1fd8: 613040ef jal ra,6dea <iprintf>
|
|
1fdc: a001 j 1fdc <xQueueSemaphoreTake+0x2c>
|
|
1fde: 413c lw a5,64(a0)
|
|
1fe0: 842a mv s0,a0
|
|
1fe2: c39d beqz a5,2008 <xQueueSemaphoreTake+0x58>
|
|
1fe4: 67a1 lui a5,0x8
|
|
1fe6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
1fea: 30079073 csrw mstatus,a5
|
|
1fee: 00008637 lui a2,0x8
|
|
1ff2: 00008537 lui a0,0x8
|
|
1ff6: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
1ffa: 5e700593 li a1,1511
|
|
1ffe: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2002: 5e9040ef jal ra,6dea <iprintf>
|
|
2006: a001 j 2006 <xQueueSemaphoreTake+0x56>
|
|
2008: 611000ef jal ra,2e18 <xTaskGetSchedulerState>
|
|
200c: e50d bnez a0,2036 <xQueueSemaphoreTake+0x86>
|
|
200e: 47b2 lw a5,12(sp)
|
|
2010: c39d beqz a5,2036 <xQueueSemaphoreTake+0x86>
|
|
2012: 67a1 lui a5,0x8
|
|
2014: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2018: 30079073 csrw mstatus,a5
|
|
201c: 00008637 lui a2,0x8
|
|
2020: 00008537 lui a0,0x8
|
|
2024: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
2028: 5ec00593 li a1,1516
|
|
202c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2030: 5bb040ef jal ra,6dea <iprintf>
|
|
2034: a001 j 2034 <xQueueSemaphoreTake+0x84>
|
|
2036: 4481 li s1,0
|
|
2038: 4901 li s2,0
|
|
203a: 59fd li s3,-1
|
|
203c: 02440a13 addi s4,s0,36
|
|
2040: e000eab7 lui s5,0xe000e
|
|
2044: 6b11 lui s6,0x4
|
|
2046: a06d j 20f0 <xQueueSemaphoreTake+0x140>
|
|
2048: 47b2 lw a5,12(sp)
|
|
204a: e79d bnez a5,2078 <xQueueSemaphoreTake+0xc8>
|
|
204c: c09d beqz s1,2072 <xQueueSemaphoreTake+0xc2>
|
|
204e: 67a1 lui a5,0x8
|
|
2050: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2054: 30079073 csrw mstatus,a5
|
|
2058: 00008637 lui a2,0x8
|
|
205c: 00008537 lui a0,0x8
|
|
2060: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
2064: 63200593 li a1,1586
|
|
2068: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
206c: 57f040ef jal ra,6dea <iprintf>
|
|
2070: a001 j 2070 <xQueueSemaphoreTake+0xc0>
|
|
2072: dfeff0ef jal ra,1670 <vPortExitCritical>
|
|
2076: a07d j 2124 <xQueueSemaphoreTake+0x174>
|
|
2078: 00091563 bnez s2,2082 <xQueueSemaphoreTake+0xd2>
|
|
207c: 0828 addi a0,sp,24
|
|
207e: 4b1000ef jal ra,2d2e <vTaskInternalSetTimeOutState>
|
|
2082: deeff0ef jal ra,1670 <vPortExitCritical>
|
|
2086: 2bed jal 2680 <vTaskSuspendAll>
|
|
2088: dd2ff0ef jal ra,165a <vPortEnterCritical>
|
|
208c: 04444783 lbu a5,68(s0)
|
|
2090: 07e2 slli a5,a5,0x18
|
|
2092: 87e1 srai a5,a5,0x18
|
|
2094: 01379463 bne a5,s3,209c <xQueueSemaphoreTake+0xec>
|
|
2098: 04040223 sb zero,68(s0)
|
|
209c: 04544783 lbu a5,69(s0)
|
|
20a0: 07e2 slli a5,a5,0x18
|
|
20a2: 87e1 srai a5,a5,0x18
|
|
20a4: 01379463 bne a5,s3,20ac <xQueueSemaphoreTake+0xfc>
|
|
20a8: 040402a3 sb zero,69(s0)
|
|
20ac: dc4ff0ef jal ra,1670 <vPortExitCritical>
|
|
20b0: 006c addi a1,sp,12
|
|
20b2: 0828 addi a0,sp,24
|
|
20b4: 491000ef jal ra,2d44 <xTaskCheckForTimeOut>
|
|
20b8: e141 bnez a0,2138 <xQueueSemaphoreTake+0x188>
|
|
20ba: 8522 mv a0,s0
|
|
20bc: e70ff0ef jal ra,172c <prvIsQueueEmpty>
|
|
20c0: c535 beqz a0,212c <xQueueSemaphoreTake+0x17c>
|
|
20c2: 401c lw a5,0(s0)
|
|
20c4: eb89 bnez a5,20d6 <xQueueSemaphoreTake+0x126>
|
|
20c6: d94ff0ef jal ra,165a <vPortEnterCritical>
|
|
20ca: 4408 lw a0,8(s0)
|
|
20cc: 569000ef jal ra,2e34 <xTaskPriorityInherit>
|
|
20d0: 84aa mv s1,a0
|
|
20d2: d9eff0ef jal ra,1670 <vPortExitCritical>
|
|
20d6: 45b2 lw a1,12(sp)
|
|
20d8: 8552 mv a0,s4
|
|
20da: 2ab000ef jal ra,2b84 <vTaskPlaceOnEventList>
|
|
20de: 8522 mv a0,s0
|
|
20e0: fd6ff0ef jal ra,18b6 <prvUnlockQueue>
|
|
20e4: 76c000ef jal ra,2850 <xTaskResumeAll>
|
|
20e8: e119 bnez a0,20ee <xQueueSemaphoreTake+0x13e>
|
|
20ea: 216aa023 sw s6,512(s5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
20ee: 4905 li s2,1
|
|
20f0: d6aff0ef jal ra,165a <vPortEnterCritical>
|
|
20f4: 5c1c lw a5,56(s0)
|
|
20f6: dba9 beqz a5,2048 <xQueueSemaphoreTake+0x98>
|
|
20f8: 17fd addi a5,a5,-1
|
|
20fa: dc1c sw a5,56(s0)
|
|
20fc: 401c lw a5,0(s0)
|
|
20fe: e781 bnez a5,2106 <xQueueSemaphoreTake+0x156>
|
|
2100: 793000ef jal ra,3092 <pvTaskIncrementMutexHeldCount>
|
|
2104: c408 sw a0,8(s0)
|
|
2106: 481c lw a5,16(s0)
|
|
2108: cb99 beqz a5,211e <xQueueSemaphoreTake+0x16e>
|
|
210a: 01040513 addi a0,s0,16
|
|
210e: 335000ef jal ra,2c42 <xTaskRemoveFromEventList>
|
|
2112: c511 beqz a0,211e <xQueueSemaphoreTake+0x16e>
|
|
2114: e000e7b7 lui a5,0xe000e
|
|
2118: 6711 lui a4,0x4
|
|
211a: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
211e: d52ff0ef jal ra,1670 <vPortExitCritical>
|
|
2122: 4485 li s1,1
|
|
2124: 8526 mv a0,s1
|
|
2126: 6105 addi sp,sp,32
|
|
2128: c08fe06f j 530 <__riscv_restore_4>
|
|
212c: 8522 mv a0,s0
|
|
212e: f88ff0ef jal ra,18b6 <prvUnlockQueue>
|
|
2132: 71e000ef jal ra,2850 <xTaskResumeAll>
|
|
2136: bf65 j 20ee <xQueueSemaphoreTake+0x13e>
|
|
2138: 8522 mv a0,s0
|
|
213a: f7cff0ef jal ra,18b6 <prvUnlockQueue>
|
|
213e: 712000ef jal ra,2850 <xTaskResumeAll>
|
|
2142: 8522 mv a0,s0
|
|
2144: de8ff0ef jal ra,172c <prvIsQueueEmpty>
|
|
2148: d15d beqz a0,20ee <xQueueSemaphoreTake+0x13e>
|
|
214a: dce9 beqz s1,2124 <xQueueSemaphoreTake+0x174>
|
|
214c: d0eff0ef jal ra,165a <vPortEnterCritical>
|
|
2150: 505c lw a5,36(s0)
|
|
2152: 4581 li a1,0
|
|
2154: c789 beqz a5,215e <xQueueSemaphoreTake+0x1ae>
|
|
2156: 581c lw a5,48(s0)
|
|
2158: 45a9 li a1,10
|
|
215a: 439c lw a5,0(a5)
|
|
215c: 8d9d sub a1,a1,a5
|
|
215e: 4408 lw a0,8(s0)
|
|
2160: 4481 li s1,0
|
|
2162: 64b000ef jal ra,2fac <vTaskPriorityDisinheritAfterTimeout>
|
|
2166: d0aff0ef jal ra,1670 <vPortExitCritical>
|
|
216a: bf6d j 2124 <xQueueSemaphoreTake+0x174>
|
|
|
|
0000216c <uxQueueSpacesAvailable>:
|
|
216c: baafe2ef jal t0,516 <__riscv_save_0>
|
|
2170: 1141 addi sp,sp,-16
|
|
2172: e11d bnez a0,2198 <uxQueueSpacesAvailable+0x2c>
|
|
2174: 67a1 lui a5,0x8
|
|
2176: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
217a: 30079073 csrw mstatus,a5
|
|
217e: 00008637 lui a2,0x8
|
|
2182: 00008537 lui a0,0x8
|
|
2186: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
218a: 7f400593 li a1,2036
|
|
218e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2192: 459040ef jal ra,6dea <iprintf>
|
|
2196: a001 j 2196 <uxQueueSpacesAvailable+0x2a>
|
|
2198: 842a mv s0,a0
|
|
219a: cc0ff0ef jal ra,165a <vPortEnterCritical>
|
|
219e: 5c1c lw a5,56(s0)
|
|
21a0: 5c48 lw a0,60(s0)
|
|
21a2: 8d1d sub a0,a0,a5
|
|
21a4: c62a sw a0,12(sp)
|
|
21a6: ccaff0ef jal ra,1670 <vPortExitCritical>
|
|
21aa: 4532 lw a0,12(sp)
|
|
21ac: 0141 addi sp,sp,16
|
|
21ae: b8cfe06f j 53a <__riscv_restore_0>
|
|
|
|
000021b2 <vQueueAddToRegistry>:
|
|
21b2: e515 bnez a0,21de <vQueueAddToRegistry+0x2c>
|
|
21b4: b62fe2ef jal t0,516 <__riscv_save_0>
|
|
21b8: 67a1 lui a5,0x8
|
|
21ba: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
21be: 30079073 csrw mstatus,a5
|
|
21c2: 00008637 lui a2,0x8
|
|
21c6: 6585 lui a1,0x1
|
|
21c8: 00008537 lui a0,0x8
|
|
21cc: 10060613 addi a2,a2,256 # 8100 <_read+0x10e>
|
|
21d0: ac858593 addi a1,a1,-1336 # ac8 <ADC_RegularChannelConfig+0x86>
|
|
21d4: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
21d8: 413040ef jal ra,6dea <iprintf>
|
|
21dc: a001 j 21dc <vQueueAddToRegistry+0x2a>
|
|
21de: cd9d beqz a1,221c <vQueueAddToRegistry+0x6a>
|
|
21e0: 20006637 lui a2,0x20006
|
|
21e4: 38860693 addi a3,a2,904 # 20006388 <xQueueRegistry>
|
|
21e8: 4781 li a5,0
|
|
21ea: 4701 li a4,0
|
|
21ec: 38860613 addi a2,a2,904
|
|
21f0: 4821 li a6,8
|
|
21f2: 0046a883 lw a7,4(a3)
|
|
21f6: 00a89863 bne a7,a0,2206 <vQueueAddToRegistry+0x54>
|
|
21fa: 00371793 slli a5,a4,0x3
|
|
21fe: 97b2 add a5,a5,a2
|
|
2200: c38c sw a1,0(a5)
|
|
2202: c3c8 sw a0,4(a5)
|
|
2204: a821 j 221c <vQueueAddToRegistry+0x6a>
|
|
2206: e791 bnez a5,2212 <vQueueAddToRegistry+0x60>
|
|
2208: 0006a883 lw a7,0(a3)
|
|
220c: 00089363 bnez a7,2212 <vQueueAddToRegistry+0x60>
|
|
2210: 87b6 mv a5,a3
|
|
2212: 0705 addi a4,a4,1
|
|
2214: 06a1 addi a3,a3,8
|
|
2216: fd071ee3 bne a4,a6,21f2 <vQueueAddToRegistry+0x40>
|
|
221a: f3fd bnez a5,2200 <vQueueAddToRegistry+0x4e>
|
|
221c: 8082 ret
|
|
|
|
0000221e <vQueueWaitForMessageRestricted>:
|
|
221e: af8fe2ef jal t0,516 <__riscv_save_0>
|
|
2222: 1141 addi sp,sp,-16
|
|
2224: 842a mv s0,a0
|
|
2226: c62e sw a1,12(sp)
|
|
2228: c432 sw a2,8(sp)
|
|
222a: c30ff0ef jal ra,165a <vPortEnterCritical>
|
|
222e: 04444783 lbu a5,68(s0)
|
|
2232: 577d li a4,-1
|
|
2234: 4622 lw a2,8(sp)
|
|
2236: 07e2 slli a5,a5,0x18
|
|
2238: 87e1 srai a5,a5,0x18
|
|
223a: 45b2 lw a1,12(sp)
|
|
223c: 00e79463 bne a5,a4,2244 <vQueueWaitForMessageRestricted+0x26>
|
|
2240: 04040223 sb zero,68(s0)
|
|
2244: 04544783 lbu a5,69(s0)
|
|
2248: 577d li a4,-1
|
|
224a: 07e2 slli a5,a5,0x18
|
|
224c: 87e1 srai a5,a5,0x18
|
|
224e: 00e79463 bne a5,a4,2256 <vQueueWaitForMessageRestricted+0x38>
|
|
2252: 040402a3 sb zero,69(s0)
|
|
2256: c632 sw a2,12(sp)
|
|
2258: c42e sw a1,8(sp)
|
|
225a: c16ff0ef jal ra,1670 <vPortExitCritical>
|
|
225e: 5c1c lw a5,56(s0)
|
|
2260: 45a2 lw a1,8(sp)
|
|
2262: 4632 lw a2,12(sp)
|
|
2264: e789 bnez a5,226e <vQueueWaitForMessageRestricted+0x50>
|
|
2266: 02440513 addi a0,s0,36
|
|
226a: 163000ef jal ra,2bcc <vTaskPlaceOnEventListRestricted>
|
|
226e: 8522 mv a0,s0
|
|
2270: e46ff0ef jal ra,18b6 <prvUnlockQueue>
|
|
2274: 0141 addi sp,sp,16
|
|
2276: ac4fe06f j 53a <__riscv_restore_0>
|
|
|
|
0000227a <xQueueCreateSet>:
|
|
227a: a9cfe2ef jal t0,516 <__riscv_save_0>
|
|
227e: 4601 li a2,0
|
|
2280: 4591 li a1,4
|
|
2282: f68ff0ef jal ra,19ea <xQueueGenericCreate>
|
|
2286: ab4fe06f j 53a <__riscv_restore_0>
|
|
|
|
0000228a <xQueueAddToSet>:
|
|
228a: a8cfe2ef jal t0,516 <__riscv_save_0>
|
|
228e: 1141 addi sp,sp,-16
|
|
2290: c62a sw a0,12(sp)
|
|
2292: c42e sw a1,8(sp)
|
|
2294: bc6ff0ef jal ra,165a <vPortEnterCritical>
|
|
2298: 4532 lw a0,12(sp)
|
|
229a: 45a2 lw a1,8(sp)
|
|
229c: 4401 li s0,0
|
|
229e: 453c lw a5,72(a0)
|
|
22a0: e791 bnez a5,22ac <xQueueAddToSet+0x22>
|
|
22a2: 5d1c lw a5,56(a0)
|
|
22a4: 4401 li s0,0
|
|
22a6: e399 bnez a5,22ac <xQueueAddToSet+0x22>
|
|
22a8: c52c sw a1,72(a0)
|
|
22aa: 4405 li s0,1
|
|
22ac: bc4ff0ef jal ra,1670 <vPortExitCritical>
|
|
22b0: 8522 mv a0,s0
|
|
22b2: 0141 addi sp,sp,16
|
|
22b4: a86fe06f j 53a <__riscv_restore_0>
|
|
|
|
000022b8 <xQueueSelectFromSet>:
|
|
22b8: a5efe2ef jal t0,516 <__riscv_save_0>
|
|
22bc: 1141 addi sp,sp,-16
|
|
22be: 862e mv a2,a1
|
|
22c0: 006c addi a1,sp,12
|
|
22c2: c602 sw zero,12(sp)
|
|
22c4: b87ff0ef jal ra,1e4a <xQueueReceive>
|
|
22c8: 4532 lw a0,12(sp)
|
|
22ca: 0141 addi sp,sp,16
|
|
22cc: a6efe06f j 53a <__riscv_restore_0>
|
|
|
|
000022d0 <prvResetNextTaskUnblockTime>:
|
|
22d0: 20000737 lui a4,0x20000
|
|
22d4: 24870713 addi a4,a4,584 # 20000248 <pxDelayedTaskList>
|
|
22d8: 431c lw a5,0(a4)
|
|
22da: 4394 lw a3,0(a5)
|
|
22dc: 200007b7 lui a5,0x20000
|
|
22e0: 26878793 addi a5,a5,616 # 20000268 <xNextTaskUnblockTime>
|
|
22e4: e681 bnez a3,22ec <prvResetNextTaskUnblockTime+0x1c>
|
|
22e6: 577d li a4,-1
|
|
22e8: c398 sw a4,0(a5)
|
|
22ea: 8082 ret
|
|
22ec: 4318 lw a4,0(a4)
|
|
22ee: 4758 lw a4,12(a4)
|
|
22f0: 4318 lw a4,0(a4)
|
|
22f2: bfdd j 22e8 <prvResetNextTaskUnblockTime+0x18>
|
|
|
|
000022f4 <prvAddCurrentTaskToDelayedList>:
|
|
22f4: a08fe2ef jal t0,4fc <__riscv_save_4>
|
|
22f8: 20000937 lui s2,0x20000
|
|
22fc: 200007b7 lui a5,0x20000
|
|
2300: 24490493 addi s1,s2,580 # 20000244 <pxCurrentTCB>
|
|
2304: 2787a983 lw s3,632(a5) # 20000278 <xTickCount>
|
|
2308: 842a mv s0,a0
|
|
230a: 409c lw a5,0(s1)
|
|
230c: 4088 lw a0,0(s1)
|
|
230e: 1141 addi sp,sp,-16
|
|
2310: 040788a3 sb zero,81(a5)
|
|
2314: 0511 addi a0,a0,4
|
|
2316: c62e sw a1,12(sp)
|
|
2318: bf4ff0ef jal ra,170c <uxListRemove>
|
|
231c: 577d li a4,-1
|
|
231e: 24490793 addi a5,s2,580
|
|
2322: 45b2 lw a1,12(sp)
|
|
2324: 02e41c63 bne s0,a4,235c <prvAddCurrentTaskToDelayedList+0x68>
|
|
2328: c995 beqz a1,235c <prvAddCurrentTaskToDelayedList+0x68>
|
|
232a: 200067b7 lui a5,0x20006
|
|
232e: 4cc78793 addi a5,a5,1228 # 200064cc <xSuspendedTaskList>
|
|
2332: 4094 lw a3,0(s1)
|
|
2334: 43d8 lw a4,4(a5)
|
|
2336: c698 sw a4,8(a3)
|
|
2338: 4710 lw a2,8(a4)
|
|
233a: 4094 lw a3,0(s1)
|
|
233c: c6d0 sw a2,12(a3)
|
|
233e: 4094 lw a3,0(s1)
|
|
2340: 4710 lw a2,8(a4)
|
|
2342: 0691 addi a3,a3,4
|
|
2344: c254 sw a3,4(a2)
|
|
2346: 4094 lw a3,0(s1)
|
|
2348: 0691 addi a3,a3,4
|
|
234a: c714 sw a3,8(a4)
|
|
234c: 4098 lw a4,0(s1)
|
|
234e: cb5c sw a5,20(a4)
|
|
2350: 4398 lw a4,0(a5)
|
|
2352: 0705 addi a4,a4,1
|
|
2354: c398 sw a4,0(a5)
|
|
2356: 0141 addi sp,sp,16
|
|
2358: 9d8fe06f j 530 <__riscv_restore_4>
|
|
235c: 4398 lw a4,0(a5)
|
|
235e: 944e add s0,s0,s3
|
|
2360: c340 sw s0,4(a4)
|
|
2362: 01347b63 bgeu s0,s3,2378 <prvAddCurrentTaskToDelayedList+0x84>
|
|
2366: 20000737 lui a4,0x20000
|
|
236a: 24c72503 lw a0,588(a4) # 2000024c <pxOverflowDelayedTaskList>
|
|
236e: 438c lw a1,0(a5)
|
|
2370: 0591 addi a1,a1,4
|
|
2372: b6cff0ef jal ra,16de <vListInsert>
|
|
2376: b7c5 j 2356 <prvAddCurrentTaskToDelayedList+0x62>
|
|
2378: 20000737 lui a4,0x20000
|
|
237c: 24872503 lw a0,584(a4) # 20000248 <pxDelayedTaskList>
|
|
2380: 438c lw a1,0(a5)
|
|
2382: 0591 addi a1,a1,4
|
|
2384: b5aff0ef jal ra,16de <vListInsert>
|
|
2388: 200007b7 lui a5,0x20000
|
|
238c: 26878793 addi a5,a5,616 # 20000268 <xNextTaskUnblockTime>
|
|
2390: 4398 lw a4,0(a5)
|
|
2392: fce472e3 bgeu s0,a4,2356 <prvAddCurrentTaskToDelayedList+0x62>
|
|
2396: c380 sw s0,0(a5)
|
|
2398: bf7d j 2356 <prvAddCurrentTaskToDelayedList+0x62>
|
|
|
|
0000239a <prvIdleTask>:
|
|
239a: 962fe2ef jal t0,4fc <__riscv_save_4>
|
|
239e: 20006437 lui s0,0x20006
|
|
23a2: 200009b7 lui s3,0x20000
|
|
23a6: 4e040413 addi s0,s0,1248 # 200064e0 <xTasksWaitingTermination>
|
|
23aa: 20000a37 lui s4,0x20000
|
|
23ae: 25498493 addi s1,s3,596 # 20000254 <uxDeletedTasksWaitingCleanUp>
|
|
23b2: 409c lw a5,0(s1)
|
|
23b4: dfed beqz a5,23ae <prvIdleTask+0x14>
|
|
23b6: aa4ff0ef jal ra,165a <vPortEnterCritical>
|
|
23ba: 445c lw a5,12(s0)
|
|
23bc: 00c7a903 lw s2,12(a5)
|
|
23c0: 00490513 addi a0,s2,4
|
|
23c4: b48ff0ef jal ra,170c <uxListRemove>
|
|
23c8: 250a0713 addi a4,s4,592 # 20000250 <uxCurrentNumberOfTasks>
|
|
23cc: 431c lw a5,0(a4)
|
|
23ce: 17fd addi a5,a5,-1
|
|
23d0: c31c sw a5,0(a4)
|
|
23d2: 409c lw a5,0(s1)
|
|
23d4: 17fd addi a5,a5,-1
|
|
23d6: c09c sw a5,0(s1)
|
|
23d8: a98ff0ef jal ra,1670 <vPortExitCritical>
|
|
23dc: 03092503 lw a0,48(s2)
|
|
23e0: 8c6ff0ef jal ra,14a6 <vPortFree>
|
|
23e4: 854a mv a0,s2
|
|
23e6: 8c0ff0ef jal ra,14a6 <vPortFree>
|
|
23ea: b7d1 j 23ae <prvIdleTask+0x14>
|
|
|
|
000023ec <xTaskCreate>:
|
|
23ec: 902fe2ef jal t0,4ee <__riscv_save_10>
|
|
23f0: 00261913 slli s2,a2,0x2
|
|
23f4: 8aaa mv s5,a0
|
|
23f6: 854a mv a0,s2
|
|
23f8: 8a2e mv s4,a1
|
|
23fa: 8b36 mv s6,a3
|
|
23fc: 8bba mv s7,a4
|
|
23fe: 89be mv s3,a5
|
|
2400: f1dfe0ef jal ra,131c <pvPortMalloc>
|
|
2404: c11d beqz a0,242a <xTaskCreate+0x3e>
|
|
2406: 84aa mv s1,a0
|
|
2408: 05400513 li a0,84
|
|
240c: f11fe0ef jal ra,131c <pvPortMalloc>
|
|
2410: 842a mv s0,a0
|
|
2412: c909 beqz a0,2424 <xTaskCreate+0x38>
|
|
2414: d904 sw s1,48(a0)
|
|
2416: 4781 li a5,0
|
|
2418: 46c1 li a3,16
|
|
241a: 000a1a63 bnez s4,242e <xTaskCreate+0x42>
|
|
241e: 02050a23 sb zero,52(a0)
|
|
2422: a025 j 244a <xTaskCreate+0x5e>
|
|
2424: 8526 mv a0,s1
|
|
2426: 880ff0ef jal ra,14a6 <vPortFree>
|
|
242a: 557d li a0,-1
|
|
242c: a265 j 25d4 <xTaskCreate+0x1e8>
|
|
242e: 00fa0733 add a4,s4,a5
|
|
2432: 00070703 lb a4,0(a4)
|
|
2436: 00f40633 add a2,s0,a5
|
|
243a: 02e60a23 sb a4,52(a2)
|
|
243e: c701 beqz a4,2446 <xTaskCreate+0x5a>
|
|
2440: 0785 addi a5,a5,1
|
|
2442: fed796e3 bne a5,a3,242e <xTaskCreate+0x42>
|
|
2446: 040401a3 sb zero,67(s0)
|
|
244a: 47a5 li a5,9
|
|
244c: 0377f463 bgeu a5,s7,2474 <xTaskCreate+0x88>
|
|
2450: 67a1 lui a5,0x8
|
|
2452: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2456: 30079073 csrw mstatus,a5
|
|
245a: 00008637 lui a2,0x8
|
|
245e: 00008537 lui a0,0x8
|
|
2462: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2466: 39700593 li a1,919
|
|
246a: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
246e: 17d040ef jal ra,6dea <iprintf>
|
|
2472: a001 j 2472 <xTaskCreate+0x86>
|
|
2474: 00440a13 addi s4,s0,4
|
|
2478: 8552 mv a0,s4
|
|
247a: 03742623 sw s7,44(s0)
|
|
247e: 05742223 sw s7,68(s0)
|
|
2482: 04042423 sw zero,72(s0)
|
|
2486: a52ff0ef jal ra,16d8 <vListInitialiseItem>
|
|
248a: 01840513 addi a0,s0,24
|
|
248e: a4aff0ef jal ra,16d8 <vListInitialiseItem>
|
|
2492: 4729 li a4,10
|
|
2494: ffc90513 addi a0,s2,-4
|
|
2498: 41770733 sub a4,a4,s7
|
|
249c: 9526 add a0,a0,s1
|
|
249e: c800 sw s0,16(s0)
|
|
24a0: cc18 sw a4,24(s0)
|
|
24a2: d040 sw s0,36(s0)
|
|
24a4: 04040623 sb zero,76(s0)
|
|
24a8: 040406a3 sb zero,77(s0)
|
|
24ac: 04040723 sb zero,78(s0)
|
|
24b0: 040407a3 sb zero,79(s0)
|
|
24b4: 04040823 sb zero,80(s0)
|
|
24b8: 040408a3 sb zero,81(s0)
|
|
24bc: 865a mv a2,s6
|
|
24be: 85d6 mv a1,s5
|
|
24c0: 9941 andi a0,a0,-16
|
|
24c2: f3ffd0ef jal ra,400 <pxPortInitialiseStack>
|
|
24c6: c008 sw a0,0(s0)
|
|
24c8: 00098463 beqz s3,24d0 <xTaskCreate+0xe4>
|
|
24cc: 0089a023 sw s0,0(s3)
|
|
24d0: 98aff0ef jal ra,165a <vPortEnterCritical>
|
|
24d4: 200007b7 lui a5,0x20000
|
|
24d8: 25078793 addi a5,a5,592 # 20000250 <uxCurrentNumberOfTasks>
|
|
24dc: 4398 lw a4,0(a5)
|
|
24de: 200004b7 lui s1,0x20000
|
|
24e2: 200069b7 lui s3,0x20006
|
|
24e6: 0705 addi a4,a4,1
|
|
24e8: c398 sw a4,0(a5)
|
|
24ea: 24448713 addi a4,s1,580 # 20000244 <pxCurrentTCB>
|
|
24ee: 4318 lw a4,0(a4)
|
|
24f0: 24448493 addi s1,s1,580
|
|
24f4: 3c898913 addi s2,s3,968 # 200063c8 <pxReadyTasksLists>
|
|
24f8: 0e071063 bnez a4,25d8 <xTaskCreate+0x1ec>
|
|
24fc: c080 sw s0,0(s1)
|
|
24fe: 4398 lw a4,0(a5)
|
|
2500: 4785 li a5,1
|
|
2502: 06f71663 bne a4,a5,256e <xTaskCreate+0x182>
|
|
2506: 3c898993 addi s3,s3,968
|
|
250a: 0c890a93 addi s5,s2,200
|
|
250e: 854e mv a0,s3
|
|
2510: 09d1 addi s3,s3,20
|
|
2512: 9b2ff0ef jal ra,16c4 <vListInitialise>
|
|
2516: ff3a9ce3 bne s5,s3,250e <xTaskCreate+0x122>
|
|
251a: 20006537 lui a0,0x20006
|
|
251e: 49050a93 addi s5,a0,1168 # 20006490 <xDelayedTaskList1>
|
|
2522: 49050513 addi a0,a0,1168
|
|
2526: 99eff0ef jal ra,16c4 <vListInitialise>
|
|
252a: 20006537 lui a0,0x20006
|
|
252e: 4a450993 addi s3,a0,1188 # 200064a4 <xDelayedTaskList2>
|
|
2532: 4a450513 addi a0,a0,1188
|
|
2536: 98eff0ef jal ra,16c4 <vListInitialise>
|
|
253a: 20006537 lui a0,0x20006
|
|
253e: 4b850513 addi a0,a0,1208 # 200064b8 <xPendingReadyList>
|
|
2542: 982ff0ef jal ra,16c4 <vListInitialise>
|
|
2546: 20006537 lui a0,0x20006
|
|
254a: 4e050513 addi a0,a0,1248 # 200064e0 <xTasksWaitingTermination>
|
|
254e: 976ff0ef jal ra,16c4 <vListInitialise>
|
|
2552: 20006537 lui a0,0x20006
|
|
2556: 4cc50513 addi a0,a0,1228 # 200064cc <xSuspendedTaskList>
|
|
255a: 96aff0ef jal ra,16c4 <vListInitialise>
|
|
255e: 200007b7 lui a5,0x20000
|
|
2562: 2557a423 sw s5,584(a5) # 20000248 <pxDelayedTaskList>
|
|
2566: 200007b7 lui a5,0x20000
|
|
256a: 2537a623 sw s3,588(a5) # 2000024c <pxOverflowDelayedTaskList>
|
|
256e: 200007b7 lui a5,0x20000
|
|
2572: 25c78793 addi a5,a5,604 # 2000025c <uxTaskNumber>
|
|
2576: 4398 lw a4,0(a5)
|
|
2578: 0705 addi a4,a4,1
|
|
257a: c398 sw a4,0(a5)
|
|
257c: 20000737 lui a4,0x20000
|
|
2580: 26070713 addi a4,a4,608 # 20000260 <uxTopReadyPriority>
|
|
2584: 545c lw a5,44(s0)
|
|
2586: 4314 lw a3,0(a4)
|
|
2588: 00f6f363 bgeu a3,a5,258e <xTaskCreate+0x1a2>
|
|
258c: c31c sw a5,0(a4)
|
|
258e: 4751 li a4,20
|
|
2590: 02e787b3 mul a5,a5,a4
|
|
2594: 97ca add a5,a5,s2
|
|
2596: 43d8 lw a4,4(a5)
|
|
2598: 4714 lw a3,8(a4)
|
|
259a: c418 sw a4,8(s0)
|
|
259c: c454 sw a3,12(s0)
|
|
259e: 4714 lw a3,8(a4)
|
|
25a0: 0146a223 sw s4,4(a3)
|
|
25a4: 01472423 sw s4,8(a4)
|
|
25a8: 4398 lw a4,0(a5)
|
|
25aa: c85c sw a5,20(s0)
|
|
25ac: 0705 addi a4,a4,1
|
|
25ae: c398 sw a4,0(a5)
|
|
25b0: 8c0ff0ef jal ra,1670 <vPortExitCritical>
|
|
25b4: 200007b7 lui a5,0x20000
|
|
25b8: 2747a783 lw a5,628(a5) # 20000274 <xSchedulerRunning>
|
|
25bc: 4505 li a0,1
|
|
25be: cb99 beqz a5,25d4 <xTaskCreate+0x1e8>
|
|
25c0: 409c lw a5,0(s1)
|
|
25c2: 57d8 lw a4,44(a5)
|
|
25c4: 545c lw a5,44(s0)
|
|
25c6: 00f77763 bgeu a4,a5,25d4 <xTaskCreate+0x1e8>
|
|
25ca: e000e7b7 lui a5,0xe000e
|
|
25ce: 6711 lui a4,0x4
|
|
25d0: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
25d4: f53fd06f j 526 <__riscv_restore_10>
|
|
25d8: 200007b7 lui a5,0x20000
|
|
25dc: 2747a783 lw a5,628(a5) # 20000274 <xSchedulerRunning>
|
|
25e0: f7d9 bnez a5,256e <xTaskCreate+0x182>
|
|
25e2: 409c lw a5,0(s1)
|
|
25e4: 57d8 lw a4,44(a5)
|
|
25e6: 545c lw a5,44(s0)
|
|
25e8: f8e7e3e3 bltu a5,a4,256e <xTaskCreate+0x182>
|
|
25ec: c080 sw s0,0(s1)
|
|
25ee: b741 j 256e <xTaskCreate+0x182>
|
|
|
|
000025f0 <vTaskStartScheduler>:
|
|
25f0: f27fd2ef jal t0,516 <__riscv_save_0>
|
|
25f4: 200007b7 lui a5,0x20000
|
|
25f8: 000085b7 lui a1,0x8
|
|
25fc: 00002537 lui a0,0x2
|
|
2600: 26478793 addi a5,a5,612 # 20000264 <xIdleTaskHandle>
|
|
2604: 4701 li a4,0
|
|
2606: 4681 li a3,0
|
|
2608: 10000613 li a2,256
|
|
260c: 12858593 addi a1,a1,296 # 8128 <_read+0x136>
|
|
2610: 39a50513 addi a0,a0,922 # 239a <prvIdleTask>
|
|
2614: 3be1 jal 23ec <xTaskCreate>
|
|
2616: 4405 li s0,1
|
|
2618: 02851e63 bne a0,s0,2654 <vTaskStartScheduler+0x64>
|
|
261c: 567000ef jal ra,3382 <xTimerCreateTimerTask>
|
|
2620: 02851a63 bne a0,s0,2654 <vTaskStartScheduler+0x64>
|
|
2624: 67a1 lui a5,0x8
|
|
2626: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
262a: 30079073 csrw mstatus,a5
|
|
262e: 200007b7 lui a5,0x20000
|
|
2632: 577d li a4,-1
|
|
2634: 26e7a423 sw a4,616(a5) # 20000268 <xNextTaskUnblockTime>
|
|
2638: 200007b7 lui a5,0x20000
|
|
263c: 26a7aa23 sw a0,628(a5) # 20000274 <xSchedulerRunning>
|
|
2640: 200007b7 lui a5,0x20000
|
|
2644: 2607ac23 sw zero,632(a5) # 20000278 <xTickCount>
|
|
2648: f4dfe0ef jal ra,1594 <xPortStartScheduler>
|
|
264c: 80c1a783 lw a5,-2036(gp) # 2000020c <uxTopUsedPriority>
|
|
2650: eebfd06f j 53a <__riscv_restore_0>
|
|
2654: 57fd li a5,-1
|
|
2656: fef51be3 bne a0,a5,264c <vTaskStartScheduler+0x5c>
|
|
265a: 67a1 lui a5,0x8
|
|
265c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2660: 30079073 csrw mstatus,a5
|
|
2664: 00008637 lui a2,0x8
|
|
2668: 6585 lui a1,0x1
|
|
266a: 00008537 lui a0,0x8
|
|
266e: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2672: 84058593 addi a1,a1,-1984 # 840 <__stack_size+0x40>
|
|
2676: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
267a: 770040ef jal ra,6dea <iprintf>
|
|
267e: a001 j 267e <vTaskStartScheduler+0x8e>
|
|
|
|
00002680 <vTaskSuspendAll>:
|
|
2680: 200007b7 lui a5,0x20000
|
|
2684: 25878793 addi a5,a5,600 # 20000258 <uxSchedulerSuspended>
|
|
2688: 4398 lw a4,0(a5)
|
|
268a: 0705 addi a4,a4,1
|
|
268c: c398 sw a4,0(a5)
|
|
268e: 8082 ret
|
|
|
|
00002690 <xTaskGetTickCount>:
|
|
2690: 200007b7 lui a5,0x20000
|
|
2694: 2787a503 lw a0,632(a5) # 20000278 <xTickCount>
|
|
2698: 8082 ret
|
|
|
|
0000269a <xTaskGetTickCountFromISR>:
|
|
269a: 200007b7 lui a5,0x20000
|
|
269e: 2787a503 lw a0,632(a5) # 20000278 <xTickCount>
|
|
26a2: 8082 ret
|
|
|
|
000026a4 <xTaskIncrementTick>:
|
|
26a4: 200007b7 lui a5,0x20000
|
|
26a8: 2587a783 lw a5,600(a5) # 20000258 <uxSchedulerSuspended>
|
|
26ac: 18079963 bnez a5,283e <xTaskIncrementTick+0x19a>
|
|
26b0: e67fd2ef jal t0,516 <__riscv_save_0>
|
|
26b4: 200007b7 lui a5,0x20000
|
|
26b8: 27878793 addi a5,a5,632 # 20000278 <xTickCount>
|
|
26bc: 4380 lw s0,0(a5)
|
|
26be: 0405 addi s0,s0,1
|
|
26c0: c380 sw s0,0(a5)
|
|
26c2: ec21 bnez s0,271a <xTaskIncrementTick+0x76>
|
|
26c4: 200007b7 lui a5,0x20000
|
|
26c8: 24878793 addi a5,a5,584 # 20000248 <pxDelayedTaskList>
|
|
26cc: 4398 lw a4,0(a5)
|
|
26ce: 4318 lw a4,0(a4)
|
|
26d0: c705 beqz a4,26f8 <xTaskIncrementTick+0x54>
|
|
26d2: 67a1 lui a5,0x8
|
|
26d4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
26d8: 30079073 csrw mstatus,a5
|
|
26dc: 00008637 lui a2,0x8
|
|
26e0: 6585 lui a1,0x1
|
|
26e2: 00008537 lui a0,0x8
|
|
26e6: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
26ea: ac758593 addi a1,a1,-1337 # ac7 <ADC_RegularChannelConfig+0x85>
|
|
26ee: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
26f2: 6f8040ef jal ra,6dea <iprintf>
|
|
26f6: a001 j 26f6 <xTaskIncrementTick+0x52>
|
|
26f8: 20000737 lui a4,0x20000
|
|
26fc: 24c70713 addi a4,a4,588 # 2000024c <pxOverflowDelayedTaskList>
|
|
2700: 4394 lw a3,0(a5)
|
|
2702: 4310 lw a2,0(a4)
|
|
2704: c390 sw a2,0(a5)
|
|
2706: 200007b7 lui a5,0x20000
|
|
270a: c314 sw a3,0(a4)
|
|
270c: 26c78793 addi a5,a5,620 # 2000026c <xNumOfOverflows>
|
|
2710: 4398 lw a4,0(a5)
|
|
2712: 0705 addi a4,a4,1
|
|
2714: c398 sw a4,0(a5)
|
|
2716: bbbff0ef jal ra,22d0 <prvResetNextTaskUnblockTime>
|
|
271a: 20000637 lui a2,0x20000
|
|
271e: 26860793 addi a5,a2,616 # 20000268 <xNextTaskUnblockTime>
|
|
2722: 439c lw a5,0(a5)
|
|
2724: 20006737 lui a4,0x20006
|
|
2728: 200005b7 lui a1,0x20000
|
|
272c: 26860613 addi a2,a2,616
|
|
2730: 3c870713 addi a4,a4,968 # 200063c8 <pxReadyTasksLists>
|
|
2734: 24458593 addi a1,a1,580 # 20000244 <pxCurrentTCB>
|
|
2738: 4501 li a0,0
|
|
273a: 02f47563 bgeu s0,a5,2764 <xTaskIncrementTick+0xc0>
|
|
273e: 419c lw a5,0(a1)
|
|
2740: 46d1 li a3,20
|
|
2742: 57dc lw a5,44(a5)
|
|
2744: 02d787b3 mul a5,a5,a3
|
|
2748: 973e add a4,a4,a5
|
|
274a: 4318 lw a4,0(a4)
|
|
274c: 4785 li a5,1
|
|
274e: 00e7f363 bgeu a5,a4,2754 <xTaskIncrementTick+0xb0>
|
|
2752: 4505 li a0,1
|
|
2754: 200007b7 lui a5,0x20000
|
|
2758: 27c7a783 lw a5,636(a5) # 2000027c <xYieldPending>
|
|
275c: c391 beqz a5,2760 <xTaskIncrementTick+0xbc>
|
|
275e: 4505 li a0,1
|
|
2760: ddbfd06f j 53a <__riscv_restore_0>
|
|
2764: 20000e37 lui t3,0x20000
|
|
2768: 20000eb7 lui t4,0x20000
|
|
276c: 4f51 li t5,20
|
|
276e: 248e0793 addi a5,t3,584 # 20000248 <pxDelayedTaskList>
|
|
2772: 4394 lw a3,0(a5)
|
|
2774: 4294 lw a3,0(a3)
|
|
2776: e681 bnez a3,277e <xTaskIncrementTick+0xda>
|
|
2778: 57fd li a5,-1
|
|
277a: c21c sw a5,0(a2)
|
|
277c: b7c9 j 273e <xTaskIncrementTick+0x9a>
|
|
277e: 439c lw a5,0(a5)
|
|
2780: 47dc lw a5,12(a5)
|
|
2782: 47dc lw a5,12(a5)
|
|
2784: 43d4 lw a3,4(a5)
|
|
2786: 00d47463 bgeu s0,a3,278e <xTaskIncrementTick+0xea>
|
|
278a: c214 sw a3,0(a2)
|
|
278c: bf4d j 273e <xTaskIncrementTick+0x9a>
|
|
278e: 0087a883 lw a7,8(a5)
|
|
2792: 00c7a803 lw a6,12(a5)
|
|
2796: 4bd4 lw a3,20(a5)
|
|
2798: 00478313 addi t1,a5,4
|
|
279c: 0108a423 sw a6,8(a7)
|
|
27a0: 01182223 sw a7,4(a6)
|
|
27a4: 0046a883 lw a7,4(a3)
|
|
27a8: 00689463 bne a7,t1,27b0 <xTaskIncrementTick+0x10c>
|
|
27ac: 0106a223 sw a6,4(a3)
|
|
27b0: 0006a803 lw a6,0(a3)
|
|
27b4: 0007aa23 sw zero,20(a5)
|
|
27b8: 187d addi a6,a6,-1
|
|
27ba: 0106a023 sw a6,0(a3)
|
|
27be: 5794 lw a3,40(a5)
|
|
27c0: ca95 beqz a3,27f4 <xTaskIncrementTick+0x150>
|
|
27c2: 01c7a803 lw a6,28(a5)
|
|
27c6: 0207a883 lw a7,32(a5)
|
|
27ca: 0046af83 lw t6,4(a3)
|
|
27ce: 01182423 sw a7,8(a6)
|
|
27d2: 0207a883 lw a7,32(a5)
|
|
27d6: 0108a223 sw a6,4(a7)
|
|
27da: 01878813 addi a6,a5,24
|
|
27de: 010f9463 bne t6,a6,27e6 <xTaskIncrementTick+0x142>
|
|
27e2: 0116a223 sw a7,4(a3)
|
|
27e6: 0006a803 lw a6,0(a3)
|
|
27ea: 0207a423 sw zero,40(a5)
|
|
27ee: 187d addi a6,a6,-1
|
|
27f0: 0106a023 sw a6,0(a3)
|
|
27f4: 260e8693 addi a3,t4,608 # 20000260 <uxTopReadyPriority>
|
|
27f8: 02c7a803 lw a6,44(a5)
|
|
27fc: 0006a883 lw a7,0(a3)
|
|
2800: 0108f463 bgeu a7,a6,2808 <xTaskIncrementTick+0x164>
|
|
2804: 0106a023 sw a6,0(a3)
|
|
2808: 03e806b3 mul a3,a6,t5
|
|
280c: 96ba add a3,a3,a4
|
|
280e: 0046a883 lw a7,4(a3)
|
|
2812: 0088af83 lw t6,8(a7)
|
|
2816: 0117a423 sw a7,8(a5)
|
|
281a: 01f7a623 sw t6,12(a5)
|
|
281e: 0088af83 lw t6,8(a7)
|
|
2822: 006fa223 sw t1,4(t6)
|
|
2826: 0068a423 sw t1,8(a7)
|
|
282a: cbd4 sw a3,20(a5)
|
|
282c: 429c lw a5,0(a3)
|
|
282e: 0785 addi a5,a5,1
|
|
2830: c29c sw a5,0(a3)
|
|
2832: 419c lw a5,0(a1)
|
|
2834: 57dc lw a5,44(a5)
|
|
2836: f2f86ce3 bltu a6,a5,276e <xTaskIncrementTick+0xca>
|
|
283a: 4505 li a0,1
|
|
283c: bf0d j 276e <xTaskIncrementTick+0xca>
|
|
283e: 200007b7 lui a5,0x20000
|
|
2842: 27078793 addi a5,a5,624 # 20000270 <xPendedTicks>
|
|
2846: 4398 lw a4,0(a5)
|
|
2848: 4501 li a0,0
|
|
284a: 0705 addi a4,a4,1
|
|
284c: c398 sw a4,0(a5)
|
|
284e: 8082 ret
|
|
|
|
00002850 <xTaskResumeAll>:
|
|
2850: cadfd2ef jal t0,4fc <__riscv_save_4>
|
|
2854: 20000437 lui s0,0x20000
|
|
2858: 25840413 addi s0,s0,600 # 20000258 <uxSchedulerSuspended>
|
|
285c: 401c lw a5,0(s0)
|
|
285e: 1141 addi sp,sp,-16
|
|
2860: e785 bnez a5,2888 <xTaskResumeAll+0x38>
|
|
2862: 67a1 lui a5,0x8
|
|
2864: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2868: 30079073 csrw mstatus,a5
|
|
286c: 00008637 lui a2,0x8
|
|
2870: 6585 lui a1,0x1
|
|
2872: 00008537 lui a0,0x8
|
|
2876: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
287a: 8b358593 addi a1,a1,-1869 # 8b3 <__stack_size+0xb3>
|
|
287e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2882: 568040ef jal ra,6dea <iprintf>
|
|
2886: a001 j 2886 <xTaskResumeAll+0x36>
|
|
2888: dd3fe0ef jal ra,165a <vPortEnterCritical>
|
|
288c: 401c lw a5,0(s0)
|
|
288e: 17fd addi a5,a5,-1
|
|
2890: c01c sw a5,0(s0)
|
|
2892: 401c lw a5,0(s0)
|
|
2894: cb89 beqz a5,28a6 <xTaskResumeAll+0x56>
|
|
2896: 4501 li a0,0
|
|
2898: c62a sw a0,12(sp)
|
|
289a: dd7fe0ef jal ra,1670 <vPortExitCritical>
|
|
289e: 4532 lw a0,12(sp)
|
|
28a0: 0141 addi sp,sp,16
|
|
28a2: c8ffd06f j 530 <__riscv_restore_4>
|
|
28a6: 200007b7 lui a5,0x20000
|
|
28aa: 2507a783 lw a5,592(a5) # 20000250 <uxCurrentNumberOfTasks>
|
|
28ae: d7e5 beqz a5,2896 <xTaskResumeAll+0x46>
|
|
28b0: 200066b7 lui a3,0x20006
|
|
28b4: 20006537 lui a0,0x20006
|
|
28b8: 4781 li a5,0
|
|
28ba: 4b868693 addi a3,a3,1208 # 200064b8 <xPendingReadyList>
|
|
28be: 20000f37 lui t5,0x20000
|
|
28c2: 3c850513 addi a0,a0,968 # 200063c8 <pxReadyTasksLists>
|
|
28c6: 48d1 li a7,20
|
|
28c8: 20000337 lui t1,0x20000
|
|
28cc: 20000e37 lui t3,0x20000
|
|
28d0: 4e85 li t4,1
|
|
28d2: a859 j 2968 <xTaskResumeAll+0x118>
|
|
28d4: 46dc lw a5,12(a3)
|
|
28d6: 47dc lw a5,12(a5)
|
|
28d8: 4fcc lw a1,28(a5)
|
|
28da: 5390 lw a2,32(a5)
|
|
28dc: 5798 lw a4,40(a5)
|
|
28de: c590 sw a2,8(a1)
|
|
28e0: 0207a803 lw a6,32(a5)
|
|
28e4: 00b82223 sw a1,4(a6)
|
|
28e8: 00472803 lw a6,4(a4)
|
|
28ec: 01878593 addi a1,a5,24
|
|
28f0: 00b81363 bne a6,a1,28f6 <xTaskResumeAll+0xa6>
|
|
28f4: c350 sw a2,4(a4)
|
|
28f6: 4310 lw a2,0(a4)
|
|
28f8: 0207a423 sw zero,40(a5)
|
|
28fc: 167d addi a2,a2,-1
|
|
28fe: c310 sw a2,0(a4)
|
|
2900: 478c lw a1,8(a5)
|
|
2902: 47d0 lw a2,12(a5)
|
|
2904: 4bd8 lw a4,20(a5)
|
|
2906: 00478813 addi a6,a5,4
|
|
290a: c590 sw a2,8(a1)
|
|
290c: c24c sw a1,4(a2)
|
|
290e: 434c lw a1,4(a4)
|
|
2910: 01059363 bne a1,a6,2916 <xTaskResumeAll+0xc6>
|
|
2914: c350 sw a2,4(a4)
|
|
2916: 4310 lw a2,0(a4)
|
|
2918: 0007aa23 sw zero,20(a5)
|
|
291c: 167d addi a2,a2,-1
|
|
291e: c310 sw a2,0(a4)
|
|
2920: 260f0713 addi a4,t5,608 # 20000260 <uxTopReadyPriority>
|
|
2924: 57d0 lw a2,44(a5)
|
|
2926: 430c lw a1,0(a4)
|
|
2928: 00c5f363 bgeu a1,a2,292e <xTaskResumeAll+0xde>
|
|
292c: c310 sw a2,0(a4)
|
|
292e: 03160733 mul a4,a2,a7
|
|
2932: 972a add a4,a4,a0
|
|
2934: 434c lw a1,4(a4)
|
|
2936: 0085af83 lw t6,8(a1)
|
|
293a: c78c sw a1,8(a5)
|
|
293c: 01f7a623 sw t6,12(a5)
|
|
2940: 0085af83 lw t6,8(a1)
|
|
2944: 010fa223 sw a6,4(t6)
|
|
2948: 0105a423 sw a6,8(a1)
|
|
294c: 430c lw a1,0(a4)
|
|
294e: cbd8 sw a4,20(a5)
|
|
2950: 0585 addi a1,a1,1
|
|
2952: c30c sw a1,0(a4)
|
|
2954: 24430713 addi a4,t1,580 # 20000244 <pxCurrentTCB>
|
|
2958: 4318 lw a4,0(a4)
|
|
295a: 5758 lw a4,44(a4)
|
|
295c: 00e66663 bltu a2,a4,2968 <xTaskResumeAll+0x118>
|
|
2960: 27ce0713 addi a4,t3,636 # 2000027c <xYieldPending>
|
|
2964: 01d72023 sw t4,0(a4)
|
|
2968: 4298 lw a4,0(a3)
|
|
296a: f72d bnez a4,28d4 <xTaskResumeAll+0x84>
|
|
296c: c399 beqz a5,2972 <xTaskResumeAll+0x122>
|
|
296e: 963ff0ef jal ra,22d0 <prvResetNextTaskUnblockTime>
|
|
2972: 200007b7 lui a5,0x20000
|
|
2976: 27078713 addi a4,a5,624 # 20000270 <xPendedTicks>
|
|
297a: 4304 lw s1,0(a4)
|
|
297c: 27078413 addi s0,a5,624
|
|
2980: cc91 beqz s1,299c <xTaskResumeAll+0x14c>
|
|
2982: 20000937 lui s2,0x20000
|
|
2986: 4985 li s3,1
|
|
2988: 3b31 jal 26a4 <xTaskIncrementTick>
|
|
298a: c509 beqz a0,2994 <xTaskResumeAll+0x144>
|
|
298c: 27c90793 addi a5,s2,636 # 2000027c <xYieldPending>
|
|
2990: 0137a023 sw s3,0(a5)
|
|
2994: 14fd addi s1,s1,-1
|
|
2996: f8ed bnez s1,2988 <xTaskResumeAll+0x138>
|
|
2998: 00042023 sw zero,0(s0)
|
|
299c: 200007b7 lui a5,0x20000
|
|
29a0: 27c7a783 lw a5,636(a5) # 2000027c <xYieldPending>
|
|
29a4: ee0789e3 beqz a5,2896 <xTaskResumeAll+0x46>
|
|
29a8: e000e7b7 lui a5,0xe000e
|
|
29ac: 6711 lui a4,0x4
|
|
29ae: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
29b2: 4505 li a0,1
|
|
29b4: b5d5 j 2898 <xTaskResumeAll+0x48>
|
|
|
|
000029b6 <xTaskDelayUntil>:
|
|
29b6: b61fd2ef jal t0,516 <__riscv_save_0>
|
|
29ba: 1141 addi sp,sp,-16
|
|
29bc: e11d bnez a0,29e2 <xTaskDelayUntil+0x2c>
|
|
29be: 67a1 lui a5,0x8
|
|
29c0: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
29c4: 30079073 csrw mstatus,a5
|
|
29c8: 00008637 lui a2,0x8
|
|
29cc: 00008537 lui a0,0x8
|
|
29d0: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
29d4: 4f100593 li a1,1265
|
|
29d8: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
29dc: 40e040ef jal ra,6dea <iprintf>
|
|
29e0: a001 j 29e0 <xTaskDelayUntil+0x2a>
|
|
29e2: e19d bnez a1,2a08 <xTaskDelayUntil+0x52>
|
|
29e4: 67a1 lui a5,0x8
|
|
29e6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
29ea: 30079073 csrw mstatus,a5
|
|
29ee: 00008637 lui a2,0x8
|
|
29f2: 00008537 lui a0,0x8
|
|
29f6: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
29fa: 4f200593 li a1,1266
|
|
29fe: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2a02: 3e8040ef jal ra,6dea <iprintf>
|
|
2a06: a001 j 2a06 <xTaskDelayUntil+0x50>
|
|
2a08: 200007b7 lui a5,0x20000
|
|
2a0c: 2587a783 lw a5,600(a5) # 20000258 <uxSchedulerSuspended>
|
|
2a10: c39d beqz a5,2a36 <xTaskDelayUntil+0x80>
|
|
2a12: 67a1 lui a5,0x8
|
|
2a14: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2a18: 30079073 csrw mstatus,a5
|
|
2a1c: 00008637 lui a2,0x8
|
|
2a20: 00008537 lui a0,0x8
|
|
2a24: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2a28: 4f300593 li a1,1267
|
|
2a2c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2a30: 3ba040ef jal ra,6dea <iprintf>
|
|
2a34: a001 j 2a34 <xTaskDelayUntil+0x7e>
|
|
2a36: 842a mv s0,a0
|
|
2a38: c62e sw a1,12(sp)
|
|
2a3a: c47ff0ef jal ra,2680 <vTaskSuspendAll>
|
|
2a3e: 4018 lw a4,0(s0)
|
|
2a40: 45b2 lw a1,12(sp)
|
|
2a42: 200007b7 lui a5,0x20000
|
|
2a46: 2787a503 lw a0,632(a5) # 20000278 <xTickCount>
|
|
2a4a: 00b707b3 add a5,a4,a1
|
|
2a4e: c01c sw a5,0(s0)
|
|
2a50: 02e57063 bgeu a0,a4,2a70 <xTaskDelayUntil+0xba>
|
|
2a54: 02e7e063 bltu a5,a4,2a74 <xTaskDelayUntil+0xbe>
|
|
2a58: 4401 li s0,0
|
|
2a5a: 3bdd jal 2850 <xTaskResumeAll>
|
|
2a5c: e511 bnez a0,2a68 <xTaskDelayUntil+0xb2>
|
|
2a5e: e000e7b7 lui a5,0xe000e
|
|
2a62: 6711 lui a4,0x4
|
|
2a64: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
2a68: 8522 mv a0,s0
|
|
2a6a: 0141 addi sp,sp,16
|
|
2a6c: acffd06f j 53a <__riscv_restore_0>
|
|
2a70: 00e7e463 bltu a5,a4,2a78 <xTaskDelayUntil+0xc2>
|
|
2a74: fef572e3 bgeu a0,a5,2a58 <xTaskDelayUntil+0xa2>
|
|
2a78: 4581 li a1,0
|
|
2a7a: 40a78533 sub a0,a5,a0
|
|
2a7e: 877ff0ef jal ra,22f4 <prvAddCurrentTaskToDelayedList>
|
|
2a82: 4405 li s0,1
|
|
2a84: bfd9 j 2a5a <xTaskDelayUntil+0xa4>
|
|
|
|
00002a86 <vTaskDelay>:
|
|
2a86: e519 bnez a0,2a94 <vTaskDelay+0xe>
|
|
2a88: e000e7b7 lui a5,0xe000e
|
|
2a8c: 6711 lui a4,0x4
|
|
2a8e: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
2a92: 8082 ret
|
|
2a94: a83fd2ef jal t0,516 <__riscv_save_0>
|
|
2a98: 200007b7 lui a5,0x20000
|
|
2a9c: 2587a783 lw a5,600(a5) # 20000258 <uxSchedulerSuspended>
|
|
2aa0: 1141 addi sp,sp,-16
|
|
2aa2: c39d beqz a5,2ac8 <vTaskDelay+0x42>
|
|
2aa4: 67a1 lui a5,0x8
|
|
2aa6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2aaa: 30079073 csrw mstatus,a5
|
|
2aae: 00008637 lui a2,0x8
|
|
2ab2: 00008537 lui a0,0x8
|
|
2ab6: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2aba: 54900593 li a1,1353
|
|
2abe: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2ac2: 328040ef jal ra,6dea <iprintf>
|
|
2ac6: a001 j 2ac6 <vTaskDelay+0x40>
|
|
2ac8: c62a sw a0,12(sp)
|
|
2aca: bb7ff0ef jal ra,2680 <vTaskSuspendAll>
|
|
2ace: 4532 lw a0,12(sp)
|
|
2ad0: 4581 li a1,0
|
|
2ad2: 823ff0ef jal ra,22f4 <prvAddCurrentTaskToDelayedList>
|
|
2ad6: 3bad jal 2850 <xTaskResumeAll>
|
|
2ad8: e511 bnez a0,2ae4 <vTaskDelay+0x5e>
|
|
2ada: e000e7b7 lui a5,0xe000e
|
|
2ade: 6711 lui a4,0x4
|
|
2ae0: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
2ae4: 0141 addi sp,sp,16
|
|
2ae6: a55fd06f j 53a <__riscv_restore_0>
|
|
|
|
00002aea <vTaskSwitchContext>:
|
|
2aea: 200007b7 lui a5,0x20000
|
|
2aee: 2587a703 lw a4,600(a5) # 20000258 <uxSchedulerSuspended>
|
|
2af2: 200007b7 lui a5,0x20000
|
|
2af6: 27c78793 addi a5,a5,636 # 2000027c <xYieldPending>
|
|
2afa: c701 beqz a4,2b02 <vTaskSwitchContext+0x18>
|
|
2afc: 4705 li a4,1
|
|
2afe: c398 sw a4,0(a5)
|
|
2b00: 8082 ret
|
|
2b02: 0007a023 sw zero,0(a5)
|
|
2b06: 200007b7 lui a5,0x20000
|
|
2b0a: 26078713 addi a4,a5,608 # 20000260 <uxTopReadyPriority>
|
|
2b0e: 4318 lw a4,0(a4)
|
|
2b10: 26078613 addi a2,a5,608
|
|
2b14: 200067b7 lui a5,0x20006
|
|
2b18: 3c878793 addi a5,a5,968 # 200063c8 <pxReadyTasksLists>
|
|
2b1c: 4851 li a6,20
|
|
2b1e: 030706b3 mul a3,a4,a6
|
|
2b22: 00d785b3 add a1,a5,a3
|
|
2b26: 4188 lw a0,0(a1)
|
|
2b28: c515 beqz a0,2b54 <vTaskSwitchContext+0x6a>
|
|
2b2a: 41c8 lw a0,4(a1)
|
|
2b2c: 06a1 addi a3,a3,8
|
|
2b2e: 96be add a3,a3,a5
|
|
2b30: 4148 lw a0,4(a0)
|
|
2b32: c1c8 sw a0,4(a1)
|
|
2b34: 00d51463 bne a0,a3,2b3c <vTaskSwitchContext+0x52>
|
|
2b38: 4154 lw a3,4(a0)
|
|
2b3a: c1d4 sw a3,4(a1)
|
|
2b3c: 46d1 li a3,20
|
|
2b3e: 02d706b3 mul a3,a4,a3
|
|
2b42: 97b6 add a5,a5,a3
|
|
2b44: 43dc lw a5,4(a5)
|
|
2b46: 47d4 lw a3,12(a5)
|
|
2b48: 200007b7 lui a5,0x20000
|
|
2b4c: 24d7a223 sw a3,580(a5) # 20000244 <pxCurrentTCB>
|
|
2b50: c218 sw a4,0(a2)
|
|
2b52: 8082 ret
|
|
2b54: e715 bnez a4,2b80 <vTaskSwitchContext+0x96>
|
|
2b56: 9c1fd2ef jal t0,516 <__riscv_save_0>
|
|
2b5a: 67a1 lui a5,0x8
|
|
2b5c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2b60: 30079073 csrw mstatus,a5
|
|
2b64: 00008637 lui a2,0x8
|
|
2b68: 6585 lui a1,0x1
|
|
2b6a: 00008537 lui a0,0x8
|
|
2b6e: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2b72: c0258593 addi a1,a1,-1022 # c02 <Get_CalibrationValue+0xf0>
|
|
2b76: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2b7a: 270040ef jal ra,6dea <iprintf>
|
|
2b7e: a001 j 2b7e <vTaskSwitchContext+0x94>
|
|
2b80: 177d addi a4,a4,-1
|
|
2b82: bf71 j 2b1e <vTaskSwitchContext+0x34>
|
|
|
|
00002b84 <vTaskPlaceOnEventList>:
|
|
2b84: 993fd2ef jal t0,516 <__riscv_save_0>
|
|
2b88: e505 bnez a0,2bb0 <vTaskPlaceOnEventList+0x2c>
|
|
2b8a: 67a1 lui a5,0x8
|
|
2b8c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2b90: 30079073 csrw mstatus,a5
|
|
2b94: 00008637 lui a2,0x8
|
|
2b98: 6585 lui a1,0x1
|
|
2b9a: 00008537 lui a0,0x8
|
|
2b9e: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2ba2: c1c58593 addi a1,a1,-996 # c1c <Get_CalibrationValue+0x10a>
|
|
2ba6: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2baa: 240040ef jal ra,6dea <iprintf>
|
|
2bae: a001 j 2bae <vTaskPlaceOnEventList+0x2a>
|
|
2bb0: 200007b7 lui a5,0x20000
|
|
2bb4: 842e mv s0,a1
|
|
2bb6: 2447a583 lw a1,580(a5) # 20000244 <pxCurrentTCB>
|
|
2bba: 05e1 addi a1,a1,24
|
|
2bbc: b23fe0ef jal ra,16de <vListInsert>
|
|
2bc0: 4585 li a1,1
|
|
2bc2: 8522 mv a0,s0
|
|
2bc4: f30ff0ef jal ra,22f4 <prvAddCurrentTaskToDelayedList>
|
|
2bc8: 973fd06f j 53a <__riscv_restore_0>
|
|
|
|
00002bcc <vTaskPlaceOnEventListRestricted>:
|
|
2bcc: 94bfd2ef jal t0,516 <__riscv_save_0>
|
|
2bd0: 872a mv a4,a0
|
|
2bd2: e505 bnez a0,2bfa <vTaskPlaceOnEventListRestricted+0x2e>
|
|
2bd4: 67a1 lui a5,0x8
|
|
2bd6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2bda: 30079073 csrw mstatus,a5
|
|
2bde: 00008637 lui a2,0x8
|
|
2be2: 6585 lui a1,0x1
|
|
2be4: 00008537 lui a0,0x8
|
|
2be8: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2bec: c5258593 addi a1,a1,-942 # c52 <DMA_DeInit+0x8>
|
|
2bf0: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2bf4: 1f6040ef jal ra,6dea <iprintf>
|
|
2bf8: a001 j 2bf8 <vTaskPlaceOnEventListRestricted+0x2c>
|
|
2bfa: 200007b7 lui a5,0x20000
|
|
2bfe: 24478793 addi a5,a5,580 # 20000244 <pxCurrentTCB>
|
|
2c02: 4354 lw a3,4(a4)
|
|
2c04: 852e mv a0,a1
|
|
2c06: 438c lw a1,0(a5)
|
|
2c08: 0086a803 lw a6,8(a3)
|
|
2c0c: cdd4 sw a3,28(a1)
|
|
2c0e: 438c lw a1,0(a5)
|
|
2c10: 0305a023 sw a6,32(a1)
|
|
2c14: 0007a803 lw a6,0(a5)
|
|
2c18: 468c lw a1,8(a3)
|
|
2c1a: 0861 addi a6,a6,24
|
|
2c1c: 0105a223 sw a6,4(a1)
|
|
2c20: 0007a803 lw a6,0(a5)
|
|
2c24: 439c lw a5,0(a5)
|
|
2c26: 0861 addi a6,a6,24
|
|
2c28: 0106a423 sw a6,8(a3)
|
|
2c2c: d798 sw a4,40(a5)
|
|
2c2e: 431c lw a5,0(a4)
|
|
2c30: 0785 addi a5,a5,1
|
|
2c32: c31c sw a5,0(a4)
|
|
2c34: c211 beqz a2,2c38 <vTaskPlaceOnEventListRestricted+0x6c>
|
|
2c36: 557d li a0,-1
|
|
2c38: 85b2 mv a1,a2
|
|
2c3a: ebaff0ef jal ra,22f4 <prvAddCurrentTaskToDelayedList>
|
|
2c3e: 8fdfd06f j 53a <__riscv_restore_0>
|
|
|
|
00002c42 <xTaskRemoveFromEventList>:
|
|
2c42: 455c lw a5,12(a0)
|
|
2c44: 47dc lw a5,12(a5)
|
|
2c46: e795 bnez a5,2c72 <xTaskRemoveFromEventList+0x30>
|
|
2c48: 8cffd2ef jal t0,516 <__riscv_save_0>
|
|
2c4c: 67a1 lui a5,0x8
|
|
2c4e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2c52: 30079073 csrw mstatus,a5
|
|
2c56: 00008637 lui a2,0x8
|
|
2c5a: 6585 lui a1,0x1
|
|
2c5c: 00008537 lui a0,0x8
|
|
2c60: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2c64: c8258593 addi a1,a1,-894 # c82 <DMA_DeInit+0x38>
|
|
2c68: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2c6c: 17e040ef jal ra,6dea <iprintf>
|
|
2c70: a001 j 2c70 <xTaskRemoveFromEventList+0x2e>
|
|
2c72: 4fd0 lw a2,28(a5)
|
|
2c74: 5394 lw a3,32(a5)
|
|
2c76: 5798 lw a4,40(a5)
|
|
2c78: 01878593 addi a1,a5,24
|
|
2c7c: c614 sw a3,8(a2)
|
|
2c7e: c2d0 sw a2,4(a3)
|
|
2c80: 4350 lw a2,4(a4)
|
|
2c82: 00b61363 bne a2,a1,2c88 <xTaskRemoveFromEventList+0x46>
|
|
2c86: c354 sw a3,4(a4)
|
|
2c88: 4314 lw a3,0(a4)
|
|
2c8a: 0207a423 sw zero,40(a5)
|
|
2c8e: 16fd addi a3,a3,-1
|
|
2c90: c314 sw a3,0(a4)
|
|
2c92: 20000737 lui a4,0x20000
|
|
2c96: 25872703 lw a4,600(a4) # 20000258 <uxSchedulerSuspended>
|
|
2c9a: 57d4 lw a3,44(a5)
|
|
2c9c: ef25 bnez a4,2d14 <xTaskRemoveFromEventList+0xd2>
|
|
2c9e: 478c lw a1,8(a5)
|
|
2ca0: 47d0 lw a2,12(a5)
|
|
2ca2: 4bd8 lw a4,20(a5)
|
|
2ca4: c590 sw a2,8(a1)
|
|
2ca6: 47d0 lw a2,12(a5)
|
|
2ca8: 4348 lw a0,4(a4)
|
|
2caa: c24c sw a1,4(a2)
|
|
2cac: 00478593 addi a1,a5,4
|
|
2cb0: 00b51363 bne a0,a1,2cb6 <xTaskRemoveFromEventList+0x74>
|
|
2cb4: c350 sw a2,4(a4)
|
|
2cb6: 4310 lw a2,0(a4)
|
|
2cb8: 0007aa23 sw zero,20(a5)
|
|
2cbc: 167d addi a2,a2,-1
|
|
2cbe: c310 sw a2,0(a4)
|
|
2cc0: 20000737 lui a4,0x20000
|
|
2cc4: 26070713 addi a4,a4,608 # 20000260 <uxTopReadyPriority>
|
|
2cc8: 4310 lw a2,0(a4)
|
|
2cca: 00d67363 bgeu a2,a3,2cd0 <xTaskRemoveFromEventList+0x8e>
|
|
2cce: c314 sw a3,0(a4)
|
|
2cd0: 4751 li a4,20
|
|
2cd2: 02e68633 mul a2,a3,a4
|
|
2cd6: 20006737 lui a4,0x20006
|
|
2cda: 3c870713 addi a4,a4,968 # 200063c8 <pxReadyTasksLists>
|
|
2cde: 9732 add a4,a4,a2
|
|
2ce0: 4350 lw a2,4(a4)
|
|
2ce2: 4608 lw a0,8(a2)
|
|
2ce4: c790 sw a2,8(a5)
|
|
2ce6: c7c8 sw a0,12(a5)
|
|
2ce8: 4608 lw a0,8(a2)
|
|
2cea: c14c sw a1,4(a0)
|
|
2cec: c60c sw a1,8(a2)
|
|
2cee: cbd8 sw a4,20(a5)
|
|
2cf0: 431c lw a5,0(a4)
|
|
2cf2: 4501 li a0,0
|
|
2cf4: 0785 addi a5,a5,1
|
|
2cf6: c31c sw a5,0(a4)
|
|
2cf8: 200007b7 lui a5,0x20000
|
|
2cfc: 2447a783 lw a5,580(a5) # 20000244 <pxCurrentTCB>
|
|
2d00: 57dc lw a5,44(a5)
|
|
2d02: 00d7f863 bgeu a5,a3,2d12 <xTaskRemoveFromEventList+0xd0>
|
|
2d06: 200007b7 lui a5,0x20000
|
|
2d0a: 4705 li a4,1
|
|
2d0c: 26e7ae23 sw a4,636(a5) # 2000027c <xYieldPending>
|
|
2d10: 4505 li a0,1
|
|
2d12: 8082 ret
|
|
2d14: 20006737 lui a4,0x20006
|
|
2d18: 4b870713 addi a4,a4,1208 # 200064b8 <xPendingReadyList>
|
|
2d1c: 4350 lw a2,4(a4)
|
|
2d1e: 4608 lw a0,8(a2)
|
|
2d20: cfd0 sw a2,28(a5)
|
|
2d22: d388 sw a0,32(a5)
|
|
2d24: 4608 lw a0,8(a2)
|
|
2d26: c14c sw a1,4(a0)
|
|
2d28: c60c sw a1,8(a2)
|
|
2d2a: d798 sw a4,40(a5)
|
|
2d2c: b7d1 j 2cf0 <xTaskRemoveFromEventList+0xae>
|
|
|
|
00002d2e <vTaskInternalSetTimeOutState>:
|
|
2d2e: 200007b7 lui a5,0x20000
|
|
2d32: 26c7a783 lw a5,620(a5) # 2000026c <xNumOfOverflows>
|
|
2d36: c11c sw a5,0(a0)
|
|
2d38: 200007b7 lui a5,0x20000
|
|
2d3c: 2787a783 lw a5,632(a5) # 20000278 <xTickCount>
|
|
2d40: c15c sw a5,4(a0)
|
|
2d42: 8082 ret
|
|
|
|
00002d44 <xTaskCheckForTimeOut>:
|
|
2d44: fd2fd2ef jal t0,516 <__riscv_save_0>
|
|
2d48: 1141 addi sp,sp,-16
|
|
2d4a: e505 bnez a0,2d72 <xTaskCheckForTimeOut+0x2e>
|
|
2d4c: 67a1 lui a5,0x8
|
|
2d4e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2d52: 30079073 csrw mstatus,a5
|
|
2d56: 00008637 lui a2,0x8
|
|
2d5a: 6585 lui a1,0x1
|
|
2d5c: 00008537 lui a0,0x8
|
|
2d60: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2d64: cfd58593 addi a1,a1,-771 # cfd <DMA_DeInit+0xb3>
|
|
2d68: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2d6c: 07e040ef jal ra,6dea <iprintf>
|
|
2d70: a001 j 2d70 <xTaskCheckForTimeOut+0x2c>
|
|
2d72: e585 bnez a1,2d9a <xTaskCheckForTimeOut+0x56>
|
|
2d74: 67a1 lui a5,0x8
|
|
2d76: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2d7a: 30079073 csrw mstatus,a5
|
|
2d7e: 00008637 lui a2,0x8
|
|
2d82: 6585 lui a1,0x1
|
|
2d84: 00008537 lui a0,0x8
|
|
2d88: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2d8c: cfe58593 addi a1,a1,-770 # cfe <DMA_DeInit+0xb4>
|
|
2d90: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2d94: 056040ef jal ra,6dea <iprintf>
|
|
2d98: a001 j 2d98 <xTaskCheckForTimeOut+0x54>
|
|
2d9a: c62e sw a1,12(sp)
|
|
2d9c: c42a sw a0,8(sp)
|
|
2d9e: 8bdfe0ef jal ra,165a <vPortEnterCritical>
|
|
2da2: 20000737 lui a4,0x20000
|
|
2da6: 200007b7 lui a5,0x20000
|
|
2daa: 24470713 addi a4,a4,580 # 20000244 <pxCurrentTCB>
|
|
2dae: 2787a683 lw a3,632(a5) # 20000278 <xTickCount>
|
|
2db2: 431c lw a5,0(a4)
|
|
2db4: 4522 lw a0,8(sp)
|
|
2db6: 45b2 lw a1,12(sp)
|
|
2db8: 0517c783 lbu a5,81(a5)
|
|
2dbc: cb99 beqz a5,2dd2 <xTaskCheckForTimeOut+0x8e>
|
|
2dbe: 431c lw a5,0(a4)
|
|
2dc0: 040788a3 sb zero,81(a5)
|
|
2dc4: 4405 li s0,1
|
|
2dc6: 8abfe0ef jal ra,1670 <vPortExitCritical>
|
|
2dca: 8522 mv a0,s0
|
|
2dcc: 0141 addi sp,sp,16
|
|
2dce: f6cfd06f j 53a <__riscv_restore_0>
|
|
2dd2: 419c lw a5,0(a1)
|
|
2dd4: 577d li a4,-1
|
|
2dd6: 4401 li s0,0
|
|
2dd8: fee787e3 beq a5,a4,2dc6 <xTaskCheckForTimeOut+0x82>
|
|
2ddc: 20000637 lui a2,0x20000
|
|
2de0: 26c62603 lw a2,620(a2) # 2000026c <xNumOfOverflows>
|
|
2de4: 00052803 lw a6,0(a0)
|
|
2de8: 4158 lw a4,4(a0)
|
|
2dea: 00c80763 beq a6,a2,2df8 <xTaskCheckForTimeOut+0xb4>
|
|
2dee: 00e6e563 bltu a3,a4,2df8 <xTaskCheckForTimeOut+0xb4>
|
|
2df2: 0005a023 sw zero,0(a1)
|
|
2df6: b7f9 j 2dc4 <xTaskCheckForTimeOut+0x80>
|
|
2df8: 40e68633 sub a2,a3,a4
|
|
2dfc: fef67be3 bgeu a2,a5,2df2 <xTaskCheckForTimeOut+0xae>
|
|
2e00: 8f95 sub a5,a5,a3
|
|
2e02: 97ba add a5,a5,a4
|
|
2e04: c19c sw a5,0(a1)
|
|
2e06: 3725 jal 2d2e <vTaskInternalSetTimeOutState>
|
|
2e08: 4401 li s0,0
|
|
2e0a: bf75 j 2dc6 <xTaskCheckForTimeOut+0x82>
|
|
|
|
00002e0c <vTaskMissedYield>:
|
|
2e0c: 200007b7 lui a5,0x20000
|
|
2e10: 4705 li a4,1
|
|
2e12: 26e7ae23 sw a4,636(a5) # 2000027c <xYieldPending>
|
|
2e16: 8082 ret
|
|
|
|
00002e18 <xTaskGetSchedulerState>:
|
|
2e18: 200007b7 lui a5,0x20000
|
|
2e1c: 2747a783 lw a5,628(a5) # 20000274 <xSchedulerRunning>
|
|
2e20: 4505 li a0,1
|
|
2e22: cb81 beqz a5,2e32 <xTaskGetSchedulerState+0x1a>
|
|
2e24: 200007b7 lui a5,0x20000
|
|
2e28: 2587a503 lw a0,600(a5) # 20000258 <uxSchedulerSuspended>
|
|
2e2c: 00153513 seqz a0,a0
|
|
2e30: 0506 slli a0,a0,0x1
|
|
2e32: 8082 ret
|
|
|
|
00002e34 <xTaskPriorityInherit>:
|
|
2e34: c54d beqz a0,2ede <xTaskPriorityInherit+0xaa>
|
|
2e36: ec6fd2ef jal t0,4fc <__riscv_save_4>
|
|
2e3a: 20000937 lui s2,0x20000
|
|
2e3e: 24490793 addi a5,s2,580 # 20000244 <pxCurrentTCB>
|
|
2e42: 4394 lw a3,0(a5)
|
|
2e44: 5558 lw a4,44(a0)
|
|
2e46: 24490913 addi s2,s2,580
|
|
2e4a: 56d4 lw a3,44(a3)
|
|
2e4c: 08d77363 bgeu a4,a3,2ed2 <xTaskPriorityInherit+0x9e>
|
|
2e50: 4d1c lw a5,24(a0)
|
|
2e52: 0007c863 bltz a5,2e62 <xTaskPriorityInherit+0x2e>
|
|
2e56: 00092783 lw a5,0(s2)
|
|
2e5a: 57d4 lw a3,44(a5)
|
|
2e5c: 47a9 li a5,10
|
|
2e5e: 8f95 sub a5,a5,a3
|
|
2e60: cd1c sw a5,24(a0)
|
|
2e62: 4651 li a2,20
|
|
2e64: 02c70733 mul a4,a4,a2
|
|
2e68: 200067b7 lui a5,0x20006
|
|
2e6c: 3c878693 addi a3,a5,968 # 200063c8 <pxReadyTasksLists>
|
|
2e70: 3c878493 addi s1,a5,968
|
|
2e74: 9736 add a4,a4,a3
|
|
2e76: 4954 lw a3,20(a0)
|
|
2e78: 04e69863 bne a3,a4,2ec8 <xTaskPriorityInherit+0x94>
|
|
2e7c: 00450993 addi s3,a0,4
|
|
2e80: 842a mv s0,a0
|
|
2e82: 854e mv a0,s3
|
|
2e84: 889fe0ef jal ra,170c <uxListRemove>
|
|
2e88: 00092783 lw a5,0(s2)
|
|
2e8c: 20000737 lui a4,0x20000
|
|
2e90: 26070713 addi a4,a4,608 # 20000260 <uxTopReadyPriority>
|
|
2e94: 57dc lw a5,44(a5)
|
|
2e96: 4314 lw a3,0(a4)
|
|
2e98: d45c sw a5,44(s0)
|
|
2e9a: 00f6f363 bgeu a3,a5,2ea0 <xTaskPriorityInherit+0x6c>
|
|
2e9e: c31c sw a5,0(a4)
|
|
2ea0: 4751 li a4,20
|
|
2ea2: 02e787b3 mul a5,a5,a4
|
|
2ea6: 97a6 add a5,a5,s1
|
|
2ea8: 43d8 lw a4,4(a5)
|
|
2eaa: 4714 lw a3,8(a4)
|
|
2eac: c418 sw a4,8(s0)
|
|
2eae: c454 sw a3,12(s0)
|
|
2eb0: 4714 lw a3,8(a4)
|
|
2eb2: 0136a223 sw s3,4(a3)
|
|
2eb6: 01372423 sw s3,8(a4)
|
|
2eba: 4398 lw a4,0(a5)
|
|
2ebc: c85c sw a5,20(s0)
|
|
2ebe: 0705 addi a4,a4,1
|
|
2ec0: c398 sw a4,0(a5)
|
|
2ec2: 4505 li a0,1
|
|
2ec4: e6cfd06f j 530 <__riscv_restore_4>
|
|
2ec8: 00092783 lw a5,0(s2)
|
|
2ecc: 57dc lw a5,44(a5)
|
|
2ece: d55c sw a5,44(a0)
|
|
2ed0: bfcd j 2ec2 <xTaskPriorityInherit+0x8e>
|
|
2ed2: 439c lw a5,0(a5)
|
|
2ed4: 4168 lw a0,68(a0)
|
|
2ed6: 57dc lw a5,44(a5)
|
|
2ed8: 00f53533 sltu a0,a0,a5
|
|
2edc: b7e5 j 2ec4 <xTaskPriorityInherit+0x90>
|
|
2ede: 4501 li a0,0
|
|
2ee0: 8082 ret
|
|
|
|
00002ee2 <xTaskPriorityDisinherit>:
|
|
2ee2: e511 bnez a0,2eee <xTaskPriorityDisinherit+0xc>
|
|
2ee4: 4501 li a0,0
|
|
2ee6: 8082 ret
|
|
2ee8: 4501 li a0,0
|
|
2eea: e50fd06f j 53a <__riscv_restore_0>
|
|
2eee: e28fd2ef jal t0,516 <__riscv_save_0>
|
|
2ef2: 200007b7 lui a5,0x20000
|
|
2ef6: 2447a783 lw a5,580(a5) # 20000244 <pxCurrentTCB>
|
|
2efa: 842a mv s0,a0
|
|
2efc: 02a78563 beq a5,a0,2f26 <xTaskPriorityDisinherit+0x44>
|
|
2f00: 67a1 lui a5,0x8
|
|
2f02: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2f06: 30079073 csrw mstatus,a5
|
|
2f0a: 00008637 lui a2,0x8
|
|
2f0e: 6585 lui a1,0x1
|
|
2f10: 00008537 lui a0,0x8
|
|
2f14: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2f18: 04f58593 addi a1,a1,79 # 104f <RCC_GetClocksFreq+0x107>
|
|
2f1c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2f20: 6cb030ef jal ra,6dea <iprintf>
|
|
2f24: a001 j 2f24 <xTaskPriorityDisinherit+0x42>
|
|
2f26: 47bc lw a5,72(a5)
|
|
2f28: e785 bnez a5,2f50 <xTaskPriorityDisinherit+0x6e>
|
|
2f2a: 67a1 lui a5,0x8
|
|
2f2c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2f30: 30079073 csrw mstatus,a5
|
|
2f34: 00008637 lui a2,0x8
|
|
2f38: 6585 lui a1,0x1
|
|
2f3a: 00008537 lui a0,0x8
|
|
2f3e: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2f42: 05058593 addi a1,a1,80 # 1050 <RCC_GetClocksFreq+0x108>
|
|
2f46: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2f4a: 6a1030ef jal ra,6dea <iprintf>
|
|
2f4e: a001 j 2f4e <xTaskPriorityDisinherit+0x6c>
|
|
2f50: 5554 lw a3,44(a0)
|
|
2f52: 4178 lw a4,68(a0)
|
|
2f54: 17fd addi a5,a5,-1
|
|
2f56: c53c sw a5,72(a0)
|
|
2f58: f8e688e3 beq a3,a4,2ee8 <xTaskPriorityDisinherit+0x6>
|
|
2f5c: f7d1 bnez a5,2ee8 <xTaskPriorityDisinherit+0x6>
|
|
2f5e: 00450493 addi s1,a0,4
|
|
2f62: 8526 mv a0,s1
|
|
2f64: fa8fe0ef jal ra,170c <uxListRemove>
|
|
2f68: 407c lw a5,68(s0)
|
|
2f6a: 4729 li a4,10
|
|
2f6c: 8f1d sub a4,a4,a5
|
|
2f6e: cc18 sw a4,24(s0)
|
|
2f70: 20000737 lui a4,0x20000
|
|
2f74: 26070713 addi a4,a4,608 # 20000260 <uxTopReadyPriority>
|
|
2f78: 4314 lw a3,0(a4)
|
|
2f7a: d45c sw a5,44(s0)
|
|
2f7c: 00f6f363 bgeu a3,a5,2f82 <xTaskPriorityDisinherit+0xa0>
|
|
2f80: c31c sw a5,0(a4)
|
|
2f82: 4751 li a4,20
|
|
2f84: 02e78733 mul a4,a5,a4
|
|
2f88: 200067b7 lui a5,0x20006
|
|
2f8c: 3c878793 addi a5,a5,968 # 200063c8 <pxReadyTasksLists>
|
|
2f90: 4505 li a0,1
|
|
2f92: 97ba add a5,a5,a4
|
|
2f94: 43d8 lw a4,4(a5)
|
|
2f96: 4714 lw a3,8(a4)
|
|
2f98: c418 sw a4,8(s0)
|
|
2f9a: c454 sw a3,12(s0)
|
|
2f9c: 4714 lw a3,8(a4)
|
|
2f9e: c2c4 sw s1,4(a3)
|
|
2fa0: c704 sw s1,8(a4)
|
|
2fa2: 4398 lw a4,0(a5)
|
|
2fa4: c85c sw a5,20(s0)
|
|
2fa6: 0705 addi a4,a4,1
|
|
2fa8: c398 sw a4,0(a5)
|
|
2faa: b781 j 2eea <xTaskPriorityDisinherit+0x8>
|
|
|
|
00002fac <vTaskPriorityDisinheritAfterTimeout>:
|
|
2fac: c175 beqz a0,3090 <vTaskPriorityDisinheritAfterTimeout+0xe4>
|
|
2fae: d68fd2ef jal t0,516 <__riscv_save_0>
|
|
2fb2: 4534 lw a3,72(a0)
|
|
2fb4: 842a mv s0,a0
|
|
2fb6: e685 bnez a3,2fde <vTaskPriorityDisinheritAfterTimeout+0x32>
|
|
2fb8: 67a1 lui a5,0x8
|
|
2fba: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
2fbe: 30079073 csrw mstatus,a5
|
|
2fc2: 00008637 lui a2,0x8
|
|
2fc6: 6585 lui a1,0x1
|
|
2fc8: 00008537 lui a0,0x8
|
|
2fcc: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
2fd0: 09f58593 addi a1,a1,159 # 109f <RCC_GetClocksFreq+0x157>
|
|
2fd4: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
2fd8: 613030ef jal ra,6dea <iprintf>
|
|
2fdc: a001 j 2fdc <vTaskPriorityDisinheritAfterTimeout+0x30>
|
|
2fde: 417c lw a5,68(a0)
|
|
2fe0: 00b7f363 bgeu a5,a1,2fe6 <vTaskPriorityDisinheritAfterTimeout+0x3a>
|
|
2fe4: 87ae mv a5,a1
|
|
2fe6: 5458 lw a4,44(s0)
|
|
2fe8: 0af70263 beq a4,a5,308c <vTaskPriorityDisinheritAfterTimeout+0xe0>
|
|
2fec: 4605 li a2,1
|
|
2fee: 08c69f63 bne a3,a2,308c <vTaskPriorityDisinheritAfterTimeout+0xe0>
|
|
2ff2: 200006b7 lui a3,0x20000
|
|
2ff6: 2446a683 lw a3,580(a3) # 20000244 <pxCurrentTCB>
|
|
2ffa: 02869563 bne a3,s0,3024 <vTaskPriorityDisinheritAfterTimeout+0x78>
|
|
2ffe: 67a1 lui a5,0x8
|
|
3000: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
3004: 30079073 csrw mstatus,a5
|
|
3008: 00008637 lui a2,0x8
|
|
300c: 6585 lui a1,0x1
|
|
300e: 00008537 lui a0,0x8
|
|
3012: 11460613 addi a2,a2,276 # 8114 <_read+0x122>
|
|
3016: 0ba58593 addi a1,a1,186 # 10ba <RCC_GetClocksFreq+0x172>
|
|
301a: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
301e: 5cd030ef jal ra,6dea <iprintf>
|
|
3022: a001 j 3022 <vTaskPriorityDisinheritAfterTimeout+0x76>
|
|
3024: 4c14 lw a3,24(s0)
|
|
3026: d45c sw a5,44(s0)
|
|
3028: 0006c663 bltz a3,3034 <vTaskPriorityDisinheritAfterTimeout+0x88>
|
|
302c: 46a9 li a3,10
|
|
302e: 40f687b3 sub a5,a3,a5
|
|
3032: cc1c sw a5,24(s0)
|
|
3034: 4651 li a2,20
|
|
3036: 02c70733 mul a4,a4,a2
|
|
303a: 200067b7 lui a5,0x20006
|
|
303e: 3c878693 addi a3,a5,968 # 200063c8 <pxReadyTasksLists>
|
|
3042: 3c878493 addi s1,a5,968
|
|
3046: 9736 add a4,a4,a3
|
|
3048: 4854 lw a3,20(s0)
|
|
304a: 04e69163 bne a3,a4,308c <vTaskPriorityDisinheritAfterTimeout+0xe0>
|
|
304e: 00440913 addi s2,s0,4
|
|
3052: 854a mv a0,s2
|
|
3054: eb8fe0ef jal ra,170c <uxListRemove>
|
|
3058: 20000737 lui a4,0x20000
|
|
305c: 26070713 addi a4,a4,608 # 20000260 <uxTopReadyPriority>
|
|
3060: 545c lw a5,44(s0)
|
|
3062: 4314 lw a3,0(a4)
|
|
3064: 00f6f363 bgeu a3,a5,306a <vTaskPriorityDisinheritAfterTimeout+0xbe>
|
|
3068: c31c sw a5,0(a4)
|
|
306a: 4751 li a4,20
|
|
306c: 02e787b3 mul a5,a5,a4
|
|
3070: 97a6 add a5,a5,s1
|
|
3072: 43d8 lw a4,4(a5)
|
|
3074: 4714 lw a3,8(a4)
|
|
3076: c418 sw a4,8(s0)
|
|
3078: c454 sw a3,12(s0)
|
|
307a: 4714 lw a3,8(a4)
|
|
307c: 0126a223 sw s2,4(a3)
|
|
3080: 01272423 sw s2,8(a4)
|
|
3084: 4398 lw a4,0(a5)
|
|
3086: c85c sw a5,20(s0)
|
|
3088: 0705 addi a4,a4,1
|
|
308a: c398 sw a4,0(a5)
|
|
308c: caefd06f j 53a <__riscv_restore_0>
|
|
3090: 8082 ret
|
|
|
|
00003092 <pvTaskIncrementMutexHeldCount>:
|
|
3092: 200007b7 lui a5,0x20000
|
|
3096: 24478713 addi a4,a5,580 # 20000244 <pxCurrentTCB>
|
|
309a: 4318 lw a4,0(a4)
|
|
309c: 24478793 addi a5,a5,580
|
|
30a0: c709 beqz a4,30aa <pvTaskIncrementMutexHeldCount+0x18>
|
|
30a2: 4394 lw a3,0(a5)
|
|
30a4: 46b8 lw a4,72(a3)
|
|
30a6: 0705 addi a4,a4,1
|
|
30a8: c6b8 sw a4,72(a3)
|
|
30aa: 4388 lw a0,0(a5)
|
|
30ac: 8082 ret
|
|
|
|
000030ae <prvCheckForValidListAndQueue>:
|
|
30ae: c68fd2ef jal t0,516 <__riscv_save_0>
|
|
30b2: 20000437 lui s0,0x20000
|
|
30b6: da4fe0ef jal ra,165a <vPortEnterCritical>
|
|
30ba: 28c40413 addi s0,s0,652 # 2000028c <xTimerQueue>
|
|
30be: 401c lw a5,0(s0)
|
|
30c0: e7b1 bnez a5,310c <prvCheckForValidListAndQueue+0x5e>
|
|
30c2: 20006537 lui a0,0x20006
|
|
30c6: 4f450913 addi s2,a0,1268 # 200064f4 <xActiveTimerList1>
|
|
30ca: 4f450513 addi a0,a0,1268
|
|
30ce: df6fe0ef jal ra,16c4 <vListInitialise>
|
|
30d2: 20006537 lui a0,0x20006
|
|
30d6: 50850493 addi s1,a0,1288 # 20006508 <xActiveTimerList2>
|
|
30da: 50850513 addi a0,a0,1288
|
|
30de: de6fe0ef jal ra,16c4 <vListInitialise>
|
|
30e2: 200007b7 lui a5,0x20000
|
|
30e6: 2927a023 sw s2,640(a5) # 20000280 <pxCurrentTimerList>
|
|
30ea: 4601 li a2,0
|
|
30ec: 200007b7 lui a5,0x20000
|
|
30f0: 45c1 li a1,16
|
|
30f2: 4511 li a0,4
|
|
30f4: 2897a223 sw s1,644(a5) # 20000284 <pxOverflowTimerList>
|
|
30f8: 8f3fe0ef jal ra,19ea <xQueueGenericCreate>
|
|
30fc: c008 sw a0,0(s0)
|
|
30fe: c519 beqz a0,310c <prvCheckForValidListAndQueue+0x5e>
|
|
3100: 000085b7 lui a1,0x8
|
|
3104: 15458593 addi a1,a1,340 # 8154 <_read+0x162>
|
|
3108: 8aaff0ef jal ra,21b2 <vQueueAddToRegistry>
|
|
310c: d64fe0ef jal ra,1670 <vPortExitCritical>
|
|
3110: c2afd06f j 53a <__riscv_restore_0>
|
|
|
|
00003114 <prvInsertTimerInActiveList>:
|
|
3114: c02fd2ef jal t0,516 <__riscv_save_0>
|
|
3118: c14c sw a1,4(a0)
|
|
311a: c908 sw a0,16(a0)
|
|
311c: 87aa mv a5,a0
|
|
311e: 02b66263 bltu a2,a1,3142 <prvInsertTimerInActiveList+0x2e>
|
|
3122: 4d18 lw a4,24(a0)
|
|
3124: 8e15 sub a2,a2,a3
|
|
3126: 4505 li a0,1
|
|
3128: 00e67b63 bgeu a2,a4,313e <prvInsertTimerInActiveList+0x2a>
|
|
312c: 00478593 addi a1,a5,4
|
|
3130: 200007b7 lui a5,0x20000
|
|
3134: 2847a503 lw a0,644(a5) # 20000284 <pxOverflowTimerList>
|
|
3138: da6fe0ef jal ra,16de <vListInsert>
|
|
313c: 4501 li a0,0
|
|
313e: bfcfd06f j 53a <__riscv_restore_0>
|
|
3142: 00d67563 bgeu a2,a3,314c <prvInsertTimerInActiveList+0x38>
|
|
3146: 4505 li a0,1
|
|
3148: fed5fbe3 bgeu a1,a3,313e <prvInsertTimerInActiveList+0x2a>
|
|
314c: 00478593 addi a1,a5,4
|
|
3150: 200007b7 lui a5,0x20000
|
|
3154: 2807a503 lw a0,640(a5) # 20000280 <pxCurrentTimerList>
|
|
3158: b7c5 j 3138 <prvInsertTimerInActiveList+0x24>
|
|
|
|
0000315a <prvReloadTimer>:
|
|
315a: bbcfd2ef jal t0,516 <__riscv_save_0>
|
|
315e: 842a mv s0,a0
|
|
3160: 84ae mv s1,a1
|
|
3162: 8932 mv s2,a2
|
|
3164: 4c0c lw a1,24(s0)
|
|
3166: 86a6 mv a3,s1
|
|
3168: 864a mv a2,s2
|
|
316a: 95a6 add a1,a1,s1
|
|
316c: 8522 mv a0,s0
|
|
316e: 375d jal 3114 <prvInsertTimerInActiveList>
|
|
3170: e119 bnez a0,3176 <prvReloadTimer+0x1c>
|
|
3172: bc8fd06f j 53a <__riscv_restore_0>
|
|
3176: 4c1c lw a5,24(s0)
|
|
3178: 8522 mv a0,s0
|
|
317a: 94be add s1,s1,a5
|
|
317c: 501c lw a5,32(s0)
|
|
317e: 9782 jalr a5
|
|
3180: b7d5 j 3164 <prvReloadTimer+0xa>
|
|
|
|
00003182 <prvProcessExpiredTimer>:
|
|
3182: b94fd2ef jal t0,516 <__riscv_save_0>
|
|
3186: 200007b7 lui a5,0x20000
|
|
318a: 2807a783 lw a5,640(a5) # 20000280 <pxCurrentTimerList>
|
|
318e: 1141 addi sp,sp,-16
|
|
3190: 84aa mv s1,a0
|
|
3192: 47dc lw a5,12(a5)
|
|
3194: c62e sw a1,12(sp)
|
|
3196: 47c0 lw s0,12(a5)
|
|
3198: 00440513 addi a0,s0,4
|
|
319c: d70fe0ef jal ra,170c <uxListRemove>
|
|
31a0: 02444783 lbu a5,36(s0)
|
|
31a4: 4632 lw a2,12(sp)
|
|
31a6: 0047f713 andi a4,a5,4
|
|
31aa: cb11 beqz a4,31be <prvProcessExpiredTimer+0x3c>
|
|
31ac: 85a6 mv a1,s1
|
|
31ae: 8522 mv a0,s0
|
|
31b0: 376d jal 315a <prvReloadTimer>
|
|
31b2: 501c lw a5,32(s0)
|
|
31b4: 8522 mv a0,s0
|
|
31b6: 9782 jalr a5
|
|
31b8: 0141 addi sp,sp,16
|
|
31ba: b80fd06f j 53a <__riscv_restore_0>
|
|
31be: 9bf9 andi a5,a5,-2
|
|
31c0: 02f40223 sb a5,36(s0)
|
|
31c4: b7fd j 31b2 <prvProcessExpiredTimer+0x30>
|
|
|
|
000031c6 <prvSwitchTimerLists>:
|
|
31c6: b50fd2ef jal t0,516 <__riscv_save_0>
|
|
31ca: 20000437 lui s0,0x20000
|
|
31ce: 28040693 addi a3,s0,640 # 20000280 <pxCurrentTimerList>
|
|
31d2: 4298 lw a4,0(a3)
|
|
31d4: 431c lw a5,0(a4)
|
|
31d6: eb91 bnez a5,31ea <prvSwitchTimerLists+0x24>
|
|
31d8: 200007b7 lui a5,0x20000
|
|
31dc: 28478793 addi a5,a5,644 # 20000284 <pxOverflowTimerList>
|
|
31e0: 4390 lw a2,0(a5)
|
|
31e2: c398 sw a4,0(a5)
|
|
31e4: c290 sw a2,0(a3)
|
|
31e6: b54fd06f j 53a <__riscv_restore_0>
|
|
31ea: 475c lw a5,12(a4)
|
|
31ec: 55fd li a1,-1
|
|
31ee: 4388 lw a0,0(a5)
|
|
31f0: 3f49 jal 3182 <prvProcessExpiredTimer>
|
|
31f2: bff1 j 31ce <prvSwitchTimerLists+0x8>
|
|
|
|
000031f4 <prvTimerTask>:
|
|
31f4: afafd2ef jal t0,4ee <__riscv_save_10>
|
|
31f8: 6921 lui s2,0x8
|
|
31fa: 1141 addi sp,sp,-16
|
|
31fc: 20000ab7 lui s5,0x20000
|
|
3200: 200009b7 lui s3,0x20000
|
|
3204: 20000b37 lui s6,0x20000
|
|
3208: 20000bb7 lui s7,0x20000
|
|
320c: 13090913 addi s2,s2,304 # 8130 <_read+0x13e>
|
|
3210: 280aa783 lw a5,640(s5) # 20000280 <pxCurrentTimerList>
|
|
3214: 4398 lw a4,0(a5)
|
|
3216: cb29 beqz a4,3268 <prvTimerTask+0x74>
|
|
3218: 47dc lw a5,12(a5)
|
|
321a: 4c81 li s9,0
|
|
321c: 0007ac03 lw s8,0(a5)
|
|
3220: c60ff0ef jal ra,2680 <vTaskSuspendAll>
|
|
3224: c6cff0ef jal ra,2690 <xTaskGetTickCount>
|
|
3228: 2889a783 lw a5,648(s3) # 20000288 <xLastTime.6324>
|
|
322c: 842a mv s0,a0
|
|
322e: 28898493 addi s1,s3,648
|
|
3232: 28cb0a13 addi s4,s6,652 # 2000028c <xTimerQueue>
|
|
3236: 02f56c63 bltu a0,a5,326e <prvTimerTask+0x7a>
|
|
323a: c088 sw a0,0(s1)
|
|
323c: 020c8f63 beqz s9,327a <prvTimerTask+0x86>
|
|
3240: 284ba783 lw a5,644(s7) # 20000284 <pxOverflowTimerList>
|
|
3244: 4390 lw a2,0(a5)
|
|
3246: 00163613 seqz a2,a2
|
|
324a: 000a2503 lw a0,0(s4)
|
|
324e: 408c05b3 sub a1,s8,s0
|
|
3252: fcdfe0ef jal ra,221e <vQueueWaitForMessageRestricted>
|
|
3256: dfaff0ef jal ra,2850 <xTaskResumeAll>
|
|
325a: ed11 bnez a0,3276 <prvTimerTask+0x82>
|
|
325c: e000e7b7 lui a5,0xe000e
|
|
3260: 6711 lui a4,0x4
|
|
3262: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
3266: a801 j 3276 <prvTimerTask+0x82>
|
|
3268: 4c85 li s9,1
|
|
326a: 4c01 li s8,0
|
|
326c: bf55 j 3220 <prvTimerTask+0x2c>
|
|
326e: 3fa1 jal 31c6 <prvSwitchTimerLists>
|
|
3270: c080 sw s0,0(s1)
|
|
3272: ddeff0ef jal ra,2850 <xTaskResumeAll>
|
|
3276: 4c21 li s8,8
|
|
3278: a005 j 3298 <prvTimerTask+0xa4>
|
|
327a: 4601 li a2,0
|
|
327c: fd8567e3 bltu a0,s8,324a <prvTimerTask+0x56>
|
|
3280: dd0ff0ef jal ra,2850 <xTaskResumeAll>
|
|
3284: 85a2 mv a1,s0
|
|
3286: 8562 mv a0,s8
|
|
3288: 3ded jal 3182 <prvProcessExpiredTimer>
|
|
328a: b7f5 j 3276 <prvTimerTask+0x82>
|
|
328c: 4792 lw a5,4(sp)
|
|
328e: 45b2 lw a1,12(sp)
|
|
3290: 9782 jalr a5
|
|
3292: 4782 lw a5,0(sp)
|
|
3294: 0007dd63 bgez a5,32ae <prvTimerTask+0xba>
|
|
3298: 000a2503 lw a0,0(s4)
|
|
329c: 4601 li a2,0
|
|
329e: 858a mv a1,sp
|
|
32a0: babfe0ef jal ra,1e4a <xQueueReceive>
|
|
32a4: d535 beqz a0,3210 <prvTimerTask+0x1c>
|
|
32a6: 4782 lw a5,0(sp)
|
|
32a8: 4522 lw a0,8(sp)
|
|
32aa: fe07c1e3 bltz a5,328c <prvTimerTask+0x98>
|
|
32ae: 4422 lw s0,8(sp)
|
|
32b0: 485c lw a5,20(s0)
|
|
32b2: e395 bnez a5,32d6 <prvTimerTask+0xe2>
|
|
32b4: bdcff0ef jal ra,2690 <xTaskGetTickCount>
|
|
32b8: 409c lw a5,0(s1)
|
|
32ba: 8caa mv s9,a0
|
|
32bc: 00f57363 bgeu a0,a5,32c2 <prvTimerTask+0xce>
|
|
32c0: 3719 jal 31c6 <prvSwitchTimerLists>
|
|
32c2: 4782 lw a5,0(sp)
|
|
32c4: 0194a023 sw s9,0(s1)
|
|
32c8: 17fd addi a5,a5,-1
|
|
32ca: fcfc67e3 bltu s8,a5,3298 <prvTimerTask+0xa4>
|
|
32ce: 078a slli a5,a5,0x2
|
|
32d0: 97ca add a5,a5,s2
|
|
32d2: 439c lw a5,0(a5)
|
|
32d4: 8782 jr a5
|
|
32d6: 00440513 addi a0,s0,4
|
|
32da: c32fe0ef jal ra,170c <uxListRemove>
|
|
32de: bfd9 j 32b4 <prvTimerTask+0xc0>
|
|
32e0: 02444783 lbu a5,36(s0)
|
|
32e4: 4c0c lw a1,24(s0)
|
|
32e6: 4692 lw a3,4(sp)
|
|
32e8: 0017e793 ori a5,a5,1
|
|
32ec: 02f40223 sb a5,36(s0)
|
|
32f0: 8666 mv a2,s9
|
|
32f2: 95b6 add a1,a1,a3
|
|
32f4: 8522 mv a0,s0
|
|
32f6: 3d39 jal 3114 <prvInsertTimerInActiveList>
|
|
32f8: d145 beqz a0,3298 <prvTimerTask+0xa4>
|
|
32fa: 02444783 lbu a5,36(s0)
|
|
32fe: 0047f713 andi a4,a5,4
|
|
3302: cb19 beqz a4,3318 <prvTimerTask+0x124>
|
|
3304: 4c1c lw a5,24(s0)
|
|
3306: 4592 lw a1,4(sp)
|
|
3308: 8666 mv a2,s9
|
|
330a: 8522 mv a0,s0
|
|
330c: 95be add a1,a1,a5
|
|
330e: 35b1 jal 315a <prvReloadTimer>
|
|
3310: 501c lw a5,32(s0)
|
|
3312: 8522 mv a0,s0
|
|
3314: 9782 jalr a5
|
|
3316: b749 j 3298 <prvTimerTask+0xa4>
|
|
3318: 9bf9 andi a5,a5,-2
|
|
331a: 02f40223 sb a5,36(s0)
|
|
331e: bfcd j 3310 <prvTimerTask+0x11c>
|
|
3320: 02444783 lbu a5,36(s0)
|
|
3324: 9bf9 andi a5,a5,-2
|
|
3326: 02f40223 sb a5,36(s0)
|
|
332a: b7bd j 3298 <prvTimerTask+0xa4>
|
|
332c: 02444783 lbu a5,36(s0)
|
|
3330: 4592 lw a1,4(sp)
|
|
3332: 0017e793 ori a5,a5,1
|
|
3336: 02f40223 sb a5,36(s0)
|
|
333a: cc0c sw a1,24(s0)
|
|
333c: e19d bnez a1,3362 <prvTimerTask+0x16e>
|
|
333e: 67a1 lui a5,0x8
|
|
3340: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
3344: 30079073 csrw mstatus,a5
|
|
3348: 00008637 lui a2,0x8
|
|
334c: 00008537 lui a0,0x8
|
|
3350: 15c60613 addi a2,a2,348 # 815c <_read+0x16a>
|
|
3354: 35900593 li a1,857
|
|
3358: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
335c: 28f030ef jal ra,6dea <iprintf>
|
|
3360: a001 j 3360 <prvTimerTask+0x16c>
|
|
3362: 86e6 mv a3,s9
|
|
3364: 8666 mv a2,s9
|
|
3366: 95e6 add a1,a1,s9
|
|
3368: 8522 mv a0,s0
|
|
336a: dabff0ef jal ra,3114 <prvInsertTimerInActiveList>
|
|
336e: b72d j 3298 <prvTimerTask+0xa4>
|
|
3370: 02444783 lbu a5,36(s0)
|
|
3374: 0027f713 andi a4,a5,2
|
|
3378: f755 bnez a4,3324 <prvTimerTask+0x130>
|
|
337a: 8522 mv a0,s0
|
|
337c: 92afe0ef jal ra,14a6 <vPortFree>
|
|
3380: bf21 j 3298 <prvTimerTask+0xa4>
|
|
|
|
00003382 <xTimerCreateTimerTask>:
|
|
3382: 994fd2ef jal t0,516 <__riscv_save_0>
|
|
3386: d29ff0ef jal ra,30ae <prvCheckForValidListAndQueue>
|
|
338a: 200007b7 lui a5,0x20000
|
|
338e: 28c7a783 lw a5,652(a5) # 2000028c <xTimerQueue>
|
|
3392: e39d bnez a5,33b8 <xTimerCreateTimerTask+0x36>
|
|
3394: 67a1 lui a5,0x8
|
|
3396: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
339a: 30079073 csrw mstatus,a5
|
|
339e: 00008637 lui a2,0x8
|
|
33a2: 00008537 lui a0,0x8
|
|
33a6: 15c60613 addi a2,a2,348 # 815c <_read+0x16a>
|
|
33aa: 11900593 li a1,281
|
|
33ae: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
33b2: 239030ef jal ra,6dea <iprintf>
|
|
33b6: a001 j 33b6 <xTimerCreateTimerTask+0x34>
|
|
33b8: 200007b7 lui a5,0x20000
|
|
33bc: 000085b7 lui a1,0x8
|
|
33c0: 00003537 lui a0,0x3
|
|
33c4: 29078793 addi a5,a5,656 # 20000290 <xTimerTaskHandle>
|
|
33c8: 4725 li a4,9
|
|
33ca: 4681 li a3,0
|
|
33cc: 10000613 li a2,256
|
|
33d0: 17458593 addi a1,a1,372 # 8174 <_read+0x182>
|
|
33d4: 1f450513 addi a0,a0,500 # 31f4 <prvTimerTask>
|
|
33d8: 814ff0ef jal ra,23ec <xTaskCreate>
|
|
33dc: dd45 beqz a0,3394 <xTimerCreateTimerTask+0x12>
|
|
33de: 95cfd06f j 53a <__riscv_restore_0>
|
|
|
|
000033e2 <xTimerCreate>:
|
|
33e2: 91afd2ef jal t0,4fc <__riscv_save_4>
|
|
33e6: 8aaa mv s5,a0
|
|
33e8: 02800513 li a0,40
|
|
33ec: 84ae mv s1,a1
|
|
33ee: 8932 mv s2,a2
|
|
33f0: 8a36 mv s4,a3
|
|
33f2: 89ba mv s3,a4
|
|
33f4: f29fd0ef jal ra,131c <pvPortMalloc>
|
|
33f8: 842a mv s0,a0
|
|
33fa: c939 beqz a0,3450 <xTimerCreate+0x6e>
|
|
33fc: 02050223 sb zero,36(a0)
|
|
3400: e09d bnez s1,3426 <xTimerCreate+0x44>
|
|
3402: 67a1 lui a5,0x8
|
|
3404: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
3408: 30079073 csrw mstatus,a5
|
|
340c: 00008637 lui a2,0x8
|
|
3410: 00008537 lui a0,0x8
|
|
3414: 15c60613 addi a2,a2,348 # 815c <_read+0x16a>
|
|
3418: 16b00593 li a1,363
|
|
341c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
3420: 1cb030ef jal ra,6dea <iprintf>
|
|
3424: a001 j 3424 <xTimerCreate+0x42>
|
|
3426: c89ff0ef jal ra,30ae <prvCheckForValidListAndQueue>
|
|
342a: 00440513 addi a0,s0,4
|
|
342e: 01542023 sw s5,0(s0)
|
|
3432: cc04 sw s1,24(s0)
|
|
3434: 01442e23 sw s4,28(s0)
|
|
3438: 03342023 sw s3,32(s0)
|
|
343c: a9cfe0ef jal ra,16d8 <vListInitialiseItem>
|
|
3440: 00090863 beqz s2,3450 <xTimerCreate+0x6e>
|
|
3444: 02444783 lbu a5,36(s0)
|
|
3448: 0047e793 ori a5,a5,4
|
|
344c: 02f40223 sb a5,36(s0)
|
|
3450: 8522 mv a0,s0
|
|
3452: 8defd06f j 530 <__riscv_restore_4>
|
|
|
|
00003456 <xTimerGenericCommand>:
|
|
3456: 8c0fd2ef jal t0,516 <__riscv_save_0>
|
|
345a: 1101 addi sp,sp,-32
|
|
345c: e11d bnez a0,3482 <xTimerGenericCommand+0x2c>
|
|
345e: 67a1 lui a5,0x8
|
|
3460: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac>
|
|
3464: 30079073 csrw mstatus,a5
|
|
3468: 00008637 lui a2,0x8
|
|
346c: 00008537 lui a0,0x8
|
|
3470: 15c60613 addi a2,a2,348 # 815c <_read+0x16a>
|
|
3474: 18b00593 li a1,395
|
|
3478: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2>
|
|
347c: 16f030ef jal ra,6dea <iprintf>
|
|
3480: a001 j 3480 <xTimerGenericCommand+0x2a>
|
|
3482: 20000437 lui s0,0x20000
|
|
3486: 28c40413 addi s0,s0,652 # 2000028c <xTimerQueue>
|
|
348a: 401c lw a5,0(s0)
|
|
348c: c63a sw a4,12(sp)
|
|
348e: 882a mv a6,a0
|
|
3490: 4501 li a0,0
|
|
3492: c78d beqz a5,34bc <xTimerGenericCommand+0x66>
|
|
3494: 88b6 mv a7,a3
|
|
3496: c82e sw a1,16(sp)
|
|
3498: ca32 sw a2,20(sp)
|
|
349a: cc42 sw a6,24(sp)
|
|
349c: 4695 li a3,5
|
|
349e: 02b6c263 blt a3,a1,34c2 <xTimerGenericCommand+0x6c>
|
|
34a2: 977ff0ef jal ra,2e18 <xTaskGetSchedulerState>
|
|
34a6: 4732 lw a4,12(sp)
|
|
34a8: 4789 li a5,2
|
|
34aa: 4681 li a3,0
|
|
34ac: 863a mv a2,a4
|
|
34ae: 00f50363 beq a0,a5,34b4 <xTimerGenericCommand+0x5e>
|
|
34b2: 4601 li a2,0
|
|
34b4: 4008 lw a0,0(s0)
|
|
34b6: 080c addi a1,sp,16
|
|
34b8: da2fe0ef jal ra,1a5a <xQueueGenericSend>
|
|
34bc: 6105 addi sp,sp,32
|
|
34be: 87cfd06f j 53a <__riscv_restore_0>
|
|
34c2: 4681 li a3,0
|
|
34c4: 8646 mv a2,a7
|
|
34c6: 080c addi a1,sp,16
|
|
34c8: 853e mv a0,a5
|
|
34ca: f36fe0ef jal ra,1c00 <xQueueGenericSendFromISR>
|
|
34ce: b7fd j 34bc <xTimerGenericCommand+0x66>
|
|
|
|
000034d0 <Delay_Init>:
|
|
34d0: 200007b7 lui a5,0x20000
|
|
34d4: 2007a783 lw a5,512(a5) # 20000200 <SystemCoreClock>
|
|
34d8: 007a1737 lui a4,0x7a1
|
|
34dc: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c>
|
|
34e0: 02e7d7b3 divu a5,a5,a4
|
|
34e4: 20000737 lui a4,0x20000
|
|
34e8: 0ff7f793 andi a5,a5,255
|
|
34ec: 28f70b23 sb a5,662(a4) # 20000296 <p_us>
|
|
34f0: 3e800713 li a4,1000
|
|
34f4: 02e787b3 mul a5,a5,a4
|
|
34f8: 20000737 lui a4,0x20000
|
|
34fc: 28f71a23 sh a5,660(a4) # 20000294 <p_ms>
|
|
3500: 8082 ret
|
|
|
|
00003502 <Delay_Ms>:
|
|
3502: e000f7b7 lui a5,0xe000f
|
|
3506: 43d8 lw a4,4(a5)
|
|
3508: 4681 li a3,0
|
|
350a: 9b79 andi a4,a4,-2
|
|
350c: c3d8 sw a4,4(a5)
|
|
350e: 20000737 lui a4,0x20000
|
|
3512: 29475703 lhu a4,660(a4) # 20000294 <p_ms>
|
|
3516: 02a70633 mul a2,a4,a0
|
|
351a: cb90 sw a2,16(a5)
|
|
351c: cbd4 sw a3,20(a5)
|
|
351e: 4398 lw a4,0(a5)
|
|
3520: 01076713 ori a4,a4,16
|
|
3524: c398 sw a4,0(a5)
|
|
3526: 4398 lw a4,0(a5)
|
|
3528: 02176713 ori a4,a4,33
|
|
352c: c398 sw a4,0(a5)
|
|
352e: 43d8 lw a4,4(a5)
|
|
3530: 8b05 andi a4,a4,1
|
|
3532: df75 beqz a4,352e <Delay_Ms+0x2c>
|
|
3534: 4398 lw a4,0(a5)
|
|
3536: 9b79 andi a4,a4,-2
|
|
3538: c398 sw a4,0(a5)
|
|
353a: 8082 ret
|
|
|
|
0000353c <USART_Printf_Init>:
|
|
353c: fdbfc2ef jal t0,516 <__riscv_save_0>
|
|
3540: 842a mv s0,a0
|
|
3542: 6511 lui a0,0x4
|
|
3544: 1101 addi sp,sp,-32
|
|
3546: 4585 li a1,1
|
|
3548: 0511 addi a0,a0,4
|
|
354a: b93fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
354e: 20000793 li a5,512
|
|
3552: 827c sh a5,4(sp)
|
|
3554: 40011537 lui a0,0x40011
|
|
3558: 478d li a5,3
|
|
355a: c43e sw a5,8(sp)
|
|
355c: 004c addi a1,sp,4
|
|
355e: 47e1 li a5,24
|
|
3560: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
3564: c63e sw a5,12(sp)
|
|
3566: 89dfd0ef jal ra,e02 <GPIO_Init>
|
|
356a: c822 sw s0,16(sp)
|
|
356c: 40014437 lui s0,0x40014
|
|
3570: 000807b7 lui a5,0x80
|
|
3574: 080c addi a1,sp,16
|
|
3576: 80040513 addi a0,s0,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
|
|
357a: cc3e sw a5,24(sp)
|
|
357c: ca02 sw zero,20(sp)
|
|
357e: 00011e23 sh zero,28(sp)
|
|
3582: c1ffd0ef jal ra,11a0 <USART_Init>
|
|
3586: 4585 li a1,1
|
|
3588: 80040513 addi a0,s0,-2048
|
|
358c: ca3fd0ef jal ra,122e <USART_Cmd>
|
|
3590: 6105 addi sp,sp,32
|
|
3592: fa9fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003596 <_write>:
|
|
3596: f67fc2ef jal t0,4fc <__riscv_save_4>
|
|
359a: 400144b7 lui s1,0x40014
|
|
359e: 89ae mv s3,a1
|
|
35a0: 8932 mv s2,a2
|
|
35a2: 4401 li s0,0
|
|
35a4: 80048493 addi s1,s1,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
|
|
35a8: 01244563 blt s0,s2,35b2 <_write+0x1c>
|
|
35ac: 854a mv a0,s2
|
|
35ae: f83fc06f j 530 <__riscv_restore_4>
|
|
35b2: 04000593 li a1,64
|
|
35b6: 8526 mv a0,s1
|
|
35b8: cd3fd0ef jal ra,128a <USART_GetFlagStatus>
|
|
35bc: d97d beqz a0,35b2 <_write+0x1c>
|
|
35be: 008987b3 add a5,s3,s0
|
|
35c2: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x77b1c>
|
|
35c6: 8526 mv a0,s1
|
|
35c8: 0405 addi s0,s0,1
|
|
35ca: 05c2 slli a1,a1,0x10
|
|
35cc: 81c1 srli a1,a1,0x10
|
|
35ce: cadfd0ef jal ra,127a <USART_SendData>
|
|
35d2: bfd9 j 35a8 <_write+0x12>
|
|
|
|
000035d4 <_sbrk>:
|
|
35d4: 81018713 addi a4,gp,-2032 # 20000210 <curbrk.5274>
|
|
35d8: 431c lw a5,0(a4)
|
|
35da: 200076b7 lui a3,0x20007
|
|
35de: 52868693 addi a3,a3,1320 # 20007528 <_ebss>
|
|
35e2: 953e add a0,a0,a5
|
|
35e4: 00d56b63 bltu a0,a3,35fa <_sbrk+0x26>
|
|
35e8: 200086b7 lui a3,0x20008
|
|
35ec: 80068693 addi a3,a3,-2048 # 20007800 <_heap_end>
|
|
35f0: 00a6e563 bltu a3,a0,35fa <_sbrk+0x26>
|
|
35f4: c308 sw a0,0(a4)
|
|
35f6: 853e mv a0,a5
|
|
35f8: 8082 ret
|
|
35fa: 57fd li a5,-1
|
|
35fc: bfed j 35f6 <_sbrk+0x22>
|
|
|
|
000035fe <__get_MEPC>:
|
|
35fe: 34102573 csrr a0,mepc
|
|
3602: 8082 ret
|
|
|
|
00003604 <__get_MCAUSE>:
|
|
3604: 34202573 csrr a0,mcause
|
|
3608: 8082 ret
|
|
|
|
0000360a <__get_MTVAL>:
|
|
360a: 34302573 csrr a0,mtval
|
|
360e: 8082 ret
|
|
|
|
00003610 <InitRingQueue>:
|
|
3610: 00052623 sw zero,12(a0)
|
|
3614: c10c sw a1,0(a0)
|
|
3616: c150 sw a2,4(a0)
|
|
3618: 00052423 sw zero,8(a0)
|
|
361c: 4505 li a0,1
|
|
361e: 8082 ret
|
|
|
|
00003620 <InRingQueue>:
|
|
3620: 455c lw a5,12(a0)
|
|
3622: 4154 lw a3,4(a0)
|
|
3624: 4518 lw a4,8(a0)
|
|
3626: 0785 addi a5,a5,1
|
|
3628: 02d7e7b3 rem a5,a5,a3
|
|
362c: 00e78e63 beq a5,a4,3648 <InRingQueue+0x28>
|
|
3630: 4558 lw a4,12(a0)
|
|
3632: 411c lw a5,0(a0)
|
|
3634: 97ba add a5,a5,a4
|
|
3636: a38c sb a1,0(a5)
|
|
3638: 455c lw a5,12(a0)
|
|
363a: 4158 lw a4,4(a0)
|
|
363c: 0785 addi a5,a5,1
|
|
363e: 02e7e7b3 rem a5,a5,a4
|
|
3642: c55c sw a5,12(a0)
|
|
3644: 4505 li a0,1
|
|
3646: 8082 ret
|
|
3648: 5579 li a0,-2
|
|
364a: 8082 ret
|
|
|
|
0000364c <OutRingQueue>:
|
|
364c: 4518 lw a4,8(a0)
|
|
364e: 455c lw a5,12(a0)
|
|
3650: 00f70f63 beq a4,a5,366e <OutRingQueue+0x22>
|
|
3654: 4518 lw a4,8(a0)
|
|
3656: 411c lw a5,0(a0)
|
|
3658: 97ba add a5,a5,a4
|
|
365a: 239c lbu a5,0(a5)
|
|
365c: a19c sb a5,0(a1)
|
|
365e: 451c lw a5,8(a0)
|
|
3660: 4158 lw a4,4(a0)
|
|
3662: 0785 addi a5,a5,1
|
|
3664: 02e7e7b3 rem a5,a5,a4
|
|
3668: c51c sw a5,8(a0)
|
|
366a: 4505 li a0,1
|
|
366c: 8082 ret
|
|
366e: 4501 li a0,0
|
|
3670: 8082 ret
|
|
|
|
00003672 <HD_ADC_InIt>:
|
|
3672: ea5fc2ef jal t0,516 <__riscv_save_0>
|
|
3676: 7179 addi sp,sp,-48
|
|
3678: 02000613 li a2,32
|
|
367c: 4581 li a1,0
|
|
367e: 0808 addi a0,sp,16
|
|
3680: ec7fc0ef jal ra,546 <memset>
|
|
3684: 4585 li a1,1
|
|
3686: 4511 li a0,4
|
|
3688: c202 sw zero,4(sp)
|
|
368a: c402 sw zero,8(sp)
|
|
368c: c602 sw zero,12(sp)
|
|
368e: a4ffd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3692: 4585 li a1,1
|
|
3694: 20000513 li a0,512
|
|
3698: a45fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
369c: 6511 lui a0,0x4
|
|
369e: 899fd0ef jal ra,f36 <RCC_ADCCLKConfig>
|
|
36a2: 40011437 lui s0,0x40011
|
|
36a6: 4785 li a5,1
|
|
36a8: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
36ac: 004c addi a1,sp,4
|
|
36ae: 827c sh a5,4(sp)
|
|
36b0: c602 sw zero,12(sp)
|
|
36b2: f50fd0ef jal ra,e02 <GPIO_Init>
|
|
36b6: 47c1 li a5,16
|
|
36b8: 80040513 addi a0,s0,-2048
|
|
36bc: 004c addi a1,sp,4
|
|
36be: 827c sh a5,4(sp)
|
|
36c0: c602 sw zero,12(sp)
|
|
36c2: f40fd0ef jal ra,e02 <GPIO_Init>
|
|
36c6: 02000793 li a5,32
|
|
36ca: 004c addi a1,sp,4
|
|
36cc: 80040513 addi a0,s0,-2048
|
|
36d0: 827c sh a5,4(sp)
|
|
36d2: 40012437 lui s0,0x40012
|
|
36d6: c602 sw zero,12(sp)
|
|
36d8: f2afd0ef jal ra,e02 <GPIO_Init>
|
|
36dc: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
|
|
36e0: a70fd0ef jal ra,950 <ADC_DeInit>
|
|
36e4: 4785 li a5,1
|
|
36e6: ca3e sw a5,20(sp)
|
|
36e8: cc3e sw a5,24(sp)
|
|
36ea: 000e07b7 lui a5,0xe0
|
|
36ee: ce3e sw a5,28(sp)
|
|
36f0: 080c addi a1,sp,16
|
|
36f2: 478d li a5,3
|
|
36f4: 40040513 addi a0,s0,1024
|
|
36f8: 02f10223 sb a5,36(sp)
|
|
36fc: c802 sw zero,16(sp)
|
|
36fe: d002 sw zero,32(sp)
|
|
3700: a8efd0ef jal ra,98e <ADC_Init>
|
|
3704: 4585 li a1,1
|
|
3706: 40040513 addi a0,s0,1024
|
|
370a: aeafd0ef jal ra,9f4 <ADC_DMACmd>
|
|
370e: 4585 li a1,1
|
|
3710: 40040513 addi a0,s0,1024
|
|
3714: ad0fd0ef jal ra,9e4 <ADC_Cmd>
|
|
3718: 4581 li a1,0
|
|
371a: 40040513 addi a0,s0,1024
|
|
371e: bdcfd0ef jal ra,afa <ADC_BufferCmd>
|
|
3722: 40040513 addi a0,s0,1024
|
|
3726: ae0fd0ef jal ra,a06 <ADC_ResetCalibration>
|
|
372a: 40040493 addi s1,s0,1024
|
|
372e: 8526 mv a0,s1
|
|
3730: ae0fd0ef jal ra,a10 <ADC_GetResetCalibrationStatus>
|
|
3734: fd6d bnez a0,372e <HD_ADC_InIt+0xbc>
|
|
3736: 40040513 addi a0,s0,1024
|
|
373a: 40012437 lui s0,0x40012
|
|
373e: adafd0ef jal ra,a18 <ADC_StartCalibration>
|
|
3742: 40040493 addi s1,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
|
|
3746: 8526 mv a0,s1
|
|
3748: adafd0ef jal ra,a22 <ADC_GetCalibrationStatus>
|
|
374c: fd6d bnez a0,3746 <HD_ADC_InIt+0xd4>
|
|
374e: 40040513 addi a0,s0,1024
|
|
3752: bc0fd0ef jal ra,b12 <Get_CalibrationValue>
|
|
3756: 200007b7 lui a5,0x20000
|
|
375a: 28a79c23 sh a0,664(a5) # 20000298 <Calibrattion_Val>
|
|
375e: 6145 addi sp,sp,48
|
|
3760: ddbfc06f j 53a <__riscv_restore_0>
|
|
|
|
00003764 <ADC_DMA_Init>:
|
|
3764: db3fc2ef jal t0,516 <__riscv_save_0>
|
|
3768: 7179 addi sp,sp,-48
|
|
376a: 02c00613 li a2,44
|
|
376e: 4581 li a1,0
|
|
3770: 0048 addi a0,sp,4
|
|
3772: dd5fc0ef jal ra,546 <memset>
|
|
3776: 4585 li a1,1
|
|
3778: 4505 li a0,1
|
|
377a: 945fd0ef jal ra,10be <RCC_AHBPeriphClockCmd>
|
|
377e: 40020437 lui s0,0x40020
|
|
3782: 00840513 addi a0,s0,8 # 40020008 <__freertos_irq_stack_top+0x20018008>
|
|
3786: cc4fd0ef jal ra,c4a <DMA_DeInit>
|
|
378a: 400127b7 lui a5,0x40012
|
|
378e: 44c78793 addi a5,a5,1100 # 4001244c <__freertos_irq_stack_top+0x2000a44c>
|
|
3792: c23e sw a5,4(sp)
|
|
3794: 200007b7 lui a5,0x20000
|
|
3798: 29c78793 addi a5,a5,668 # 2000029c <adcData>
|
|
379c: c43e sw a5,8(sp)
|
|
379e: 478d li a5,3
|
|
37a0: c83e sw a5,16(sp)
|
|
37a2: 08000793 li a5,128
|
|
37a6: cc3e sw a5,24(sp)
|
|
37a8: 10000793 li a5,256
|
|
37ac: ce3e sw a5,28(sp)
|
|
37ae: 40000793 li a5,1024
|
|
37b2: d03e sw a5,32(sp)
|
|
37b4: 02000793 li a5,32
|
|
37b8: d23e sw a5,36(sp)
|
|
37ba: 004c addi a1,sp,4
|
|
37bc: 678d lui a5,0x3
|
|
37be: 00840513 addi a0,s0,8
|
|
37c2: d43e sw a5,40(sp)
|
|
37c4: c602 sw zero,12(sp)
|
|
37c6: ca02 sw zero,20(sp)
|
|
37c8: d602 sw zero,44(sp)
|
|
37ca: decfd0ef jal ra,db6 <DMA_Init>
|
|
37ce: 6145 addi sp,sp,48
|
|
37d0: d6bfc06f j 53a <__riscv_restore_0>
|
|
|
|
000037d4 <startAdcCapture>:
|
|
37d4: d43fc2ef jal t0,516 <__riscv_save_0>
|
|
37d8: 40020537 lui a0,0x40020
|
|
37dc: 4585 li a1,1
|
|
37de: 0521 addi a0,a0,8
|
|
37e0: 40012437 lui s0,0x40012
|
|
37e4: e0afd0ef jal ra,dee <DMA_Cmd>
|
|
37e8: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
|
|
37ec: 469d li a3,7
|
|
37ee: 4605 li a2,1
|
|
37f0: 4581 li a1,0
|
|
37f2: a50fd0ef jal ra,a42 <ADC_RegularChannelConfig>
|
|
37f6: 40040513 addi a0,s0,1024
|
|
37fa: 469d li a3,7
|
|
37fc: 4609 li a2,2
|
|
37fe: 4591 li a1,4
|
|
3800: a42fd0ef jal ra,a42 <ADC_RegularChannelConfig>
|
|
3804: 469d li a3,7
|
|
3806: 460d li a2,3
|
|
3808: 40040513 addi a0,s0,1024
|
|
380c: 4595 li a1,5
|
|
380e: a34fd0ef jal ra,a42 <ADC_RegularChannelConfig>
|
|
3812: 40040513 addi a0,s0,1024
|
|
3816: 4585 li a1,1
|
|
3818: 9dcfd0ef jal ra,9f4 <ADC_DMACmd>
|
|
381c: 4585 li a1,1
|
|
381e: 40040513 addi a0,s0,1024
|
|
3822: a08fd0ef jal ra,a2a <ADC_SoftwareStartConvCmd>
|
|
3826: d15fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000382a <SPI_Flash_Init>:
|
|
382a: cd3fc2ef jal t0,4fc <__riscv_save_4>
|
|
382e: 1101 addi sp,sp,-32
|
|
3830: 4585 li a1,1
|
|
3832: 4531 li a0,12
|
|
3834: 8a9fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3838: 4585 li a1,1
|
|
383a: 6521 lui a0,0x8
|
|
383c: 8bffd0ef jal ra,10fa <RCC_APB1PeriphClockCmd>
|
|
3840: 40011437 lui s0,0x40011
|
|
3844: 77e1 lui a5,0xffff8
|
|
3846: 448d li s1,3
|
|
3848: 49c1 li s3,16
|
|
384a: 858a mv a1,sp
|
|
384c: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
3850: 807c sh a5,0(sp)
|
|
3852: c44e sw s3,8(sp)
|
|
3854: c226 sw s1,4(sp)
|
|
3856: dacfd0ef jal ra,e02 <GPIO_Init>
|
|
385a: 80040513 addi a0,s0,-2048
|
|
385e: 65a1 lui a1,0x8
|
|
3860: e6cfd0ef jal ra,ecc <GPIO_SetBits>
|
|
3864: 47a1 li a5,8
|
|
3866: 4961 li s2,24
|
|
3868: 858a mv a1,sp
|
|
386a: c0040513 addi a0,s0,-1024
|
|
386e: 807c sh a5,0(sp)
|
|
3870: c44a sw s2,8(sp)
|
|
3872: c226 sw s1,4(sp)
|
|
3874: d8efd0ef jal ra,e02 <GPIO_Init>
|
|
3878: 4791 li a5,4
|
|
387a: 858a mv a1,sp
|
|
387c: c0040513 addi a0,s0,-1024
|
|
3880: 01311023 sh s3,0(sp)
|
|
3884: c43e sw a5,8(sp)
|
|
3886: d7cfd0ef jal ra,e02 <GPIO_Init>
|
|
388a: 02000793 li a5,32
|
|
388e: 858a mv a1,sp
|
|
3890: c0040513 addi a0,s0,-1024
|
|
3894: 807c sh a5,0(sp)
|
|
3896: c44a sw s2,8(sp)
|
|
3898: c226 sw s1,4(sp)
|
|
389a: d68fd0ef jal ra,e02 <GPIO_Init>
|
|
389e: 010407b7 lui a5,0x1040
|
|
38a2: c63e sw a5,12(sp)
|
|
38a4: 000207b7 lui a5,0x20
|
|
38a8: c83e sw a5,16(sp)
|
|
38aa: 020007b7 lui a5,0x2000
|
|
38ae: 0785 addi a5,a5,1
|
|
38b0: 40004437 lui s0,0x40004
|
|
38b4: ca3e sw a5,20(sp)
|
|
38b6: 47a1 li a5,8
|
|
38b8: cc3e sw a5,24(sp)
|
|
38ba: 006c addi a1,sp,12
|
|
38bc: 479d li a5,7
|
|
38be: c0040513 addi a0,s0,-1024 # 40003c00 <__freertos_irq_stack_top+0x1fffbc00>
|
|
38c2: 86fc sh a5,28(sp)
|
|
38c4: 873fd0ef jal ra,1136 <SPI_Init>
|
|
38c8: 4585 li a1,1
|
|
38ca: c0040513 addi a0,s0,-1024
|
|
38ce: 8a7fd0ef jal ra,1174 <SPI_Cmd>
|
|
38d2: 6105 addi sp,sp,32
|
|
38d4: c5dfc06f j 530 <__riscv_restore_4>
|
|
|
|
000038d8 <SPI_ReadWriteByte>:
|
|
38d8: c25fc2ef jal t0,4fc <__riscv_save_4>
|
|
38dc: 400044b7 lui s1,0x40004
|
|
38e0: 892a mv s2,a0
|
|
38e2: 0c900413 li s0,201
|
|
38e6: c0048993 addi s3,s1,-1024 # 40003c00 <__freertos_irq_stack_top+0x1fffbc00>
|
|
38ea: 4589 li a1,2
|
|
38ec: 854e mv a0,s3
|
|
38ee: 8a9fd0ef jal ra,1196 <SPI_I2S_GetFlagStatus>
|
|
38f2: c905 beqz a0,3922 <SPI_ReadWriteByte+0x4a>
|
|
38f4: 85ca mv a1,s2
|
|
38f6: c0048513 addi a0,s1,-1024
|
|
38fa: 400044b7 lui s1,0x40004
|
|
38fe: 891fd0ef jal ra,118e <SPI_I2S_SendData>
|
|
3902: 0c900413 li s0,201
|
|
3906: c0048913 addi s2,s1,-1024 # 40003c00 <__freertos_irq_stack_top+0x1fffbc00>
|
|
390a: 4585 li a1,1
|
|
390c: 854a mv a0,s2
|
|
390e: 889fd0ef jal ra,1196 <SPI_I2S_GetFlagStatus>
|
|
3912: cd19 beqz a0,3930 <SPI_ReadWriteByte+0x58>
|
|
3914: c0048513 addi a0,s1,-1024
|
|
3918: 87bfd0ef jal ra,1192 <SPI_I2S_ReceiveData>
|
|
391c: 0ff57513 andi a0,a0,255
|
|
3920: a031 j 392c <SPI_ReadWriteByte+0x54>
|
|
3922: 147d addi s0,s0,-1
|
|
3924: 0ff47413 andi s0,s0,255
|
|
3928: f069 bnez s0,38ea <SPI_ReadWriteByte+0x12>
|
|
392a: 4501 li a0,0
|
|
392c: c05fc06f j 530 <__riscv_restore_4>
|
|
3930: 147d addi s0,s0,-1
|
|
3932: 0ff47413 andi s0,s0,255
|
|
3936: f871 bnez s0,390a <SPI_ReadWriteByte+0x32>
|
|
3938: bfcd j 392a <SPI_ReadWriteByte+0x52>
|
|
|
|
0000393a <SPI_Flash_Read>:
|
|
393a: bddfc2ef jal t0,516 <__riscv_save_0>
|
|
393e: 892a mv s2,a0
|
|
3940: 40011537 lui a0,0x40011
|
|
3944: 842e mv s0,a1
|
|
3946: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
394a: 65a1 lui a1,0x8
|
|
394c: 84b2 mv s1,a2
|
|
394e: 4601 li a2,0
|
|
3950: d80fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3954: 450d li a0,3
|
|
3956: 3749 jal 38d8 <SPI_ReadWriteByte>
|
|
3958: 01045513 srli a0,s0,0x10
|
|
395c: 0ff57513 andi a0,a0,255
|
|
3960: 3fa5 jal 38d8 <SPI_ReadWriteByte>
|
|
3962: 00845513 srli a0,s0,0x8
|
|
3966: 0ff57513 andi a0,a0,255
|
|
396a: 37bd jal 38d8 <SPI_ReadWriteByte>
|
|
396c: 0ff47513 andi a0,s0,255
|
|
3970: 37a5 jal 38d8 <SPI_ReadWriteByte>
|
|
3972: 4401 li s0,0
|
|
3974: 01041793 slli a5,s0,0x10
|
|
3978: 83c1 srli a5,a5,0x10
|
|
397a: 0097ec63 bltu a5,s1,3992 <SPI_Flash_Read+0x58>
|
|
397e: 40011537 lui a0,0x40011
|
|
3982: 4605 li a2,1
|
|
3984: 65a1 lui a1,0x8
|
|
3986: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
398a: d46fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
398e: badfc06f j 53a <__riscv_restore_0>
|
|
3992: 0ff00513 li a0,255
|
|
3996: f43ff0ef jal ra,38d8 <SPI_ReadWriteByte>
|
|
399a: 008907b3 add a5,s2,s0
|
|
399e: a388 sb a0,0(a5)
|
|
39a0: 0405 addi s0,s0,1
|
|
39a2: bfc9 j 3974 <SPI_Flash_Read+0x3a>
|
|
|
|
000039a4 <HD_GPIO_Init>:
|
|
39a4: b73fc2ef jal t0,516 <__riscv_save_0>
|
|
39a8: 1141 addi sp,sp,-16
|
|
39aa: 4585 li a1,1
|
|
39ac: 04000513 li a0,64
|
|
39b0: f2cfd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
39b4: 47a1 li a5,8
|
|
39b6: 40012437 lui s0,0x40012
|
|
39ba: 827c sh a5,4(sp)
|
|
39bc: 4785 li a5,1
|
|
39be: c43e sw a5,8(sp)
|
|
39c0: 004c addi a1,sp,4
|
|
39c2: 47c1 li a5,16
|
|
39c4: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
39c8: c63e sw a5,12(sp)
|
|
39ca: c38fd0ef jal ra,e02 <GPIO_Init>
|
|
39ce: 4601 li a2,0
|
|
39d0: 80040513 addi a0,s0,-2048
|
|
39d4: 45a1 li a1,8
|
|
39d6: cfafd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
39da: 4791 li a5,4
|
|
39dc: 004c addi a1,sp,4
|
|
39de: 80040513 addi a0,s0,-2048
|
|
39e2: 827c sh a5,4(sp)
|
|
39e4: c1efd0ef jal ra,e02 <GPIO_Init>
|
|
39e8: 4601 li a2,0
|
|
39ea: 80040513 addi a0,s0,-2048
|
|
39ee: 4591 li a1,4
|
|
39f0: ce0fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
39f4: 08000793 li a5,128
|
|
39f8: 004c addi a1,sp,4
|
|
39fa: 80040513 addi a0,s0,-2048
|
|
39fe: 827c sh a5,4(sp)
|
|
3a00: c02fd0ef jal ra,e02 <GPIO_Init>
|
|
3a04: 4601 li a2,0
|
|
3a06: 80040513 addi a0,s0,-2048
|
|
3a0a: 08000593 li a1,128
|
|
3a0e: cc2fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3a12: 10000493 li s1,256
|
|
3a16: 004c addi a1,sp,4
|
|
3a18: 80040513 addi a0,s0,-2048
|
|
3a1c: 8264 sh s1,4(sp)
|
|
3a1e: be4fd0ef jal ra,e02 <GPIO_Init>
|
|
3a22: 4601 li a2,0
|
|
3a24: 80040513 addi a0,s0,-2048
|
|
3a28: 10000593 li a1,256
|
|
3a2c: ca4fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3a30: 20000793 li a5,512
|
|
3a34: 004c addi a1,sp,4
|
|
3a36: 80040513 addi a0,s0,-2048
|
|
3a3a: 827c sh a5,4(sp)
|
|
3a3c: bc6fd0ef jal ra,e02 <GPIO_Init>
|
|
3a40: 4601 li a2,0
|
|
3a42: 80040513 addi a0,s0,-2048
|
|
3a46: 20000593 li a1,512
|
|
3a4a: c86fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3a4e: 40000793 li a5,1024
|
|
3a52: 004c addi a1,sp,4
|
|
3a54: 80040513 addi a0,s0,-2048
|
|
3a58: 827c sh a5,4(sp)
|
|
3a5a: ba8fd0ef jal ra,e02 <GPIO_Init>
|
|
3a5e: 4601 li a2,0
|
|
3a60: 80040513 addi a0,s0,-2048
|
|
3a64: 40000593 li a1,1024
|
|
3a68: c68fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3a6c: 6785 lui a5,0x1
|
|
3a6e: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
|
|
3a72: 004c addi a1,sp,4
|
|
3a74: 80040513 addi a0,s0,-2048
|
|
3a78: 827c sh a5,4(sp)
|
|
3a7a: 6905 lui s2,0x1
|
|
3a7c: b86fd0ef jal ra,e02 <GPIO_Init>
|
|
3a80: 4601 li a2,0
|
|
3a82: 80090593 addi a1,s2,-2048 # 800 <__stack_size>
|
|
3a86: 80040513 addi a0,s0,-2048
|
|
3a8a: c46fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3a8e: 004c addi a1,sp,4
|
|
3a90: 80040513 addi a0,s0,-2048
|
|
3a94: 01211223 sh s2,4(sp)
|
|
3a98: b6afd0ef jal ra,e02 <GPIO_Init>
|
|
3a9c: 4601 li a2,0
|
|
3a9e: 80040513 addi a0,s0,-2048
|
|
3aa2: 6585 lui a1,0x1
|
|
3aa4: c2cfd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3aa8: 6909 lui s2,0x2
|
|
3aaa: 004c addi a1,sp,4
|
|
3aac: 80040513 addi a0,s0,-2048
|
|
3ab0: 01211223 sh s2,4(sp)
|
|
3ab4: b4efd0ef jal ra,e02 <GPIO_Init>
|
|
3ab8: 4601 li a2,0
|
|
3aba: 80040513 addi a0,s0,-2048
|
|
3abe: 6589 lui a1,0x2
|
|
3ac0: c10fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3ac4: 6791 lui a5,0x4
|
|
3ac6: 004c addi a1,sp,4
|
|
3ac8: 80040513 addi a0,s0,-2048
|
|
3acc: 827c sh a5,4(sp)
|
|
3ace: b34fd0ef jal ra,e02 <GPIO_Init>
|
|
3ad2: 4601 li a2,0
|
|
3ad4: 80040513 addi a0,s0,-2048
|
|
3ad8: 6591 lui a1,0x4
|
|
3ada: bf6fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3ade: 77e1 lui a5,0xffff8
|
|
3ae0: 004c addi a1,sp,4
|
|
3ae2: 80040513 addi a0,s0,-2048
|
|
3ae6: 827c sh a5,4(sp)
|
|
3ae8: b1afd0ef jal ra,e02 <GPIO_Init>
|
|
3aec: 4601 li a2,0
|
|
3aee: 80040513 addi a0,s0,-2048
|
|
3af2: 65a1 lui a1,0x8
|
|
3af4: bdcfd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3af8: 004c addi a1,sp,4
|
|
3afa: 40011537 lui a0,0x40011
|
|
3afe: 01211223 sh s2,4(sp)
|
|
3b02: b00fd0ef jal ra,e02 <GPIO_Init>
|
|
3b06: 4605 li a2,1
|
|
3b08: 6589 lui a1,0x2
|
|
3b0a: 40011537 lui a0,0x40011
|
|
3b0e: bc2fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3b12: 4585 li a1,1
|
|
3b14: 4521 li a0,8
|
|
3b16: dc6fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3b1a: 40011437 lui s0,0x40011
|
|
3b1e: 004c addi a1,sp,4
|
|
3b20: c0040513 addi a0,s0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
|
|
3b24: 8264 sh s1,4(sp)
|
|
3b26: adcfd0ef jal ra,e02 <GPIO_Init>
|
|
3b2a: 4605 li a2,1
|
|
3b2c: 10000593 li a1,256
|
|
3b30: c0040513 addi a0,s0,-1024
|
|
3b34: b9cfd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3b38: 0141 addi sp,sp,16
|
|
3b3a: a01fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003b3e <HD_GPIO_Write>:
|
|
3b3e: 9d9fc2ef jal t0,516 <__riscv_save_0>
|
|
3b42: b8efd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3b46: 9f5fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003b4a <HD_OutputGPIO_Read>:
|
|
3b4a: 9cdfc2ef jal t0,516 <__riscv_save_0>
|
|
3b4e: b74fd0ef jal ra,ec2 <GPIO_ReadOutputDataBit>
|
|
3b52: 9e9fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003b56 <set_485_Read>:
|
|
3b56: 9c1fc2ef jal t0,516 <__riscv_save_0>
|
|
3b5a: 40012437 lui s0,0x40012
|
|
3b5e: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
3b62: 4601 li a2,0
|
|
3b64: 02000593 li a1,32
|
|
3b68: b68fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3b6c: 80040513 addi a0,s0,-2048
|
|
3b70: 4601 li a2,0
|
|
3b72: 04000593 li a1,64
|
|
3b76: b5afd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3b7a: 40011437 lui s0,0x40011
|
|
3b7e: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
3b82: 4601 li a2,0
|
|
3b84: 4589 li a1,2
|
|
3b86: b4afd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3b8a: c0040513 addi a0,s0,-1024
|
|
3b8e: 4601 li a2,0
|
|
3b90: 4585 li a1,1
|
|
3b92: b3efd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3b96: 4601 li a2,0
|
|
3b98: 10000593 li a1,256
|
|
3b9c: 40040513 addi a0,s0,1024
|
|
3ba0: b30fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3ba4: 997fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003ba8 <J1_485_Init>:
|
|
3ba8: 96ffc2ef jal t0,516 <__riscv_save_0>
|
|
3bac: 7179 addi sp,sp,-48
|
|
3bae: 892a mv s2,a0
|
|
3bb0: 4585 li a1,1
|
|
3bb2: 04000513 li a0,64
|
|
3bb6: d26fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3bba: 40012437 lui s0,0x40012
|
|
3bbe: 02000793 li a5,32
|
|
3bc2: 448d li s1,3
|
|
3bc4: 82fc sh a5,20(sp)
|
|
3bc6: 084c addi a1,sp,20
|
|
3bc8: 47c1 li a5,16
|
|
3bca: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
3bce: ce3e sw a5,28(sp)
|
|
3bd0: cc26 sw s1,24(sp)
|
|
3bd2: a30fd0ef jal ra,e02 <GPIO_Init>
|
|
3bd6: 4605 li a2,1
|
|
3bd8: 80040513 addi a0,s0,-2048
|
|
3bdc: 02000593 li a1,32
|
|
3be0: af0fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3be4: 4585 li a1,1
|
|
3be6: 4541 li a0,16
|
|
3be8: cf4fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3bec: 4585 li a1,1
|
|
3bee: 04000513 li a0,64
|
|
3bf2: d08fd0ef jal ra,10fa <RCC_APB1PeriphClockCmd>
|
|
3bf6: 4785 li a5,1
|
|
3bf8: 82fc sh a5,20(sp)
|
|
3bfa: 084c addi a1,sp,20
|
|
3bfc: 47e1 li a5,24
|
|
3bfe: 40011537 lui a0,0x40011
|
|
3c02: cc26 sw s1,24(sp)
|
|
3c04: ce3e sw a5,28(sp)
|
|
3c06: 9fcfd0ef jal ra,e02 <GPIO_Init>
|
|
3c0a: 4789 li a5,2
|
|
3c0c: 82fc sh a5,20(sp)
|
|
3c0e: 084c addi a1,sp,20
|
|
3c10: 4791 li a5,4
|
|
3c12: 40011537 lui a0,0x40011
|
|
3c16: 40002437 lui s0,0x40002
|
|
3c1a: ce3e sw a5,28(sp)
|
|
3c1c: 9e6fd0ef jal ra,e02 <GPIO_Init>
|
|
3c20: 100c addi a1,sp,32
|
|
3c22: 000c07b7 lui a5,0xc0
|
|
3c26: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
3c2a: d04a sw s2,32(sp)
|
|
3c2c: d43e sw a5,40(sp)
|
|
3c2e: d202 sw zero,36(sp)
|
|
3c30: 02011623 sh zero,44(sp)
|
|
3c34: d6cfd0ef jal ra,11a0 <USART_Init>
|
|
3c38: 35700793 li a5,855
|
|
3c3c: 867c sh a5,12(sp)
|
|
3c3e: 0068 addi a0,sp,12
|
|
3c40: 4785 li a5,1
|
|
3c42: c83e sw a5,16(sp)
|
|
3c44: 8744 sb s1,14(sp)
|
|
3c46: a9efd0ef jal ra,ee4 <NVIC_Init>
|
|
3c4a: 80040513 addi a0,s0,-2048
|
|
3c4e: 4605 li a2,1
|
|
3c50: 52500593 li a1,1317
|
|
3c54: df0fd0ef jal ra,1244 <USART_ITConfig>
|
|
3c58: 4605 li a2,1
|
|
3c5a: 80040513 addi a0,s0,-2048
|
|
3c5e: 42400593 li a1,1060
|
|
3c62: de2fd0ef jal ra,1244 <USART_ITConfig>
|
|
3c66: 4585 li a1,1
|
|
3c68: 80040513 addi a0,s0,-2048
|
|
3c6c: dc2fd0ef jal ra,122e <USART_Cmd>
|
|
3c70: 6145 addi sp,sp,48
|
|
3c72: 8c9fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003c76 <J2_485_Init>:
|
|
3c76: 8a1fc2ef jal t0,516 <__riscv_save_0>
|
|
3c7a: 7179 addi sp,sp,-48
|
|
3c7c: 892a mv s2,a0
|
|
3c7e: 4585 li a1,1
|
|
3c80: 04000513 li a0,64
|
|
3c84: c58fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3c88: 40012437 lui s0,0x40012
|
|
3c8c: 04000793 li a5,64
|
|
3c90: 448d li s1,3
|
|
3c92: 82fc sh a5,20(sp)
|
|
3c94: 084c addi a1,sp,20
|
|
3c96: 47c1 li a5,16
|
|
3c98: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
3c9c: ce3e sw a5,28(sp)
|
|
3c9e: cc26 sw s1,24(sp)
|
|
3ca0: 962fd0ef jal ra,e02 <GPIO_Init>
|
|
3ca4: 4605 li a2,1
|
|
3ca6: 80040513 addi a0,s0,-2048
|
|
3caa: 04000593 li a1,64
|
|
3cae: a22fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3cb2: 4585 li a1,1
|
|
3cb4: 4541 li a0,16
|
|
3cb6: c26fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3cba: 4585 li a1,1
|
|
3cbc: 08000513 li a0,128
|
|
3cc0: c3afd0ef jal ra,10fa <RCC_APB1PeriphClockCmd>
|
|
3cc4: 4791 li a5,4
|
|
3cc6: 82fc sh a5,20(sp)
|
|
3cc8: 084c addi a1,sp,20
|
|
3cca: 47e1 li a5,24
|
|
3ccc: 40011537 lui a0,0x40011
|
|
3cd0: cc26 sw s1,24(sp)
|
|
3cd2: ce3e sw a5,28(sp)
|
|
3cd4: 92efd0ef jal ra,e02 <GPIO_Init>
|
|
3cd8: 47a1 li a5,8
|
|
3cda: 82fc sh a5,20(sp)
|
|
3cdc: 084c addi a1,sp,20
|
|
3cde: 4791 li a5,4
|
|
3ce0: 40011537 lui a0,0x40011
|
|
3ce4: 40002437 lui s0,0x40002
|
|
3ce8: ce3e sw a5,28(sp)
|
|
3cea: 918fd0ef jal ra,e02 <GPIO_Init>
|
|
3cee: 100c addi a1,sp,32
|
|
3cf0: 000c07b7 lui a5,0xc0
|
|
3cf4: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
3cf8: d04a sw s2,32(sp)
|
|
3cfa: d43e sw a5,40(sp)
|
|
3cfc: d202 sw zero,36(sp)
|
|
3cfe: 02011623 sh zero,44(sp)
|
|
3d02: c9efd0ef jal ra,11a0 <USART_Init>
|
|
3d06: 35800793 li a5,856
|
|
3d0a: 867c sh a5,12(sp)
|
|
3d0c: 0068 addi a0,sp,12
|
|
3d0e: 4785 li a5,1
|
|
3d10: c83e sw a5,16(sp)
|
|
3d12: 8744 sb s1,14(sp)
|
|
3d14: 9d0fd0ef jal ra,ee4 <NVIC_Init>
|
|
3d18: c0040513 addi a0,s0,-1024
|
|
3d1c: 4605 li a2,1
|
|
3d1e: 52500593 li a1,1317
|
|
3d22: d22fd0ef jal ra,1244 <USART_ITConfig>
|
|
3d26: 4605 li a2,1
|
|
3d28: c0040513 addi a0,s0,-1024
|
|
3d2c: 42400593 li a1,1060
|
|
3d30: d14fd0ef jal ra,1244 <USART_ITConfig>
|
|
3d34: 4585 li a1,1
|
|
3d36: c0040513 addi a0,s0,-1024
|
|
3d3a: cf4fd0ef jal ra,122e <USART_Cmd>
|
|
3d3e: 6145 addi sp,sp,48
|
|
3d40: ffafc06f j 53a <__riscv_restore_0>
|
|
|
|
00003d44 <J3_485_Init>:
|
|
3d44: fd2fc2ef jal t0,516 <__riscv_save_0>
|
|
3d48: 7179 addi sp,sp,-48
|
|
3d4a: 892a mv s2,a0
|
|
3d4c: 4585 li a1,1
|
|
3d4e: 4511 li a0,4
|
|
3d50: b8cfd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3d54: 40011437 lui s0,0x40011
|
|
3d58: 4789 li a5,2
|
|
3d5a: 448d li s1,3
|
|
3d5c: 82fc sh a5,20(sp)
|
|
3d5e: 084c addi a1,sp,20
|
|
3d60: 47c1 li a5,16
|
|
3d62: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
3d66: ce3e sw a5,28(sp)
|
|
3d68: cc26 sw s1,24(sp)
|
|
3d6a: 898fd0ef jal ra,e02 <GPIO_Init>
|
|
3d6e: 4605 li a2,1
|
|
3d70: 80040513 addi a0,s0,-2048
|
|
3d74: 4589 li a1,2
|
|
3d76: 95afd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3d7a: 4585 li a1,1
|
|
3d7c: 4511 li a0,4
|
|
3d7e: b5efd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3d82: 4585 li a1,1
|
|
3d84: 00020537 lui a0,0x20
|
|
3d88: b72fd0ef jal ra,10fa <RCC_APB1PeriphClockCmd>
|
|
3d8c: 4791 li a5,4
|
|
3d8e: 82fc sh a5,20(sp)
|
|
3d90: 084c addi a1,sp,20
|
|
3d92: 47e1 li a5,24
|
|
3d94: 80040513 addi a0,s0,-2048
|
|
3d98: cc26 sw s1,24(sp)
|
|
3d9a: ce3e sw a5,28(sp)
|
|
3d9c: 866fd0ef jal ra,e02 <GPIO_Init>
|
|
3da0: 47a1 li a5,8
|
|
3da2: 82fc sh a5,20(sp)
|
|
3da4: 084c addi a1,sp,20
|
|
3da6: 4791 li a5,4
|
|
3da8: 80040513 addi a0,s0,-2048
|
|
3dac: ce3e sw a5,28(sp)
|
|
3dae: 40004437 lui s0,0x40004
|
|
3db2: 850fd0ef jal ra,e02 <GPIO_Init>
|
|
3db6: 100c addi a1,sp,32
|
|
3db8: 000c07b7 lui a5,0xc0
|
|
3dbc: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
3dc0: d04a sw s2,32(sp)
|
|
3dc2: d43e sw a5,40(sp)
|
|
3dc4: d202 sw zero,36(sp)
|
|
3dc6: 02011623 sh zero,44(sp)
|
|
3dca: bd6fd0ef jal ra,11a0 <USART_Init>
|
|
3dce: 33600793 li a5,822
|
|
3dd2: 867c sh a5,12(sp)
|
|
3dd4: 0068 addi a0,sp,12
|
|
3dd6: 4785 li a5,1
|
|
3dd8: c83e sw a5,16(sp)
|
|
3dda: 8744 sb s1,14(sp)
|
|
3ddc: 908fd0ef jal ra,ee4 <NVIC_Init>
|
|
3de0: 40040513 addi a0,s0,1024
|
|
3de4: 4605 li a2,1
|
|
3de6: 52500593 li a1,1317
|
|
3dea: c5afd0ef jal ra,1244 <USART_ITConfig>
|
|
3dee: 4605 li a2,1
|
|
3df0: 40040513 addi a0,s0,1024
|
|
3df4: 42400593 li a1,1060
|
|
3df8: c4cfd0ef jal ra,1244 <USART_ITConfig>
|
|
3dfc: 4585 li a1,1
|
|
3dfe: 40040513 addi a0,s0,1024
|
|
3e02: c2cfd0ef jal ra,122e <USART_Cmd>
|
|
3e06: 6145 addi sp,sp,48
|
|
3e08: f32fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003e0c <J4_485_Init>:
|
|
3e0c: ef0fc2ef jal t0,4fc <__riscv_save_4>
|
|
3e10: 7179 addi sp,sp,-48
|
|
3e12: 89aa mv s3,a0
|
|
3e14: 4585 li a1,1
|
|
3e16: 4521 li a0,8
|
|
3e18: ac4fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3e1c: 40011937 lui s2,0x40011
|
|
3e20: 4785 li a5,1
|
|
3e22: 440d li s0,3
|
|
3e24: 44c1 li s1,16
|
|
3e26: 084c addi a1,sp,20
|
|
3e28: c0090513 addi a0,s2,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
|
|
3e2c: 82fc sh a5,20(sp)
|
|
3e2e: ce26 sw s1,28(sp)
|
|
3e30: cc22 sw s0,24(sp)
|
|
3e32: fd1fc0ef jal ra,e02 <GPIO_Init>
|
|
3e36: 4605 li a2,1
|
|
3e38: c0090513 addi a0,s2,-1024
|
|
3e3c: 4585 li a1,1
|
|
3e3e: 892fd0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3e42: 4585 li a1,1
|
|
3e44: 4541 li a0,16
|
|
3e46: a96fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3e4a: 4585 li a1,1
|
|
3e4c: 10000513 li a0,256
|
|
3e50: aaafd0ef jal ra,10fa <RCC_APB1PeriphClockCmd>
|
|
3e54: 47e1 li a5,24
|
|
3e56: 084c addi a1,sp,20
|
|
3e58: 40011537 lui a0,0x40011
|
|
3e5c: 82e4 sh s1,20(sp)
|
|
3e5e: cc22 sw s0,24(sp)
|
|
3e60: ce3e sw a5,28(sp)
|
|
3e62: fa1fc0ef jal ra,e02 <GPIO_Init>
|
|
3e66: 02000793 li a5,32
|
|
3e6a: 82fc sh a5,20(sp)
|
|
3e6c: 084c addi a1,sp,20
|
|
3e6e: 4791 li a5,4
|
|
3e70: 40011537 lui a0,0x40011
|
|
3e74: ce3e sw a5,28(sp)
|
|
3e76: f8dfc0ef jal ra,e02 <GPIO_Init>
|
|
3e7a: 100c addi a1,sp,32
|
|
3e7c: 000c07b7 lui a5,0xc0
|
|
3e80: 40002537 lui a0,0x40002
|
|
3e84: d04e sw s3,32(sp)
|
|
3e86: d43e sw a5,40(sp)
|
|
3e88: d202 sw zero,36(sp)
|
|
3e8a: 02011623 sh zero,44(sp)
|
|
3e8e: b12fd0ef jal ra,11a0 <USART_Init>
|
|
3e92: 35900793 li a5,857
|
|
3e96: 867c sh a5,12(sp)
|
|
3e98: 0068 addi a0,sp,12
|
|
3e9a: 4785 li a5,1
|
|
3e9c: c83e sw a5,16(sp)
|
|
3e9e: 8740 sb s0,14(sp)
|
|
3ea0: 844fd0ef jal ra,ee4 <NVIC_Init>
|
|
3ea4: 4605 li a2,1
|
|
3ea6: 52500593 li a1,1317
|
|
3eaa: 40002537 lui a0,0x40002
|
|
3eae: b96fd0ef jal ra,1244 <USART_ITConfig>
|
|
3eb2: 4605 li a2,1
|
|
3eb4: 42400593 li a1,1060
|
|
3eb8: 40002537 lui a0,0x40002
|
|
3ebc: b88fd0ef jal ra,1244 <USART_ITConfig>
|
|
3ec0: 4585 li a1,1
|
|
3ec2: 40002537 lui a0,0x40002
|
|
3ec6: b68fd0ef jal ra,122e <USART_Cmd>
|
|
3eca: 6145 addi sp,sp,48
|
|
3ecc: e64fc06f j 530 <__riscv_restore_4>
|
|
|
|
00003ed0 <USART_CONNET_J0>:
|
|
3ed0: e46fc2ef jal t0,516 <__riscv_save_0>
|
|
3ed4: 40011437 lui s0,0x40011
|
|
3ed8: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
3edc: 4601 li a2,0
|
|
3ede: 20000593 li a1,512
|
|
3ee2: feffc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3ee6: 40040513 addi a0,s0,1024
|
|
3eea: 4601 li a2,0
|
|
3eec: 40000593 li a1,1024
|
|
3ef0: fe1fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3ef4: 6585 lui a1,0x1
|
|
3ef6: 4601 li a2,0
|
|
3ef8: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
3efc: 40040513 addi a0,s0,1024
|
|
3f00: fd1fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3f04: e36fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003f08 <J5_0_485_Init>:
|
|
3f08: df4fc2ef jal t0,4fc <__riscv_save_4>
|
|
3f0c: 7179 addi sp,sp,-48
|
|
3f0e: 8a2a mv s4,a0
|
|
3f10: 4585 li a1,1
|
|
3f12: 02000513 li a0,32
|
|
3f16: 9c6fd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3f1a: 40011437 lui s0,0x40011
|
|
3f1e: 10000793 li a5,256
|
|
3f22: 82fc sh a5,20(sp)
|
|
3f24: 490d li s2,3
|
|
3f26: 47c1 li a5,16
|
|
3f28: 084c addi a1,sp,20
|
|
3f2a: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
3f2e: ce3e sw a5,28(sp)
|
|
3f30: cc4a sw s2,24(sp)
|
|
3f32: ed1fc0ef jal ra,e02 <GPIO_Init>
|
|
3f36: 4605 li a2,1
|
|
3f38: 40040513 addi a0,s0,1024
|
|
3f3c: 10000593 li a1,256
|
|
3f40: f91fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
3f44: 20000793 li a5,512
|
|
3f48: 084c addi a1,sp,20
|
|
3f4a: 40040513 addi a0,s0,1024
|
|
3f4e: 82fc sh a5,20(sp)
|
|
3f50: eb3fc0ef jal ra,e02 <GPIO_Init>
|
|
3f54: 40000993 li s3,1024
|
|
3f58: 084c addi a1,sp,20
|
|
3f5a: 40040513 addi a0,s0,1024
|
|
3f5e: 01311a23 sh s3,20(sp)
|
|
3f62: 6485 lui s1,0x1
|
|
3f64: e9ffc0ef jal ra,e02 <GPIO_Init>
|
|
3f68: 084c addi a1,sp,20
|
|
3f6a: 40040513 addi a0,s0,1024
|
|
3f6e: 80048493 addi s1,s1,-2048 # 800 <__stack_size>
|
|
3f72: 82e4 sh s1,20(sp)
|
|
3f74: e8ffc0ef jal ra,e02 <GPIO_Init>
|
|
3f78: f59ff0ef jal ra,3ed0 <USART_CONNET_J0>
|
|
3f7c: 4585 li a1,1
|
|
3f7e: 4521 li a0,8
|
|
3f80: 95cfd0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
3f84: 4585 li a1,1
|
|
3f86: 00040537 lui a0,0x40
|
|
3f8a: 970fd0ef jal ra,10fa <RCC_APB1PeriphClockCmd>
|
|
3f8e: 47e1 li a5,24
|
|
3f90: 084c addi a1,sp,20
|
|
3f92: c0040513 addi a0,s0,-1024
|
|
3f96: 01311a23 sh s3,20(sp)
|
|
3f9a: cc4a sw s2,24(sp)
|
|
3f9c: ce3e sw a5,28(sp)
|
|
3f9e: e65fc0ef jal ra,e02 <GPIO_Init>
|
|
3fa2: 4791 li a5,4
|
|
3fa4: 084c addi a1,sp,20
|
|
3fa6: c0040513 addi a0,s0,-1024
|
|
3faa: 82e4 sh s1,20(sp)
|
|
3fac: 40005437 lui s0,0x40005
|
|
3fb0: ce3e sw a5,28(sp)
|
|
3fb2: e51fc0ef jal ra,e02 <GPIO_Init>
|
|
3fb6: 100c addi a1,sp,32
|
|
3fb8: 000c07b7 lui a5,0xc0
|
|
3fbc: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
3fc0: d052 sw s4,32(sp)
|
|
3fc2: d43e sw a5,40(sp)
|
|
3fc4: d202 sw zero,36(sp)
|
|
3fc6: 02011623 sh zero,44(sp)
|
|
3fca: 9d6fd0ef jal ra,11a0 <USART_Init>
|
|
3fce: 13700793 li a5,311
|
|
3fd2: 867c sh a5,12(sp)
|
|
3fd4: 4785 li a5,1
|
|
3fd6: 875c sb a5,14(sp)
|
|
3fd8: 0068 addi a0,sp,12
|
|
3fda: 4785 li a5,1
|
|
3fdc: c83e sw a5,16(sp)
|
|
3fde: f07fc0ef jal ra,ee4 <NVIC_Init>
|
|
3fe2: 80040513 addi a0,s0,-2048
|
|
3fe6: 4605 li a2,1
|
|
3fe8: 52500593 li a1,1317
|
|
3fec: a58fd0ef jal ra,1244 <USART_ITConfig>
|
|
3ff0: 4605 li a2,1
|
|
3ff2: 80040513 addi a0,s0,-2048
|
|
3ff6: 42400593 li a1,1060
|
|
3ffa: a4afd0ef jal ra,1244 <USART_ITConfig>
|
|
3ffe: 4585 li a1,1
|
|
4000: 80040513 addi a0,s0,-2048
|
|
4004: a2afd0ef jal ra,122e <USART_Cmd>
|
|
4008: 6145 addi sp,sp,48
|
|
400a: d26fc06f j 530 <__riscv_restore_4>
|
|
|
|
0000400e <USART_CONNET_J5>:
|
|
400e: d08fc2ef jal t0,516 <__riscv_save_0>
|
|
4012: 40011437 lui s0,0x40011
|
|
4016: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
401a: 4601 li a2,0
|
|
401c: 20000593 li a1,512
|
|
4020: eb1fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4024: 40040513 addi a0,s0,1024
|
|
4028: 4601 li a2,0
|
|
402a: 40000593 li a1,1024
|
|
402e: ea3fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4032: 6585 lui a1,0x1
|
|
4034: 4605 li a2,1
|
|
4036: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
403a: 40040513 addi a0,s0,1024
|
|
403e: e93fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4042: cf8fc06f j 53a <__riscv_restore_0>
|
|
|
|
00004046 <USART_CONNET_J6>:
|
|
4046: cd0fc2ef jal t0,516 <__riscv_save_0>
|
|
404a: 40011437 lui s0,0x40011
|
|
404e: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
4052: 4601 li a2,0
|
|
4054: 20000593 li a1,512
|
|
4058: e79fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
405c: 40040513 addi a0,s0,1024
|
|
4060: 4605 li a2,1
|
|
4062: 40000593 li a1,1024
|
|
4066: e6bfc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
406a: 6585 lui a1,0x1
|
|
406c: 4601 li a2,0
|
|
406e: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
4072: 40040513 addi a0,s0,1024
|
|
4076: e5bfc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
407a: cc0fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000407e <USART_CONNET_J7>:
|
|
407e: c98fc2ef jal t0,516 <__riscv_save_0>
|
|
4082: 40011437 lui s0,0x40011
|
|
4086: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
408a: 4601 li a2,0
|
|
408c: 20000593 li a1,512
|
|
4090: e41fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4094: 40040513 addi a0,s0,1024
|
|
4098: 4605 li a2,1
|
|
409a: 40000593 li a1,1024
|
|
409e: e33fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
40a2: 6585 lui a1,0x1
|
|
40a4: 4605 li a2,1
|
|
40a6: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
40aa: 40040513 addi a0,s0,1024
|
|
40ae: e23fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
40b2: c88fc06f j 53a <__riscv_restore_0>
|
|
|
|
000040b6 <USART_CONNET_J8>:
|
|
40b6: c60fc2ef jal t0,516 <__riscv_save_0>
|
|
40ba: 40011437 lui s0,0x40011
|
|
40be: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
40c2: 4605 li a2,1
|
|
40c4: 20000593 li a1,512
|
|
40c8: e09fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
40cc: 40040513 addi a0,s0,1024
|
|
40d0: 4601 li a2,0
|
|
40d2: 40000593 li a1,1024
|
|
40d6: dfbfc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
40da: 6585 lui a1,0x1
|
|
40dc: 4601 li a2,0
|
|
40de: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
40e2: 40040513 addi a0,s0,1024
|
|
40e6: debfc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
40ea: c50fc06f j 53a <__riscv_restore_0>
|
|
|
|
000040ee <USART_CONNET_J9>:
|
|
40ee: c28fc2ef jal t0,516 <__riscv_save_0>
|
|
40f2: 40011437 lui s0,0x40011
|
|
40f6: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
40fa: 4605 li a2,1
|
|
40fc: 20000593 li a1,512
|
|
4100: dd1fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4104: 40040513 addi a0,s0,1024
|
|
4108: 4601 li a2,0
|
|
410a: 40000593 li a1,1024
|
|
410e: dc3fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4112: 6585 lui a1,0x1
|
|
4114: 4605 li a2,1
|
|
4116: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
411a: 40040513 addi a0,s0,1024
|
|
411e: db3fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4122: c18fc06f j 53a <__riscv_restore_0>
|
|
|
|
00004126 <Upward_UART5_Init>:
|
|
4126: bf0fc2ef jal t0,516 <__riscv_save_0>
|
|
412a: 7179 addi sp,sp,-48
|
|
412c: 84aa mv s1,a0
|
|
412e: 4585 li a1,1
|
|
4130: 4541 li a0,16
|
|
4132: fabfc0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
4136: 4585 li a1,1
|
|
4138: 02000513 li a0,32
|
|
413c: fa1fc0ef jal ra,10dc <RCC_APB2PeriphClockCmd>
|
|
4140: 4585 li a1,1
|
|
4142: 00100537 lui a0,0x100
|
|
4146: fb5fc0ef jal ra,10fa <RCC_APB1PeriphClockCmd>
|
|
414a: 6785 lui a5,0x1
|
|
414c: 440d li s0,3
|
|
414e: 82fc sh a5,20(sp)
|
|
4150: 084c addi a1,sp,20
|
|
4152: 47e1 li a5,24
|
|
4154: 40011537 lui a0,0x40011
|
|
4158: cc22 sw s0,24(sp)
|
|
415a: ce3e sw a5,28(sp)
|
|
415c: ca7fc0ef jal ra,e02 <GPIO_Init>
|
|
4160: 4791 li a5,4
|
|
4162: 40011537 lui a0,0x40011
|
|
4166: 82fc sh a5,20(sp)
|
|
4168: 084c addi a1,sp,20
|
|
416a: 4791 li a5,4
|
|
416c: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
4170: ce3e sw a5,28(sp)
|
|
4172: c91fc0ef jal ra,e02 <GPIO_Init>
|
|
4176: 000c07b7 lui a5,0xc0
|
|
417a: 100c addi a1,sp,32
|
|
417c: 40005537 lui a0,0x40005
|
|
4180: d43e sw a5,40(sp)
|
|
4182: d026 sw s1,32(sp)
|
|
4184: d202 sw zero,36(sp)
|
|
4186: 02011623 sh zero,44(sp)
|
|
418a: 816fd0ef jal ra,11a0 <USART_Init>
|
|
418e: 4605 li a2,1
|
|
4190: 52500593 li a1,1317
|
|
4194: 40005537 lui a0,0x40005
|
|
4198: 8acfd0ef jal ra,1244 <USART_ITConfig>
|
|
419c: 14500793 li a5,325
|
|
41a0: 867c sh a5,12(sp)
|
|
41a2: 0068 addi a0,sp,12
|
|
41a4: 4785 li a5,1
|
|
41a6: c83e sw a5,16(sp)
|
|
41a8: 8740 sb s0,14(sp)
|
|
41aa: d3bfc0ef jal ra,ee4 <NVIC_Init>
|
|
41ae: 4585 li a1,1
|
|
41b0: 40005537 lui a0,0x40005
|
|
41b4: 87afd0ef jal ra,122e <USART_Cmd>
|
|
41b8: 6145 addi sp,sp,48
|
|
41ba: b80fc06f j 53a <__riscv_restore_0>
|
|
|
|
000041be <USART2_IRQHandler>:
|
|
41be: 7139 addi sp,sp,-64
|
|
41c0: de06 sw ra,60(sp)
|
|
41c2: dc16 sw t0,56(sp)
|
|
41c4: da1a sw t1,52(sp)
|
|
41c6: d81e sw t2,48(sp)
|
|
41c8: d62a sw a0,44(sp)
|
|
41ca: d42e sw a1,40(sp)
|
|
41cc: d232 sw a2,36(sp)
|
|
41ce: d036 sw a3,32(sp)
|
|
41d0: ce3a sw a4,28(sp)
|
|
41d2: cc3e sw a5,24(sp)
|
|
41d4: ca42 sw a6,20(sp)
|
|
41d6: c846 sw a7,16(sp)
|
|
41d8: c672 sw t3,12(sp)
|
|
41da: c476 sw t4,8(sp)
|
|
41dc: c27a sw t5,4(sp)
|
|
41de: c07e sw t6,0(sp)
|
|
41e0: 70a000ef jal ra,48ea <J3_Interrupt>
|
|
41e4: 50f2 lw ra,60(sp)
|
|
41e6: 52e2 lw t0,56(sp)
|
|
41e8: 5352 lw t1,52(sp)
|
|
41ea: 53c2 lw t2,48(sp)
|
|
41ec: 5532 lw a0,44(sp)
|
|
41ee: 55a2 lw a1,40(sp)
|
|
41f0: 5612 lw a2,36(sp)
|
|
41f2: 5682 lw a3,32(sp)
|
|
41f4: 4772 lw a4,28(sp)
|
|
41f6: 47e2 lw a5,24(sp)
|
|
41f8: 4852 lw a6,20(sp)
|
|
41fa: 48c2 lw a7,16(sp)
|
|
41fc: 4e32 lw t3,12(sp)
|
|
41fe: 4ea2 lw t4,8(sp)
|
|
4200: 4f12 lw t5,4(sp)
|
|
4202: 4f82 lw t6,0(sp)
|
|
4204: 6121 addi sp,sp,64
|
|
4206: 30200073 mret
|
|
|
|
0000420a <USART3_IRQHandler>:
|
|
420a: 7139 addi sp,sp,-64
|
|
420c: de06 sw ra,60(sp)
|
|
420e: dc16 sw t0,56(sp)
|
|
4210: da1a sw t1,52(sp)
|
|
4212: d81e sw t2,48(sp)
|
|
4214: d62a sw a0,44(sp)
|
|
4216: d42e sw a1,40(sp)
|
|
4218: d232 sw a2,36(sp)
|
|
421a: d036 sw a3,32(sp)
|
|
421c: ce3a sw a4,28(sp)
|
|
421e: cc3e sw a5,24(sp)
|
|
4220: ca42 sw a6,20(sp)
|
|
4222: c846 sw a7,16(sp)
|
|
4224: c672 sw t3,12(sp)
|
|
4226: c476 sw t4,8(sp)
|
|
4228: c27a sw t5,4(sp)
|
|
422a: c07e sw t6,0(sp)
|
|
422c: 78c000ef jal ra,49b8 <J5_0_Interrupt>
|
|
4230: 50f2 lw ra,60(sp)
|
|
4232: 52e2 lw t0,56(sp)
|
|
4234: 5352 lw t1,52(sp)
|
|
4236: 53c2 lw t2,48(sp)
|
|
4238: 5532 lw a0,44(sp)
|
|
423a: 55a2 lw a1,40(sp)
|
|
423c: 5612 lw a2,36(sp)
|
|
423e: 5682 lw a3,32(sp)
|
|
4240: 4772 lw a4,28(sp)
|
|
4242: 47e2 lw a5,24(sp)
|
|
4244: 4852 lw a6,20(sp)
|
|
4246: 48c2 lw a7,16(sp)
|
|
4248: 4e32 lw t3,12(sp)
|
|
424a: 4ea2 lw t4,8(sp)
|
|
424c: 4f12 lw t5,4(sp)
|
|
424e: 4f82 lw t6,0(sp)
|
|
4250: 6121 addi sp,sp,64
|
|
4252: 30200073 mret
|
|
|
|
00004256 <UART5_IRQHandler>:
|
|
4256: 7139 addi sp,sp,-64
|
|
4258: de06 sw ra,60(sp)
|
|
425a: dc16 sw t0,56(sp)
|
|
425c: da1a sw t1,52(sp)
|
|
425e: d81e sw t2,48(sp)
|
|
4260: d62a sw a0,44(sp)
|
|
4262: d42e sw a1,40(sp)
|
|
4264: d232 sw a2,36(sp)
|
|
4266: d036 sw a3,32(sp)
|
|
4268: ce3a sw a4,28(sp)
|
|
426a: cc3e sw a5,24(sp)
|
|
426c: ca42 sw a6,20(sp)
|
|
426e: c846 sw a7,16(sp)
|
|
4270: c672 sw t3,12(sp)
|
|
4272: c476 sw t4,8(sp)
|
|
4274: c27a sw t5,4(sp)
|
|
4276: c07e sw t6,0(sp)
|
|
4278: 00f000ef jal ra,4a86 <Upward_Interrupt>
|
|
427c: 50f2 lw ra,60(sp)
|
|
427e: 52e2 lw t0,56(sp)
|
|
4280: 5352 lw t1,52(sp)
|
|
4282: 53c2 lw t2,48(sp)
|
|
4284: 5532 lw a0,44(sp)
|
|
4286: 55a2 lw a1,40(sp)
|
|
4288: 5612 lw a2,36(sp)
|
|
428a: 5682 lw a3,32(sp)
|
|
428c: 4772 lw a4,28(sp)
|
|
428e: 47e2 lw a5,24(sp)
|
|
4290: 4852 lw a6,20(sp)
|
|
4292: 48c2 lw a7,16(sp)
|
|
4294: 4e32 lw t3,12(sp)
|
|
4296: 4ea2 lw t4,8(sp)
|
|
4298: 4f12 lw t5,4(sp)
|
|
429a: 4f82 lw t6,0(sp)
|
|
429c: 6121 addi sp,sp,64
|
|
429e: 30200073 mret
|
|
|
|
000042a2 <UART6_IRQHandler>:
|
|
42a2: 7139 addi sp,sp,-64
|
|
42a4: de06 sw ra,60(sp)
|
|
42a6: dc16 sw t0,56(sp)
|
|
42a8: da1a sw t1,52(sp)
|
|
42aa: d81e sw t2,48(sp)
|
|
42ac: d62a sw a0,44(sp)
|
|
42ae: d42e sw a1,40(sp)
|
|
42b0: d232 sw a2,36(sp)
|
|
42b2: d036 sw a3,32(sp)
|
|
42b4: ce3a sw a4,28(sp)
|
|
42b6: cc3e sw a5,24(sp)
|
|
42b8: ca42 sw a6,20(sp)
|
|
42ba: c846 sw a7,16(sp)
|
|
42bc: c672 sw t3,12(sp)
|
|
42be: c476 sw t4,8(sp)
|
|
42c0: c27a sw t5,4(sp)
|
|
42c2: c07e sw t6,0(sp)
|
|
42c4: 053000ef jal ra,4b16 <J1_Interrupt>
|
|
42c8: 50f2 lw ra,60(sp)
|
|
42ca: 52e2 lw t0,56(sp)
|
|
42cc: 5352 lw t1,52(sp)
|
|
42ce: 53c2 lw t2,48(sp)
|
|
42d0: 5532 lw a0,44(sp)
|
|
42d2: 55a2 lw a1,40(sp)
|
|
42d4: 5612 lw a2,36(sp)
|
|
42d6: 5682 lw a3,32(sp)
|
|
42d8: 4772 lw a4,28(sp)
|
|
42da: 47e2 lw a5,24(sp)
|
|
42dc: 4852 lw a6,20(sp)
|
|
42de: 48c2 lw a7,16(sp)
|
|
42e0: 4e32 lw t3,12(sp)
|
|
42e2: 4ea2 lw t4,8(sp)
|
|
42e4: 4f12 lw t5,4(sp)
|
|
42e6: 4f82 lw t6,0(sp)
|
|
42e8: 6121 addi sp,sp,64
|
|
42ea: 30200073 mret
|
|
|
|
000042ee <UART7_IRQHandler>:
|
|
42ee: 7139 addi sp,sp,-64
|
|
42f0: de06 sw ra,60(sp)
|
|
42f2: dc16 sw t0,56(sp)
|
|
42f4: da1a sw t1,52(sp)
|
|
42f6: d81e sw t2,48(sp)
|
|
42f8: d62a sw a0,44(sp)
|
|
42fa: d42e sw a1,40(sp)
|
|
42fc: d232 sw a2,36(sp)
|
|
42fe: d036 sw a3,32(sp)
|
|
4300: ce3a sw a4,28(sp)
|
|
4302: cc3e sw a5,24(sp)
|
|
4304: ca42 sw a6,20(sp)
|
|
4306: c846 sw a7,16(sp)
|
|
4308: c672 sw t3,12(sp)
|
|
430a: c476 sw t4,8(sp)
|
|
430c: c27a sw t5,4(sp)
|
|
430e: c07e sw t6,0(sp)
|
|
4310: 0d3000ef jal ra,4be2 <J2_Interrupt>
|
|
4314: 50f2 lw ra,60(sp)
|
|
4316: 52e2 lw t0,56(sp)
|
|
4318: 5352 lw t1,52(sp)
|
|
431a: 53c2 lw t2,48(sp)
|
|
431c: 5532 lw a0,44(sp)
|
|
431e: 55a2 lw a1,40(sp)
|
|
4320: 5612 lw a2,36(sp)
|
|
4322: 5682 lw a3,32(sp)
|
|
4324: 4772 lw a4,28(sp)
|
|
4326: 47e2 lw a5,24(sp)
|
|
4328: 4852 lw a6,20(sp)
|
|
432a: 48c2 lw a7,16(sp)
|
|
432c: 4e32 lw t3,12(sp)
|
|
432e: 4ea2 lw t4,8(sp)
|
|
4330: 4f12 lw t5,4(sp)
|
|
4332: 4f82 lw t6,0(sp)
|
|
4334: 6121 addi sp,sp,64
|
|
4336: 30200073 mret
|
|
|
|
0000433a <UART8_IRQHandler>:
|
|
433a: 7139 addi sp,sp,-64
|
|
433c: de06 sw ra,60(sp)
|
|
433e: dc16 sw t0,56(sp)
|
|
4340: da1a sw t1,52(sp)
|
|
4342: d81e sw t2,48(sp)
|
|
4344: d62a sw a0,44(sp)
|
|
4346: d42e sw a1,40(sp)
|
|
4348: d232 sw a2,36(sp)
|
|
434a: d036 sw a3,32(sp)
|
|
434c: ce3a sw a4,28(sp)
|
|
434e: cc3e sw a5,24(sp)
|
|
4350: ca42 sw a6,20(sp)
|
|
4352: c846 sw a7,16(sp)
|
|
4354: c672 sw t3,12(sp)
|
|
4356: c476 sw t4,8(sp)
|
|
4358: c27a sw t5,4(sp)
|
|
435a: c07e sw t6,0(sp)
|
|
435c: 151000ef jal ra,4cac <J4_Interrupt>
|
|
4360: 50f2 lw ra,60(sp)
|
|
4362: 52e2 lw t0,56(sp)
|
|
4364: 5352 lw t1,52(sp)
|
|
4366: 53c2 lw t2,48(sp)
|
|
4368: 5532 lw a0,44(sp)
|
|
436a: 55a2 lw a1,40(sp)
|
|
436c: 5612 lw a2,36(sp)
|
|
436e: 5682 lw a3,32(sp)
|
|
4370: 4772 lw a4,28(sp)
|
|
4372: 47e2 lw a5,24(sp)
|
|
4374: 4852 lw a6,20(sp)
|
|
4376: 48c2 lw a7,16(sp)
|
|
4378: 4e32 lw t3,12(sp)
|
|
437a: 4ea2 lw t4,8(sp)
|
|
437c: 4f12 lw t5,4(sp)
|
|
437e: 4f82 lw t6,0(sp)
|
|
4380: 6121 addi sp,sp,64
|
|
4382: 30200073 mret
|
|
|
|
00004386 <Get_ConversionVal>:
|
|
4386: 200007b7 lui a5,0x20000
|
|
438a: 29879703 lh a4,664(a5) # 20000298 <Calibrattion_Val>
|
|
438e: 4781 li a5,0
|
|
4390: 972a add a4,a4,a0
|
|
4392: 00074f63 bltz a4,43b0 <Get_ConversionVal+0x2a>
|
|
4396: cd09 beqz a0,43b0 <Get_ConversionVal+0x2a>
|
|
4398: 6605 lui a2,0x1
|
|
439a: fff60693 addi a3,a2,-1 # fff <RCC_GetClocksFreq+0xb7>
|
|
439e: 87b6 mv a5,a3
|
|
43a0: 00c75863 bge a4,a2,43b0 <Get_ConversionVal+0x2a>
|
|
43a4: 87aa mv a5,a0
|
|
43a6: 00d50563 beq a0,a3,43b0 <Get_ConversionVal+0x2a>
|
|
43aa: 01071793 slli a5,a4,0x10
|
|
43ae: 83c1 srli a5,a5,0x10
|
|
43b0: 853e mv a0,a5
|
|
43b2: 8082 ret
|
|
|
|
000043b4 <FM_ADC_Init>:
|
|
43b4: 962fc2ef jal t0,516 <__riscv_save_0>
|
|
43b8: abaff0ef jal ra,3672 <HD_ADC_InIt>
|
|
43bc: ba8ff0ef jal ra,3764 <ADC_DMA_Init>
|
|
43c0: c14ff0ef jal ra,37d4 <startAdcCapture>
|
|
43c4: 976fc06f j 53a <__riscv_restore_0>
|
|
|
|
000043c8 <proportionalInt>:
|
|
43c8: 00008737 lui a4,0x8
|
|
43cc: 17c72703 lw a4,380(a4) # 817c <_read+0x18a>
|
|
43d0: 200007b7 lui a5,0x20000
|
|
43d4: 2ae7a623 sw a4,684(a5) # 200002ac <P_PwrOn_Voltage>
|
|
43d8: 00008737 lui a4,0x8
|
|
43dc: 18072703 lw a4,384(a4) # 8180 <_read+0x18e>
|
|
43e0: 200007b7 lui a5,0x20000
|
|
43e4: 2ae7a423 sw a4,680(a5) # 200002a8 <P_In_Voltage>
|
|
43e8: 00008737 lui a4,0x8
|
|
43ec: 18472703 lw a4,388(a4) # 8184 <_read+0x192>
|
|
43f0: 200007b7 lui a5,0x20000
|
|
43f4: 2ae7a223 sw a4,676(a5) # 200002a4 <P_In_Current>
|
|
43f8: 8082 ret
|
|
|
|
000043fa <getInCurrent>:
|
|
43fa: 91cfc2ef jal t0,516 <__riscv_save_0>
|
|
43fe: 200007b7 lui a5,0x20000
|
|
4402: 29e79503 lh a0,670(a5) # 2000029e <adcData+0x2>
|
|
4406: f81ff0ef jal ra,4386 <Get_ConversionVal>
|
|
440a: 7fa020ef jal ra,6c04 <__floatsisf>
|
|
440e: 200007b7 lui a5,0x20000
|
|
4412: 2a47a583 lw a1,676(a5) # 200002a4 <P_In_Current>
|
|
4416: 508020ef jal ra,691e <__mulsf3>
|
|
441a: 920fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000441e <getInVoltage>:
|
|
441e: 8f8fc2ef jal t0,516 <__riscv_save_0>
|
|
4422: 200007b7 lui a5,0x20000
|
|
4426: 2a079503 lh a0,672(a5) # 200002a0 <adcData+0x4>
|
|
442a: f5dff0ef jal ra,4386 <Get_ConversionVal>
|
|
442e: 7d6020ef jal ra,6c04 <__floatsisf>
|
|
4432: 200007b7 lui a5,0x20000
|
|
4436: 2a87a583 lw a1,680(a5) # 200002a8 <P_In_Voltage>
|
|
443a: 4e4020ef jal ra,691e <__mulsf3>
|
|
443e: 8fcfc06f j 53a <__riscv_restore_0>
|
|
|
|
00004442 <FM_GPIO_Init>:
|
|
4442: 8d4fc2ef jal t0,516 <__riscv_save_0>
|
|
4446: d5eff0ef jal ra,39a4 <HD_GPIO_Init>
|
|
444a: 8f0fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000444e <writePwrCtrlState>:
|
|
444e: 8c8fc2ef jal t0,516 <__riscv_save_0>
|
|
4452: 4785 li a5,1
|
|
4454: 862e mv a2,a1
|
|
4456: 08000593 li a1,128
|
|
445a: 02f50763 beq a0,a5,4488 <writePwrCtrlState+0x3a>
|
|
445e: 4789 li a5,2
|
|
4460: 10000593 li a1,256
|
|
4464: 02f50263 beq a0,a5,4488 <writePwrCtrlState+0x3a>
|
|
4468: 478d li a5,3
|
|
446a: 20000593 li a1,512
|
|
446e: 00f50d63 beq a0,a5,4488 <writePwrCtrlState+0x3a>
|
|
4472: 4791 li a5,4
|
|
4474: 40000593 li a1,1024
|
|
4478: 00f50863 beq a0,a5,4488 <writePwrCtrlState+0x3a>
|
|
447c: 4795 li a5,5
|
|
447e: 00f51d63 bne a0,a5,4498 <writePwrCtrlState+0x4a>
|
|
4482: 6585 lui a1,0x1
|
|
4484: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
4488: 40012537 lui a0,0x40012
|
|
448c: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
4490: eaeff0ef jal ra,3b3e <HD_GPIO_Write>
|
|
4494: 8a6fc06f j 53a <__riscv_restore_0>
|
|
4498: 4799 li a5,6
|
|
449a: 6585 lui a1,0x1
|
|
449c: fef506e3 beq a0,a5,4488 <writePwrCtrlState+0x3a>
|
|
44a0: 479d li a5,7
|
|
44a2: 6589 lui a1,0x2
|
|
44a4: fef502e3 beq a0,a5,4488 <writePwrCtrlState+0x3a>
|
|
44a8: 47a1 li a5,8
|
|
44aa: 6591 lui a1,0x4
|
|
44ac: fcf50ee3 beq a0,a5,4488 <writePwrCtrlState+0x3a>
|
|
44b0: 47a5 li a5,9
|
|
44b2: 65a1 lui a1,0x8
|
|
44b4: fcf50ae3 beq a0,a5,4488 <writePwrCtrlState+0x3a>
|
|
44b8: 47a9 li a5,10
|
|
44ba: fcf51de3 bne a0,a5,4494 <writePwrCtrlState+0x46>
|
|
44be: 45a1 li a1,8
|
|
44c0: b7e1 j 4488 <writePwrCtrlState+0x3a>
|
|
|
|
000044c2 <readPwrCtrlState>:
|
|
44c2: 854fc2ef jal t0,516 <__riscv_save_0>
|
|
44c6: 4705 li a4,1
|
|
44c8: 08000593 li a1,128
|
|
44cc: 02e50863 beq a0,a4,44fc <readPwrCtrlState+0x3a>
|
|
44d0: 4709 li a4,2
|
|
44d2: 87aa mv a5,a0
|
|
44d4: 10000593 li a1,256
|
|
44d8: 02e50263 beq a0,a4,44fc <readPwrCtrlState+0x3a>
|
|
44dc: 470d li a4,3
|
|
44de: 20000593 li a1,512
|
|
44e2: 00e50d63 beq a0,a4,44fc <readPwrCtrlState+0x3a>
|
|
44e6: 4711 li a4,4
|
|
44e8: 40000593 li a1,1024
|
|
44ec: 00e50863 beq a0,a4,44fc <readPwrCtrlState+0x3a>
|
|
44f0: 4715 li a4,5
|
|
44f2: 00e51d63 bne a0,a4,450c <readPwrCtrlState+0x4a>
|
|
44f6: 6585 lui a1,0x1
|
|
44f8: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
44fc: 40012537 lui a0,0x40012
|
|
4500: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
4504: e46ff0ef jal ra,3b4a <HD_OutputGPIO_Read>
|
|
4508: 832fc06f j 53a <__riscv_restore_0>
|
|
450c: 4719 li a4,6
|
|
450e: 6585 lui a1,0x1
|
|
4510: fee506e3 beq a0,a4,44fc <readPwrCtrlState+0x3a>
|
|
4514: 471d li a4,7
|
|
4516: 6589 lui a1,0x2
|
|
4518: fee502e3 beq a0,a4,44fc <readPwrCtrlState+0x3a>
|
|
451c: 4721 li a4,8
|
|
451e: 6591 lui a1,0x4
|
|
4520: fce50ee3 beq a0,a4,44fc <readPwrCtrlState+0x3a>
|
|
4524: 4725 li a4,9
|
|
4526: 65a1 lui a1,0x8
|
|
4528: fce50ae3 beq a0,a4,44fc <readPwrCtrlState+0x3a>
|
|
452c: 4729 li a4,10
|
|
452e: 0ff00513 li a0,255
|
|
4532: fce79be3 bne a5,a4,4508 <readPwrCtrlState+0x46>
|
|
4536: 45a1 li a1,8
|
|
4538: b7d1 j 44fc <readPwrCtrlState+0x3a>
|
|
|
|
0000453a <ledToggle>:
|
|
453a: fddfb2ef jal t0,516 <__riscv_save_0>
|
|
453e: 40011437 lui s0,0x40011
|
|
4542: 10000593 li a1,256
|
|
4546: c0040513 addi a0,s0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
|
|
454a: e00ff0ef jal ra,3b4a <HD_OutputGPIO_Read>
|
|
454e: 00153613 seqz a2,a0
|
|
4552: 10000593 li a1,256
|
|
4556: c0040513 addi a0,s0,-1024
|
|
455a: de4ff0ef jal ra,3b3e <HD_GPIO_Write>
|
|
455e: fddfb06f j 53a <__riscv_restore_0>
|
|
|
|
00004562 <Flash_Init>:
|
|
4562: fb5fb2ef jal t0,516 <__riscv_save_0>
|
|
4566: ac4ff0ef jal ra,382a <SPI_Flash_Init>
|
|
456a: fd1fb06f j 53a <__riscv_restore_0>
|
|
|
|
0000456e <read_Flash>:
|
|
456e: fa9fb2ef jal t0,516 <__riscv_save_0>
|
|
4572: bc8ff0ef jal ra,393a <SPI_Flash_Read>
|
|
4576: fc5fb06f j 53a <__riscv_restore_0>
|
|
|
|
0000457a <uart_dev_init>:
|
|
457a: f83fb2ef jal t0,4fc <__riscv_save_4>
|
|
457e: 20000437 lui s0,0x20000
|
|
4582: 02040793 addi a5,s0,32 # 20000020 <uart_devices>
|
|
4586: 4901 li s2,0
|
|
4588: 02040413 addi s0,s0,32
|
|
458c: 4719 li a4,6
|
|
458e: 43d4 lw a3,4(a5)
|
|
4590: 08a69263 bne a3,a0,4614 <uart_dev_init+0x9a>
|
|
4594: 02400993 li s3,36
|
|
4598: 033909b3 mul s3,s2,s3
|
|
459c: 01340a33 add s4,s0,s3
|
|
45a0: 000a4783 lbu a5,0(s4)
|
|
45a4: e795 bnez a5,45d0 <uart_dev_init+0x56>
|
|
45a6: 84aa mv s1,a0
|
|
45a8: 00c98513 addi a0,s3,12
|
|
45ac: 9522 add a0,a0,s0
|
|
45ae: 862ff0ef jal ra,3610 <InitRingQueue>
|
|
45b2: 4799 li a5,6
|
|
45b4: 008a2503 lw a0,8(s4)
|
|
45b8: 02f49063 bne s1,a5,45d8 <uart_dev_init+0x5e>
|
|
45bc: decff0ef jal ra,3ba8 <J1_485_Init>
|
|
45c0: 02400793 li a5,36
|
|
45c4: 02f90933 mul s2,s2,a5
|
|
45c8: 4785 li a5,1
|
|
45ca: 9922 add s2,s2,s0
|
|
45cc: 00f90023 sb a5,0(s2)
|
|
45d0: 01340533 add a0,s0,s3
|
|
45d4: f5dfb06f j 530 <__riscv_restore_4>
|
|
45d8: 479d li a5,7
|
|
45da: 00f49563 bne s1,a5,45e4 <uart_dev_init+0x6a>
|
|
45de: e98ff0ef jal ra,3c76 <J2_485_Init>
|
|
45e2: bff9 j 45c0 <uart_dev_init+0x46>
|
|
45e4: 4789 li a5,2
|
|
45e6: 00f49563 bne s1,a5,45f0 <uart_dev_init+0x76>
|
|
45ea: f5aff0ef jal ra,3d44 <J3_485_Init>
|
|
45ee: bfc9 j 45c0 <uart_dev_init+0x46>
|
|
45f0: 47a1 li a5,8
|
|
45f2: 00f49563 bne s1,a5,45fc <uart_dev_init+0x82>
|
|
45f6: 817ff0ef jal ra,3e0c <J4_485_Init>
|
|
45fa: b7d9 j 45c0 <uart_dev_init+0x46>
|
|
45fc: 478d li a5,3
|
|
45fe: 00f49563 bne s1,a5,4608 <uart_dev_init+0x8e>
|
|
4602: 907ff0ef jal ra,3f08 <J5_0_485_Init>
|
|
4606: bf6d j 45c0 <uart_dev_init+0x46>
|
|
4608: 4795 li a5,5
|
|
460a: faf49be3 bne s1,a5,45c0 <uart_dev_init+0x46>
|
|
460e: b19ff0ef jal ra,4126 <Upward_UART5_Init>
|
|
4612: b77d j 45c0 <uart_dev_init+0x46>
|
|
4614: 0905 addi s2,s2,1
|
|
4616: 02478793 addi a5,a5,36
|
|
461a: f6e91ae3 bne s2,a4,458e <uart_dev_init+0x14>
|
|
461e: 4501 li a0,0
|
|
4620: bf55 j 45d4 <uart_dev_init+0x5a>
|
|
|
|
00004622 <uart_dev_char_present>:
|
|
4622: 4781 li a5,0
|
|
4624: c909 beqz a0,4636 <uart_dev_char_present+0x14>
|
|
4626: 2118 lbu a4,0(a0)
|
|
4628: 4781 li a5,0
|
|
462a: c711 beqz a4,4636 <uart_dev_char_present+0x14>
|
|
462c: 495c lw a5,20(a0)
|
|
462e: 4d08 lw a0,24(a0)
|
|
4630: 8f89 sub a5,a5,a0
|
|
4632: 00f037b3 snez a5,a5
|
|
4636: 853e mv a0,a5
|
|
4638: 8082 ret
|
|
|
|
0000463a <uart_dev_in_char>:
|
|
463a: eddfb2ef jal t0,516 <__riscv_save_0>
|
|
463e: 1141 addi sp,sp,-16
|
|
4640: 842a mv s0,a0
|
|
4642: 000107a3 sb zero,15(sp)
|
|
4646: fddff0ef jal ra,4622 <uart_dev_char_present>
|
|
464a: c519 beqz a0,4658 <uart_dev_in_char+0x1e>
|
|
464c: 00f10593 addi a1,sp,15
|
|
4650: 00c40513 addi a0,s0,12
|
|
4654: ff9fe0ef jal ra,364c <OutRingQueue>
|
|
4658: 8788 lbu a0,15(sp)
|
|
465a: 0141 addi sp,sp,16
|
|
465c: edffb06f j 53a <__riscv_restore_0>
|
|
|
|
00004660 <Init_J1_485>:
|
|
4660: eb7fb2ef jal t0,516 <__riscv_save_0>
|
|
4664: 200007b7 lui a5,0x20000
|
|
4668: 200065b7 lui a1,0x20006
|
|
466c: 02a7a423 sw a0,40(a5) # 20000028 <uart_devices+0x8>
|
|
4670: 10000613 li a2,256
|
|
4674: 51c58593 addi a1,a1,1308 # 2000651c <J1_inBuff>
|
|
4678: 4519 li a0,6
|
|
467a: f01ff0ef jal ra,457a <uart_dev_init>
|
|
467e: 200007b7 lui a5,0x20000
|
|
4682: 2ca7a623 sw a0,716(a5) # 200002cc <g_J1_uart6_handle>
|
|
4686: eb5fb06f j 53a <__riscv_restore_0>
|
|
|
|
0000468a <Init_J2_485>:
|
|
468a: e8dfb2ef jal t0,516 <__riscv_save_0>
|
|
468e: 200007b7 lui a5,0x20000
|
|
4692: 200065b7 lui a1,0x20006
|
|
4696: 04a7a623 sw a0,76(a5) # 2000004c <uart_devices+0x2c>
|
|
469a: 10000613 li a2,256
|
|
469e: 61c58593 addi a1,a1,1564 # 2000661c <J2_inBuff>
|
|
46a2: 451d li a0,7
|
|
46a4: ed7ff0ef jal ra,457a <uart_dev_init>
|
|
46a8: 200007b7 lui a5,0x20000
|
|
46ac: 2ca7a823 sw a0,720(a5) # 200002d0 <g_J2_uart7_handle>
|
|
46b0: e8bfb06f j 53a <__riscv_restore_0>
|
|
|
|
000046b4 <Init_J3_485>:
|
|
46b4: e63fb2ef jal t0,516 <__riscv_save_0>
|
|
46b8: 200007b7 lui a5,0x20000
|
|
46bc: 200065b7 lui a1,0x20006
|
|
46c0: 06a7a823 sw a0,112(a5) # 20000070 <uart_devices+0x50>
|
|
46c4: 10000613 li a2,256
|
|
46c8: 71c58593 addi a1,a1,1820 # 2000671c <J3_inBuff>
|
|
46cc: 4509 li a0,2
|
|
46ce: eadff0ef jal ra,457a <uart_dev_init>
|
|
46d2: 200007b7 lui a5,0x20000
|
|
46d6: 2ca7aa23 sw a0,724(a5) # 200002d4 <g_J3_usart2_handle>
|
|
46da: e61fb06f j 53a <__riscv_restore_0>
|
|
|
|
000046de <Init_J4_485>:
|
|
46de: e39fb2ef jal t0,516 <__riscv_save_0>
|
|
46e2: 200007b7 lui a5,0x20000
|
|
46e6: 200075b7 lui a1,0x20007
|
|
46ea: 08a7aa23 sw a0,148(a5) # 20000094 <uart_devices+0x74>
|
|
46ee: 10000613 li a2,256
|
|
46f2: 81c58593 addi a1,a1,-2020 # 2000681c <J4_inBuff>
|
|
46f6: 4521 li a0,8
|
|
46f8: e83ff0ef jal ra,457a <uart_dev_init>
|
|
46fc: 200007b7 lui a5,0x20000
|
|
4700: 2ca7ac23 sw a0,728(a5) # 200002d8 <g_J4_uart8_handle>
|
|
4704: e37fb06f j 53a <__riscv_restore_0>
|
|
|
|
00004708 <Init_J5_0_485>:
|
|
4708: e0ffb2ef jal t0,516 <__riscv_save_0>
|
|
470c: 200007b7 lui a5,0x20000
|
|
4710: 200075b7 lui a1,0x20007
|
|
4714: 0aa7ac23 sw a0,184(a5) # 200000b8 <uart_devices+0x98>
|
|
4718: 10000613 li a2,256
|
|
471c: 91c58593 addi a1,a1,-1764 # 2000691c <J5_0_inBuff>
|
|
4720: 450d li a0,3
|
|
4722: e59ff0ef jal ra,457a <uart_dev_init>
|
|
4726: 200007b7 lui a5,0x20000
|
|
472a: 2ca7ae23 sw a0,732(a5) # 200002dc <g_J5_0_usart3_handle>
|
|
472e: e0dfb06f j 53a <__riscv_restore_0>
|
|
|
|
00004732 <Init_Upward_uart>:
|
|
4732: de5fb2ef jal t0,516 <__riscv_save_0>
|
|
4736: 200007b7 lui a5,0x20000
|
|
473a: 200075b7 lui a1,0x20007
|
|
473e: 0ca7ae23 sw a0,220(a5) # 200000dc <uart_devices+0xbc>
|
|
4742: 40000613 li a2,1024
|
|
4746: a1c58593 addi a1,a1,-1508 # 20006a1c <Upward_inBuff>
|
|
474a: 4515 li a0,5
|
|
474c: e2fff0ef jal ra,457a <uart_dev_init>
|
|
4750: 200007b7 lui a5,0x20000
|
|
4754: 2ea7a023 sw a0,736(a5) # 200002e0 <g_Upward_uart5_handle>
|
|
4758: de3fb06f j 53a <__riscv_restore_0>
|
|
|
|
0000475c <getUartSendState>:
|
|
475c: 200007b7 lui a5,0x20000
|
|
4760: 2cc7a783 lw a5,716(a5) # 200002cc <g_J1_uart6_handle>
|
|
4764: 00a79963 bne a5,a0,4776 <getUartSendState+0x1a>
|
|
4768: 200007b7 lui a5,0x20000
|
|
476c: 2e47c783 lbu a5,740(a5) # 200002e4 <uartInterruptSendFlag>
|
|
4770: 8b85 andi a5,a5,1
|
|
4772: 853e mv a0,a5
|
|
4774: 8082 ret
|
|
4776: 200007b7 lui a5,0x20000
|
|
477a: 2d07a783 lw a5,720(a5) # 200002d0 <g_J2_uart7_handle>
|
|
477e: 00a79863 bne a5,a0,478e <getUartSendState+0x32>
|
|
4782: 200007b7 lui a5,0x20000
|
|
4786: 2e47c783 lbu a5,740(a5) # 200002e4 <uartInterruptSendFlag>
|
|
478a: 8b89 andi a5,a5,2
|
|
478c: b7dd j 4772 <getUartSendState+0x16>
|
|
478e: 200007b7 lui a5,0x20000
|
|
4792: 2d47a783 lw a5,724(a5) # 200002d4 <g_J3_usart2_handle>
|
|
4796: 00a79863 bne a5,a0,47a6 <getUartSendState+0x4a>
|
|
479a: 200007b7 lui a5,0x20000
|
|
479e: 2e47c783 lbu a5,740(a5) # 200002e4 <uartInterruptSendFlag>
|
|
47a2: 8b91 andi a5,a5,4
|
|
47a4: b7f9 j 4772 <getUartSendState+0x16>
|
|
47a6: 200007b7 lui a5,0x20000
|
|
47aa: 2d87a783 lw a5,728(a5) # 200002d8 <g_J4_uart8_handle>
|
|
47ae: 00a79863 bne a5,a0,47be <getUartSendState+0x62>
|
|
47b2: 200007b7 lui a5,0x20000
|
|
47b6: 2e47c783 lbu a5,740(a5) # 200002e4 <uartInterruptSendFlag>
|
|
47ba: 8ba1 andi a5,a5,8
|
|
47bc: bf5d j 4772 <getUartSendState+0x16>
|
|
47be: 200007b7 lui a5,0x20000
|
|
47c2: 2dc7a783 lw a5,732(a5) # 200002dc <g_J5_0_usart3_handle>
|
|
47c6: 00a79963 bne a5,a0,47d8 <getUartSendState+0x7c>
|
|
47ca: 200007b7 lui a5,0x20000
|
|
47ce: 2e47c783 lbu a5,740(a5) # 200002e4 <uartInterruptSendFlag>
|
|
47d2: 0207f793 andi a5,a5,32
|
|
47d6: bf71 j 4772 <getUartSendState+0x16>
|
|
47d8: 200007b7 lui a5,0x20000
|
|
47dc: 2e07a703 lw a4,736(a5) # 200002e0 <g_Upward_uart5_handle>
|
|
47e0: 0ff00793 li a5,255
|
|
47e4: f8e517e3 bne a0,a4,4772 <getUartSendState+0x16>
|
|
47e8: 200007b7 lui a5,0x20000
|
|
47ec: 2e47c783 lbu a5,740(a5) # 200002e4 <uartInterruptSendFlag>
|
|
47f0: 0407f793 andi a5,a5,64
|
|
47f4: bfbd j 4772 <getUartSendState+0x16>
|
|
|
|
000047f6 <setJ1_485_SendState>:
|
|
47f6: 4785 li a5,1
|
|
47f8: 00f51b63 bne a0,a5,480e <setJ1_485_SendState+0x18>
|
|
47fc: 200007b7 lui a5,0x20000
|
|
4800: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
4804: 2398 lbu a4,0(a5)
|
|
4806: 00176713 ori a4,a4,1
|
|
480a: a398 sb a4,0(a5)
|
|
480c: 8082 ret
|
|
480e: fd7d bnez a0,480c <setJ1_485_SendState+0x16>
|
|
4810: 200007b7 lui a5,0x20000
|
|
4814: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
4818: 2398 lbu a4,0(a5)
|
|
481a: 9b79 andi a4,a4,-2
|
|
481c: b7fd j 480a <setJ1_485_SendState+0x14>
|
|
|
|
0000481e <setJ2_485_SendState>:
|
|
481e: 4785 li a5,1
|
|
4820: 00f51b63 bne a0,a5,4836 <setJ2_485_SendState+0x18>
|
|
4824: 200007b7 lui a5,0x20000
|
|
4828: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
482c: 2398 lbu a4,0(a5)
|
|
482e: 00276713 ori a4,a4,2
|
|
4832: a398 sb a4,0(a5)
|
|
4834: 8082 ret
|
|
4836: fd7d bnez a0,4834 <setJ2_485_SendState+0x16>
|
|
4838: 200007b7 lui a5,0x20000
|
|
483c: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
4840: 2398 lbu a4,0(a5)
|
|
4842: 9b75 andi a4,a4,-3
|
|
4844: b7fd j 4832 <setJ2_485_SendState+0x14>
|
|
|
|
00004846 <setJ3_485_SendState>:
|
|
4846: 4785 li a5,1
|
|
4848: 00f51b63 bne a0,a5,485e <setJ3_485_SendState+0x18>
|
|
484c: 200007b7 lui a5,0x20000
|
|
4850: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
4854: 2398 lbu a4,0(a5)
|
|
4856: 00476713 ori a4,a4,4
|
|
485a: a398 sb a4,0(a5)
|
|
485c: 8082 ret
|
|
485e: fd7d bnez a0,485c <setJ3_485_SendState+0x16>
|
|
4860: 200007b7 lui a5,0x20000
|
|
4864: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
4868: 2398 lbu a4,0(a5)
|
|
486a: 9b6d andi a4,a4,-5
|
|
486c: b7fd j 485a <setJ3_485_SendState+0x14>
|
|
|
|
0000486e <setJ4_485_SendState>:
|
|
486e: 4785 li a5,1
|
|
4870: 00f51b63 bne a0,a5,4886 <setJ4_485_SendState+0x18>
|
|
4874: 200007b7 lui a5,0x20000
|
|
4878: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
487c: 2398 lbu a4,0(a5)
|
|
487e: 00876713 ori a4,a4,8
|
|
4882: a398 sb a4,0(a5)
|
|
4884: 8082 ret
|
|
4886: fd7d bnez a0,4884 <setJ4_485_SendState+0x16>
|
|
4888: 200007b7 lui a5,0x20000
|
|
488c: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
4890: 2398 lbu a4,0(a5)
|
|
4892: 9b5d andi a4,a4,-9
|
|
4894: b7fd j 4882 <setJ4_485_SendState+0x14>
|
|
|
|
00004896 <setJ5_0_485_SendState>:
|
|
4896: 4785 li a5,1
|
|
4898: 00f51b63 bne a0,a5,48ae <setJ5_0_485_SendState+0x18>
|
|
489c: 200007b7 lui a5,0x20000
|
|
48a0: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
48a4: 2398 lbu a4,0(a5)
|
|
48a6: 02076713 ori a4,a4,32
|
|
48aa: a398 sb a4,0(a5)
|
|
48ac: 8082 ret
|
|
48ae: fd7d bnez a0,48ac <setJ5_0_485_SendState+0x16>
|
|
48b0: 200007b7 lui a5,0x20000
|
|
48b4: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
48b8: 2398 lbu a4,0(a5)
|
|
48ba: fdf77713 andi a4,a4,-33
|
|
48be: b7f5 j 48aa <setJ5_0_485_SendState+0x14>
|
|
|
|
000048c0 <setUpward_uart_SendState>:
|
|
48c0: 4785 li a5,1
|
|
48c2: 00f51b63 bne a0,a5,48d8 <setUpward_uart_SendState+0x18>
|
|
48c6: 200007b7 lui a5,0x20000
|
|
48ca: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
48ce: 2398 lbu a4,0(a5)
|
|
48d0: 04076713 ori a4,a4,64
|
|
48d4: a398 sb a4,0(a5)
|
|
48d6: 8082 ret
|
|
48d8: fd7d bnez a0,48d6 <setUpward_uart_SendState+0x16>
|
|
48da: 200007b7 lui a5,0x20000
|
|
48de: 2e478793 addi a5,a5,740 # 200002e4 <uartInterruptSendFlag>
|
|
48e2: 2398 lbu a4,0(a5)
|
|
48e4: fbf77713 andi a4,a4,-65
|
|
48e8: b7f5 j 48d4 <setUpward_uart_SendState+0x14>
|
|
|
|
000048ea <J3_Interrupt>:
|
|
48ea: c2dfb2ef jal t0,516 <__riscv_save_0>
|
|
48ee: 40004537 lui a0,0x40004
|
|
48f2: 52500593 li a1,1317
|
|
48f6: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
48fa: 99bfc0ef jal ra,1294 <USART_GetITStatus>
|
|
48fe: c531 beqz a0,494a <J3_Interrupt+0x60>
|
|
4900: 200007b7 lui a5,0x20000
|
|
4904: 2b978793 addi a5,a5,697 # 200002b9 <J3_485_IDLE_Flag>
|
|
4908: 2398 lbu a4,0(a5)
|
|
490a: e709 bnez a4,4914 <J3_Interrupt+0x2a>
|
|
490c: 4705 li a4,1
|
|
490e: a398 sb a4,0(a5)
|
|
4910: 175000ef jal ra,5284 <J3_485_IN_RXNE>
|
|
4914: 40004537 lui a0,0x40004
|
|
4918: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
491c: 967fc0ef jal ra,1282 <USART_ReceiveData>
|
|
4920: 0ff57593 andi a1,a0,255
|
|
4924: 200007b7 lui a5,0x20000
|
|
4928: 2ab78e23 sb a1,700(a5) # 200002bc <J3_Rbuffer>
|
|
492c: 200007b7 lui a5,0x20000
|
|
4930: 2d47a503 lw a0,724(a5) # 200002d4 <g_J3_usart2_handle>
|
|
4934: 4d1c lw a5,24(a0)
|
|
4936: 4910 lw a2,16(a0)
|
|
4938: 4954 lw a3,20(a0)
|
|
493a: 0785 addi a5,a5,1
|
|
493c: 02c7e7b3 rem a5,a5,a2
|
|
4940: 00d78563 beq a5,a3,494a <J3_Interrupt+0x60>
|
|
4944: 0531 addi a0,a0,12
|
|
4946: cdbfe0ef jal ra,3620 <InRingQueue>
|
|
494a: 40004437 lui s0,0x40004
|
|
494e: 72700593 li a1,1831
|
|
4952: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
4956: 93ffc0ef jal ra,1294 <USART_GetITStatus>
|
|
495a: cd1d beqz a0,4998 <J3_Interrupt+0xae>
|
|
495c: 200007b7 lui a5,0x20000
|
|
4960: 2d47a783 lw a5,724(a5) # 200002d4 <g_J3_usart2_handle>
|
|
4964: 3396 lhu a3,32(a5)
|
|
4966: 33ba lhu a4,34(a5)
|
|
4968: 00e6ed63 bltu a3,a4,4982 <J3_Interrupt+0x98>
|
|
496c: 4601 li a2,0
|
|
496e: 72700593 li a1,1831
|
|
4972: 40040513 addi a0,s0,1024
|
|
4976: 8cffc0ef jal ra,1244 <USART_ITConfig>
|
|
497a: 5a2010ef jal ra,5f1c <J3_485_IN_TXE>
|
|
497e: bbdfb06f j 53a <__riscv_restore_0>
|
|
4982: 4fd8 lw a4,28(a5)
|
|
4984: 00168613 addi a2,a3,1
|
|
4988: b392 sh a2,32(a5)
|
|
498a: 00d707b3 add a5,a4,a3
|
|
498e: 238c lbu a1,0(a5)
|
|
4990: 40040513 addi a0,s0,1024
|
|
4994: 8e7fc0ef jal ra,127a <USART_SendData>
|
|
4998: 40004437 lui s0,0x40004
|
|
499c: 42400593 li a1,1060
|
|
49a0: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
49a4: 8f1fc0ef jal ra,1294 <USART_GetITStatus>
|
|
49a8: d979 beqz a0,497e <J3_Interrupt+0x94>
|
|
49aa: 40045703 lhu a4,1024(s0)
|
|
49ae: 40445783 lhu a5,1028(s0)
|
|
49b2: 035000ef jal ra,51e6 <J3_485_IN_IDLE>
|
|
49b6: b7e1 j 497e <J3_Interrupt+0x94>
|
|
|
|
000049b8 <J5_0_Interrupt>:
|
|
49b8: b5ffb2ef jal t0,516 <__riscv_save_0>
|
|
49bc: 40005537 lui a0,0x40005
|
|
49c0: 52500593 li a1,1317
|
|
49c4: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
49c8: 8cdfc0ef jal ra,1294 <USART_GetITStatus>
|
|
49cc: c531 beqz a0,4a18 <J5_0_Interrupt+0x60>
|
|
49ce: 200007b7 lui a5,0x20000
|
|
49d2: 2c178793 addi a5,a5,705 # 200002c1 <J5_0_485_IDLE_Flag>
|
|
49d6: 2398 lbu a4,0(a5)
|
|
49d8: e709 bnez a4,49e2 <J5_0_Interrupt+0x2a>
|
|
49da: 4705 li a4,1
|
|
49dc: a398 sb a4,0(a5)
|
|
49de: 0df000ef jal ra,52bc <J5_0_485_IN_RXNE>
|
|
49e2: 40005537 lui a0,0x40005
|
|
49e6: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
49ea: 899fc0ef jal ra,1282 <USART_ReceiveData>
|
|
49ee: 0ff57593 andi a1,a0,255
|
|
49f2: 200007b7 lui a5,0x20000
|
|
49f6: 2cb78223 sb a1,708(a5) # 200002c4 <J5_0_Rbuffer>
|
|
49fa: 200007b7 lui a5,0x20000
|
|
49fe: 2dc7a503 lw a0,732(a5) # 200002dc <g_J5_0_usart3_handle>
|
|
4a02: 4d1c lw a5,24(a0)
|
|
4a04: 4910 lw a2,16(a0)
|
|
4a06: 4954 lw a3,20(a0)
|
|
4a08: 0785 addi a5,a5,1
|
|
4a0a: 02c7e7b3 rem a5,a5,a2
|
|
4a0e: 00d78563 beq a5,a3,4a18 <J5_0_Interrupt+0x60>
|
|
4a12: 0531 addi a0,a0,12
|
|
4a14: c0dfe0ef jal ra,3620 <InRingQueue>
|
|
4a18: 40005437 lui s0,0x40005
|
|
4a1c: 72700593 li a1,1831
|
|
4a20: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
4a24: 871fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4a28: cd1d beqz a0,4a66 <J5_0_Interrupt+0xae>
|
|
4a2a: 200007b7 lui a5,0x20000
|
|
4a2e: 2dc7a783 lw a5,732(a5) # 200002dc <g_J5_0_usart3_handle>
|
|
4a32: 3396 lhu a3,32(a5)
|
|
4a34: 33ba lhu a4,34(a5)
|
|
4a36: 00e6ed63 bltu a3,a4,4a50 <J5_0_Interrupt+0x98>
|
|
4a3a: 4601 li a2,0
|
|
4a3c: 72700593 li a1,1831
|
|
4a40: 80040513 addi a0,s0,-2048
|
|
4a44: 801fc0ef jal ra,1244 <USART_ITConfig>
|
|
4a48: 4f8010ef jal ra,5f40 <J5_0_485_IN_TXE>
|
|
4a4c: aeffb06f j 53a <__riscv_restore_0>
|
|
4a50: 4fd8 lw a4,28(a5)
|
|
4a52: 00168613 addi a2,a3,1
|
|
4a56: b392 sh a2,32(a5)
|
|
4a58: 00d707b3 add a5,a4,a3
|
|
4a5c: 238c lbu a1,0(a5)
|
|
4a5e: 80040513 addi a0,s0,-2048
|
|
4a62: 819fc0ef jal ra,127a <USART_SendData>
|
|
4a66: 40005437 lui s0,0x40005
|
|
4a6a: 42400593 li a1,1060
|
|
4a6e: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
4a72: 823fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4a76: d979 beqz a0,4a4c <J5_0_Interrupt+0x94>
|
|
4a78: 80045703 lhu a4,-2048(s0)
|
|
4a7c: 80445783 lhu a5,-2044(s0)
|
|
4a80: 7aa000ef jal ra,522a <J5_0_485_IN_IDLE>
|
|
4a84: b7e1 j 4a4c <J5_0_Interrupt+0x94>
|
|
|
|
00004a86 <Upward_Interrupt>:
|
|
4a86: a91fb2ef jal t0,516 <__riscv_save_0>
|
|
4a8a: 52500593 li a1,1317
|
|
4a8e: 40005537 lui a0,0x40005
|
|
4a92: 803fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4a96: c915 beqz a0,4aca <Upward_Interrupt+0x44>
|
|
4a98: 40005537 lui a0,0x40005
|
|
4a9c: fe6fc0ef jal ra,1282 <USART_ReceiveData>
|
|
4aa0: 0ff57593 andi a1,a0,255
|
|
4aa4: 200007b7 lui a5,0x20000
|
|
4aa8: 2cb78423 sb a1,712(a5) # 200002c8 <Upward_Rbuffer>
|
|
4aac: 200007b7 lui a5,0x20000
|
|
4ab0: 2e07a503 lw a0,736(a5) # 200002e0 <g_Upward_uart5_handle>
|
|
4ab4: 4d1c lw a5,24(a0)
|
|
4ab6: 4910 lw a2,16(a0)
|
|
4ab8: 4954 lw a3,20(a0)
|
|
4aba: 0785 addi a5,a5,1
|
|
4abc: 02c7e7b3 rem a5,a5,a2
|
|
4ac0: 00d78563 beq a5,a3,4aca <Upward_Interrupt+0x44>
|
|
4ac4: 0531 addi a0,a0,12
|
|
4ac6: b5bfe0ef jal ra,3620 <InRingQueue>
|
|
4aca: 72700593 li a1,1831
|
|
4ace: 40005537 lui a0,0x40005
|
|
4ad2: fc2fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4ad6: c115 beqz a0,4afa <Upward_Interrupt+0x74>
|
|
4ad8: 200007b7 lui a5,0x20000
|
|
4adc: 2e07a783 lw a5,736(a5) # 200002e0 <g_Upward_uart5_handle>
|
|
4ae0: 3396 lhu a3,32(a5)
|
|
4ae2: 33ba lhu a4,34(a5)
|
|
4ae4: 00e6ed63 bltu a3,a4,4afe <Upward_Interrupt+0x78>
|
|
4ae8: 4601 li a2,0
|
|
4aea: 72700593 li a1,1831
|
|
4aee: 40005537 lui a0,0x40005
|
|
4af2: f52fc0ef jal ra,1244 <USART_ITConfig>
|
|
4af6: 45c010ef jal ra,5f52 <Upward_USART_IN_TXE>
|
|
4afa: a41fb06f j 53a <__riscv_restore_0>
|
|
4afe: 4fd8 lw a4,28(a5)
|
|
4b00: 00168613 addi a2,a3,1
|
|
4b04: b392 sh a2,32(a5)
|
|
4b06: 00d707b3 add a5,a4,a3
|
|
4b0a: 238c lbu a1,0(a5)
|
|
4b0c: 40005537 lui a0,0x40005
|
|
4b10: f6afc0ef jal ra,127a <USART_SendData>
|
|
4b14: b7dd j 4afa <Upward_Interrupt+0x74>
|
|
|
|
00004b16 <J1_Interrupt>:
|
|
4b16: a01fb2ef jal t0,516 <__riscv_save_0>
|
|
4b1a: 40002537 lui a0,0x40002
|
|
4b1e: 52500593 li a1,1317
|
|
4b22: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
4b26: f6efc0ef jal ra,1294 <USART_GetITStatus>
|
|
4b2a: c531 beqz a0,4b76 <J1_Interrupt+0x60>
|
|
4b2c: 200007b7 lui a5,0x20000
|
|
4b30: 2b078793 addi a5,a5,688 # 200002b0 <J1_485_IDLE_Flag>
|
|
4b34: 2398 lbu a4,0(a5)
|
|
4b36: e709 bnez a4,4b40 <J1_Interrupt+0x2a>
|
|
4b38: 4705 li a4,1
|
|
4b3a: a398 sb a4,0(a5)
|
|
4b3c: 710000ef jal ra,524c <J1_485_IN_RXNE>
|
|
4b40: 40002537 lui a0,0x40002
|
|
4b44: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
4b48: f3afc0ef jal ra,1282 <USART_ReceiveData>
|
|
4b4c: 0ff57593 andi a1,a0,255
|
|
4b50: 200007b7 lui a5,0x20000
|
|
4b54: 2ab78a23 sb a1,692(a5) # 200002b4 <J1_Rbuffer>
|
|
4b58: 200007b7 lui a5,0x20000
|
|
4b5c: 2cc7a503 lw a0,716(a5) # 200002cc <g_J1_uart6_handle>
|
|
4b60: 4d1c lw a5,24(a0)
|
|
4b62: 4910 lw a2,16(a0)
|
|
4b64: 4954 lw a3,20(a0)
|
|
4b66: 0785 addi a5,a5,1
|
|
4b68: 02c7e7b3 rem a5,a5,a2
|
|
4b6c: 00d78563 beq a5,a3,4b76 <J1_Interrupt+0x60>
|
|
4b70: 0531 addi a0,a0,12
|
|
4b72: aaffe0ef jal ra,3620 <InRingQueue>
|
|
4b76: 40002437 lui s0,0x40002
|
|
4b7a: 72700593 li a1,1831
|
|
4b7e: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
4b82: f12fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4b86: cd1d beqz a0,4bc4 <J1_Interrupt+0xae>
|
|
4b88: 200007b7 lui a5,0x20000
|
|
4b8c: 2cc7a783 lw a5,716(a5) # 200002cc <g_J1_uart6_handle>
|
|
4b90: 3396 lhu a3,32(a5)
|
|
4b92: 33ba lhu a4,34(a5)
|
|
4b94: 00e6ed63 bltu a3,a4,4bae <J1_Interrupt+0x98>
|
|
4b98: 4601 li a2,0
|
|
4b9a: 72700593 li a1,1831
|
|
4b9e: 80040513 addi a0,s0,-2048
|
|
4ba2: ea2fc0ef jal ra,1244 <USART_ITConfig>
|
|
4ba6: 352010ef jal ra,5ef8 <J1_485_IN_TXE>
|
|
4baa: 991fb06f j 53a <__riscv_restore_0>
|
|
4bae: 4fd8 lw a4,28(a5)
|
|
4bb0: 00168613 addi a2,a3,1
|
|
4bb4: b392 sh a2,32(a5)
|
|
4bb6: 00d707b3 add a5,a4,a3
|
|
4bba: 238c lbu a1,0(a5)
|
|
4bbc: 80040513 addi a0,s0,-2048
|
|
4bc0: ebafc0ef jal ra,127a <USART_SendData>
|
|
4bc4: 40002437 lui s0,0x40002
|
|
4bc8: 42400593 li a1,1060
|
|
4bcc: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
4bd0: ec4fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4bd4: d979 beqz a0,4baa <J1_Interrupt+0x94>
|
|
4bd6: 80045703 lhu a4,-2048(s0)
|
|
4bda: 80445783 lhu a5,-2044(s0)
|
|
4bde: 23d1 jal 51a2 <J1_485_IN_IDLE>
|
|
4be0: b7e9 j 4baa <J1_Interrupt+0x94>
|
|
|
|
00004be2 <J2_Interrupt>:
|
|
4be2: 935fb2ef jal t0,516 <__riscv_save_0>
|
|
4be6: 40002537 lui a0,0x40002
|
|
4bea: 52500593 li a1,1317
|
|
4bee: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
4bf2: ea2fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4bf6: c529 beqz a0,4c40 <J2_Interrupt+0x5e>
|
|
4bf8: 200007b7 lui a5,0x20000
|
|
4bfc: 2b578793 addi a5,a5,693 # 200002b5 <J2_485_IDLE_Flag>
|
|
4c00: 2398 lbu a4,0(a5)
|
|
4c02: e701 bnez a4,4c0a <J2_Interrupt+0x28>
|
|
4c04: 4705 li a4,1
|
|
4c06: a398 sb a4,0(a5)
|
|
4c08: 2585 jal 5268 <J2_485_IN_RXNE>
|
|
4c0a: 40002537 lui a0,0x40002
|
|
4c0e: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
4c12: e70fc0ef jal ra,1282 <USART_ReceiveData>
|
|
4c16: 0ff57593 andi a1,a0,255
|
|
4c1a: 200007b7 lui a5,0x20000
|
|
4c1e: 2ab78c23 sb a1,696(a5) # 200002b8 <J2_Rbuffer>
|
|
4c22: 200007b7 lui a5,0x20000
|
|
4c26: 2d07a503 lw a0,720(a5) # 200002d0 <g_J2_uart7_handle>
|
|
4c2a: 4d1c lw a5,24(a0)
|
|
4c2c: 4910 lw a2,16(a0)
|
|
4c2e: 4954 lw a3,20(a0)
|
|
4c30: 0785 addi a5,a5,1
|
|
4c32: 02c7e7b3 rem a5,a5,a2
|
|
4c36: 00d78563 beq a5,a3,4c40 <J2_Interrupt+0x5e>
|
|
4c3a: 0531 addi a0,a0,12
|
|
4c3c: 9e5fe0ef jal ra,3620 <InRingQueue>
|
|
4c40: 40002437 lui s0,0x40002
|
|
4c44: 72700593 li a1,1831
|
|
4c48: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
4c4c: e48fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4c50: cd1d beqz a0,4c8e <J2_Interrupt+0xac>
|
|
4c52: 200007b7 lui a5,0x20000
|
|
4c56: 2d07a783 lw a5,720(a5) # 200002d0 <g_J2_uart7_handle>
|
|
4c5a: 3396 lhu a3,32(a5)
|
|
4c5c: 33ba lhu a4,34(a5)
|
|
4c5e: 00e6ed63 bltu a3,a4,4c78 <J2_Interrupt+0x96>
|
|
4c62: 4601 li a2,0
|
|
4c64: 72700593 li a1,1831
|
|
4c68: c0040513 addi a0,s0,-1024
|
|
4c6c: dd8fc0ef jal ra,1244 <USART_ITConfig>
|
|
4c70: 29a010ef jal ra,5f0a <J2_485_IN_TXE>
|
|
4c74: 8c7fb06f j 53a <__riscv_restore_0>
|
|
4c78: 4fd8 lw a4,28(a5)
|
|
4c7a: 00168613 addi a2,a3,1
|
|
4c7e: b392 sh a2,32(a5)
|
|
4c80: 00d707b3 add a5,a4,a3
|
|
4c84: 238c lbu a1,0(a5)
|
|
4c86: c0040513 addi a0,s0,-1024
|
|
4c8a: df0fc0ef jal ra,127a <USART_SendData>
|
|
4c8e: 40002437 lui s0,0x40002
|
|
4c92: 42400593 li a1,1060
|
|
4c96: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
4c9a: dfafc0ef jal ra,1294 <USART_GetITStatus>
|
|
4c9e: d979 beqz a0,4c74 <J2_Interrupt+0x92>
|
|
4ca0: c0045703 lhu a4,-1024(s0)
|
|
4ca4: c0445783 lhu a5,-1020(s0)
|
|
4ca8: 2b31 jal 51c4 <J2_485_IN_IDLE>
|
|
4caa: b7e9 j 4c74 <J2_Interrupt+0x92>
|
|
|
|
00004cac <J4_Interrupt>:
|
|
4cac: 86bfb2ef jal t0,516 <__riscv_save_0>
|
|
4cb0: 52500593 li a1,1317
|
|
4cb4: 40002537 lui a0,0x40002
|
|
4cb8: ddcfc0ef jal ra,1294 <USART_GetITStatus>
|
|
4cbc: c139 beqz a0,4d02 <J4_Interrupt+0x56>
|
|
4cbe: 200007b7 lui a5,0x20000
|
|
4cc2: 2bd78793 addi a5,a5,701 # 200002bd <J4_485_IDLE_Flag>
|
|
4cc6: 2398 lbu a4,0(a5)
|
|
4cc8: e701 bnez a4,4cd0 <J4_Interrupt+0x24>
|
|
4cca: 4705 li a4,1
|
|
4ccc: a398 sb a4,0(a5)
|
|
4cce: 2bc9 jal 52a0 <J4_485_IN_RXNE>
|
|
4cd0: 40002537 lui a0,0x40002
|
|
4cd4: daefc0ef jal ra,1282 <USART_ReceiveData>
|
|
4cd8: 0ff57593 andi a1,a0,255
|
|
4cdc: 200007b7 lui a5,0x20000
|
|
4ce0: 2cb78023 sb a1,704(a5) # 200002c0 <J4_Rbuffer>
|
|
4ce4: 200007b7 lui a5,0x20000
|
|
4ce8: 2d87a503 lw a0,728(a5) # 200002d8 <g_J4_uart8_handle>
|
|
4cec: 4d1c lw a5,24(a0)
|
|
4cee: 4910 lw a2,16(a0)
|
|
4cf0: 4954 lw a3,20(a0)
|
|
4cf2: 0785 addi a5,a5,1
|
|
4cf4: 02c7e7b3 rem a5,a5,a2
|
|
4cf8: 00d78563 beq a5,a3,4d02 <J4_Interrupt+0x56>
|
|
4cfc: 0531 addi a0,a0,12
|
|
4cfe: 923fe0ef jal ra,3620 <InRingQueue>
|
|
4d02: 72700593 li a1,1831
|
|
4d06: 40002537 lui a0,0x40002
|
|
4d0a: d8afc0ef jal ra,1294 <USART_GetITStatus>
|
|
4d0e: cd1d beqz a0,4d4c <J4_Interrupt+0xa0>
|
|
4d10: 200007b7 lui a5,0x20000
|
|
4d14: 2d87a783 lw a5,728(a5) # 200002d8 <g_J4_uart8_handle>
|
|
4d18: 3396 lhu a3,32(a5)
|
|
4d1a: 33ba lhu a4,34(a5)
|
|
4d1c: 00e6ed63 bltu a3,a4,4d36 <J4_Interrupt+0x8a>
|
|
4d20: 4601 li a2,0
|
|
4d22: 72700593 li a1,1831
|
|
4d26: 40002537 lui a0,0x40002
|
|
4d2a: d1afc0ef jal ra,1244 <USART_ITConfig>
|
|
4d2e: 200010ef jal ra,5f2e <J4_485_IN_TXE>
|
|
4d32: 809fb06f j 53a <__riscv_restore_0>
|
|
4d36: 4fd8 lw a4,28(a5)
|
|
4d38: 00168613 addi a2,a3,1
|
|
4d3c: b392 sh a2,32(a5)
|
|
4d3e: 00d707b3 add a5,a4,a3
|
|
4d42: 238c lbu a1,0(a5)
|
|
4d44: 40002537 lui a0,0x40002
|
|
4d48: d32fc0ef jal ra,127a <USART_SendData>
|
|
4d4c: 42400593 li a1,1060
|
|
4d50: 40002537 lui a0,0x40002
|
|
4d54: d40fc0ef jal ra,1294 <USART_GetITStatus>
|
|
4d58: dd69 beqz a0,4d32 <J4_Interrupt+0x86>
|
|
4d5a: 400027b7 lui a5,0x40002
|
|
4d5e: 239a lhu a4,0(a5)
|
|
4d60: 23de lhu a5,4(a5)
|
|
4d62: 215d jal 5208 <J4_485_IN_IDLE>
|
|
4d64: b7f9 j 4d32 <J4_Interrupt+0x86>
|
|
|
|
00004d66 <uartInterruptSend>:
|
|
4d66: fb0fb2ef jal t0,516 <__riscv_save_0>
|
|
4d6a: 1141 addi sp,sp,-16
|
|
4d6c: 842a mv s0,a0
|
|
4d6e: c62e sw a1,12(sp)
|
|
4d70: c432 sw a2,8(sp)
|
|
4d72: 9ebff0ef jal ra,475c <getUartSendState>
|
|
4d76: 892a mv s2,a0
|
|
4d78: e155 bnez a0,4e1c <uartInterruptSend+0xb6>
|
|
4d7a: 45b2 lw a1,12(sp)
|
|
4d7c: 4622 lw a2,8(sp)
|
|
4d7e: 200007b7 lui a5,0x20000
|
|
4d82: 2cc7a483 lw s1,716(a5) # 200002cc <g_J1_uart6_handle>
|
|
4d86: cc4c sw a1,28(s0)
|
|
4d88: 02041023 sh zero,32(s0)
|
|
4d8c: b032 sh a2,34(s0)
|
|
4d8e: 04849163 bne s1,s0,4dd0 <uartInterruptSend+0x6a>
|
|
4d92: 4505 li a0,1
|
|
4d94: a63ff0ef jal ra,47f6 <setJ1_485_SendState>
|
|
4d98: 40012537 lui a0,0x40012
|
|
4d9c: 4605 li a2,1
|
|
4d9e: 02000593 li a1,32
|
|
4da2: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
4da6: 92afc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4daa: 4605 li a2,1
|
|
4dac: 72700593 li a1,1831
|
|
4db0: 40002437 lui s0,0x40002
|
|
4db4: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
4db8: c8cfc0ef jal ra,1244 <USART_ITConfig>
|
|
4dbc: 309a lhu a4,32(s1)
|
|
4dbe: 4cdc lw a5,28(s1)
|
|
4dc0: 80040513 addi a0,s0,-2048
|
|
4dc4: 00170693 addi a3,a4,1
|
|
4dc8: b096 sh a3,32(s1)
|
|
4dca: 97ba add a5,a5,a4
|
|
4dcc: 238c lbu a1,0(a5)
|
|
4dce: a0a9 j 4e18 <uartInterruptSend+0xb2>
|
|
4dd0: 200007b7 lui a5,0x20000
|
|
4dd4: 2d07a483 lw s1,720(a5) # 200002d0 <g_J2_uart7_handle>
|
|
4dd8: 04849663 bne s1,s0,4e24 <uartInterruptSend+0xbe>
|
|
4ddc: 4505 li a0,1
|
|
4dde: a41ff0ef jal ra,481e <setJ2_485_SendState>
|
|
4de2: 40012537 lui a0,0x40012
|
|
4de6: 4605 li a2,1
|
|
4de8: 04000593 li a1,64
|
|
4dec: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
4df0: 8e0fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4df4: 40002437 lui s0,0x40002
|
|
4df8: 72700593 li a1,1831
|
|
4dfc: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
4e00: 4605 li a2,1
|
|
4e02: c42fc0ef jal ra,1244 <USART_ITConfig>
|
|
4e06: 309a lhu a4,32(s1)
|
|
4e08: 4cdc lw a5,28(s1)
|
|
4e0a: c0040513 addi a0,s0,-1024
|
|
4e0e: 00170693 addi a3,a4,1
|
|
4e12: b096 sh a3,32(s1)
|
|
4e14: 97ba add a5,a5,a4
|
|
4e16: 238c lbu a1,0(a5)
|
|
4e18: c62fc0ef jal ra,127a <USART_SendData>
|
|
4e1c: 854a mv a0,s2
|
|
4e1e: 0141 addi sp,sp,16
|
|
4e20: f1afb06f j 53a <__riscv_restore_0>
|
|
4e24: 200007b7 lui a5,0x20000
|
|
4e28: 2d47a483 lw s1,724(a5) # 200002d4 <g_J3_usart2_handle>
|
|
4e2c: 04849063 bne s1,s0,4e6c <uartInterruptSend+0x106>
|
|
4e30: 4505 li a0,1
|
|
4e32: a15ff0ef jal ra,4846 <setJ3_485_SendState>
|
|
4e36: 40011537 lui a0,0x40011
|
|
4e3a: 4605 li a2,1
|
|
4e3c: 4589 li a1,2
|
|
4e3e: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
4e42: 88efc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4e46: 40004437 lui s0,0x40004
|
|
4e4a: 72700593 li a1,1831
|
|
4e4e: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
4e52: 4605 li a2,1
|
|
4e54: bf0fc0ef jal ra,1244 <USART_ITConfig>
|
|
4e58: 309a lhu a4,32(s1)
|
|
4e5a: 4cdc lw a5,28(s1)
|
|
4e5c: 40040513 addi a0,s0,1024
|
|
4e60: 00170693 addi a3,a4,1
|
|
4e64: b096 sh a3,32(s1)
|
|
4e66: 97ba add a5,a5,a4
|
|
4e68: 238c lbu a1,0(a5)
|
|
4e6a: b77d j 4e18 <uartInterruptSend+0xb2>
|
|
4e6c: 200007b7 lui a5,0x20000
|
|
4e70: 2d87a483 lw s1,728(a5) # 200002d8 <g_J4_uart8_handle>
|
|
4e74: 02849e63 bne s1,s0,4eb0 <uartInterruptSend+0x14a>
|
|
4e78: 4505 li a0,1
|
|
4e7a: 9f5ff0ef jal ra,486e <setJ4_485_SendState>
|
|
4e7e: 40011537 lui a0,0x40011
|
|
4e82: 4605 li a2,1
|
|
4e84: 4585 li a1,1
|
|
4e86: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
|
|
4e8a: 846fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4e8e: 72700593 li a1,1831
|
|
4e92: 40002537 lui a0,0x40002
|
|
4e96: 4605 li a2,1
|
|
4e98: bacfc0ef jal ra,1244 <USART_ITConfig>
|
|
4e9c: 309a lhu a4,32(s1)
|
|
4e9e: 4cdc lw a5,28(s1)
|
|
4ea0: 40002537 lui a0,0x40002
|
|
4ea4: 00170693 addi a3,a4,1
|
|
4ea8: b096 sh a3,32(s1)
|
|
4eaa: 97ba add a5,a5,a4
|
|
4eac: 238c lbu a1,0(a5)
|
|
4eae: b7ad j 4e18 <uartInterruptSend+0xb2>
|
|
4eb0: 200007b7 lui a5,0x20000
|
|
4eb4: 2dc7a483 lw s1,732(a5) # 200002dc <g_J5_0_usart3_handle>
|
|
4eb8: 02849463 bne s1,s0,4ee0 <uartInterruptSend+0x17a>
|
|
4ebc: 4505 li a0,1
|
|
4ebe: 9d9ff0ef jal ra,4896 <setJ5_0_485_SendState>
|
|
4ec2: 40011537 lui a0,0x40011
|
|
4ec6: 4605 li a2,1
|
|
4ec8: 10000593 li a1,256
|
|
4ecc: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
4ed0: 800fc0ef jal ra,ed0 <GPIO_WriteBit>
|
|
4ed4: 4605 li a2,1
|
|
4ed6: 72700593 li a1,1831
|
|
4eda: 40005437 lui s0,0x40005
|
|
4ede: bdd9 j 4db4 <uartInterruptSend+0x4e>
|
|
4ee0: 200007b7 lui a5,0x20000
|
|
4ee4: 2e07a483 lw s1,736(a5) # 200002e0 <g_Upward_uart5_handle>
|
|
4ee8: f2849ae3 bne s1,s0,4e1c <uartInterruptSend+0xb6>
|
|
4eec: 4505 li a0,1
|
|
4eee: 9d3ff0ef jal ra,48c0 <setUpward_uart_SendState>
|
|
4ef2: 72700593 li a1,1831
|
|
4ef6: 40005537 lui a0,0x40005
|
|
4efa: 4605 li a2,1
|
|
4efc: b48fc0ef jal ra,1244 <USART_ITConfig>
|
|
4f00: 309a lhu a4,32(s1)
|
|
4f02: 4cdc lw a5,28(s1)
|
|
4f04: 40005537 lui a0,0x40005
|
|
4f08: 00170693 addi a3,a4,1
|
|
4f0c: b096 sh a3,32(s1)
|
|
4f0e: 97ba add a5,a5,a4
|
|
4f10: 238c lbu a1,0(a5)
|
|
4f12: b719 j 4e18 <uartInterruptSend+0xb2>
|
|
|
|
00004f14 <getBUSIDLEFlag>:
|
|
4f14: 200007b7 lui a5,0x20000
|
|
4f18: 2cc7a783 lw a5,716(a5) # 200002cc <g_J1_uart6_handle>
|
|
4f1c: 00a79963 bne a5,a0,4f2e <getBUSIDLEFlag+0x1a>
|
|
4f20: 200007b7 lui a5,0x20000
|
|
4f24: 2b07c783 lbu a5,688(a5) # 200002b0 <J1_485_IDLE_Flag>
|
|
4f28: 8b85 andi a5,a5,1
|
|
4f2a: 853e mv a0,a5
|
|
4f2c: 8082 ret
|
|
4f2e: 200007b7 lui a5,0x20000
|
|
4f32: 2d07a783 lw a5,720(a5) # 200002d0 <g_J2_uart7_handle>
|
|
4f36: 00a79763 bne a5,a0,4f44 <getBUSIDLEFlag+0x30>
|
|
4f3a: 200007b7 lui a5,0x20000
|
|
4f3e: 2b57c783 lbu a5,693(a5) # 200002b5 <J2_485_IDLE_Flag>
|
|
4f42: b7dd j 4f28 <getBUSIDLEFlag+0x14>
|
|
4f44: 200007b7 lui a5,0x20000
|
|
4f48: 2d47a783 lw a5,724(a5) # 200002d4 <g_J3_usart2_handle>
|
|
4f4c: 00a79763 bne a5,a0,4f5a <getBUSIDLEFlag+0x46>
|
|
4f50: 200007b7 lui a5,0x20000
|
|
4f54: 2b97c783 lbu a5,697(a5) # 200002b9 <J3_485_IDLE_Flag>
|
|
4f58: bfc1 j 4f28 <getBUSIDLEFlag+0x14>
|
|
4f5a: 200007b7 lui a5,0x20000
|
|
4f5e: 2d87a783 lw a5,728(a5) # 200002d8 <g_J4_uart8_handle>
|
|
4f62: 00a79763 bne a5,a0,4f70 <getBUSIDLEFlag+0x5c>
|
|
4f66: 200007b7 lui a5,0x20000
|
|
4f6a: 2bd7c783 lbu a5,701(a5) # 200002bd <J4_485_IDLE_Flag>
|
|
4f6e: bf6d j 4f28 <getBUSIDLEFlag+0x14>
|
|
4f70: 200007b7 lui a5,0x20000
|
|
4f74: 2dc7a703 lw a4,732(a5) # 200002dc <g_J5_0_usart3_handle>
|
|
4f78: 0ff00793 li a5,255
|
|
4f7c: faa717e3 bne a4,a0,4f2a <getBUSIDLEFlag+0x16>
|
|
4f80: 200007b7 lui a5,0x20000
|
|
4f84: 2c17c783 lbu a5,705(a5) # 200002c1 <J5_0_485_IDLE_Flag>
|
|
4f88: b745 j 4f28 <getBUSIDLEFlag+0x14>
|
|
|
|
00004f8a <setBUSIDLEFlag>:
|
|
4f8a: 4785 li a5,1
|
|
4f8c: 06b7e863 bltu a5,a1,4ffc <setBUSIDLEFlag+0x72>
|
|
4f90: 200007b7 lui a5,0x20000
|
|
4f94: 2cc7a783 lw a5,716(a5) # 200002cc <g_J1_uart6_handle>
|
|
4f98: 00a79763 bne a5,a0,4fa6 <setBUSIDLEFlag+0x1c>
|
|
4f9c: 200007b7 lui a5,0x20000
|
|
4fa0: 2ab78823 sb a1,688(a5) # 200002b0 <J1_485_IDLE_Flag>
|
|
4fa4: 8082 ret
|
|
4fa6: 200007b7 lui a5,0x20000
|
|
4faa: 2d07a783 lw a5,720(a5) # 200002d0 <g_J2_uart7_handle>
|
|
4fae: 00a79763 bne a5,a0,4fbc <setBUSIDLEFlag+0x32>
|
|
4fb2: 200007b7 lui a5,0x20000
|
|
4fb6: 2ab78aa3 sb a1,693(a5) # 200002b5 <J2_485_IDLE_Flag>
|
|
4fba: 8082 ret
|
|
4fbc: 200007b7 lui a5,0x20000
|
|
4fc0: 2d47a783 lw a5,724(a5) # 200002d4 <g_J3_usart2_handle>
|
|
4fc4: 00a79763 bne a5,a0,4fd2 <setBUSIDLEFlag+0x48>
|
|
4fc8: 200007b7 lui a5,0x20000
|
|
4fcc: 2ab78ca3 sb a1,697(a5) # 200002b9 <J3_485_IDLE_Flag>
|
|
4fd0: 8082 ret
|
|
4fd2: 200007b7 lui a5,0x20000
|
|
4fd6: 2d87a783 lw a5,728(a5) # 200002d8 <g_J4_uart8_handle>
|
|
4fda: 00a79763 bne a5,a0,4fe8 <setBUSIDLEFlag+0x5e>
|
|
4fde: 200007b7 lui a5,0x20000
|
|
4fe2: 2ab78ea3 sb a1,701(a5) # 200002bd <J4_485_IDLE_Flag>
|
|
4fe6: 8082 ret
|
|
4fe8: 200007b7 lui a5,0x20000
|
|
4fec: 2dc7a783 lw a5,732(a5) # 200002dc <g_J5_0_usart3_handle>
|
|
4ff0: 00a79663 bne a5,a0,4ffc <setBUSIDLEFlag+0x72>
|
|
4ff4: 200007b7 lui a5,0x20000
|
|
4ff8: 2cb780a3 sb a1,705(a5) # 200002c1 <J5_0_485_IDLE_Flag>
|
|
4ffc: 8082 ret
|
|
|
|
00004ffe <setConnectPort>:
|
|
4ffe: d18fb2ef jal t0,516 <__riscv_save_0>
|
|
5002: e909 bnez a0,5014 <setConnectPort+0x16>
|
|
5004: 200007b7 lui a5,0x20000
|
|
5008: 2c0784a3 sb zero,713(a5) # 200002c9 <connectPort>
|
|
500c: ec5fe0ef jal ra,3ed0 <USART_CONNET_J0>
|
|
5010: d2afb06f j 53a <__riscv_restore_0>
|
|
5014: 4795 li a5,5
|
|
5016: 00f51963 bne a0,a5,5028 <setConnectPort+0x2a>
|
|
501a: 200007b7 lui a5,0x20000
|
|
501e: 2ca784a3 sb a0,713(a5) # 200002c9 <connectPort>
|
|
5022: fedfe0ef jal ra,400e <USART_CONNET_J5>
|
|
5026: b7ed j 5010 <setConnectPort+0x12>
|
|
5028: 4799 li a5,6
|
|
502a: 00f51963 bne a0,a5,503c <setConnectPort+0x3e>
|
|
502e: 200007b7 lui a5,0x20000
|
|
5032: 2ca784a3 sb a0,713(a5) # 200002c9 <connectPort>
|
|
5036: 810ff0ef jal ra,4046 <USART_CONNET_J6>
|
|
503a: bfd9 j 5010 <setConnectPort+0x12>
|
|
503c: 479d li a5,7
|
|
503e: 00f51963 bne a0,a5,5050 <setConnectPort+0x52>
|
|
5042: 200007b7 lui a5,0x20000
|
|
5046: 2ca784a3 sb a0,713(a5) # 200002c9 <connectPort>
|
|
504a: 834ff0ef jal ra,407e <USART_CONNET_J7>
|
|
504e: b7c9 j 5010 <setConnectPort+0x12>
|
|
5050: 47a1 li a5,8
|
|
5052: 00f51963 bne a0,a5,5064 <setConnectPort+0x66>
|
|
5056: 200007b7 lui a5,0x20000
|
|
505a: 2ca784a3 sb a0,713(a5) # 200002c9 <connectPort>
|
|
505e: 858ff0ef jal ra,40b6 <USART_CONNET_J8>
|
|
5062: b77d j 5010 <setConnectPort+0x12>
|
|
5064: 47a5 li a5,9
|
|
5066: faf515e3 bne a0,a5,5010 <setConnectPort+0x12>
|
|
506a: 200007b7 lui a5,0x20000
|
|
506e: 2ca784a3 sb a0,713(a5) # 200002c9 <connectPort>
|
|
5072: 87cff0ef jal ra,40ee <USART_CONNET_J9>
|
|
5076: bf69 j 5010 <setConnectPort+0x12>
|
|
|
|
00005078 <getConnectPort>:
|
|
5078: 200007b7 lui a5,0x20000
|
|
507c: 2c97c503 lbu a0,713(a5) # 200002c9 <connectPort>
|
|
5080: 8082 ret
|
|
|
|
00005082 <J5_0_485_tmrCallback>:
|
|
5082: c94fb2ef jal t0,516 <__riscv_save_0>
|
|
5086: 200007b7 lui a5,0x20000
|
|
508a: 2dc7a503 lw a0,732(a5) # 200002dc <g_J5_0_usart3_handle>
|
|
508e: 4581 li a1,0
|
|
5090: efbff0ef jal ra,4f8a <setBUSIDLEFlag>
|
|
5094: ca6fb06f j 53a <__riscv_restore_0>
|
|
|
|
00005098 <J4_485_tmrCallback>:
|
|
5098: c7efb2ef jal t0,516 <__riscv_save_0>
|
|
509c: 200007b7 lui a5,0x20000
|
|
50a0: 2d87a503 lw a0,728(a5) # 200002d8 <g_J4_uart8_handle>
|
|
50a4: 4581 li a1,0
|
|
50a6: ee5ff0ef jal ra,4f8a <setBUSIDLEFlag>
|
|
50aa: c90fb06f j 53a <__riscv_restore_0>
|
|
|
|
000050ae <J3_485_tmrCallback>:
|
|
50ae: c68fb2ef jal t0,516 <__riscv_save_0>
|
|
50b2: 200007b7 lui a5,0x20000
|
|
50b6: 2d47a503 lw a0,724(a5) # 200002d4 <g_J3_usart2_handle>
|
|
50ba: 4581 li a1,0
|
|
50bc: ecfff0ef jal ra,4f8a <setBUSIDLEFlag>
|
|
50c0: c7afb06f j 53a <__riscv_restore_0>
|
|
|
|
000050c4 <J2_485_tmrCallback>:
|
|
50c4: c52fb2ef jal t0,516 <__riscv_save_0>
|
|
50c8: 200007b7 lui a5,0x20000
|
|
50cc: 2d07a503 lw a0,720(a5) # 200002d0 <g_J2_uart7_handle>
|
|
50d0: 4581 li a1,0
|
|
50d2: eb9ff0ef jal ra,4f8a <setBUSIDLEFlag>
|
|
50d6: c64fb06f j 53a <__riscv_restore_0>
|
|
|
|
000050da <J1_485_tmrCallback>:
|
|
50da: c3cfb2ef jal t0,516 <__riscv_save_0>
|
|
50de: 200007b7 lui a5,0x20000
|
|
50e2: 2cc7a503 lw a0,716(a5) # 200002cc <g_J1_uart6_handle>
|
|
50e6: 4581 li a1,0
|
|
50e8: ea3ff0ef jal ra,4f8a <setBUSIDLEFlag>
|
|
50ec: c4efb06f j 53a <__riscv_restore_0>
|
|
|
|
000050f0 <softwareTimeInit>:
|
|
50f0: c26fb2ef jal t0,516 <__riscv_save_0>
|
|
50f4: 00005737 lui a4,0x5
|
|
50f8: 00008537 lui a0,0x8
|
|
50fc: 0da70713 addi a4,a4,218 # 50da <J1_485_tmrCallback>
|
|
5100: 4685 li a3,1
|
|
5102: 4601 li a2,0
|
|
5104: 45bd li a1,15
|
|
5106: 18850513 addi a0,a0,392 # 8188 <_read+0x196>
|
|
510a: ad8fe0ef jal ra,33e2 <xTimerCreate>
|
|
510e: 200007b7 lui a5,0x20000
|
|
5112: 2ea7a423 sw a0,744(a5) # 200002e8 <J1_485_Swtmr>
|
|
5116: 00005737 lui a4,0x5
|
|
511a: 00008537 lui a0,0x8
|
|
511e: 0c470713 addi a4,a4,196 # 50c4 <J2_485_tmrCallback>
|
|
5122: 4689 li a3,2
|
|
5124: 4601 li a2,0
|
|
5126: 45bd li a1,15
|
|
5128: 19050513 addi a0,a0,400 # 8190 <_read+0x19e>
|
|
512c: ab6fe0ef jal ra,33e2 <xTimerCreate>
|
|
5130: 200007b7 lui a5,0x20000
|
|
5134: 2ea7a623 sw a0,748(a5) # 200002ec <J2_485_Swtmr>
|
|
5138: 00005737 lui a4,0x5
|
|
513c: 00008537 lui a0,0x8
|
|
5140: 0ae70713 addi a4,a4,174 # 50ae <J3_485_tmrCallback>
|
|
5144: 468d li a3,3
|
|
5146: 4601 li a2,0
|
|
5148: 45bd li a1,15
|
|
514a: 19850513 addi a0,a0,408 # 8198 <_read+0x1a6>
|
|
514e: a94fe0ef jal ra,33e2 <xTimerCreate>
|
|
5152: 200007b7 lui a5,0x20000
|
|
5156: 2ea7a823 sw a0,752(a5) # 200002f0 <J3_485_Swtmr>
|
|
515a: 00005737 lui a4,0x5
|
|
515e: 00008537 lui a0,0x8
|
|
5162: 09870713 addi a4,a4,152 # 5098 <J4_485_tmrCallback>
|
|
5166: 4691 li a3,4
|
|
5168: 4601 li a2,0
|
|
516a: 45bd li a1,15
|
|
516c: 1a050513 addi a0,a0,416 # 81a0 <_read+0x1ae>
|
|
5170: a72fe0ef jal ra,33e2 <xTimerCreate>
|
|
5174: 200007b7 lui a5,0x20000
|
|
5178: 2ea7aa23 sw a0,756(a5) # 200002f4 <J4_485_Swtmr>
|
|
517c: 00005737 lui a4,0x5
|
|
5180: 00008537 lui a0,0x8
|
|
5184: 08270713 addi a4,a4,130 # 5082 <J5_0_485_tmrCallback>
|
|
5188: 4695 li a3,5
|
|
518a: 4601 li a2,0
|
|
518c: 45bd li a1,15
|
|
518e: 1a850513 addi a0,a0,424 # 81a8 <_read+0x1b6>
|
|
5192: a50fe0ef jal ra,33e2 <xTimerCreate>
|
|
5196: 200007b7 lui a5,0x20000
|
|
519a: 2ea7ac23 sw a0,760(a5) # 200002f8 <J5_0_485_Swtmr>
|
|
519e: b9cfb06f j 53a <__riscv_restore_0>
|
|
|
|
000051a2 <J1_485_IN_IDLE>:
|
|
51a2: b74fb2ef jal t0,516 <__riscv_save_0>
|
|
51a6: 200007b7 lui a5,0x20000
|
|
51aa: 2e87a403 lw s0,744(a5) # 200002e8 <J1_485_Swtmr>
|
|
51ae: cecfd0ef jal ra,269a <xTaskGetTickCountFromISR>
|
|
51b2: 862a mv a2,a0
|
|
51b4: 4701 li a4,0
|
|
51b6: 4681 li a3,0
|
|
51b8: 4599 li a1,6
|
|
51ba: 8522 mv a0,s0
|
|
51bc: a9afe0ef jal ra,3456 <xTimerGenericCommand>
|
|
51c0: b7afb06f j 53a <__riscv_restore_0>
|
|
|
|
000051c4 <J2_485_IN_IDLE>:
|
|
51c4: b52fb2ef jal t0,516 <__riscv_save_0>
|
|
51c8: 200007b7 lui a5,0x20000
|
|
51cc: 2ec7a403 lw s0,748(a5) # 200002ec <J2_485_Swtmr>
|
|
51d0: ccafd0ef jal ra,269a <xTaskGetTickCountFromISR>
|
|
51d4: 862a mv a2,a0
|
|
51d6: 4701 li a4,0
|
|
51d8: 4681 li a3,0
|
|
51da: 4599 li a1,6
|
|
51dc: 8522 mv a0,s0
|
|
51de: a78fe0ef jal ra,3456 <xTimerGenericCommand>
|
|
51e2: b58fb06f j 53a <__riscv_restore_0>
|
|
|
|
000051e6 <J3_485_IN_IDLE>:
|
|
51e6: b30fb2ef jal t0,516 <__riscv_save_0>
|
|
51ea: 200007b7 lui a5,0x20000
|
|
51ee: 2f07a403 lw s0,752(a5) # 200002f0 <J3_485_Swtmr>
|
|
51f2: ca8fd0ef jal ra,269a <xTaskGetTickCountFromISR>
|
|
51f6: 862a mv a2,a0
|
|
51f8: 4701 li a4,0
|
|
51fa: 4681 li a3,0
|
|
51fc: 4599 li a1,6
|
|
51fe: 8522 mv a0,s0
|
|
5200: a56fe0ef jal ra,3456 <xTimerGenericCommand>
|
|
5204: b36fb06f j 53a <__riscv_restore_0>
|
|
|
|
00005208 <J4_485_IN_IDLE>:
|
|
5208: b0efb2ef jal t0,516 <__riscv_save_0>
|
|
520c: 200007b7 lui a5,0x20000
|
|
5210: 2f47a403 lw s0,756(a5) # 200002f4 <J4_485_Swtmr>
|
|
5214: c86fd0ef jal ra,269a <xTaskGetTickCountFromISR>
|
|
5218: 862a mv a2,a0
|
|
521a: 4701 li a4,0
|
|
521c: 4681 li a3,0
|
|
521e: 4599 li a1,6
|
|
5220: 8522 mv a0,s0
|
|
5222: a34fe0ef jal ra,3456 <xTimerGenericCommand>
|
|
5226: b14fb06f j 53a <__riscv_restore_0>
|
|
|
|
0000522a <J5_0_485_IN_IDLE>:
|
|
522a: aecfb2ef jal t0,516 <__riscv_save_0>
|
|
522e: 200007b7 lui a5,0x20000
|
|
5232: 2f87a403 lw s0,760(a5) # 200002f8 <J5_0_485_Swtmr>
|
|
5236: c64fd0ef jal ra,269a <xTaskGetTickCountFromISR>
|
|
523a: 862a mv a2,a0
|
|
523c: 4701 li a4,0
|
|
523e: 4681 li a3,0
|
|
5240: 4599 li a1,6
|
|
5242: 8522 mv a0,s0
|
|
5244: a12fe0ef jal ra,3456 <xTimerGenericCommand>
|
|
5248: af2fb06f j 53a <__riscv_restore_0>
|
|
|
|
0000524c <J1_485_IN_RXNE>:
|
|
524c: acafb2ef jal t0,516 <__riscv_save_0>
|
|
5250: 200007b7 lui a5,0x20000
|
|
5254: 2e87a503 lw a0,744(a5) # 200002e8 <J1_485_Swtmr>
|
|
5258: 4701 li a4,0
|
|
525a: 4681 li a3,0
|
|
525c: 4601 li a2,0
|
|
525e: 45a1 li a1,8
|
|
5260: 9f6fe0ef jal ra,3456 <xTimerGenericCommand>
|
|
5264: ad6fb06f j 53a <__riscv_restore_0>
|
|
|
|
00005268 <J2_485_IN_RXNE>:
|
|
5268: aaefb2ef jal t0,516 <__riscv_save_0>
|
|
526c: 200007b7 lui a5,0x20000
|
|
5270: 2ec7a503 lw a0,748(a5) # 200002ec <J2_485_Swtmr>
|
|
5274: 4701 li a4,0
|
|
5276: 4681 li a3,0
|
|
5278: 4601 li a2,0
|
|
527a: 45a1 li a1,8
|
|
527c: 9dafe0ef jal ra,3456 <xTimerGenericCommand>
|
|
5280: abafb06f j 53a <__riscv_restore_0>
|
|
|
|
00005284 <J3_485_IN_RXNE>:
|
|
5284: a92fb2ef jal t0,516 <__riscv_save_0>
|
|
5288: 200007b7 lui a5,0x20000
|
|
528c: 2f07a503 lw a0,752(a5) # 200002f0 <J3_485_Swtmr>
|
|
5290: 4701 li a4,0
|
|
5292: 4681 li a3,0
|
|
5294: 4601 li a2,0
|
|
5296: 45a1 li a1,8
|
|
5298: 9befe0ef jal ra,3456 <xTimerGenericCommand>
|
|
529c: a9efb06f j 53a <__riscv_restore_0>
|
|
|
|
000052a0 <J4_485_IN_RXNE>:
|
|
52a0: a76fb2ef jal t0,516 <__riscv_save_0>
|
|
52a4: 200007b7 lui a5,0x20000
|
|
52a8: 2f47a503 lw a0,756(a5) # 200002f4 <J4_485_Swtmr>
|
|
52ac: 4701 li a4,0
|
|
52ae: 4681 li a3,0
|
|
52b0: 4601 li a2,0
|
|
52b2: 45a1 li a1,8
|
|
52b4: 9a2fe0ef jal ra,3456 <xTimerGenericCommand>
|
|
52b8: a82fb06f j 53a <__riscv_restore_0>
|
|
|
|
000052bc <J5_0_485_IN_RXNE>:
|
|
52bc: a5afb2ef jal t0,516 <__riscv_save_0>
|
|
52c0: 200007b7 lui a5,0x20000
|
|
52c4: 2f87a503 lw a0,760(a5) # 200002f8 <J5_0_485_Swtmr>
|
|
52c8: 4701 li a4,0
|
|
52ca: 4681 li a3,0
|
|
52cc: 4601 li a2,0
|
|
52ce: 45a1 li a1,8
|
|
52d0: 986fe0ef jal ra,3456 <xTimerGenericCommand>
|
|
52d4: a66fb06f j 53a <__riscv_restore_0>
|
|
|
|
000052d8 <getRs485State>:
|
|
52d8: a3efb2ef jal t0,516 <__riscv_save_0>
|
|
52dc: 842a mv s0,a0
|
|
52de: c7eff0ef jal ra,475c <getUartSendState>
|
|
52e2: e901 bnez a0,52f2 <getRs485State+0x1a>
|
|
52e4: 8522 mv a0,s0
|
|
52e6: c2fff0ef jal ra,4f14 <getBUSIDLEFlag>
|
|
52ea: 00a03533 snez a0,a0
|
|
52ee: a4cfb06f j 53a <__riscv_restore_0>
|
|
52f2: 4505 li a0,1
|
|
52f4: bfed j 52ee <getRs485State+0x16>
|
|
|
|
000052f6 <getUartState>:
|
|
52f6: a20fb2ef jal t0,516 <__riscv_save_0>
|
|
52fa: c62ff0ef jal ra,475c <getUartSendState>
|
|
52fe: a3cfb06f j 53a <__riscv_restore_0>
|
|
|
|
00005302 <J1_SensorDataAnalysis>:
|
|
5302: 9ecfb2ef jal t0,4ee <__riscv_save_10>
|
|
5306: 20000437 lui s0,0x20000
|
|
530a: 2fc45783 lhu a5,764(s0) # 200002fc <J1_485RxBufferIndex>
|
|
530e: 1141 addi sp,sp,-16
|
|
5310: 2fc40413 addi s0,s0,764
|
|
5314: e789 bnez a5,531e <J1_SensorDataAnalysis+0x1c>
|
|
5316: b7afd0ef jal ra,2690 <xTaskGetTickCount>
|
|
531a: 90a1a423 sw a0,-1784(gp) # 20000308 <tick.6183>
|
|
531e: b72fd0ef jal ra,2690 <xTaskGetTickCount>
|
|
5322: 20007937 lui s2,0x20007
|
|
5326: 8aaa mv s5,a0
|
|
5328: 4b09 li s6,2
|
|
532a: 200009b7 lui s3,0x20000
|
|
532e: 4b85 li s7,1
|
|
5330: 06300a13 li s4,99
|
|
5334: e1c90913 addi s2,s2,-484 # 20006e1c <J1_485RxBuffer>
|
|
5338: 8556 mv a0,s5
|
|
533a: 540010ef jal ra,687a <getTickDiff>
|
|
533e: 0aab6063 bltu s6,a0,53de <J1_SensorDataAnalysis+0xdc>
|
|
5342: 2cc9a503 lw a0,716(s3) # 200002cc <g_J1_uart6_handle>
|
|
5346: adcff0ef jal ra,4622 <uart_dev_char_present>
|
|
534a: 09751a63 bne a0,s7,53de <J1_SensorDataAnalysis+0xdc>
|
|
534e: 2006 lhu s1,0(s0)
|
|
5350: 069a7d63 bgeu s4,s1,53ca <J1_SensorDataAnalysis+0xc8>
|
|
5354: 2006 lhu s1,0(s0)
|
|
5356: 9f6fc0ef jal ra,154c <xPortGetFreeHeapSize>
|
|
535a: 40e48793 addi a5,s1,1038
|
|
535e: 06f56363 bltu a0,a5,53c4 <J1_SensorDataAnalysis+0xc2>
|
|
5362: 00e48513 addi a0,s1,14
|
|
5366: fb7fb0ef jal ra,131c <pvPortMalloc>
|
|
536a: 2006 lhu s1,0(s0)
|
|
536c: c62a sw a0,12(sp)
|
|
536e: 200075b7 lui a1,0x20007
|
|
5372: 00648793 addi a5,s1,6
|
|
5376: c11c sw a5,0(a0)
|
|
5378: 00850793 addi a5,a0,8
|
|
537c: c15c sw a5,4(a0)
|
|
537e: 05300793 li a5,83
|
|
5382: a51c sb a5,8(a0)
|
|
5384: 04c00793 li a5,76
|
|
5388: b51c sb a5,9(a0)
|
|
538a: 4785 li a5,1
|
|
538c: a53c sb a5,10(a0)
|
|
538e: 0084d793 srli a5,s1,0x8
|
|
5392: b53c sb a5,11(a0)
|
|
5394: 00d50793 addi a5,a0,13
|
|
5398: a544 sb s1,12(a0)
|
|
539a: 8626 mv a2,s1
|
|
539c: 853e mv a0,a5
|
|
539e: e1c58593 addi a1,a1,-484 # 20006e1c <J1_485RxBuffer>
|
|
53a2: 197010ef jal ra,6d38 <memcpy>
|
|
53a6: 9526 add a0,a0,s1
|
|
53a8: 47dd li a5,23
|
|
53aa: a11c sb a5,0(a0)
|
|
53ac: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
53b0: dbdfc0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
53b4: c529 beqz a0,53fe <J1_SensorDataAnalysis+0xfc>
|
|
53b6: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
53ba: 4681 li a3,0
|
|
53bc: 4629 li a2,10
|
|
53be: 006c addi a1,sp,12
|
|
53c0: e9afc0ef jal ra,1a5a <xQueueGenericSend>
|
|
53c4: 00041023 sh zero,0(s0)
|
|
53c8: a805 j 53f8 <J1_SensorDataAnalysis+0xf6>
|
|
53ca: 2cc9a503 lw a0,716(s3)
|
|
53ce: 00148793 addi a5,s1,1
|
|
53d2: a01e sh a5,0(s0)
|
|
53d4: 94ca add s1,s1,s2
|
|
53d6: a64ff0ef jal ra,463a <uart_dev_in_char>
|
|
53da: a088 sb a0,0(s1)
|
|
53dc: bfb1 j 5338 <J1_SensorDataAnalysis+0x36>
|
|
53de: 201a lhu a4,0(s0)
|
|
53e0: 06300793 li a5,99
|
|
53e4: f6e7e8e3 bltu a5,a4,5354 <J1_SensorDataAnalysis+0x52>
|
|
53e8: 9081a503 lw a0,-1784(gp) # 20000308 <tick.6183>
|
|
53ec: 48e010ef jal ra,687a <getTickDiff>
|
|
53f0: 03200793 li a5,50
|
|
53f4: f6a7e0e3 bltu a5,a0,5354 <J1_SensorDataAnalysis+0x52>
|
|
53f8: 0141 addi sp,sp,16
|
|
53fa: 92cfb06f j 526 <__riscv_restore_10>
|
|
53fe: 4532 lw a0,12(sp)
|
|
5400: 8a6fc0ef jal ra,14a6 <vPortFree>
|
|
5404: b7c1 j 53c4 <J1_SensorDataAnalysis+0xc2>
|
|
|
|
00005406 <J2_SensorDataAnalysis>:
|
|
5406: 8e8fb2ef jal t0,4ee <__riscv_save_10>
|
|
540a: 20000437 lui s0,0x20000
|
|
540e: 2fe45783 lhu a5,766(s0) # 200002fe <J2_485RxBufferIndex>
|
|
5412: 1141 addi sp,sp,-16
|
|
5414: 2fe40413 addi s0,s0,766
|
|
5418: e789 bnez a5,5422 <J2_SensorDataAnalysis+0x1c>
|
|
541a: a76fd0ef jal ra,2690 <xTaskGetTickCount>
|
|
541e: 90a1a623 sw a0,-1780(gp) # 2000030c <tick.6195>
|
|
5422: a6efd0ef jal ra,2690 <xTaskGetTickCount>
|
|
5426: 20007937 lui s2,0x20007
|
|
542a: 8aaa mv s5,a0
|
|
542c: 4b09 li s6,2
|
|
542e: 200009b7 lui s3,0x20000
|
|
5432: 4b85 li s7,1
|
|
5434: 06300a13 li s4,99
|
|
5438: e9c90913 addi s2,s2,-356 # 20006e9c <J2_485RxBuffer>
|
|
543c: 8556 mv a0,s5
|
|
543e: 43c010ef jal ra,687a <getTickDiff>
|
|
5442: 0aab6063 bltu s6,a0,54e2 <J2_SensorDataAnalysis+0xdc>
|
|
5446: 2d09a503 lw a0,720(s3) # 200002d0 <g_J2_uart7_handle>
|
|
544a: 9d8ff0ef jal ra,4622 <uart_dev_char_present>
|
|
544e: 09751a63 bne a0,s7,54e2 <J2_SensorDataAnalysis+0xdc>
|
|
5452: 2006 lhu s1,0(s0)
|
|
5454: 069a7d63 bgeu s4,s1,54ce <J2_SensorDataAnalysis+0xc8>
|
|
5458: 2006 lhu s1,0(s0)
|
|
545a: 8f2fc0ef jal ra,154c <xPortGetFreeHeapSize>
|
|
545e: 40e48793 addi a5,s1,1038
|
|
5462: 06f56363 bltu a0,a5,54c8 <J2_SensorDataAnalysis+0xc2>
|
|
5466: 00e48513 addi a0,s1,14
|
|
546a: eb3fb0ef jal ra,131c <pvPortMalloc>
|
|
546e: 2006 lhu s1,0(s0)
|
|
5470: c62a sw a0,12(sp)
|
|
5472: 200075b7 lui a1,0x20007
|
|
5476: 00648793 addi a5,s1,6
|
|
547a: c11c sw a5,0(a0)
|
|
547c: 00850793 addi a5,a0,8
|
|
5480: c15c sw a5,4(a0)
|
|
5482: 05300793 li a5,83
|
|
5486: a51c sb a5,8(a0)
|
|
5488: 04c00793 li a5,76
|
|
548c: b51c sb a5,9(a0)
|
|
548e: 4789 li a5,2
|
|
5490: a53c sb a5,10(a0)
|
|
5492: 0084d793 srli a5,s1,0x8
|
|
5496: b53c sb a5,11(a0)
|
|
5498: 00d50793 addi a5,a0,13
|
|
549c: a544 sb s1,12(a0)
|
|
549e: 8626 mv a2,s1
|
|
54a0: 853e mv a0,a5
|
|
54a2: e9c58593 addi a1,a1,-356 # 20006e9c <J2_485RxBuffer>
|
|
54a6: 093010ef jal ra,6d38 <memcpy>
|
|
54aa: 9526 add a0,a0,s1
|
|
54ac: 47dd li a5,23
|
|
54ae: a11c sb a5,0(a0)
|
|
54b0: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
54b4: cb9fc0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
54b8: c529 beqz a0,5502 <J2_SensorDataAnalysis+0xfc>
|
|
54ba: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
54be: 4681 li a3,0
|
|
54c0: 4629 li a2,10
|
|
54c2: 006c addi a1,sp,12
|
|
54c4: d96fc0ef jal ra,1a5a <xQueueGenericSend>
|
|
54c8: 00041023 sh zero,0(s0)
|
|
54cc: a805 j 54fc <J2_SensorDataAnalysis+0xf6>
|
|
54ce: 2d09a503 lw a0,720(s3)
|
|
54d2: 00148793 addi a5,s1,1
|
|
54d6: a01e sh a5,0(s0)
|
|
54d8: 94ca add s1,s1,s2
|
|
54da: 960ff0ef jal ra,463a <uart_dev_in_char>
|
|
54de: a088 sb a0,0(s1)
|
|
54e0: bfb1 j 543c <J2_SensorDataAnalysis+0x36>
|
|
54e2: 201a lhu a4,0(s0)
|
|
54e4: 06300793 li a5,99
|
|
54e8: f6e7e8e3 bltu a5,a4,5458 <J2_SensorDataAnalysis+0x52>
|
|
54ec: 90c1a503 lw a0,-1780(gp) # 2000030c <tick.6195>
|
|
54f0: 38a010ef jal ra,687a <getTickDiff>
|
|
54f4: 03200793 li a5,50
|
|
54f8: f6a7e0e3 bltu a5,a0,5458 <J2_SensorDataAnalysis+0x52>
|
|
54fc: 0141 addi sp,sp,16
|
|
54fe: 828fb06f j 526 <__riscv_restore_10>
|
|
5502: 4532 lw a0,12(sp)
|
|
5504: fa3fb0ef jal ra,14a6 <vPortFree>
|
|
5508: b7c1 j 54c8 <J2_SensorDataAnalysis+0xc2>
|
|
|
|
0000550a <J3_SensorDataAnalysis>:
|
|
550a: fe5fa2ef jal t0,4ee <__riscv_save_10>
|
|
550e: 9001d783 lhu a5,-1792(gp) # 20000300 <J3_485RxBufferIndex>
|
|
5512: 1141 addi sp,sp,-16
|
|
5514: 90018413 addi s0,gp,-1792 # 20000300 <J3_485RxBufferIndex>
|
|
5518: e789 bnez a5,5522 <J3_SensorDataAnalysis+0x18>
|
|
551a: 976fd0ef jal ra,2690 <xTaskGetTickCount>
|
|
551e: 90a1a823 sw a0,-1776(gp) # 20000310 <tick.6207>
|
|
5522: 96efd0ef jal ra,2690 <xTaskGetTickCount>
|
|
5526: 20007937 lui s2,0x20007
|
|
552a: 8aaa mv s5,a0
|
|
552c: 4b09 li s6,2
|
|
552e: 200009b7 lui s3,0x20000
|
|
5532: 4b85 li s7,1
|
|
5534: 06300a13 li s4,99
|
|
5538: f1c90913 addi s2,s2,-228 # 20006f1c <J3_485RxBuffer>
|
|
553c: 8556 mv a0,s5
|
|
553e: 33c010ef jal ra,687a <getTickDiff>
|
|
5542: 0aab6063 bltu s6,a0,55e2 <J3_SensorDataAnalysis+0xd8>
|
|
5546: 2d49a503 lw a0,724(s3) # 200002d4 <g_J3_usart2_handle>
|
|
554a: 8d8ff0ef jal ra,4622 <uart_dev_char_present>
|
|
554e: 09751a63 bne a0,s7,55e2 <J3_SensorDataAnalysis+0xd8>
|
|
5552: 2006 lhu s1,0(s0)
|
|
5554: 069a7d63 bgeu s4,s1,55ce <J3_SensorDataAnalysis+0xc4>
|
|
5558: 2006 lhu s1,0(s0)
|
|
555a: ff3fb0ef jal ra,154c <xPortGetFreeHeapSize>
|
|
555e: 40e48793 addi a5,s1,1038
|
|
5562: 06f56363 bltu a0,a5,55c8 <J3_SensorDataAnalysis+0xbe>
|
|
5566: 00e48513 addi a0,s1,14
|
|
556a: db3fb0ef jal ra,131c <pvPortMalloc>
|
|
556e: 2006 lhu s1,0(s0)
|
|
5570: c62a sw a0,12(sp)
|
|
5572: 200075b7 lui a1,0x20007
|
|
5576: 00648793 addi a5,s1,6
|
|
557a: c11c sw a5,0(a0)
|
|
557c: 00850793 addi a5,a0,8
|
|
5580: c15c sw a5,4(a0)
|
|
5582: 05300793 li a5,83
|
|
5586: a51c sb a5,8(a0)
|
|
5588: 04c00793 li a5,76
|
|
558c: b51c sb a5,9(a0)
|
|
558e: 478d li a5,3
|
|
5590: a53c sb a5,10(a0)
|
|
5592: 0084d793 srli a5,s1,0x8
|
|
5596: b53c sb a5,11(a0)
|
|
5598: 00d50793 addi a5,a0,13
|
|
559c: a544 sb s1,12(a0)
|
|
559e: 8626 mv a2,s1
|
|
55a0: 853e mv a0,a5
|
|
55a2: f1c58593 addi a1,a1,-228 # 20006f1c <J3_485RxBuffer>
|
|
55a6: 792010ef jal ra,6d38 <memcpy>
|
|
55aa: 9526 add a0,a0,s1
|
|
55ac: 47dd li a5,23
|
|
55ae: a11c sb a5,0(a0)
|
|
55b0: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
55b4: bb9fc0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
55b8: c529 beqz a0,5602 <J3_SensorDataAnalysis+0xf8>
|
|
55ba: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
55be: 4681 li a3,0
|
|
55c0: 4629 li a2,10
|
|
55c2: 006c addi a1,sp,12
|
|
55c4: c96fc0ef jal ra,1a5a <xQueueGenericSend>
|
|
55c8: 00041023 sh zero,0(s0)
|
|
55cc: a805 j 55fc <J3_SensorDataAnalysis+0xf2>
|
|
55ce: 2d49a503 lw a0,724(s3)
|
|
55d2: 00148793 addi a5,s1,1
|
|
55d6: a01e sh a5,0(s0)
|
|
55d8: 94ca add s1,s1,s2
|
|
55da: 860ff0ef jal ra,463a <uart_dev_in_char>
|
|
55de: a088 sb a0,0(s1)
|
|
55e0: bfb1 j 553c <J3_SensorDataAnalysis+0x32>
|
|
55e2: 201a lhu a4,0(s0)
|
|
55e4: 06300793 li a5,99
|
|
55e8: f6e7e8e3 bltu a5,a4,5558 <J3_SensorDataAnalysis+0x4e>
|
|
55ec: 9101a503 lw a0,-1776(gp) # 20000310 <tick.6207>
|
|
55f0: 28a010ef jal ra,687a <getTickDiff>
|
|
55f4: 03200793 li a5,50
|
|
55f8: f6a7e0e3 bltu a5,a0,5558 <J3_SensorDataAnalysis+0x4e>
|
|
55fc: 0141 addi sp,sp,16
|
|
55fe: f29fa06f j 526 <__riscv_restore_10>
|
|
5602: 4532 lw a0,12(sp)
|
|
5604: ea3fb0ef jal ra,14a6 <vPortFree>
|
|
5608: b7c1 j 55c8 <J3_SensorDataAnalysis+0xbe>
|
|
|
|
0000560a <J4_SensorDataAnalysis>:
|
|
560a: ee5fa2ef jal t0,4ee <__riscv_save_10>
|
|
560e: 9021d783 lhu a5,-1790(gp) # 20000302 <J4_485RxBufferIndex>
|
|
5612: 1141 addi sp,sp,-16
|
|
5614: 90218413 addi s0,gp,-1790 # 20000302 <J4_485RxBufferIndex>
|
|
5618: e789 bnez a5,5622 <J4_SensorDataAnalysis+0x18>
|
|
561a: 876fd0ef jal ra,2690 <xTaskGetTickCount>
|
|
561e: 90a1aa23 sw a0,-1772(gp) # 20000314 <tick.6219>
|
|
5622: 86efd0ef jal ra,2690 <xTaskGetTickCount>
|
|
5626: 20007937 lui s2,0x20007
|
|
562a: 8aaa mv s5,a0
|
|
562c: 4b09 li s6,2
|
|
562e: 200009b7 lui s3,0x20000
|
|
5632: 4b85 li s7,1
|
|
5634: 06300a13 li s4,99
|
|
5638: f9c90913 addi s2,s2,-100 # 20006f9c <J4_485RxBuffer>
|
|
563c: 8556 mv a0,s5
|
|
563e: 23c010ef jal ra,687a <getTickDiff>
|
|
5642: 0aab6063 bltu s6,a0,56e2 <J4_SensorDataAnalysis+0xd8>
|
|
5646: 2d89a503 lw a0,728(s3) # 200002d8 <g_J4_uart8_handle>
|
|
564a: fd9fe0ef jal ra,4622 <uart_dev_char_present>
|
|
564e: 09751a63 bne a0,s7,56e2 <J4_SensorDataAnalysis+0xd8>
|
|
5652: 2006 lhu s1,0(s0)
|
|
5654: 069a7d63 bgeu s4,s1,56ce <J4_SensorDataAnalysis+0xc4>
|
|
5658: 2006 lhu s1,0(s0)
|
|
565a: ef3fb0ef jal ra,154c <xPortGetFreeHeapSize>
|
|
565e: 40e48793 addi a5,s1,1038
|
|
5662: 06f56363 bltu a0,a5,56c8 <J4_SensorDataAnalysis+0xbe>
|
|
5666: 00e48513 addi a0,s1,14
|
|
566a: cb3fb0ef jal ra,131c <pvPortMalloc>
|
|
566e: 2006 lhu s1,0(s0)
|
|
5670: c62a sw a0,12(sp)
|
|
5672: 200075b7 lui a1,0x20007
|
|
5676: 00648793 addi a5,s1,6
|
|
567a: c11c sw a5,0(a0)
|
|
567c: 00850793 addi a5,a0,8
|
|
5680: c15c sw a5,4(a0)
|
|
5682: 05300793 li a5,83
|
|
5686: a51c sb a5,8(a0)
|
|
5688: 04c00793 li a5,76
|
|
568c: b51c sb a5,9(a0)
|
|
568e: 4791 li a5,4
|
|
5690: a53c sb a5,10(a0)
|
|
5692: 0084d793 srli a5,s1,0x8
|
|
5696: b53c sb a5,11(a0)
|
|
5698: 00d50793 addi a5,a0,13
|
|
569c: a544 sb s1,12(a0)
|
|
569e: 8626 mv a2,s1
|
|
56a0: 853e mv a0,a5
|
|
56a2: f9c58593 addi a1,a1,-100 # 20006f9c <J4_485RxBuffer>
|
|
56a6: 692010ef jal ra,6d38 <memcpy>
|
|
56aa: 9526 add a0,a0,s1
|
|
56ac: 47dd li a5,23
|
|
56ae: a11c sb a5,0(a0)
|
|
56b0: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
56b4: ab9fc0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
56b8: c529 beqz a0,5702 <J4_SensorDataAnalysis+0xf8>
|
|
56ba: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
56be: 4681 li a3,0
|
|
56c0: 4629 li a2,10
|
|
56c2: 006c addi a1,sp,12
|
|
56c4: b96fc0ef jal ra,1a5a <xQueueGenericSend>
|
|
56c8: 00041023 sh zero,0(s0)
|
|
56cc: a805 j 56fc <J4_SensorDataAnalysis+0xf2>
|
|
56ce: 2d89a503 lw a0,728(s3)
|
|
56d2: 00148793 addi a5,s1,1
|
|
56d6: a01e sh a5,0(s0)
|
|
56d8: 94ca add s1,s1,s2
|
|
56da: f61fe0ef jal ra,463a <uart_dev_in_char>
|
|
56de: a088 sb a0,0(s1)
|
|
56e0: bfb1 j 563c <J4_SensorDataAnalysis+0x32>
|
|
56e2: 201a lhu a4,0(s0)
|
|
56e4: 06300793 li a5,99
|
|
56e8: f6e7e8e3 bltu a5,a4,5658 <J4_SensorDataAnalysis+0x4e>
|
|
56ec: 9141a503 lw a0,-1772(gp) # 20000314 <tick.6219>
|
|
56f0: 18a010ef jal ra,687a <getTickDiff>
|
|
56f4: 03200793 li a5,50
|
|
56f8: f6a7e0e3 bltu a5,a0,5658 <J4_SensorDataAnalysis+0x4e>
|
|
56fc: 0141 addi sp,sp,16
|
|
56fe: e29fa06f j 526 <__riscv_restore_10>
|
|
5702: 4532 lw a0,12(sp)
|
|
5704: da3fb0ef jal ra,14a6 <vPortFree>
|
|
5708: b7c1 j 56c8 <J4_SensorDataAnalysis+0xbe>
|
|
|
|
0000570a <J5_0_SensorDataAnalysis>:
|
|
570a: de5fa2ef jal t0,4ee <__riscv_save_10>
|
|
570e: 9041d783 lhu a5,-1788(gp) # 20000304 <J5_0_485RxBufferIndex>
|
|
5712: 1141 addi sp,sp,-16
|
|
5714: 90418493 addi s1,gp,-1788 # 20000304 <J5_0_485RxBufferIndex>
|
|
5718: e789 bnez a5,5722 <J5_0_SensorDataAnalysis+0x18>
|
|
571a: f77fc0ef jal ra,2690 <xTaskGetTickCount>
|
|
571e: 90a1ac23 sw a0,-1768(gp) # 20000318 <tick.6231>
|
|
5722: f6ffc0ef jal ra,2690 <xTaskGetTickCount>
|
|
5726: 20007937 lui s2,0x20007
|
|
572a: 8aaa mv s5,a0
|
|
572c: 4b09 li s6,2
|
|
572e: 200009b7 lui s3,0x20000
|
|
5732: 4b85 li s7,1
|
|
5734: 06300a13 li s4,99
|
|
5738: 01c90913 addi s2,s2,28 # 2000701c <J5_0_485RxBuffer>
|
|
573c: 8556 mv a0,s5
|
|
573e: 13c010ef jal ra,687a <getTickDiff>
|
|
5742: 0aab6463 bltu s6,a0,57ea <J5_0_SensorDataAnalysis+0xe0>
|
|
5746: 2dc9a503 lw a0,732(s3) # 200002dc <g_J5_0_usart3_handle>
|
|
574a: ed9fe0ef jal ra,4622 <uart_dev_char_present>
|
|
574e: 09751e63 bne a0,s7,57ea <J5_0_SensorDataAnalysis+0xe0>
|
|
5752: 2082 lhu s0,0(s1)
|
|
5754: 088a7163 bgeu s4,s0,57d6 <J5_0_SensorDataAnalysis+0xcc>
|
|
5758: 2082 lhu s0,0(s1)
|
|
575a: df3fb0ef jal ra,154c <xPortGetFreeHeapSize>
|
|
575e: 40e40793 addi a5,s0,1038
|
|
5762: 06f56763 bltu a0,a5,57d0 <J5_0_SensorDataAnalysis+0xc6>
|
|
5766: 00e40513 addi a0,s0,14
|
|
576a: bb3fb0ef jal ra,131c <pvPortMalloc>
|
|
576e: 209e lhu a5,0(s1)
|
|
5770: c62a sw a0,12(sp)
|
|
5772: 842a mv s0,a0
|
|
5774: 0799 addi a5,a5,6
|
|
5776: c11c sw a5,0(a0)
|
|
5778: 00850793 addi a5,a0,8
|
|
577c: c15c sw a5,4(a0)
|
|
577e: 05300793 li a5,83
|
|
5782: a51c sb a5,8(a0)
|
|
5784: 04c00793 li a5,76
|
|
5788: b51c sb a5,9(a0)
|
|
578a: 8efff0ef jal ra,5078 <getConnectPort>
|
|
578e: 0004d903 lhu s2,0(s1)
|
|
5792: a428 sb a0,10(s0)
|
|
5794: 200075b7 lui a1,0x20007
|
|
5798: 00895793 srli a5,s2,0x8
|
|
579c: b43c sb a5,11(s0)
|
|
579e: 01240623 sb s2,12(s0)
|
|
57a2: 0435 addi s0,s0,13
|
|
57a4: 8522 mv a0,s0
|
|
57a6: 00190613 addi a2,s2,1
|
|
57aa: 01c58593 addi a1,a1,28 # 2000701c <J5_0_485RxBuffer>
|
|
57ae: 58a010ef jal ra,6d38 <memcpy>
|
|
57b2: 944a add s0,s0,s2
|
|
57b4: 47dd li a5,23
|
|
57b6: a01c sb a5,0(s0)
|
|
57b8: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
57bc: 9b1fc0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
57c0: c529 beqz a0,580a <J5_0_SensorDataAnalysis+0x100>
|
|
57c2: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
57c6: 4681 li a3,0
|
|
57c8: 4629 li a2,10
|
|
57ca: 006c addi a1,sp,12
|
|
57cc: a8efc0ef jal ra,1a5a <xQueueGenericSend>
|
|
57d0: 00049023 sh zero,0(s1)
|
|
57d4: a805 j 5804 <J5_0_SensorDataAnalysis+0xfa>
|
|
57d6: 2dc9a503 lw a0,732(s3)
|
|
57da: 00140793 addi a5,s0,1
|
|
57de: a09e sh a5,0(s1)
|
|
57e0: 944a add s0,s0,s2
|
|
57e2: e59fe0ef jal ra,463a <uart_dev_in_char>
|
|
57e6: a008 sb a0,0(s0)
|
|
57e8: bf91 j 573c <J5_0_SensorDataAnalysis+0x32>
|
|
57ea: 209a lhu a4,0(s1)
|
|
57ec: 06300793 li a5,99
|
|
57f0: f6e7e4e3 bltu a5,a4,5758 <J5_0_SensorDataAnalysis+0x4e>
|
|
57f4: 9181a503 lw a0,-1768(gp) # 20000318 <tick.6231>
|
|
57f8: 082010ef jal ra,687a <getTickDiff>
|
|
57fc: 03200793 li a5,50
|
|
5800: f4a7ece3 bltu a5,a0,5758 <J5_0_SensorDataAnalysis+0x4e>
|
|
5804: 0141 addi sp,sp,16
|
|
5806: d21fa06f j 526 <__riscv_restore_10>
|
|
580a: 4532 lw a0,12(sp)
|
|
580c: c9bfb0ef jal ra,14a6 <vPortFree>
|
|
5810: b7c1 j 57d0 <J5_0_SensorDataAnalysis+0xc6>
|
|
|
|
00005812 <FreeMemory_Task>:
|
|
5812: d05fa2ef jal t0,516 <__riscv_save_0>
|
|
5816: 234d jal 5db8 <binarySemaphoreFreeMemory>
|
|
5818: bffd j 5816 <FreeMemory_Task+0x4>
|
|
|
|
0000581a <DownReceive_Task>:
|
|
581a: cfdfa2ef jal t0,516 <__riscv_save_0>
|
|
581e: ae5ff0ef jal ra,5302 <J1_SensorDataAnalysis>
|
|
5822: be5ff0ef jal ra,5406 <J2_SensorDataAnalysis>
|
|
5826: ce5ff0ef jal ra,550a <J3_SensorDataAnalysis>
|
|
582a: de1ff0ef jal ra,560a <J4_SensorDataAnalysis>
|
|
582e: eddff0ef jal ra,570a <J5_0_SensorDataAnalysis>
|
|
5832: 4515 li a0,5
|
|
5834: a52fd0ef jal ra,2a86 <vTaskDelay>
|
|
5838: b7dd j 581e <DownReceive_Task+0x4>
|
|
|
|
0000583a <UpReceive_Task>:
|
|
583a: cddfa2ef jal t0,516 <__riscv_save_0>
|
|
583e: 20000437 lui s0,0x20000
|
|
5842: 2e042503 lw a0,736(s0) # 200002e0 <g_Upward_uart5_handle>
|
|
5846: 044010ef jal ra,688a <upwardUartDataAnalysis>
|
|
584a: 4551 li a0,20
|
|
584c: a3afd0ef jal ra,2a86 <vTaskDelay>
|
|
5850: bfcd j 5842 <UpReceive_Task+0x8>
|
|
|
|
00005852 <transmit_Task>:
|
|
5852: cc5fa2ef jal t0,516 <__riscv_save_0>
|
|
5856: 24ed jal 5b40 <uartQueueSend>
|
|
5858: bffd j 5856 <transmit_Task+0x4>
|
|
|
|
0000585a <common_Task>:
|
|
585a: ca3fa2ef jal t0,4fc <__riscv_save_4>
|
|
585e: 1141 addi sp,sp,-16
|
|
5860: e31fc0ef jal ra,2690 <xTaskGetTickCount>
|
|
5864: c62a sw a0,12(sp)
|
|
5866: 4401 li s0,0
|
|
5868: 4901 li s2,0
|
|
586a: 49e5 li s3,25
|
|
586c: 00008ab7 lui s5,0x8
|
|
5870: 4a0d li s4,3
|
|
5872: b89fe0ef jal ra,43fa <getInCurrent>
|
|
5876: 227d jal 5a24 <setWorkCurrent>
|
|
5878: 00190493 addi s1,s2,1
|
|
587c: ba3fe0ef jal ra,441e <getInVoltage>
|
|
5880: 04c2 slli s1,s1,0x10
|
|
5882: 2a5d jal 5a38 <setWorkVoltage>
|
|
5884: 80c1 srli s1,s1,0x10
|
|
5886: 01391d63 bne s2,s3,58a0 <common_Task+0x46>
|
|
588a: cc3fb0ef jal ra,154c <xPortGetFreeHeapSize>
|
|
588e: 86aa mv a3,a0
|
|
5890: 06d00613 li a2,109
|
|
5894: 4585 li a1,1
|
|
5896: 1b4a8513 addi a0,s5,436 # 81b4 <_read+0x1c2>
|
|
589a: 550010ef jal ra,6dea <iprintf>
|
|
589e: 4481 li s1,0
|
|
58a0: 01440c63 beq s0,s4,58b8 <common_Task+0x5e>
|
|
58a4: 0405 addi s0,s0,1
|
|
58a6: 0442 slli s0,s0,0x10
|
|
58a8: 8041 srli s0,s0,0x10
|
|
58aa: 06400593 li a1,100
|
|
58ae: 0068 addi a0,sp,12
|
|
58b0: 906fd0ef jal ra,29b6 <xTaskDelayUntil>
|
|
58b4: 8926 mv s2,s1
|
|
58b6: bf75 j 5872 <common_Task+0x18>
|
|
58b8: c83fe0ef jal ra,453a <ledToggle>
|
|
58bc: 4401 li s0,0
|
|
58be: b7f5 j 58aa <common_Task+0x50>
|
|
|
|
000058c0 <startApp>:
|
|
58c0: c57fa2ef jal t0,516 <__riscv_save_0>
|
|
58c4: c9ffe0ef jal ra,4562 <Flash_Init>
|
|
58c8: 28dd jal 59be <readConfigParameter>
|
|
58ca: b79fe0ef jal ra,4442 <FM_GPIO_Init>
|
|
58ce: ae7fe0ef jal ra,43b4 <FM_ADC_Init>
|
|
58d2: af7fe0ef jal ra,43c8 <proportionalInt>
|
|
58d6: 2a9d jal 5a4c <getUpWard_Uart_Baud>
|
|
58d8: e5bfe0ef jal ra,4732 <Init_Upward_uart>
|
|
58dc: 2aad jal 5a56 <getJ1_485_Baud>
|
|
58de: d83fe0ef jal ra,4660 <Init_J1_485>
|
|
58e2: 2abd jal 5a60 <getJ2_485_Baud>
|
|
58e4: da7fe0ef jal ra,468a <Init_J2_485>
|
|
58e8: 2249 jal 5a6a <getJ3_485_Baud>
|
|
58ea: dcbfe0ef jal ra,46b4 <Init_J3_485>
|
|
58ee: 2259 jal 5a74 <getJ4_485_Baud>
|
|
58f0: deffe0ef jal ra,46de <Init_J4_485>
|
|
58f4: 2269 jal 5a7e <getJ5_0_485_Baud>
|
|
58f6: e13fe0ef jal ra,4708 <Init_J5_0_485>
|
|
58fa: 2279 jal 5a88 <uartQueueInit>
|
|
58fc: 2111 jal 5d00 <binarySemaphoreInit>
|
|
58fe: ff2ff0ef jal ra,50f0 <softwareTimeInit>
|
|
5902: 3e800513 li a0,1000
|
|
5906: bfdfd0ef jal ra,3502 <Delay_Ms>
|
|
590a: a4cfe0ef jal ra,3b56 <set_485_Read>
|
|
590e: 4585 li a1,1
|
|
5910: 4529 li a0,10
|
|
5912: b3dfe0ef jal ra,444e <writePwrCtrlState>
|
|
5916: 000085b7 lui a1,0x8
|
|
591a: 00006537 lui a0,0x6
|
|
591e: 91c18793 addi a5,gp,-1764 # 2000031c <CommonTask_Handler>
|
|
5922: 4709 li a4,2
|
|
5924: 4681 li a3,0
|
|
5926: 20000613 li a2,512
|
|
592a: 1e058593 addi a1,a1,480 # 81e0 <_read+0x1ee>
|
|
592e: 85a50513 addi a0,a0,-1958 # 585a <common_Task>
|
|
5932: abbfc0ef jal ra,23ec <xTaskCreate>
|
|
5936: 000085b7 lui a1,0x8
|
|
593a: 00006537 lui a0,0x6
|
|
593e: 92818793 addi a5,gp,-1752 # 20000328 <TransmitTask_Handler>
|
|
5942: 471d li a4,7
|
|
5944: 4681 li a3,0
|
|
5946: 10000613 li a2,256
|
|
594a: 1ec58593 addi a1,a1,492 # 81ec <_read+0x1fa>
|
|
594e: 85250513 addi a0,a0,-1966 # 5852 <transmit_Task>
|
|
5952: a9bfc0ef jal ra,23ec <xTaskCreate>
|
|
5956: 000085b7 lui a1,0x8
|
|
595a: 00006537 lui a0,0x6
|
|
595e: 92c18793 addi a5,gp,-1748 # 2000032c <UpReceive_Handler>
|
|
5962: 4715 li a4,5
|
|
5964: 4681 li a3,0
|
|
5966: 10000613 li a2,256
|
|
596a: 1fc58593 addi a1,a1,508 # 81fc <_read+0x20a>
|
|
596e: 83a50513 addi a0,a0,-1990 # 583a <UpReceive_Task>
|
|
5972: a7bfc0ef jal ra,23ec <xTaskCreate>
|
|
5976: 000085b7 lui a1,0x8
|
|
597a: 00006537 lui a0,0x6
|
|
597e: 92018793 addi a5,gp,-1760 # 20000320 <DownReceive_Handler>
|
|
5982: 4711 li a4,4
|
|
5984: 4681 li a3,0
|
|
5986: 40000613 li a2,1024
|
|
598a: 20c58593 addi a1,a1,524 # 820c <_read+0x21a>
|
|
598e: 81a50513 addi a0,a0,-2022 # 581a <DownReceive_Task>
|
|
5992: a5bfc0ef jal ra,23ec <xTaskCreate>
|
|
5996: 000085b7 lui a1,0x8
|
|
599a: 00006537 lui a0,0x6
|
|
599e: 92418793 addi a5,gp,-1756 # 20000324 <FreeMemory_Handler>
|
|
59a2: 4715 li a4,5
|
|
59a4: 4681 li a3,0
|
|
59a6: 10000613 li a2,256
|
|
59aa: 21c58593 addi a1,a1,540 # 821c <_read+0x22a>
|
|
59ae: 81250513 addi a0,a0,-2030 # 5812 <FreeMemory_Task>
|
|
59b2: a3bfc0ef jal ra,23ec <xTaskCreate>
|
|
59b6: c3bfc0ef jal ra,25f0 <vTaskStartScheduler>
|
|
59ba: b81fa06f j 53a <__riscv_restore_0>
|
|
|
|
000059be <readConfigParameter>:
|
|
59be: b59fa2ef jal t0,516 <__riscv_save_0>
|
|
59c2: 1101 addi sp,sp,-32
|
|
59c4: 4669 li a2,26
|
|
59c6: 4581 li a1,0
|
|
59c8: 0048 addi a0,sp,4
|
|
59ca: ba5fe0ef jal ra,456e <read_Flash>
|
|
59ce: 45e1 li a1,24
|
|
59d0: 86a0 lhu s0,28(sp)
|
|
59d2: 0048 addi a0,sp,4
|
|
59d4: 726000ef jal ra,60fa <checkModebusCrc>
|
|
59d8: 200077b7 lui a5,0x20007
|
|
59dc: 09c78793 addi a5,a5,156 # 2000709c <parameter>
|
|
59e0: 02a41163 bne s0,a0,5a02 <readConfigParameter+0x44>
|
|
59e4: 4722 lw a4,8(sp)
|
|
59e6: cb98 sw a4,16(a5)
|
|
59e8: 4732 lw a4,12(sp)
|
|
59ea: cbd8 sw a4,20(a5)
|
|
59ec: 4742 lw a4,16(sp)
|
|
59ee: cf98 sw a4,24(a5)
|
|
59f0: 4752 lw a4,20(sp)
|
|
59f2: cfd8 sw a4,28(a5)
|
|
59f4: 4762 lw a4,24(sp)
|
|
59f6: d398 sw a4,32(a5)
|
|
59f8: 4712 lw a4,4(sp)
|
|
59fa: c7d8 sw a4,12(a5)
|
|
59fc: 6105 addi sp,sp,32
|
|
59fe: b3dfa06f j 53a <__riscv_restore_0>
|
|
5a02: 6709 lui a4,0x2
|
|
5a04: 58070713 addi a4,a4,1408 # 2580 <xTaskCreate+0x194>
|
|
5a08: cb98 sw a4,16(a5)
|
|
5a0a: cbd8 sw a4,20(a5)
|
|
5a0c: cf98 sw a4,24(a5)
|
|
5a0e: cfd8 sw a4,28(a5)
|
|
5a10: 6771 lui a4,0x1c
|
|
5a12: 20070713 addi a4,a4,512 # 1c200 <_data_lma+0x13d1c>
|
|
5a16: d398 sw a4,32(a5)
|
|
5a18: b7cd j 59fa <readConfigParameter+0x3c>
|
|
|
|
00005a1a <getWorkCurrent>:
|
|
5a1a: 200077b7 lui a5,0x20007
|
|
5a1e: 09c7a503 lw a0,156(a5) # 2000709c <parameter>
|
|
5a22: 8082 ret
|
|
|
|
00005a24 <setWorkCurrent>:
|
|
5a24: 200077b7 lui a5,0x20007
|
|
5a28: 08a7ae23 sw a0,156(a5) # 2000709c <parameter>
|
|
5a2c: 8082 ret
|
|
|
|
00005a2e <getWorkVoltage>:
|
|
5a2e: 200077b7 lui a5,0x20007
|
|
5a32: 0a07a503 lw a0,160(a5) # 200070a0 <parameter+0x4>
|
|
5a36: 8082 ret
|
|
|
|
00005a38 <setWorkVoltage>:
|
|
5a38: 200077b7 lui a5,0x20007
|
|
5a3c: 0aa7a023 sw a0,160(a5) # 200070a0 <parameter+0x4>
|
|
5a40: 8082 ret
|
|
|
|
00005a42 <getTemperature>:
|
|
5a42: 200077b7 lui a5,0x20007
|
|
5a46: 0a47a503 lw a0,164(a5) # 200070a4 <parameter+0x8>
|
|
5a4a: 8082 ret
|
|
|
|
00005a4c <getUpWard_Uart_Baud>:
|
|
5a4c: 200077b7 lui a5,0x20007
|
|
5a50: 0a87a503 lw a0,168(a5) # 200070a8 <parameter+0xc>
|
|
5a54: 8082 ret
|
|
|
|
00005a56 <getJ1_485_Baud>:
|
|
5a56: 200077b7 lui a5,0x20007
|
|
5a5a: 0ac7a503 lw a0,172(a5) # 200070ac <parameter+0x10>
|
|
5a5e: 8082 ret
|
|
|
|
00005a60 <getJ2_485_Baud>:
|
|
5a60: 200077b7 lui a5,0x20007
|
|
5a64: 0b07a503 lw a0,176(a5) # 200070b0 <parameter+0x14>
|
|
5a68: 8082 ret
|
|
|
|
00005a6a <getJ3_485_Baud>:
|
|
5a6a: 200077b7 lui a5,0x20007
|
|
5a6e: 0b47a503 lw a0,180(a5) # 200070b4 <parameter+0x18>
|
|
5a72: 8082 ret
|
|
|
|
00005a74 <getJ4_485_Baud>:
|
|
5a74: 200077b7 lui a5,0x20007
|
|
5a78: 0b87a503 lw a0,184(a5) # 200070b8 <parameter+0x1c>
|
|
5a7c: 8082 ret
|
|
|
|
00005a7e <getJ5_0_485_Baud>:
|
|
5a7e: 200077b7 lui a5,0x20007
|
|
5a82: 0bc7a503 lw a0,188(a5) # 200070bc <parameter+0x20>
|
|
5a86: 8082 ret
|
|
|
|
00005a88 <uartQueueInit>:
|
|
5a88: a75fa2ef jal t0,4fc <__riscv_save_4>
|
|
5a8c: 4601 li a2,0
|
|
5a8e: 4591 li a1,4
|
|
5a90: 4515 li a0,5
|
|
5a92: f59fb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5a96: 93418b13 addi s6,gp,-1740 # 20000334 <J1_485_Queue>
|
|
5a9a: 00ab2023 sw a0,0(s6)
|
|
5a9e: 4601 li a2,0
|
|
5aa0: 4591 li a1,4
|
|
5aa2: 4515 li a0,5
|
|
5aa4: f47fb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5aa8: 93c18a93 addi s5,gp,-1732 # 2000033c <J2_485_Queue>
|
|
5aac: 00aaa023 sw a0,0(s5)
|
|
5ab0: 4601 li a2,0
|
|
5ab2: 4591 li a1,4
|
|
5ab4: 4515 li a0,5
|
|
5ab6: f35fb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5aba: 94418a13 addi s4,gp,-1724 # 20000344 <J3_485_Queue>
|
|
5abe: 00aa2023 sw a0,0(s4)
|
|
5ac2: 4601 li a2,0
|
|
5ac4: 4591 li a1,4
|
|
5ac6: 4515 li a0,5
|
|
5ac8: f23fb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5acc: 94c18993 addi s3,gp,-1716 # 2000034c <J4_485_Queue>
|
|
5ad0: 00a9a023 sw a0,0(s3)
|
|
5ad4: 4601 li a2,0
|
|
5ad6: 4591 li a1,4
|
|
5ad8: 4529 li a0,10
|
|
5ada: f11fb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5ade: 95418913 addi s2,gp,-1708 # 20000354 <J5_0_485_Queue>
|
|
5ae2: 4601 li a2,0
|
|
5ae4: 00a92023 sw a0,0(s2)
|
|
5ae8: 4591 li a1,4
|
|
5aea: 4529 li a0,10
|
|
5aec: efffb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5af0: 96818493 addi s1,gp,-1688 # 20000368 <upward_uart_Queue>
|
|
5af4: c088 sw a0,0(s1)
|
|
5af6: 4519 li a0,6
|
|
5af8: 96018413 addi s0,gp,-1696 # 20000360 <uart_Queue>
|
|
5afc: f7efc0ef jal ra,227a <xQueueCreateSet>
|
|
5b00: 85aa mv a1,a0
|
|
5b02: c008 sw a0,0(s0)
|
|
5b04: 000b2503 lw a0,0(s6)
|
|
5b08: f82fc0ef jal ra,228a <xQueueAddToSet>
|
|
5b0c: 400c lw a1,0(s0)
|
|
5b0e: 000aa503 lw a0,0(s5)
|
|
5b12: f78fc0ef jal ra,228a <xQueueAddToSet>
|
|
5b16: 400c lw a1,0(s0)
|
|
5b18: 000a2503 lw a0,0(s4)
|
|
5b1c: f6efc0ef jal ra,228a <xQueueAddToSet>
|
|
5b20: 400c lw a1,0(s0)
|
|
5b22: 0009a503 lw a0,0(s3)
|
|
5b26: f64fc0ef jal ra,228a <xQueueAddToSet>
|
|
5b2a: 400c lw a1,0(s0)
|
|
5b2c: 00092503 lw a0,0(s2)
|
|
5b30: f5afc0ef jal ra,228a <xQueueAddToSet>
|
|
5b34: 400c lw a1,0(s0)
|
|
5b36: 4088 lw a0,0(s1)
|
|
5b38: f52fc0ef jal ra,228a <xQueueAddToSet>
|
|
5b3c: 9f5fa06f j 530 <__riscv_restore_4>
|
|
|
|
00005b40 <uartQueueSend>:
|
|
5b40: 9bdfa2ef jal t0,4fc <__riscv_save_4>
|
|
5b44: 9601a503 lw a0,-1696(gp) # 20000360 <uart_Queue>
|
|
5b48: 55fd li a1,-1
|
|
5b4a: 200009b7 lui s3,0x20000
|
|
5b4e: f6afc0ef jal ra,22b8 <xQueueSelectFromSet>
|
|
5b52: 96a1a623 sw a0,-1684(gp) # 2000036c <xActivatedMemberUartQueue>
|
|
5b56: 2e09a503 lw a0,736(s3) # 200002e0 <g_Upward_uart5_handle>
|
|
5b5a: 95c18413 addi s0,gp,-1700 # 2000035c <flag.6261>
|
|
5b5e: f98ff0ef jal ra,52f6 <getUartState>
|
|
5b62: e90d bnez a0,5b94 <uartQueueSend+0x54>
|
|
5b64: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
5b68: 200074b7 lui s1,0x20007
|
|
5b6c: 0c048493 addi s1,s1,192 # 200070c0 <queueRecvData>
|
|
5b70: 4601 li a2,0
|
|
5b72: 01048593 addi a1,s1,16
|
|
5b76: ad4fc0ef jal ra,1e4a <xQueueReceive>
|
|
5b7a: 4785 li a5,1
|
|
5b7c: 892a mv s2,a0
|
|
5b7e: 00f51b63 bne a0,a5,5b94 <uartQueueSend+0x54>
|
|
5b82: 489c lw a5,16(s1)
|
|
5b84: 2e09a503 lw a0,736(s3)
|
|
5b88: 2392 lhu a2,0(a5)
|
|
5b8a: 43cc lw a1,4(a5)
|
|
5b8c: 9daff0ef jal ra,4d66 <uartInterruptSend>
|
|
5b90: 01240023 sb s2,0(s0)
|
|
5b94: 20000937 lui s2,0x20000
|
|
5b98: 2cc92503 lw a0,716(s2) # 200002cc <g_J1_uart6_handle>
|
|
5b9c: f3cff0ef jal ra,52d8 <getRs485State>
|
|
5ba0: e90d bnez a0,5bd2 <uartQueueSend+0x92>
|
|
5ba2: 9341a503 lw a0,-1740(gp) # 20000334 <J1_485_Queue>
|
|
5ba6: 200075b7 lui a1,0x20007
|
|
5baa: 0c058993 addi s3,a1,192 # 200070c0 <queueRecvData>
|
|
5bae: 4601 li a2,0
|
|
5bb0: 0c058593 addi a1,a1,192
|
|
5bb4: a96fc0ef jal ra,1e4a <xQueueReceive>
|
|
5bb8: 4785 li a5,1
|
|
5bba: 84aa mv s1,a0
|
|
5bbc: 00f51b63 bne a0,a5,5bd2 <uartQueueSend+0x92>
|
|
5bc0: 0009a783 lw a5,0(s3)
|
|
5bc4: 2cc92503 lw a0,716(s2)
|
|
5bc8: 2392 lhu a2,0(a5)
|
|
5bca: 43cc lw a1,4(a5)
|
|
5bcc: 99aff0ef jal ra,4d66 <uartInterruptSend>
|
|
5bd0: a004 sb s1,0(s0)
|
|
5bd2: 200009b7 lui s3,0x20000
|
|
5bd6: 2d09a503 lw a0,720(s3) # 200002d0 <g_J2_uart7_handle>
|
|
5bda: efeff0ef jal ra,52d8 <getRs485State>
|
|
5bde: e90d bnez a0,5c10 <uartQueueSend+0xd0>
|
|
5be0: 93c1a503 lw a0,-1732(gp) # 2000033c <J2_485_Queue>
|
|
5be4: 200074b7 lui s1,0x20007
|
|
5be8: 0c048493 addi s1,s1,192 # 200070c0 <queueRecvData>
|
|
5bec: 4601 li a2,0
|
|
5bee: 00448593 addi a1,s1,4
|
|
5bf2: a58fc0ef jal ra,1e4a <xQueueReceive>
|
|
5bf6: 4785 li a5,1
|
|
5bf8: 892a mv s2,a0
|
|
5bfa: 00f51b63 bne a0,a5,5c10 <uartQueueSend+0xd0>
|
|
5bfe: 40dc lw a5,4(s1)
|
|
5c00: 2d09a503 lw a0,720(s3)
|
|
5c04: 2392 lhu a2,0(a5)
|
|
5c06: 43cc lw a1,4(a5)
|
|
5c08: 95eff0ef jal ra,4d66 <uartInterruptSend>
|
|
5c0c: 01240023 sb s2,0(s0)
|
|
5c10: 200009b7 lui s3,0x20000
|
|
5c14: 2d49a503 lw a0,724(s3) # 200002d4 <g_J3_usart2_handle>
|
|
5c18: ec0ff0ef jal ra,52d8 <getRs485State>
|
|
5c1c: e90d bnez a0,5c4e <uartQueueSend+0x10e>
|
|
5c1e: 9441a503 lw a0,-1724(gp) # 20000344 <J3_485_Queue>
|
|
5c22: 200074b7 lui s1,0x20007
|
|
5c26: 0c048493 addi s1,s1,192 # 200070c0 <queueRecvData>
|
|
5c2a: 4601 li a2,0
|
|
5c2c: 00848593 addi a1,s1,8
|
|
5c30: a1afc0ef jal ra,1e4a <xQueueReceive>
|
|
5c34: 4785 li a5,1
|
|
5c36: 892a mv s2,a0
|
|
5c38: 00f51b63 bne a0,a5,5c4e <uartQueueSend+0x10e>
|
|
5c3c: 449c lw a5,8(s1)
|
|
5c3e: 2d49a503 lw a0,724(s3)
|
|
5c42: 2392 lhu a2,0(a5)
|
|
5c44: 43cc lw a1,4(a5)
|
|
5c46: 920ff0ef jal ra,4d66 <uartInterruptSend>
|
|
5c4a: 01240023 sb s2,0(s0)
|
|
5c4e: 200009b7 lui s3,0x20000
|
|
5c52: 2d89a503 lw a0,728(s3) # 200002d8 <g_J4_uart8_handle>
|
|
5c56: e82ff0ef jal ra,52d8 <getRs485State>
|
|
5c5a: e915 bnez a0,5c8e <uartQueueSend+0x14e>
|
|
5c5c: 94c1a503 lw a0,-1716(gp) # 2000034c <J4_485_Queue>
|
|
5c60: 200074b7 lui s1,0x20007
|
|
5c64: 0c048493 addi s1,s1,192 # 200070c0 <queueRecvData>
|
|
5c68: 4601 li a2,0
|
|
5c6a: 00c48593 addi a1,s1,12
|
|
5c6e: 9dcfc0ef jal ra,1e4a <xQueueReceive>
|
|
5c72: 4785 li a5,1
|
|
5c74: 892a mv s2,a0
|
|
5c76: 00f51c63 bne a0,a5,5c8e <uartQueueSend+0x14e>
|
|
5c7a: 44d8 lw a4,12(s1)
|
|
5c7c: 449c lw a5,8(s1)
|
|
5c7e: 2d89a503 lw a0,728(s3)
|
|
5c82: 2312 lhu a2,0(a4)
|
|
5c84: 43cc lw a1,4(a5)
|
|
5c86: 8e0ff0ef jal ra,4d66 <uartInterruptSend>
|
|
5c8a: 01240023 sb s2,0(s0)
|
|
5c8e: 20000937 lui s2,0x20000
|
|
5c92: 2dc92503 lw a0,732(s2) # 200002dc <g_J5_0_usart3_handle>
|
|
5c96: 89ca mv s3,s2
|
|
5c98: e40ff0ef jal ra,52d8 <getRs485State>
|
|
5c9c: ed15 bnez a0,5cd8 <uartQueueSend+0x198>
|
|
5c9e: 9541a503 lw a0,-1708(gp) # 20000354 <J5_0_485_Queue>
|
|
5ca2: 200074b7 lui s1,0x20007
|
|
5ca6: 0c048493 addi s1,s1,192 # 200070c0 <queueRecvData>
|
|
5caa: 4601 li a2,0
|
|
5cac: 01448593 addi a1,s1,20
|
|
5cb0: 99afc0ef jal ra,1e4a <xQueueReceive>
|
|
5cb4: 4785 li a5,1
|
|
5cb6: 02f51163 bne a0,a5,5cd8 <uartQueueSend+0x198>
|
|
5cba: 48dc lw a5,20(s1)
|
|
5cbc: 2388 lbu a0,0(a5)
|
|
5cbe: b40ff0ef jal ra,4ffe <setConnectPort>
|
|
5cc2: 48dc lw a5,20(s1)
|
|
5cc4: 2dc92503 lw a0,732(s2)
|
|
5cc8: 23d2 lhu a2,4(a5)
|
|
5cca: 478c lw a1,8(a5)
|
|
5ccc: 89aff0ef jal ra,4d66 <uartInterruptSend>
|
|
5cd0: 00040023 sb zero,0(s0)
|
|
5cd4: 85dfa06f j 530 <__riscv_restore_4>
|
|
5cd8: 201c lbu a5,0(s0)
|
|
5cda: fbfd bnez a5,5cd0 <uartQueueSend+0x190>
|
|
5cdc: 450d li a0,3
|
|
5cde: da9fc0ef jal ra,2a86 <vTaskDelay>
|
|
5ce2: 2dc9a503 lw a0,732(s3)
|
|
5ce6: df2ff0ef jal ra,52d8 <getRs485State>
|
|
5cea: 86aa mv a3,a0
|
|
5cec: 00008537 lui a0,0x8
|
|
5cf0: 0a100613 li a2,161
|
|
5cf4: 4585 li a1,1
|
|
5cf6: 22c50513 addi a0,a0,556 # 822c <_read+0x23a>
|
|
5cfa: 0f0010ef jal ra,6dea <iprintf>
|
|
5cfe: bfc9 j 5cd0 <uartQueueSend+0x190>
|
|
|
|
00005d00 <binarySemaphoreInit>:
|
|
5d00: ffcfa2ef jal t0,4fc <__riscv_save_4>
|
|
5d04: 4519 li a0,6
|
|
5d06: 93018413 addi s0,gp,-1744 # 20000330 <BinarySemaphoreSet>
|
|
5d0a: d70fc0ef jal ra,227a <xQueueCreateSet>
|
|
5d0e: c008 sw a0,0(s0)
|
|
5d10: 460d li a2,3
|
|
5d12: 4581 li a1,0
|
|
5d14: 4505 li a0,1
|
|
5d16: cd5fb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5d1a: 93818b13 addi s6,gp,-1736 # 20000338 <J1_BinarySemaphore>
|
|
5d1e: 00ab2023 sw a0,0(s6)
|
|
5d22: 460d li a2,3
|
|
5d24: 4581 li a1,0
|
|
5d26: 4505 li a0,1
|
|
5d28: cc3fb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5d2c: 94018a93 addi s5,gp,-1728 # 20000340 <J2_BinarySemaphore>
|
|
5d30: 00aaa023 sw a0,0(s5)
|
|
5d34: 460d li a2,3
|
|
5d36: 4581 li a1,0
|
|
5d38: 4505 li a0,1
|
|
5d3a: cb1fb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5d3e: 94818a13 addi s4,gp,-1720 # 20000348 <J3_BinarySemaphore>
|
|
5d42: 00aa2023 sw a0,0(s4)
|
|
5d46: 460d li a2,3
|
|
5d48: 4581 li a1,0
|
|
5d4a: 4505 li a0,1
|
|
5d4c: c9ffb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5d50: 95018993 addi s3,gp,-1712 # 20000350 <J4_BinarySemaphore>
|
|
5d54: 00a9a023 sw a0,0(s3)
|
|
5d58: 460d li a2,3
|
|
5d5a: 4581 li a1,0
|
|
5d5c: 4505 li a0,1
|
|
5d5e: c8dfb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5d62: 95818913 addi s2,gp,-1704 # 20000358 <J5_0_BinarySemaphore>
|
|
5d66: 460d li a2,3
|
|
5d68: 00a92023 sw a0,0(s2)
|
|
5d6c: 4581 li a1,0
|
|
5d6e: 4505 li a0,1
|
|
5d70: c7bfb0ef jal ra,19ea <xQueueGenericCreate>
|
|
5d74: 96418493 addi s1,gp,-1692 # 20000364 <upward_BinarySemaphore>
|
|
5d78: c088 sw a0,0(s1)
|
|
5d7a: 400c lw a1,0(s0)
|
|
5d7c: 000b2503 lw a0,0(s6)
|
|
5d80: d0afc0ef jal ra,228a <xQueueAddToSet>
|
|
5d84: 400c lw a1,0(s0)
|
|
5d86: 000aa503 lw a0,0(s5)
|
|
5d8a: d00fc0ef jal ra,228a <xQueueAddToSet>
|
|
5d8e: 400c lw a1,0(s0)
|
|
5d90: 000a2503 lw a0,0(s4)
|
|
5d94: cf6fc0ef jal ra,228a <xQueueAddToSet>
|
|
5d98: 400c lw a1,0(s0)
|
|
5d9a: 0009a503 lw a0,0(s3)
|
|
5d9e: cecfc0ef jal ra,228a <xQueueAddToSet>
|
|
5da2: 400c lw a1,0(s0)
|
|
5da4: 00092503 lw a0,0(s2)
|
|
5da8: ce2fc0ef jal ra,228a <xQueueAddToSet>
|
|
5dac: 400c lw a1,0(s0)
|
|
5dae: 4088 lw a0,0(s1)
|
|
5db0: cdafc0ef jal ra,228a <xQueueAddToSet>
|
|
5db4: f7cfa06f j 530 <__riscv_restore_4>
|
|
|
|
00005db8 <binarySemaphoreFreeMemory>:
|
|
5db8: f5efa2ef jal t0,516 <__riscv_save_0>
|
|
5dbc: 9301a503 lw a0,-1744(gp) # 20000330 <BinarySemaphoreSet>
|
|
5dc0: 55fd li a1,-1
|
|
5dc2: cf6fc0ef jal ra,22b8 <xQueueSelectFromSet>
|
|
5dc6: 93818413 addi s0,gp,-1736 # 20000338 <J1_BinarySemaphore>
|
|
5dca: 401c lw a5,0(s0)
|
|
5dcc: 02a79d63 bne a5,a0,5e06 <binarySemaphoreFreeMemory+0x4e>
|
|
5dd0: 200077b7 lui a5,0x20007
|
|
5dd4: 0c07a503 lw a0,192(a5) # 200070c0 <queueRecvData>
|
|
5dd8: ecefb0ef jal ra,14a6 <vPortFree>
|
|
5ddc: 4505 li a0,1
|
|
5dde: ca9fc0ef jal ra,2a86 <vTaskDelay>
|
|
5de2: 40012537 lui a0,0x40012
|
|
5de6: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
5dea: 4601 li a2,0
|
|
5dec: 02000593 li a1,32
|
|
5df0: 8e0fb0ef jal ra,ed0 <GPIO_WriteBit>
|
|
5df4: 4501 li a0,0
|
|
5df6: a01fe0ef jal ra,47f6 <setJ1_485_SendState>
|
|
5dfa: 4008 lw a0,0(s0)
|
|
5dfc: 4581 li a1,0
|
|
5dfe: 9b2fc0ef jal ra,1fb0 <xQueueSemaphoreTake>
|
|
5e02: f38fa06f j 53a <__riscv_restore_0>
|
|
5e06: 94018413 addi s0,gp,-1728 # 20000340 <J2_BinarySemaphore>
|
|
5e0a: 401c lw a5,0(s0)
|
|
5e0c: 02a79863 bne a5,a0,5e3c <binarySemaphoreFreeMemory+0x84>
|
|
5e10: 200077b7 lui a5,0x20007
|
|
5e14: 0c47a503 lw a0,196(a5) # 200070c4 <queueRecvData+0x4>
|
|
5e18: e8efb0ef jal ra,14a6 <vPortFree>
|
|
5e1c: 4505 li a0,1
|
|
5e1e: c69fc0ef jal ra,2a86 <vTaskDelay>
|
|
5e22: 40012537 lui a0,0x40012
|
|
5e26: 4601 li a2,0
|
|
5e28: 04000593 li a1,64
|
|
5e2c: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
5e30: 8a0fb0ef jal ra,ed0 <GPIO_WriteBit>
|
|
5e34: 4501 li a0,0
|
|
5e36: 9e9fe0ef jal ra,481e <setJ2_485_SendState>
|
|
5e3a: b7c1 j 5dfa <binarySemaphoreFreeMemory+0x42>
|
|
5e3c: 94818413 addi s0,gp,-1720 # 20000348 <J3_BinarySemaphore>
|
|
5e40: 401c lw a5,0(s0)
|
|
5e42: 02a79763 bne a5,a0,5e70 <binarySemaphoreFreeMemory+0xb8>
|
|
5e46: 200077b7 lui a5,0x20007
|
|
5e4a: 0c87a503 lw a0,200(a5) # 200070c8 <queueRecvData+0x8>
|
|
5e4e: e58fb0ef jal ra,14a6 <vPortFree>
|
|
5e52: 4505 li a0,1
|
|
5e54: c33fc0ef jal ra,2a86 <vTaskDelay>
|
|
5e58: 40011537 lui a0,0x40011
|
|
5e5c: 4601 li a2,0
|
|
5e5e: 4589 li a1,2
|
|
5e60: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
5e64: 86cfb0ef jal ra,ed0 <GPIO_WriteBit>
|
|
5e68: 4501 li a0,0
|
|
5e6a: 9ddfe0ef jal ra,4846 <setJ3_485_SendState>
|
|
5e6e: b771 j 5dfa <binarySemaphoreFreeMemory+0x42>
|
|
5e70: 95018413 addi s0,gp,-1712 # 20000350 <J4_BinarySemaphore>
|
|
5e74: 401c lw a5,0(s0)
|
|
5e76: 02a79763 bne a5,a0,5ea4 <binarySemaphoreFreeMemory+0xec>
|
|
5e7a: 200077b7 lui a5,0x20007
|
|
5e7e: 0cc7a503 lw a0,204(a5) # 200070cc <queueRecvData+0xc>
|
|
5e82: e24fb0ef jal ra,14a6 <vPortFree>
|
|
5e86: 4505 li a0,1
|
|
5e88: bfffc0ef jal ra,2a86 <vTaskDelay>
|
|
5e8c: 40011537 lui a0,0x40011
|
|
5e90: 4601 li a2,0
|
|
5e92: 4585 li a1,1
|
|
5e94: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
|
|
5e98: 838fb0ef jal ra,ed0 <GPIO_WriteBit>
|
|
5e9c: 4501 li a0,0
|
|
5e9e: 9d1fe0ef jal ra,486e <setJ4_485_SendState>
|
|
5ea2: bfa1 j 5dfa <binarySemaphoreFreeMemory+0x42>
|
|
5ea4: 95818413 addi s0,gp,-1704 # 20000358 <J5_0_BinarySemaphore>
|
|
5ea8: 401c lw a5,0(s0)
|
|
5eaa: 02a79863 bne a5,a0,5eda <binarySemaphoreFreeMemory+0x122>
|
|
5eae: 200077b7 lui a5,0x20007
|
|
5eb2: 0d47a503 lw a0,212(a5) # 200070d4 <queueRecvData+0x14>
|
|
5eb6: df0fb0ef jal ra,14a6 <vPortFree>
|
|
5eba: 4505 li a0,1
|
|
5ebc: bcbfc0ef jal ra,2a86 <vTaskDelay>
|
|
5ec0: 40011537 lui a0,0x40011
|
|
5ec4: 4601 li a2,0
|
|
5ec6: 10000593 li a1,256
|
|
5eca: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
5ece: 802fb0ef jal ra,ed0 <GPIO_WriteBit>
|
|
5ed2: 4501 li a0,0
|
|
5ed4: 9c3fe0ef jal ra,4896 <setJ5_0_485_SendState>
|
|
5ed8: b70d j 5dfa <binarySemaphoreFreeMemory+0x42>
|
|
5eda: 96418413 addi s0,gp,-1692 # 20000364 <upward_BinarySemaphore>
|
|
5ede: 401c lw a5,0(s0)
|
|
5ee0: f2a791e3 bne a5,a0,5e02 <binarySemaphoreFreeMemory+0x4a>
|
|
5ee4: 200077b7 lui a5,0x20007
|
|
5ee8: 0d07a503 lw a0,208(a5) # 200070d0 <queueRecvData+0x10>
|
|
5eec: dbafb0ef jal ra,14a6 <vPortFree>
|
|
5ef0: 4501 li a0,0
|
|
5ef2: 9cffe0ef jal ra,48c0 <setUpward_uart_SendState>
|
|
5ef6: b711 j 5dfa <binarySemaphoreFreeMemory+0x42>
|
|
|
|
00005ef8 <J1_485_IN_TXE>:
|
|
5ef8: e1efa2ef jal t0,516 <__riscv_save_0>
|
|
5efc: 9381a503 lw a0,-1736(gp) # 20000338 <J1_BinarySemaphore>
|
|
5f00: 4581 li a1,0
|
|
5f02: e39fb0ef jal ra,1d3a <xQueueGiveFromISR>
|
|
5f06: e34fa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f0a <J2_485_IN_TXE>:
|
|
5f0a: e0cfa2ef jal t0,516 <__riscv_save_0>
|
|
5f0e: 9401a503 lw a0,-1728(gp) # 20000340 <J2_BinarySemaphore>
|
|
5f12: 4581 li a1,0
|
|
5f14: e27fb0ef jal ra,1d3a <xQueueGiveFromISR>
|
|
5f18: e22fa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f1c <J3_485_IN_TXE>:
|
|
5f1c: dfafa2ef jal t0,516 <__riscv_save_0>
|
|
5f20: 9481a503 lw a0,-1720(gp) # 20000348 <J3_BinarySemaphore>
|
|
5f24: 4581 li a1,0
|
|
5f26: e15fb0ef jal ra,1d3a <xQueueGiveFromISR>
|
|
5f2a: e10fa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f2e <J4_485_IN_TXE>:
|
|
5f2e: de8fa2ef jal t0,516 <__riscv_save_0>
|
|
5f32: 9501a503 lw a0,-1712(gp) # 20000350 <J4_BinarySemaphore>
|
|
5f36: 4581 li a1,0
|
|
5f38: e03fb0ef jal ra,1d3a <xQueueGiveFromISR>
|
|
5f3c: dfefa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f40 <J5_0_485_IN_TXE>:
|
|
5f40: dd6fa2ef jal t0,516 <__riscv_save_0>
|
|
5f44: 9581a503 lw a0,-1704(gp) # 20000358 <J5_0_BinarySemaphore>
|
|
5f48: 4581 li a1,0
|
|
5f4a: df1fb0ef jal ra,1d3a <xQueueGiveFromISR>
|
|
5f4e: decfa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f52 <Upward_USART_IN_TXE>:
|
|
5f52: dc4fa2ef jal t0,516 <__riscv_save_0>
|
|
5f56: 9641a503 lw a0,-1692(gp) # 20000364 <upward_BinarySemaphore>
|
|
5f5a: 4581 li a1,0
|
|
5f5c: ddffb0ef jal ra,1d3a <xQueueGiveFromISR>
|
|
5f60: ddafa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f64 <ReadRegisterPort9_Power>:
|
|
5f64: db2fa2ef jal t0,516 <__riscv_save_0>
|
|
5f68: 4525 li a0,9
|
|
5f6a: d58fe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5f6e: dccfa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f72 <ReadRegisterPort8_Power>:
|
|
5f72: da4fa2ef jal t0,516 <__riscv_save_0>
|
|
5f76: 4521 li a0,8
|
|
5f78: d4afe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5f7c: dbefa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f80 <ReadRegisterPort7_Power>:
|
|
5f80: d96fa2ef jal t0,516 <__riscv_save_0>
|
|
5f84: 451d li a0,7
|
|
5f86: d3cfe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5f8a: db0fa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f8e <ReadRegisterPort6_Power>:
|
|
5f8e: d88fa2ef jal t0,516 <__riscv_save_0>
|
|
5f92: 4519 li a0,6
|
|
5f94: d2efe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5f98: da2fa06f j 53a <__riscv_restore_0>
|
|
|
|
00005f9c <ReadRegisterPort5_Power>:
|
|
5f9c: d7afa2ef jal t0,516 <__riscv_save_0>
|
|
5fa0: 4515 li a0,5
|
|
5fa2: d20fe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5fa6: d94fa06f j 53a <__riscv_restore_0>
|
|
|
|
00005faa <ReadRegisterPort4_Power>:
|
|
5faa: d6cfa2ef jal t0,516 <__riscv_save_0>
|
|
5fae: 4511 li a0,4
|
|
5fb0: d12fe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5fb4: d86fa06f j 53a <__riscv_restore_0>
|
|
|
|
00005fb8 <ReadRegisterPort3_Power>:
|
|
5fb8: d5efa2ef jal t0,516 <__riscv_save_0>
|
|
5fbc: 450d li a0,3
|
|
5fbe: d04fe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5fc2: d78fa06f j 53a <__riscv_restore_0>
|
|
|
|
00005fc6 <ReadRegisterPort2_Power>:
|
|
5fc6: d50fa2ef jal t0,516 <__riscv_save_0>
|
|
5fca: 4509 li a0,2
|
|
5fcc: cf6fe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5fd0: d6afa06f j 53a <__riscv_restore_0>
|
|
|
|
00005fd4 <ReadRegisterPort1_Power>:
|
|
5fd4: d42fa2ef jal t0,516 <__riscv_save_0>
|
|
5fd8: 4505 li a0,1
|
|
5fda: ce8fe0ef jal ra,44c2 <readPwrCtrlState>
|
|
5fde: d5cfa06f j 53a <__riscv_restore_0>
|
|
|
|
00005fe2 <ReadRegisterTemperature>:
|
|
5fe2: d34fa2ef jal t0,516 <__riscv_save_0>
|
|
5fe6: a5dff0ef jal ra,5a42 <getTemperature>
|
|
5fea: 000087b7 lui a5,0x8
|
|
5fee: 2547a583 lw a1,596(a5) # 8254 <_read+0x262>
|
|
5ff2: 12d000ef jal ra,691e <__mulsf3>
|
|
5ff6: 3b9000ef jal ra,6bae <__fixunssfsi>
|
|
5ffa: 0542 slli a0,a0,0x10
|
|
5ffc: 8141 srli a0,a0,0x10
|
|
5ffe: d3cfa06f j 53a <__riscv_restore_0>
|
|
|
|
00006002 <ReadRegisterWorkVoltage>:
|
|
6002: d14fa2ef jal t0,516 <__riscv_save_0>
|
|
6006: a29ff0ef jal ra,5a2e <getWorkVoltage>
|
|
600a: 000087b7 lui a5,0x8
|
|
600e: 2547a583 lw a1,596(a5) # 8254 <_read+0x262>
|
|
6012: 10d000ef jal ra,691e <__mulsf3>
|
|
6016: 399000ef jal ra,6bae <__fixunssfsi>
|
|
601a: 0542 slli a0,a0,0x10
|
|
601c: 8141 srli a0,a0,0x10
|
|
601e: d1cfa06f j 53a <__riscv_restore_0>
|
|
|
|
00006022 <ReadRegisterWorkCurrent>:
|
|
6022: cf4fa2ef jal t0,516 <__riscv_save_0>
|
|
6026: 9f5ff0ef jal ra,5a1a <getWorkCurrent>
|
|
602a: 000087b7 lui a5,0x8
|
|
602e: 2547a583 lw a1,596(a5) # 8254 <_read+0x262>
|
|
6032: 0ed000ef jal ra,691e <__mulsf3>
|
|
6036: 379000ef jal ra,6bae <__fixunssfsi>
|
|
603a: 0542 slli a0,a0,0x10
|
|
603c: 8141 srli a0,a0,0x10
|
|
603e: cfcfa06f j 53a <__riscv_restore_0>
|
|
|
|
00006042 <WriteRegisterPort9_Power>:
|
|
6042: cd4fa2ef jal t0,516 <__riscv_save_0>
|
|
6046: 210c lbu a1,0(a0)
|
|
6048: 4525 li a0,9
|
|
604a: c04fe0ef jal ra,444e <writePwrCtrlState>
|
|
604e: 4501 li a0,0
|
|
6050: ceafa06f j 53a <__riscv_restore_0>
|
|
|
|
00006054 <WriteRegisterPort8_Power>:
|
|
6054: cc2fa2ef jal t0,516 <__riscv_save_0>
|
|
6058: 210c lbu a1,0(a0)
|
|
605a: 4521 li a0,8
|
|
605c: bf2fe0ef jal ra,444e <writePwrCtrlState>
|
|
6060: 4501 li a0,0
|
|
6062: cd8fa06f j 53a <__riscv_restore_0>
|
|
|
|
00006066 <WriteRegisterPort7_Power>:
|
|
6066: cb0fa2ef jal t0,516 <__riscv_save_0>
|
|
606a: 210c lbu a1,0(a0)
|
|
606c: 451d li a0,7
|
|
606e: be0fe0ef jal ra,444e <writePwrCtrlState>
|
|
6072: 4501 li a0,0
|
|
6074: cc6fa06f j 53a <__riscv_restore_0>
|
|
|
|
00006078 <WriteRegisterPort6_Power>:
|
|
6078: c9efa2ef jal t0,516 <__riscv_save_0>
|
|
607c: 210c lbu a1,0(a0)
|
|
607e: 4519 li a0,6
|
|
6080: bcefe0ef jal ra,444e <writePwrCtrlState>
|
|
6084: 4501 li a0,0
|
|
6086: cb4fa06f j 53a <__riscv_restore_0>
|
|
|
|
0000608a <WriteRegisterPort5_Power>:
|
|
608a: c8cfa2ef jal t0,516 <__riscv_save_0>
|
|
608e: 210c lbu a1,0(a0)
|
|
6090: 4515 li a0,5
|
|
6092: bbcfe0ef jal ra,444e <writePwrCtrlState>
|
|
6096: 4501 li a0,0
|
|
6098: ca2fa06f j 53a <__riscv_restore_0>
|
|
|
|
0000609c <WriteRegisterPort4_Power>:
|
|
609c: c7afa2ef jal t0,516 <__riscv_save_0>
|
|
60a0: 210c lbu a1,0(a0)
|
|
60a2: 4511 li a0,4
|
|
60a4: baafe0ef jal ra,444e <writePwrCtrlState>
|
|
60a8: 4501 li a0,0
|
|
60aa: c90fa06f j 53a <__riscv_restore_0>
|
|
|
|
000060ae <WriteRegisterPort3_Power>:
|
|
60ae: c68fa2ef jal t0,516 <__riscv_save_0>
|
|
60b2: 210c lbu a1,0(a0)
|
|
60b4: 450d li a0,3
|
|
60b6: b98fe0ef jal ra,444e <writePwrCtrlState>
|
|
60ba: 4501 li a0,0
|
|
60bc: c7efa06f j 53a <__riscv_restore_0>
|
|
|
|
000060c0 <WriteRegisterPort2_Power>:
|
|
60c0: c56fa2ef jal t0,516 <__riscv_save_0>
|
|
60c4: 210c lbu a1,0(a0)
|
|
60c6: 4509 li a0,2
|
|
60c8: b86fe0ef jal ra,444e <writePwrCtrlState>
|
|
60cc: 4501 li a0,0
|
|
60ce: c6cfa06f j 53a <__riscv_restore_0>
|
|
|
|
000060d2 <WriteRegisterPort1_Power>:
|
|
60d2: c44fa2ef jal t0,516 <__riscv_save_0>
|
|
60d6: 210c lbu a1,0(a0)
|
|
60d8: 842a mv s0,a0
|
|
60da: 4505 li a0,1
|
|
60dc: b72fe0ef jal ra,444e <writePwrCtrlState>
|
|
60e0: 2014 lbu a3,0(s0)
|
|
60e2: 00008537 lui a0,0x8
|
|
60e6: 12f00613 li a2,303
|
|
60ea: 4585 li a1,1
|
|
60ec: 25850513 addi a0,a0,600 # 8258 <_read+0x266>
|
|
60f0: 4fb000ef jal ra,6dea <iprintf>
|
|
60f4: 4501 li a0,0
|
|
60f6: c44fa06f j 53a <__riscv_restore_0>
|
|
|
|
000060fa <checkModebusCrc>:
|
|
60fa: 67c1 lui a5,0x10
|
|
60fc: 7669 lui a2,0xffffa
|
|
60fe: 4681 li a3,0
|
|
6100: 17fd addi a5,a5,-1
|
|
6102: 0605 addi a2,a2,1
|
|
6104: 01069713 slli a4,a3,0x10
|
|
6108: 8341 srli a4,a4,0x10
|
|
610a: 00b76463 bltu a4,a1,6112 <checkModebusCrc+0x18>
|
|
610e: 853e mv a0,a5
|
|
6110: 8082 ret
|
|
6112: 00d50733 add a4,a0,a3
|
|
6116: 2318 lbu a4,0(a4)
|
|
6118: 8fb9 xor a5,a5,a4
|
|
611a: 4721 li a4,8
|
|
611c: 0017f813 andi a6,a5,1
|
|
6120: 8385 srli a5,a5,0x1
|
|
6122: 00080563 beqz a6,612c <checkModebusCrc+0x32>
|
|
6126: 8fb1 xor a5,a5,a2
|
|
6128: 07c2 slli a5,a5,0x10
|
|
612a: 83c1 srli a5,a5,0x10
|
|
612c: 177d addi a4,a4,-1
|
|
612e: 0742 slli a4,a4,0x10
|
|
6130: 8341 srli a4,a4,0x10
|
|
6132: f76d bnez a4,611c <checkModebusCrc+0x22>
|
|
6134: 0685 addi a3,a3,1
|
|
6136: b7f9 j 6104 <checkModebusCrc+0xa>
|
|
|
|
00006138 <analysisCfgLengthGW>:
|
|
6138: bc4fa2ef jal t0,4fc <__riscv_save_4>
|
|
613c: 97218913 addi s2,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
6140: 9701d483 lhu s1,-1680(gp) # 20000370 <frameLength>
|
|
6144: 00095403 lhu s0,0(s2)
|
|
6148: 4981 li s3,0
|
|
614a: fff48793 addi a5,s1,-1
|
|
614e: 02f44c63 blt s0,a5,6186 <analysisCfgLengthGW+0x4e>
|
|
6152: ffd48593 addi a1,s1,-3
|
|
6156: 20007a37 lui s4,0x20007
|
|
615a: 0d8a0a93 addi s5,s4,216 # 200070d8 <gw485RxBuffer>
|
|
615e: 0ff5f593 andi a1,a1,255
|
|
6162: 0d8a0513 addi a0,s4,216
|
|
6166: f95ff0ef jal ra,60fa <checkModebusCrc>
|
|
616a: 94d6 add s1,s1,s5
|
|
616c: ffd4c783 lbu a5,-3(s1)
|
|
6170: ffe4c703 lbu a4,-2(s1)
|
|
6174: 07a2 slli a5,a5,0x8
|
|
6176: 8fd9 or a5,a5,a4
|
|
6178: 97818713 addi a4,gp,-1672 # 20000378 <state>
|
|
617c: 00f51863 bne a0,a5,618c <analysisCfgLengthGW+0x54>
|
|
6180: 4795 li a5,5
|
|
6182: c31c sw a5,0(a4)
|
|
6184: 4985 li s3,1
|
|
6186: 854e mv a0,s3
|
|
6188: ba8fa06f j 530 <__riscv_restore_4>
|
|
618c: fff40613 addi a2,s0,-1
|
|
6190: 0642 slli a2,a2,0x10
|
|
6192: 8241 srli a2,a2,0x10
|
|
6194: 001a8593 addi a1,s5,1
|
|
6198: 0d8a0513 addi a0,s4,216
|
|
619c: 00072023 sw zero,0(a4)
|
|
61a0: 00c91023 sh a2,0(s2)
|
|
61a4: 395000ef jal ra,6d38 <memcpy>
|
|
61a8: bff9 j 6186 <analysisCfgLengthGW+0x4e>
|
|
|
|
000061aa <stateMachine.isra.5>:
|
|
61aa: b44fa2ef jal t0,4ee <__riscv_save_10>
|
|
61ae: 97818493 addi s1,gp,-1672 # 20000378 <state>
|
|
61b2: 409c lw a5,0(s1)
|
|
61b4: 7179 addi sp,sp,-48
|
|
61b6: efb1 bnez a5,6212 <stateMachine.isra.5+0x68>
|
|
61b8: 9721d603 lhu a2,-1678(gp) # 20000372 <gw485RxBufferIndex>
|
|
61bc: 4685 li a3,1
|
|
61be: 97218793 addi a5,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
61c2: 02c6f963 bgeu a3,a2,61f4 <stateMachine.isra.5+0x4a>
|
|
61c6: 20007537 lui a0,0x20007
|
|
61ca: 0d850713 addi a4,a0,216 # 200070d8 <gw485RxBuffer>
|
|
61ce: 00074803 lbu a6,0(a4)
|
|
61d2: 05300893 li a7,83
|
|
61d6: 0d850593 addi a1,a0,216
|
|
61da: 03181063 bne a6,a7,61fa <stateMachine.isra.5+0x50>
|
|
61de: 3314 lbu a3,1(a4)
|
|
61e0: 04c00713 li a4,76
|
|
61e4: 54e69a63 bne a3,a4,6738 <stateMachine.isra.5+0x58e>
|
|
61e8: 47b1 li a5,12
|
|
61ea: c09c sw a5,0(s1)
|
|
61ec: ca4fc0ef jal ra,2690 <xTaskGetTickCount>
|
|
61f0: 96a1aa23 sw a0,-1676(gp) # 20000374 <gw485RxTime>
|
|
61f4: 6145 addi sp,sp,48
|
|
61f6: b30fa06f j 526 <__riscv_restore_10>
|
|
61fa: 04700893 li a7,71
|
|
61fe: 53181d63 bne a6,a7,6738 <stateMachine.isra.5+0x58e>
|
|
6202: 00174803 lbu a6,1(a4)
|
|
6206: 05700713 li a4,87
|
|
620a: 52e81763 bne a6,a4,6738 <stateMachine.isra.5+0x58e>
|
|
620e: c094 sw a3,0(s1)
|
|
6210: bff1 j 61ec <stateMachine.isra.5+0x42>
|
|
6212: 4705 li a4,1
|
|
6214: 97818413 addi s0,gp,-1672 # 20000378 <state>
|
|
6218: 04e79763 bne a5,a4,6266 <stateMachine.isra.5+0xbc>
|
|
621c: 20007737 lui a4,0x20007
|
|
6220: 0da74703 lbu a4,218(a4) # 200070da <gw485RxBuffer+0x2>
|
|
6224: 46c1 li a3,16
|
|
6226: 0df77613 andi a2,a4,223
|
|
622a: 00d60863 beq a2,a3,623a <stateMachine.isra.5+0x90>
|
|
622e: 03070713 addi a4,a4,48
|
|
6232: 0ff77713 andi a4,a4,255
|
|
6236: 00e7e563 bltu a5,a4,6240 <stateMachine.isra.5+0x96>
|
|
623a: 4789 li a5,2
|
|
623c: c01c sw a5,0(s0)
|
|
623e: bf5d j 61f4 <stateMachine.isra.5+0x4a>
|
|
6240: 97218793 addi a5,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
6244: 2392 lhu a2,0(a5)
|
|
6246: 00042023 sw zero,0(s0)
|
|
624a: 167d addi a2,a2,-1
|
|
624c: 0642 slli a2,a2,0x10
|
|
624e: 8241 srli a2,a2,0x10
|
|
6250: a392 sh a2,0(a5)
|
|
6252: 20007537 lui a0,0x20007
|
|
6256: 0d850593 addi a1,a0,216 # 200070d8 <gw485RxBuffer>
|
|
625a: 0585 addi a1,a1,1
|
|
625c: 0d850513 addi a0,a0,216
|
|
6260: 2d9000ef jal ra,6d38 <memcpy>
|
|
6264: bf41 j 61f4 <stateMachine.isra.5+0x4a>
|
|
6266: 4709 li a4,2
|
|
6268: 0ae79363 bne a5,a4,630e <stateMachine.isra.5+0x164>
|
|
626c: 9721d603 lhu a2,-1678(gp) # 20000372 <gw485RxBufferIndex>
|
|
6270: 4711 li a4,4
|
|
6272: 97218693 addi a3,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
6276: f6c77fe3 bgeu a4,a2,61f4 <stateMachine.isra.5+0x4a>
|
|
627a: 20007537 lui a0,0x20007
|
|
627e: 0d850793 addi a5,a0,216 # 200070d8 <gw485RxBuffer>
|
|
6282: 23b8 lbu a4,2(a5)
|
|
6284: 03000813 li a6,48
|
|
6288: 0d850593 addi a1,a0,216
|
|
628c: 01071f63 bne a4,a6,62aa <stateMachine.isra.5+0x100>
|
|
6290: 33b8 lbu a4,3(a5)
|
|
6292: 23dc lbu a5,4(a5)
|
|
6294: 0722 slli a4,a4,0x8
|
|
6296: 8fd9 or a5,a5,a4
|
|
6298: 4725 li a4,9
|
|
629a: 46f76063 bltu a4,a5,66fa <stateMachine.isra.5+0x550>
|
|
629e: 4729 li a4,10
|
|
62a0: 96e19823 sh a4,-1680(gp) # 20000370 <frameLength>
|
|
62a4: 478d li a5,3
|
|
62a6: c09c sw a5,0(s1)
|
|
62a8: b7b1 j 61f4 <stateMachine.isra.5+0x4a>
|
|
62aa: 4841 li a6,16
|
|
62ac: 01071b63 bne a4,a6,62c2 <stateMachine.isra.5+0x118>
|
|
62b0: 33b8 lbu a4,3(a5)
|
|
62b2: 23dc lbu a5,4(a5)
|
|
62b4: 0722 slli a4,a4,0x8
|
|
62b6: 8fd9 or a5,a5,a4
|
|
62b8: 4725 li a4,9
|
|
62ba: 44f76063 bltu a4,a5,66fa <stateMachine.isra.5+0x550>
|
|
62be: 479d li a5,7
|
|
62c0: b7dd j 62a6 <stateMachine.isra.5+0xfc>
|
|
62c2: 0d000813 li a6,208
|
|
62c6: 01071863 bne a4,a6,62d6 <stateMachine.isra.5+0x12c>
|
|
62ca: 33b8 lbu a4,3(a5)
|
|
62cc: 23dc lbu a5,4(a5)
|
|
62ce: 42e7e663 bltu a5,a4,66fa <stateMachine.isra.5+0x550>
|
|
62d2: 47a5 li a5,9
|
|
62d4: bfc9 j 62a6 <stateMachine.isra.5+0xfc>
|
|
62d6: 0d100813 li a6,209
|
|
62da: 43071063 bne a4,a6,66fa <stateMachine.isra.5+0x550>
|
|
62de: 23d8 lbu a4,4(a5)
|
|
62e0: 0037c803 lbu a6,3(a5) # 10003 <_data_lma+0x7b1f>
|
|
62e4: 0722 slli a4,a4,0x8
|
|
62e6: 01076733 or a4,a4,a6
|
|
62ea: 00871793 slli a5,a4,0x8
|
|
62ee: 8321 srli a4,a4,0x8
|
|
62f0: 8fd9 or a5,a5,a4
|
|
62f2: 07c2 slli a5,a5,0x10
|
|
62f4: 83c1 srli a5,a5,0x10
|
|
62f6: fff78813 addi a6,a5,-1
|
|
62fa: 04e00713 li a4,78
|
|
62fe: 3f076e63 bltu a4,a6,66fa <stateMachine.isra.5+0x550>
|
|
6302: 472d li a4,11
|
|
6304: c098 sw a4,0(s1)
|
|
6306: 07a1 addi a5,a5,8
|
|
6308: 96f19823 sh a5,-1680(gp) # 20000370 <frameLength>
|
|
630c: b5e5 j 61f4 <stateMachine.isra.5+0x4a>
|
|
630e: 470d li a4,3
|
|
6310: 04e79c63 bne a5,a4,6368 <stateMachine.isra.5+0x1be>
|
|
6314: 9721d703 lhu a4,-1678(gp) # 20000372 <gw485RxBufferIndex>
|
|
6318: 4799 li a5,6
|
|
631a: 97218913 addi s2,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
631e: 02e7f863 bgeu a5,a4,634e <stateMachine.isra.5+0x1a4>
|
|
6322: 200077b7 lui a5,0x20007
|
|
6326: 0d878793 addi a5,a5,216 # 200070d8 <gw485RxBuffer>
|
|
632a: 33d4 lbu a3,5(a5)
|
|
632c: 23fc lbu a5,6(a5)
|
|
632e: 06a2 slli a3,a3,0x8
|
|
6330: 8edd or a3,a3,a5
|
|
6332: 47cd li a5,19
|
|
6334: 00d7e463 bltu a5,a3,633c <stateMachine.isra.5+0x192>
|
|
6338: 4791 li a5,4
|
|
633a: b7b5 j 62a6 <stateMachine.isra.5+0xfc>
|
|
633c: 00008537 lui a0,0x8
|
|
6340: 21500613 li a2,533
|
|
6344: 4585 li a1,1
|
|
6346: 27450513 addi a0,a0,628 # 8274 <_read+0x282>
|
|
634a: 2a1000ef jal ra,6dea <iprintf>
|
|
634e: 00095603 lhu a2,0(s2)
|
|
6352: 4799 li a5,6
|
|
6354: eac7f0e3 bgeu a5,a2,61f4 <stateMachine.isra.5+0x4a>
|
|
6358: 167d addi a2,a2,-1
|
|
635a: 0642 slli a2,a2,0x10
|
|
635c: 8241 srli a2,a2,0x10
|
|
635e: 00042023 sw zero,0(s0)
|
|
6362: 00c91023 sh a2,0(s2)
|
|
6366: b5f5 j 6252 <stateMachine.isra.5+0xa8>
|
|
6368: 4711 li a4,4
|
|
636a: 04e79f63 bne a5,a4,63c8 <stateMachine.isra.5+0x21e>
|
|
636e: 97218993 addi s3,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
6372: 0009d403 lhu s0,0(s3)
|
|
6376: 47a1 li a5,8
|
|
6378: e687fee3 bgeu a5,s0,61f4 <stateMachine.isra.5+0x4a>
|
|
637c: 9701d903 lhu s2,-1680(gp) # 20000370 <frameLength>
|
|
6380: 20007a37 lui s4,0x20007
|
|
6384: 0d8a0a93 addi s5,s4,216 # 200070d8 <gw485RxBuffer>
|
|
6388: ffd90593 addi a1,s2,-3
|
|
638c: 0ff5f593 andi a1,a1,255
|
|
6390: 0d8a0513 addi a0,s4,216
|
|
6394: d67ff0ef jal ra,60fa <checkModebusCrc>
|
|
6398: 9956 add s2,s2,s5
|
|
639a: ffd94783 lbu a5,-3(s2)
|
|
639e: ffe94703 lbu a4,-2(s2)
|
|
63a2: 07a2 slli a5,a5,0x8
|
|
63a4: 8fd9 or a5,a5,a4
|
|
63a6: 00a79463 bne a5,a0,63ae <stateMachine.isra.5+0x204>
|
|
63aa: 4795 li a5,5
|
|
63ac: bded j 62a6 <stateMachine.isra.5+0xfc>
|
|
63ae: fff40613 addi a2,s0,-1
|
|
63b2: 0642 slli a2,a2,0x10
|
|
63b4: 8241 srli a2,a2,0x10
|
|
63b6: 0004a023 sw zero,0(s1)
|
|
63ba: 00c99023 sh a2,0(s3)
|
|
63be: 001a8593 addi a1,s5,1
|
|
63c2: 0d8a0513 addi a0,s4,216
|
|
63c6: bd69 j 6260 <stateMachine.isra.5+0xb6>
|
|
63c8: 4715 li a4,5
|
|
63ca: 02e79763 bne a5,a4,63f8 <stateMachine.isra.5+0x24e>
|
|
63ce: 9721d603 lhu a2,-1678(gp) # 20000372 <gw485RxBufferIndex>
|
|
63d2: 9701d703 lhu a4,-1680(gp) # 20000370 <frameLength>
|
|
63d6: 20007537 lui a0,0x20007
|
|
63da: 97218793 addi a5,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
63de: 0d850593 addi a1,a0,216 # 200070d8 <gw485RxBuffer>
|
|
63e2: 34e61963 bne a2,a4,6734 <stateMachine.isra.5+0x58a>
|
|
63e6: 00c58733 add a4,a1,a2
|
|
63ea: fff74683 lbu a3,-1(a4)
|
|
63ee: 4759 li a4,22
|
|
63f0: 34e69263 bne a3,a4,6734 <stateMachine.isra.5+0x58a>
|
|
63f4: 4799 li a5,6
|
|
63f6: bd45 j 62a6 <stateMachine.isra.5+0xfc>
|
|
63f8: 4699 li a3,6
|
|
63fa: 20d79063 bne a5,a3,65fa <stateMachine.isra.5+0x450>
|
|
63fe: 200074b7 lui s1,0x20007
|
|
6402: 0d848793 addi a5,s1,216 # 200070d8 <gw485RxBuffer>
|
|
6406: 23b8 lbu a4,2(a5)
|
|
6408: 03000793 li a5,48
|
|
640c: 0d848493 addi s1,s1,216
|
|
6410: 0cf71c63 bne a4,a5,64e8 <stateMachine.isra.5+0x33e>
|
|
6414: 0034c983 lbu s3,3(s1)
|
|
6418: 20dc lbu a5,4(s1)
|
|
641a: 0054c903 lbu s2,5(s1)
|
|
641e: 09a2 slli s3,s3,0x8
|
|
6420: 00f9e9b3 or s3,s3,a5
|
|
6424: 20fc lbu a5,6(s1)
|
|
6426: 0922 slli s2,s2,0x8
|
|
6428: 02800613 li a2,40
|
|
642c: 00f96933 or s2,s2,a5
|
|
6430: 0942 slli s2,s2,0x10
|
|
6432: 41095913 srai s2,s2,0x10
|
|
6436: 01091b93 slli s7,s2,0x10
|
|
643a: 4581 li a1,0
|
|
643c: 0028 addi a0,sp,8
|
|
643e: 010bdb93 srli s7,s7,0x10
|
|
6442: 904fa0ef jal ra,546 <memset>
|
|
6446: 00810a13 addi s4,sp,8
|
|
644a: 8b4e mv s6,s3
|
|
644c: 20000c37 lui s8,0x20000
|
|
6450: 413b07b3 sub a5,s6,s3
|
|
6454: 07c2 slli a5,a5,0x10
|
|
6456: 83c1 srli a5,a5,0x10
|
|
6458: 0f77e363 bltu a5,s7,653e <stateMachine.isra.5+0x394>
|
|
645c: 0b91 addi s7,s7,4
|
|
645e: 001b9993 slli s3,s7,0x1
|
|
6462: 8eafb0ef jal ra,154c <xPortGetFreeHeapSize>
|
|
6466: 40898793 addi a5,s3,1032
|
|
646a: 06f56f63 bltu a0,a5,64e8 <stateMachine.isra.5+0x33e>
|
|
646e: 00898513 addi a0,s3,8
|
|
6472: eabfa0ef jal ra,131c <pvPortMalloc>
|
|
6476: 00850793 addi a5,a0,8
|
|
647a: c15c sw a5,4(a0)
|
|
647c: 04700793 li a5,71
|
|
6480: c22a sw a0,4(sp)
|
|
6482: a51c sb a5,8(a0)
|
|
6484: 05700793 li a5,87
|
|
6488: 01352023 sw s3,0(a0)
|
|
648c: b51c sb a5,9(a0)
|
|
648e: 19e1 addi s3,s3,-8
|
|
6490: 03000793 li a5,48
|
|
6494: a53c sb a5,10(a0)
|
|
6496: 0906 slli s2,s2,0x1
|
|
6498: 4089d793 srai a5,s3,0x8
|
|
649c: b53c sb a5,11(a0)
|
|
649e: 01250623 sb s2,12(a0)
|
|
64a2: 00d50713 addi a4,a0,13
|
|
64a6: 4781 li a5,0
|
|
64a8: 0b37cf63 blt a5,s3,6566 <stateMachine.isra.5+0x3bc>
|
|
64ac: 4148 lw a0,4(a0)
|
|
64ae: 001b9593 slli a1,s7,0x1
|
|
64b2: 15f5 addi a1,a1,-3
|
|
64b4: 0ff5f593 andi a1,a1,255
|
|
64b8: 99ba add s3,s3,a4
|
|
64ba: c41ff0ef jal ra,60fa <checkModebusCrc>
|
|
64be: 00855793 srli a5,a0,0x8
|
|
64c2: 00f98023 sb a5,0(s3)
|
|
64c6: 47d9 li a5,22
|
|
64c8: 00a980a3 sb a0,1(s3)
|
|
64cc: 00f98123 sb a5,2(s3)
|
|
64d0: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
64d4: c99fb0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
64d8: c945 beqz a0,6588 <stateMachine.isra.5+0x3de>
|
|
64da: 9681a503 lw a0,-1688(gp) # 20000368 <upward_uart_Queue>
|
|
64de: 4681 li a3,0
|
|
64e0: 4629 li a2,10
|
|
64e2: 004c addi a1,sp,4
|
|
64e4: d76fb0ef jal ra,1a5a <xQueueGenericSend>
|
|
64e8: 20b8 lbu a4,2(s1)
|
|
64ea: 47c1 li a5,16
|
|
64ec: 0cf71c63 bne a4,a5,65c4 <stateMachine.isra.5+0x41a>
|
|
64f0: 0034ca03 lbu s4,3(s1)
|
|
64f4: 20dc lbu a5,4(s1)
|
|
64f6: 0054c983 lbu s3,5(s1)
|
|
64fa: 0a22 slli s4,s4,0x8
|
|
64fc: 00fa6a33 or s4,s4,a5
|
|
6500: 20fc lbu a5,6(s1)
|
|
6502: 09a2 slli s3,s3,0x8
|
|
6504: 02800613 li a2,40
|
|
6508: 4581 li a1,0
|
|
650a: 0028 addi a0,sp,8
|
|
650c: 00f9e9b3 or s3,s3,a5
|
|
6510: 00810913 addi s2,sp,8
|
|
6514: 832fa0ef jal ra,546 <memset>
|
|
6518: 86ca mv a3,s2
|
|
651a: 4781 li a5,0
|
|
651c: 0489 addi s1,s1,2
|
|
651e: 06f99963 bne s3,a5,6590 <stateMachine.isra.5+0x3e6>
|
|
6522: 8ad2 mv s5,s4
|
|
6524: 20000b37 lui s6,0x20000
|
|
6528: 414a87b3 sub a5,s5,s4
|
|
652c: 07c2 slli a5,a5,0x10
|
|
652e: 83c1 srli a5,a5,0x10
|
|
6530: 0737ea63 bltu a5,s3,65a4 <stateMachine.isra.5+0x3fa>
|
|
6534: 00042023 sw zero,0(s0)
|
|
6538: 96019923 sh zero,-1678(gp) # 20000372 <gw485RxBufferIndex>
|
|
653c: b965 j 61f4 <stateMachine.isra.5+0x4a>
|
|
653e: 0f8c0a93 addi s5,s8,248 # 200000f8 <g_RegTblR>
|
|
6542: 060a8c93 addi s9,s5,96
|
|
6546: 000aa783 lw a5,0(s5)
|
|
654a: 01679863 bne a5,s6,655a <stateMachine.isra.5+0x3b0>
|
|
654e: 004aa783 lw a5,4(s5)
|
|
6552: 4501 li a0,0
|
|
6554: 9782 jalr a5
|
|
6556: 00aa1023 sh a0,0(s4)
|
|
655a: 0aa1 addi s5,s5,8
|
|
655c: ff9a95e3 bne s5,s9,6546 <stateMachine.isra.5+0x39c>
|
|
6560: 0a09 addi s4,s4,2
|
|
6562: 0b05 addi s6,s6,1
|
|
6564: b5f5 j 6450 <stateMachine.isra.5+0x2a6>
|
|
6566: 180c addi a1,sp,48
|
|
6568: 0fe7f693 andi a3,a5,254
|
|
656c: 96ae add a3,a3,a1
|
|
656e: 0017f593 andi a1,a5,1
|
|
6572: 00f70633 add a2,a4,a5
|
|
6576: fd86d683 lhu a3,-40(a3)
|
|
657a: e191 bnez a1,657e <stateMachine.isra.5+0x3d4>
|
|
657c: 82a1 srli a3,a3,0x8
|
|
657e: 0785 addi a5,a5,1
|
|
6580: a214 sb a3,0(a2)
|
|
6582: 0ff7f793 andi a5,a5,255
|
|
6586: b70d j 64a8 <stateMachine.isra.5+0x2fe>
|
|
6588: 4512 lw a0,4(sp)
|
|
658a: f1dfa0ef jal ra,14a6 <vPortFree>
|
|
658e: bfa9 j 64e8 <stateMachine.isra.5+0x33e>
|
|
6590: 30d8 lbu a4,5(s1)
|
|
6592: 20f0 lbu a2,6(s1)
|
|
6594: 0785 addi a5,a5,1
|
|
6596: 0722 slli a4,a4,0x8
|
|
6598: 8f51 or a4,a4,a2
|
|
659a: 07c2 slli a5,a5,0x10
|
|
659c: a29a sh a4,0(a3)
|
|
659e: 83c1 srli a5,a5,0x10
|
|
65a0: 0689 addi a3,a3,2
|
|
65a2: bfad j 651c <stateMachine.isra.5+0x372>
|
|
65a4: 158b0493 addi s1,s6,344 # 20000158 <g_RegTblW>
|
|
65a8: 04848b93 addi s7,s1,72
|
|
65ac: 409c lw a5,0(s1)
|
|
65ae: 01579563 bne a5,s5,65b8 <stateMachine.isra.5+0x40e>
|
|
65b2: 40dc lw a5,4(s1)
|
|
65b4: 854a mv a0,s2
|
|
65b6: 9782 jalr a5
|
|
65b8: 04a1 addi s1,s1,8
|
|
65ba: ff7499e3 bne s1,s7,65ac <stateMachine.isra.5+0x402>
|
|
65be: 0909 addi s2,s2,2
|
|
65c0: 0a85 addi s5,s5,1
|
|
65c2: b79d j 6528 <stateMachine.isra.5+0x37e>
|
|
65c4: 349c lbu a5,9(s1)
|
|
65c6: 0d000713 li a4,208
|
|
65ca: 00e79c63 bne a5,a4,65e2 <stateMachine.isra.5+0x438>
|
|
65ce: 00008537 lui a0,0x8
|
|
65d2: 46300613 li a2,1123
|
|
65d6: 4585 li a1,1
|
|
65d8: 29850513 addi a0,a0,664 # 8298 <_read+0x2a6>
|
|
65dc: 00f000ef jal ra,6dea <iprintf>
|
|
65e0: bf91 j 6534 <stateMachine.isra.5+0x38a>
|
|
65e2: 0d100713 li a4,209
|
|
65e6: f4e797e3 bne a5,a4,6534 <stateMachine.isra.5+0x38a>
|
|
65ea: 00008537 lui a0,0x8
|
|
65ee: 46d00613 li a2,1133
|
|
65f2: 4585 li a1,1
|
|
65f4: 2d450513 addi a0,a0,724 # 82d4 <_read+0x2e2>
|
|
65f8: b7d5 j 65dc <stateMachine.isra.5+0x432>
|
|
65fa: 471d li a4,7
|
|
65fc: 02e79b63 bne a5,a4,6632 <stateMachine.isra.5+0x488>
|
|
6600: 9721d603 lhu a2,-1678(gp) # 20000372 <gw485RxBufferIndex>
|
|
6604: 97218713 addi a4,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
6608: bec6f6e3 bgeu a3,a2,61f4 <stateMachine.isra.5+0x4a>
|
|
660c: 20007537 lui a0,0x20007
|
|
6610: 0d850693 addi a3,a0,216 # 200070d8 <gw485RxBuffer>
|
|
6614: 32dc lbu a5,5(a3)
|
|
6616: 22f4 lbu a3,6(a3)
|
|
6618: 0d850593 addi a1,a0,216
|
|
661c: 07a2 slli a5,a5,0x8
|
|
661e: 8fd5 or a5,a5,a3
|
|
6620: 46cd li a3,19
|
|
6622: 04f6ec63 bltu a3,a5,667a <stateMachine.isra.5+0x4d0>
|
|
6626: 0795 addi a5,a5,5
|
|
6628: 0786 slli a5,a5,0x1
|
|
662a: 96f19823 sh a5,-1680(gp) # 20000370 <frameLength>
|
|
662e: 47a1 li a5,8
|
|
6630: b131 j 623c <stateMachine.isra.5+0x92>
|
|
6632: 4721 li a4,8
|
|
6634: 00e79563 bne a5,a4,663e <stateMachine.isra.5+0x494>
|
|
6638: b01ff0ef jal ra,6138 <analysisCfgLengthGW>
|
|
663c: be65 j 61f4 <stateMachine.isra.5+0x4a>
|
|
663e: 4725 li a4,9
|
|
6640: 04e79463 bne a5,a4,6688 <stateMachine.isra.5+0x4de>
|
|
6644: 97218713 addi a4,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
6648: 2312 lhu a2,0(a4)
|
|
664a: 4799 li a5,6
|
|
664c: bac7f4e3 bgeu a5,a2,61f4 <stateMachine.isra.5+0x4a>
|
|
6650: 20007537 lui a0,0x20007
|
|
6654: 0d850593 addi a1,a0,216 # 200070d8 <gw485RxBuffer>
|
|
6658: 25d6 lhu a3,12(a1)
|
|
665a: 00869793 slli a5,a3,0x8
|
|
665e: 82a1 srli a3,a3,0x8
|
|
6660: 8fd5 or a5,a5,a3
|
|
6662: 07c2 slli a5,a5,0x10
|
|
6664: 83c1 srli a5,a5,0x10
|
|
6666: fff78813 addi a6,a5,-1
|
|
666a: 0e500693 li a3,229
|
|
666e: 0106e663 bltu a3,a6,667a <stateMachine.isra.5+0x4d0>
|
|
6672: 4729 li a4,10
|
|
6674: c018 sw a4,0(s0)
|
|
6676: 07a9 addi a5,a5,10
|
|
6678: b941 j 6308 <stateMachine.isra.5+0x15e>
|
|
667a: 167d addi a2,a2,-1
|
|
667c: 0642 slli a2,a2,0x10
|
|
667e: 8241 srli a2,a2,0x10
|
|
6680: 00042023 sw zero,0(s0)
|
|
6684: a312 sh a2,0(a4)
|
|
6686: bed1 j 625a <stateMachine.isra.5+0xb0>
|
|
6688: 4729 li a4,10
|
|
668a: 00e79563 bne a5,a4,6694 <stateMachine.isra.5+0x4ea>
|
|
668e: aabff0ef jal ra,6138 <analysisCfgLengthGW>
|
|
6692: b68d j 61f4 <stateMachine.isra.5+0x4a>
|
|
6694: 472d li a4,11
|
|
6696: 00e79563 bne a5,a4,66a0 <stateMachine.isra.5+0x4f6>
|
|
669a: a9fff0ef jal ra,6138 <analysisCfgLengthGW>
|
|
669e: be99 j 61f4 <stateMachine.isra.5+0x4a>
|
|
66a0: 4731 li a4,12
|
|
66a2: 00e79b63 bne a5,a4,66b8 <stateMachine.isra.5+0x50e>
|
|
66a6: 200077b7 lui a5,0x20007
|
|
66aa: 0da7c703 lbu a4,218(a5) # 200070da <gw485RxBuffer+0x2>
|
|
66ae: 47a5 li a5,9
|
|
66b0: b8e7e8e3 bltu a5,a4,6240 <stateMachine.isra.5+0x96>
|
|
66b4: 47b5 li a5,13
|
|
66b6: b659 j 623c <stateMachine.isra.5+0x92>
|
|
66b8: 4735 li a4,13
|
|
66ba: 04e79763 bne a5,a4,6708 <stateMachine.isra.5+0x55e>
|
|
66be: 97218693 addi a3,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
66c2: 2292 lhu a2,0(a3)
|
|
66c4: 4791 li a5,4
|
|
66c6: b2c7f7e3 bgeu a5,a2,61f4 <stateMachine.isra.5+0x4a>
|
|
66ca: 20007537 lui a0,0x20007
|
|
66ce: 0d850593 addi a1,a0,216 # 200070d8 <gw485RxBuffer>
|
|
66d2: 21d8 lbu a4,4(a1)
|
|
66d4: 31bc lbu a5,3(a1)
|
|
66d6: 0722 slli a4,a4,0x8
|
|
66d8: 8f5d or a4,a4,a5
|
|
66da: 00871793 slli a5,a4,0x8
|
|
66de: 8321 srli a4,a4,0x8
|
|
66e0: 8fd9 or a5,a5,a4
|
|
66e2: 07c2 slli a5,a5,0x10
|
|
66e4: 83c1 srli a5,a5,0x10
|
|
66e6: fff78813 addi a6,a5,-1
|
|
66ea: 3ff00713 li a4,1023
|
|
66ee: 01076663 bltu a4,a6,66fa <stateMachine.isra.5+0x550>
|
|
66f2: 4739 li a4,14
|
|
66f4: c018 sw a4,0(s0)
|
|
66f6: 0799 addi a5,a5,6
|
|
66f8: b901 j 6308 <stateMachine.isra.5+0x15e>
|
|
66fa: 167d addi a2,a2,-1
|
|
66fc: 0642 slli a2,a2,0x10
|
|
66fe: 8241 srli a2,a2,0x10
|
|
6700: 00042023 sw zero,0(s0)
|
|
6704: a292 sh a2,0(a3)
|
|
6706: be91 j 625a <stateMachine.isra.5+0xb0>
|
|
6708: 4739 li a4,14
|
|
670a: 02e79c63 bne a5,a4,6742 <stateMachine.isra.5+0x598>
|
|
670e: 97218793 addi a5,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
6712: 2392 lhu a2,0(a5)
|
|
6714: 9701d703 lhu a4,-1680(gp) # 20000370 <frameLength>
|
|
6718: ace66ee3 bltu a2,a4,61f4 <stateMachine.isra.5+0x4a>
|
|
671c: 20007537 lui a0,0x20007
|
|
6720: 0d850593 addi a1,a0,216 # 200070d8 <gw485RxBuffer>
|
|
6724: 972e add a4,a4,a1
|
|
6726: fff74683 lbu a3,-1(a4)
|
|
672a: 475d li a4,23
|
|
672c: 00e69463 bne a3,a4,6734 <stateMachine.isra.5+0x58a>
|
|
6730: 47bd li a5,15
|
|
6732: b629 j 623c <stateMachine.isra.5+0x92>
|
|
6734: 00042023 sw zero,0(s0)
|
|
6738: 167d addi a2,a2,-1
|
|
673a: 0642 slli a2,a2,0x10
|
|
673c: 8241 srli a2,a2,0x10
|
|
673e: a392 sh a2,0(a5)
|
|
6740: be29 j 625a <stateMachine.isra.5+0xb0>
|
|
6742: 473d li a4,15
|
|
6744: aae798e3 bne a5,a4,61f4 <stateMachine.isra.5+0x4a>
|
|
6748: 20007937 lui s2,0x20007
|
|
674c: 0d890793 addi a5,s2,216 # 200070d8 <gw485RxBuffer>
|
|
6750: 23d0 lbu a2,4(a5)
|
|
6752: 33a4 lbu s1,3(a5)
|
|
6754: 0d890913 addi s2,s2,216
|
|
6758: 0622 slli a2,a2,0x8
|
|
675a: 8e45 or a2,a2,s1
|
|
675c: 00861493 slli s1,a2,0x8
|
|
6760: 8221 srli a2,a2,0x8
|
|
6762: 8cd1 or s1,s1,a2
|
|
6764: 04c2 slli s1,s1,0x10
|
|
6766: 80c1 srli s1,s1,0x10
|
|
6768: de5fa0ef jal ra,154c <xPortGetFreeHeapSize>
|
|
676c: 40048793 addi a5,s1,1024
|
|
6770: dcf562e3 bltu a0,a5,6534 <stateMachine.isra.5+0x38a>
|
|
6774: 00294783 lbu a5,2(s2)
|
|
6778: 470d li a4,3
|
|
677a: 200079b7 lui s3,0x20007
|
|
677e: 17fd addi a5,a5,-1
|
|
6780: 0ff7f793 andi a5,a5,255
|
|
6784: 04f76163 bltu a4,a5,67c6 <stateMachine.isra.5+0x61c>
|
|
6788: 00848513 addi a0,s1,8
|
|
678c: b91fa0ef jal ra,131c <pvPortMalloc>
|
|
6790: c42a sw a0,8(sp)
|
|
6792: 87aa mv a5,a0
|
|
6794: c104 sw s1,0(a0)
|
|
6796: 0521 addi a0,a0,8
|
|
6798: c3c8 sw a0,4(a5)
|
|
679a: 8626 mv a2,s1
|
|
679c: 0dd98593 addi a1,s3,221 # 200070dd <gw485RxBuffer+0x5>
|
|
67a0: 2b61 jal 6d38 <memcpy>
|
|
67a2: 00294783 lbu a5,2(s2)
|
|
67a6: 4705 li a4,1
|
|
67a8: 02e79963 bne a5,a4,67da <stateMachine.isra.5+0x630>
|
|
67ac: 9341a503 lw a0,-1740(gp) # 20000334 <J1_485_Queue>
|
|
67b0: 9bdfb0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
67b4: cd5d beqz a0,6872 <stateMachine.isra.5+0x6c8>
|
|
67b6: 9341a503 lw a0,-1740(gp) # 20000334 <J1_485_Queue>
|
|
67ba: 4681 li a3,0
|
|
67bc: 4629 li a2,10
|
|
67be: 002c addi a1,sp,8
|
|
67c0: a9afb0ef jal ra,1a5a <xQueueGenericSend>
|
|
67c4: bb85 j 6534 <stateMachine.isra.5+0x38a>
|
|
67c6: 00c48513 addi a0,s1,12
|
|
67ca: b53fa0ef jal ra,131c <pvPortMalloc>
|
|
67ce: c42a sw a0,8(sp)
|
|
67d0: 87aa mv a5,a0
|
|
67d2: c144 sw s1,4(a0)
|
|
67d4: 0531 addi a0,a0,12
|
|
67d6: c788 sw a0,8(a5)
|
|
67d8: b7c9 j 679a <stateMachine.isra.5+0x5f0>
|
|
67da: 4709 li a4,2
|
|
67dc: 00e79d63 bne a5,a4,67f6 <stateMachine.isra.5+0x64c>
|
|
67e0: 93c1a503 lw a0,-1732(gp) # 2000033c <J2_485_Queue>
|
|
67e4: 989fb0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
67e8: c549 beqz a0,6872 <stateMachine.isra.5+0x6c8>
|
|
67ea: 4681 li a3,0
|
|
67ec: 4629 li a2,10
|
|
67ee: 002c addi a1,sp,8
|
|
67f0: 93c1a503 lw a0,-1732(gp) # 2000033c <J2_485_Queue>
|
|
67f4: b7f1 j 67c0 <stateMachine.isra.5+0x616>
|
|
67f6: 470d li a4,3
|
|
67f8: 00e79d63 bne a5,a4,6812 <stateMachine.isra.5+0x668>
|
|
67fc: 9441a503 lw a0,-1724(gp) # 20000344 <J3_485_Queue>
|
|
6800: 96dfb0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
6804: c53d beqz a0,6872 <stateMachine.isra.5+0x6c8>
|
|
6806: 4681 li a3,0
|
|
6808: 4629 li a2,10
|
|
680a: 002c addi a1,sp,8
|
|
680c: 9441a503 lw a0,-1724(gp) # 20000344 <J3_485_Queue>
|
|
6810: bf45 j 67c0 <stateMachine.isra.5+0x616>
|
|
6812: 4711 li a4,4
|
|
6814: 00e79d63 bne a5,a4,682e <stateMachine.isra.5+0x684>
|
|
6818: 94c1a503 lw a0,-1716(gp) # 2000034c <J4_485_Queue>
|
|
681c: 951fb0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
6820: c929 beqz a0,6872 <stateMachine.isra.5+0x6c8>
|
|
6822: 4681 li a3,0
|
|
6824: 4629 li a2,10
|
|
6826: 002c addi a1,sp,8
|
|
6828: 94c1a503 lw a0,-1716(gp) # 2000034c <J4_485_Queue>
|
|
682c: bf51 j 67c0 <stateMachine.isra.5+0x616>
|
|
682e: 4715 li a4,5
|
|
6830: 00e79f63 bne a5,a4,684e <stateMachine.isra.5+0x6a4>
|
|
6834: 4722 lw a4,8(sp)
|
|
6836: a31c sb a5,0(a4)
|
|
6838: 9541a503 lw a0,-1708(gp) # 20000354 <J5_0_485_Queue>
|
|
683c: 931fb0ef jal ra,216c <uxQueueSpacesAvailable>
|
|
6840: c90d beqz a0,6872 <stateMachine.isra.5+0x6c8>
|
|
6842: 4681 li a3,0
|
|
6844: 4629 li a2,10
|
|
6846: 002c addi a1,sp,8
|
|
6848: 9541a503 lw a0,-1708(gp) # 20000354 <J5_0_485_Queue>
|
|
684c: bf95 j 67c0 <stateMachine.isra.5+0x616>
|
|
684e: 4719 li a4,6
|
|
6850: fee782e3 beq a5,a4,6834 <stateMachine.isra.5+0x68a>
|
|
6854: 471d li a4,7
|
|
6856: fce78fe3 beq a5,a4,6834 <stateMachine.isra.5+0x68a>
|
|
685a: 4721 li a4,8
|
|
685c: fce78ce3 beq a5,a4,6834 <stateMachine.isra.5+0x68a>
|
|
6860: 4725 li a4,9
|
|
6862: fce789e3 beq a5,a4,6834 <stateMachine.isra.5+0x68a>
|
|
6866: cc0797e3 bnez a5,6534 <stateMachine.isra.5+0x38a>
|
|
686a: 47a2 lw a5,8(sp)
|
|
686c: 00078023 sb zero,0(a5)
|
|
6870: b7e1 j 6838 <stateMachine.isra.5+0x68e>
|
|
6872: 4522 lw a0,8(sp)
|
|
6874: c33fa0ef jal ra,14a6 <vPortFree>
|
|
6878: b975 j 6534 <stateMachine.isra.5+0x38a>
|
|
|
|
0000687a <getTickDiff>:
|
|
687a: c9df92ef jal t0,516 <__riscv_save_0>
|
|
687e: 842a mv s0,a0
|
|
6880: e11fb0ef jal ra,2690 <xTaskGetTickCount>
|
|
6884: 8d01 sub a0,a0,s0
|
|
6886: cb5f906f j 53a <__riscv_restore_0>
|
|
|
|
0000688a <upwardUartDataAnalysis>:
|
|
688a: c73f92ef jal t0,4fc <__riscv_save_4>
|
|
688e: 97418413 addi s0,gp,-1676 # 20000374 <gw485RxTime>
|
|
6892: 84aa mv s1,a0
|
|
6894: dfdfb0ef jal ra,2690 <xTaskGetTickCount>
|
|
6898: 00042903 lw s2,0(s0)
|
|
689c: 96a1ae23 sw a0,-1668(gp) # 2000037c <tickstart.6660>
|
|
68a0: df1fb0ef jal ra,2690 <xTaskGetTickCount>
|
|
68a4: 41250533 sub a0,a0,s2
|
|
68a8: 3e700793 li a5,999
|
|
68ac: 97c18993 addi s3,gp,-1668 # 2000037c <tickstart.6660>
|
|
68b0: 00a7f963 bgeu a5,a0,68c2 <upwardUartDataAnalysis+0x38>
|
|
68b4: dddfb0ef jal ra,2690 <xTaskGetTickCount>
|
|
68b8: 96019923 sh zero,-1678(gp) # 20000372 <gw485RxBufferIndex>
|
|
68bc: c008 sw a0,0(s0)
|
|
68be: 9601ac23 sw zero,-1672(gp) # 20000378 <state>
|
|
68c2: 20007937 lui s2,0x20007
|
|
68c6: 4a85 li s5,1
|
|
68c8: 4a11 li s4,4
|
|
68ca: 0d890913 addi s2,s2,216 # 200070d8 <gw485RxBuffer>
|
|
68ce: 8526 mv a0,s1
|
|
68d0: d53fd0ef jal ra,4622 <uart_dev_char_present>
|
|
68d4: 01550a63 beq a0,s5,68e8 <upwardUartDataAnalysis+0x5e>
|
|
68d8: 8526 mv a0,s1
|
|
68da: d49fd0ef jal ra,4622 <uart_dev_char_present>
|
|
68de: 4785 li a5,1
|
|
68e0: 02f51963 bne a0,a5,6912 <upwardUartDataAnalysis+0x88>
|
|
68e4: c4df906f j 530 <__riscv_restore_4>
|
|
68e8: da9fb0ef jal ra,2690 <xTaskGetTickCount>
|
|
68ec: 0009a783 lw a5,0(s3)
|
|
68f0: 8d1d sub a0,a0,a5
|
|
68f2: feaa63e3 bltu s4,a0,68d8 <upwardUartDataAnalysis+0x4e>
|
|
68f6: 97218793 addi a5,gp,-1678 # 20000372 <gw485RxBufferIndex>
|
|
68fa: 2382 lhu s0,0(a5)
|
|
68fc: 8526 mv a0,s1
|
|
68fe: 00140713 addi a4,s0,1
|
|
6902: a39a sh a4,0(a5)
|
|
6904: 944a add s0,s0,s2
|
|
6906: d35fd0ef jal ra,463a <uart_dev_in_char>
|
|
690a: a008 sb a0,0(s0)
|
|
690c: 89fff0ef jal ra,61aa <stateMachine.isra.5>
|
|
6910: bf7d j 68ce <upwardUartDataAnalysis+0x44>
|
|
6912: 9781a783 lw a5,-1672(gp) # 20000378 <state>
|
|
6916: d7f9 beqz a5,68e4 <upwardUartDataAnalysis+0x5a>
|
|
6918: 893ff0ef jal ra,61aa <stateMachine.isra.5>
|
|
691c: b7e1 j 68e4 <upwardUartDataAnalysis+0x5a>
|
|
|
|
0000691e <__mulsf3>:
|
|
691e: 7179 addi sp,sp,-48
|
|
6920: d422 sw s0,40(sp)
|
|
6922: 01755413 srli s0,a0,0x17
|
|
6926: ce4e sw s3,28(sp)
|
|
6928: cc52 sw s4,24(sp)
|
|
692a: 00951993 slli s3,a0,0x9
|
|
692e: d606 sw ra,44(sp)
|
|
6930: d226 sw s1,36(sp)
|
|
6932: d04a sw s2,32(sp)
|
|
6934: ca56 sw s5,20(sp)
|
|
6936: c85a sw s6,16(sp)
|
|
6938: 0ff47413 andi s0,s0,255
|
|
693c: 0099d993 srli s3,s3,0x9
|
|
6940: 01f55a13 srli s4,a0,0x1f
|
|
6944: c469 beqz s0,6a0e <__mulsf3+0xf0>
|
|
6946: 0ff00793 li a5,255
|
|
694a: 0ef40863 beq s0,a5,6a3a <__mulsf3+0x11c>
|
|
694e: 00399793 slli a5,s3,0x3
|
|
6952: 04000737 lui a4,0x4000
|
|
6956: 00e7e9b3 or s3,a5,a4
|
|
695a: f8140413 addi s0,s0,-127
|
|
695e: 4481 li s1,0
|
|
6960: 4b01 li s6,0
|
|
6962: 0175d713 srli a4,a1,0x17
|
|
6966: 00959a93 slli s5,a1,0x9
|
|
696a: 0ff77713 andi a4,a4,255
|
|
696e: 009ada93 srli s5,s5,0x9
|
|
6972: 01f5d913 srli s2,a1,0x1f
|
|
6976: cf45 beqz a4,6a2e <__mulsf3+0x110>
|
|
6978: 0ff00793 li a5,255
|
|
697c: 02f70c63 beq a4,a5,69b4 <__mulsf3+0x96>
|
|
6980: 0a8e slli s5,s5,0x3
|
|
6982: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff7a9d>
|
|
6986: 040007b7 lui a5,0x4000
|
|
698a: 00faeab3 or s5,s5,a5
|
|
698e: 943a add s0,s0,a4
|
|
6990: 4601 li a2,0
|
|
6992: 012a4533 xor a0,s4,s2
|
|
6996: 47bd li a5,15
|
|
6998: 86aa mv a3,a0
|
|
699a: 00140593 addi a1,s0,1
|
|
699e: 1097e063 bltu a5,s1,6a9e <__mulsf3+0x180>
|
|
69a2: 00002717 auipc a4,0x2
|
|
69a6: 96670713 addi a4,a4,-1690 # 8308 <_read+0x316>
|
|
69aa: 048a slli s1,s1,0x2
|
|
69ac: 94ba add s1,s1,a4
|
|
69ae: 409c lw a5,0(s1)
|
|
69b0: 97ba add a5,a5,a4
|
|
69b2: 8782 jr a5
|
|
69b4: 0ff40413 addi s0,s0,255
|
|
69b8: 0c0a9663 bnez s5,6a84 <__mulsf3+0x166>
|
|
69bc: 0024e493 ori s1,s1,2
|
|
69c0: 4609 li a2,2
|
|
69c2: bfc1 j 6992 <__mulsf3+0x74>
|
|
69c4: 4501 li a0,0
|
|
69c6: 0ff00713 li a4,255
|
|
69ca: 004007b7 lui a5,0x400
|
|
69ce: 50b2 lw ra,44(sp)
|
|
69d0: 5422 lw s0,40(sp)
|
|
69d2: 07a6 slli a5,a5,0x9
|
|
69d4: 075e slli a4,a4,0x17
|
|
69d6: 83a5 srli a5,a5,0x9
|
|
69d8: 057e slli a0,a0,0x1f
|
|
69da: 8fd9 or a5,a5,a4
|
|
69dc: 5492 lw s1,36(sp)
|
|
69de: 5902 lw s2,32(sp)
|
|
69e0: 49f2 lw s3,28(sp)
|
|
69e2: 4a62 lw s4,24(sp)
|
|
69e4: 4ad2 lw s5,20(sp)
|
|
69e6: 4b42 lw s6,16(sp)
|
|
69e8: 8d5d or a0,a0,a5
|
|
69ea: 6145 addi sp,sp,48
|
|
69ec: 8082 ret
|
|
69ee: 86ca mv a3,s2
|
|
69f0: 89d6 mv s3,s5
|
|
69f2: 8b32 mv s6,a2
|
|
69f4: 4789 li a5,2
|
|
69f6: 08fb0f63 beq s6,a5,6a94 <__mulsf3+0x176>
|
|
69fa: 478d li a5,3
|
|
69fc: fcfb04e3 beq s6,a5,69c4 <__mulsf3+0xa6>
|
|
6a00: 4785 li a5,1
|
|
6a02: 8536 mv a0,a3
|
|
6a04: 1afb1063 bne s6,a5,6ba4 <__mulsf3+0x286>
|
|
6a08: 4701 li a4,0
|
|
6a0a: 4781 li a5,0
|
|
6a0c: b7c9 j 69ce <__mulsf3+0xb0>
|
|
6a0e: 04099d63 bnez s3,6a68 <__mulsf3+0x14a>
|
|
6a12: 0175d713 srli a4,a1,0x17
|
|
6a16: 00959a93 slli s5,a1,0x9
|
|
6a1a: 0ff77713 andi a4,a4,255
|
|
6a1e: 4491 li s1,4
|
|
6a20: 4401 li s0,0
|
|
6a22: 4b05 li s6,1
|
|
6a24: 009ada93 srli s5,s5,0x9
|
|
6a28: 01f5d913 srli s2,a1,0x1f
|
|
6a2c: f731 bnez a4,6978 <__mulsf3+0x5a>
|
|
6a2e: 000a9d63 bnez s5,6a48 <__mulsf3+0x12a>
|
|
6a32: 0014e493 ori s1,s1,1
|
|
6a36: 4605 li a2,1
|
|
6a38: bfa9 j 6992 <__mulsf3+0x74>
|
|
6a3a: 02099263 bnez s3,6a5e <__mulsf3+0x140>
|
|
6a3e: 44a1 li s1,8
|
|
6a40: 0ff00413 li s0,255
|
|
6a44: 4b09 li s6,2
|
|
6a46: bf31 j 6962 <__mulsf3+0x44>
|
|
6a48: 8556 mv a0,s5
|
|
6a4a: 2441 jal 6cca <__clzsi2>
|
|
6a4c: ffb50793 addi a5,a0,-5
|
|
6a50: 8c09 sub s0,s0,a0
|
|
6a52: 00fa9ab3 sll s5,s5,a5
|
|
6a56: f8a40413 addi s0,s0,-118
|
|
6a5a: 4601 li a2,0
|
|
6a5c: bf1d j 6992 <__mulsf3+0x74>
|
|
6a5e: 44b1 li s1,12
|
|
6a60: 0ff00413 li s0,255
|
|
6a64: 4b0d li s6,3
|
|
6a66: bdf5 j 6962 <__mulsf3+0x44>
|
|
6a68: 854e mv a0,s3
|
|
6a6a: c62e sw a1,12(sp)
|
|
6a6c: 2cb9 jal 6cca <__clzsi2>
|
|
6a6e: ffb50793 addi a5,a0,-5
|
|
6a72: f8a00413 li s0,-118
|
|
6a76: 00f999b3 sll s3,s3,a5
|
|
6a7a: 8c09 sub s0,s0,a0
|
|
6a7c: 4481 li s1,0
|
|
6a7e: 4b01 li s6,0
|
|
6a80: 45b2 lw a1,12(sp)
|
|
6a82: b5c5 j 6962 <__mulsf3+0x44>
|
|
6a84: 0034e493 ori s1,s1,3
|
|
6a88: 460d li a2,3
|
|
6a8a: b721 j 6992 <__mulsf3+0x74>
|
|
6a8c: 4789 li a5,2
|
|
6a8e: 86d2 mv a3,s4
|
|
6a90: f6fb15e3 bne s6,a5,69fa <__mulsf3+0xdc>
|
|
6a94: 8536 mv a0,a3
|
|
6a96: 0ff00713 li a4,255
|
|
6a9a: 4781 li a5,0
|
|
6a9c: bf0d j 69ce <__mulsf3+0xb0>
|
|
6a9e: 6341 lui t1,0x10
|
|
6aa0: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x7b1b>
|
|
6aa4: 0109d613 srli a2,s3,0x10
|
|
6aa8: 010ad893 srli a7,s5,0x10
|
|
6aac: 00d9f7b3 and a5,s3,a3
|
|
6ab0: 00dafab3 and s5,s5,a3
|
|
6ab4: 03578833 mul a6,a5,s5
|
|
6ab8: 02f889b3 mul s3,a7,a5
|
|
6abc: 01085713 srli a4,a6,0x10
|
|
6ac0: 03560ab3 mul s5,a2,s5
|
|
6ac4: 99d6 add s3,s3,s5
|
|
6ac6: 974e add a4,a4,s3
|
|
6ac8: 03160633 mul a2,a2,a7
|
|
6acc: 01577363 bgeu a4,s5,6ad2 <__mulsf3+0x1b4>
|
|
6ad0: 961a add a2,a2,t1
|
|
6ad2: 67c1 lui a5,0x10
|
|
6ad4: 17fd addi a5,a5,-1
|
|
6ad6: 00f776b3 and a3,a4,a5
|
|
6ada: 00f87833 and a6,a6,a5
|
|
6ade: 06c2 slli a3,a3,0x10
|
|
6ae0: 96c2 add a3,a3,a6
|
|
6ae2: 00669993 slli s3,a3,0x6
|
|
6ae6: 01075793 srli a5,a4,0x10
|
|
6aea: 013039b3 snez s3,s3
|
|
6aee: 82e9 srli a3,a3,0x1a
|
|
6af0: 97b2 add a5,a5,a2
|
|
6af2: 079a slli a5,a5,0x6
|
|
6af4: 00d9e6b3 or a3,s3,a3
|
|
6af8: 00d7e9b3 or s3,a5,a3
|
|
6afc: 00499793 slli a5,s3,0x4
|
|
6b00: 0007d963 bgez a5,6b12 <__mulsf3+0x1f4>
|
|
6b04: 0019d713 srli a4,s3,0x1
|
|
6b08: 0019f793 andi a5,s3,1
|
|
6b0c: 00f769b3 or s3,a4,a5
|
|
6b10: 842e mv s0,a1
|
|
6b12: 07f40713 addi a4,s0,127
|
|
6b16: 04e05063 blez a4,6b56 <__mulsf3+0x238>
|
|
6b1a: 0079f793 andi a5,s3,7
|
|
6b1e: c799 beqz a5,6b2c <__mulsf3+0x20e>
|
|
6b20: 00f9f793 andi a5,s3,15
|
|
6b24: 4691 li a3,4
|
|
6b26: 00d78363 beq a5,a3,6b2c <__mulsf3+0x20e>
|
|
6b2a: 0991 addi s3,s3,4
|
|
6b2c: 00499793 slli a5,s3,0x4
|
|
6b30: 0007d963 bgez a5,6b42 <__mulsf3+0x224>
|
|
6b34: f80007b7 lui a5,0xf8000
|
|
6b38: 17fd addi a5,a5,-1
|
|
6b3a: 00f9f9b3 and s3,s3,a5
|
|
6b3e: 08040713 addi a4,s0,128
|
|
6b42: 0fe00793 li a5,254
|
|
6b46: 04e7cb63 blt a5,a4,6b9c <__mulsf3+0x27e>
|
|
6b4a: 00699793 slli a5,s3,0x6
|
|
6b4e: 83a5 srli a5,a5,0x9
|
|
6b50: 0ff77713 andi a4,a4,255
|
|
6b54: bdad j 69ce <__mulsf3+0xb0>
|
|
6b56: 4785 li a5,1
|
|
6b58: 40e786b3 sub a3,a5,a4
|
|
6b5c: c711 beqz a4,6b68 <__mulsf3+0x24a>
|
|
6b5e: 466d li a2,27
|
|
6b60: 4701 li a4,0
|
|
6b62: 4781 li a5,0
|
|
6b64: e6d645e3 blt a2,a3,69ce <__mulsf3+0xb0>
|
|
6b68: 09e40713 addi a4,s0,158
|
|
6b6c: 00e99733 sll a4,s3,a4
|
|
6b70: 00e03733 snez a4,a4
|
|
6b74: 00d9d7b3 srl a5,s3,a3
|
|
6b78: 8fd9 or a5,a5,a4
|
|
6b7a: 0077f713 andi a4,a5,7
|
|
6b7e: c719 beqz a4,6b8c <__mulsf3+0x26e>
|
|
6b80: 00f7f713 andi a4,a5,15
|
|
6b84: 4691 li a3,4
|
|
6b86: 00d70363 beq a4,a3,6b8c <__mulsf3+0x26e>
|
|
6b8a: 0791 addi a5,a5,4
|
|
6b8c: 00579713 slli a4,a5,0x5
|
|
6b90: 00074c63 bltz a4,6ba8 <__mulsf3+0x28a>
|
|
6b94: 079a slli a5,a5,0x6
|
|
6b96: 83a5 srli a5,a5,0x9
|
|
6b98: 4701 li a4,0
|
|
6b9a: bd15 j 69ce <__mulsf3+0xb0>
|
|
6b9c: 0ff00713 li a4,255
|
|
6ba0: 4781 li a5,0
|
|
6ba2: b535 j 69ce <__mulsf3+0xb0>
|
|
6ba4: 842e mv s0,a1
|
|
6ba6: b7b5 j 6b12 <__mulsf3+0x1f4>
|
|
6ba8: 4705 li a4,1
|
|
6baa: 4781 li a5,0
|
|
6bac: b50d j 69ce <__mulsf3+0xb0>
|
|
|
|
00006bae <__fixunssfsi>:
|
|
6bae: 01755713 srli a4,a0,0x17
|
|
6bb2: 00800637 lui a2,0x800
|
|
6bb6: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f7b1b>
|
|
6bba: 0ff77713 andi a4,a4,255
|
|
6bbe: 07e00593 li a1,126
|
|
6bc2: 00a7f6b3 and a3,a5,a0
|
|
6bc6: 01f55793 srli a5,a0,0x1f
|
|
6bca: 4501 li a0,0
|
|
6bcc: 00e5f463 bgeu a1,a4,6bd4 <__fixunssfsi+0x26>
|
|
6bd0: c399 beqz a5,6bd6 <__fixunssfsi+0x28>
|
|
6bd2: 8082 ret
|
|
6bd4: 8082 ret
|
|
6bd6: 09e00793 li a5,158
|
|
6bda: 557d li a0,-1
|
|
6bdc: fee7ebe3 bltu a5,a4,6bd2 <__fixunssfsi+0x24>
|
|
6be0: 09500593 li a1,149
|
|
6be4: 00c6e7b3 or a5,a3,a2
|
|
6be8: 00e5d763 bge a1,a4,6bf6 <__fixunssfsi+0x48>
|
|
6bec: f6a70713 addi a4,a4,-150
|
|
6bf0: 00e79533 sll a0,a5,a4
|
|
6bf4: 8082 ret
|
|
6bf6: 09600513 li a0,150
|
|
6bfa: 40e50733 sub a4,a0,a4
|
|
6bfe: 00e7d533 srl a0,a5,a4
|
|
6c02: 8082 ret
|
|
|
|
00006c04 <__floatsisf>:
|
|
6c04: 1141 addi sp,sp,-16
|
|
6c06: c606 sw ra,12(sp)
|
|
6c08: c422 sw s0,8(sp)
|
|
6c0a: c226 sw s1,4(sp)
|
|
6c0c: cd0d beqz a0,6c46 <__floatsisf+0x42>
|
|
6c0e: 41f55793 srai a5,a0,0x1f
|
|
6c12: 00a7c433 xor s0,a5,a0
|
|
6c16: 8c1d sub s0,s0,a5
|
|
6c18: 84aa mv s1,a0
|
|
6c1a: 8522 mv a0,s0
|
|
6c1c: 207d jal 6cca <__clzsi2>
|
|
6c1e: 09e00793 li a5,158
|
|
6c22: 40a78733 sub a4,a5,a0
|
|
6c26: 09600793 li a5,150
|
|
6c2a: 80fd srli s1,s1,0x1f
|
|
6c2c: 02e7cc63 blt a5,a4,6c64 <__floatsisf+0x60>
|
|
6c30: 46a1 li a3,8
|
|
6c32: 0ff77793 andi a5,a4,255
|
|
6c36: 00a6d563 bge a3,a0,6c40 <__floatsisf+0x3c>
|
|
6c3a: 1561 addi a0,a0,-8
|
|
6c3c: 00a41433 sll s0,s0,a0
|
|
6c40: 0426 slli s0,s0,0x9
|
|
6c42: 8025 srli s0,s0,0x9
|
|
6c44: a021 j 6c4c <__floatsisf+0x48>
|
|
6c46: 4481 li s1,0
|
|
6c48: 4781 li a5,0
|
|
6c4a: 4401 li s0,0
|
|
6c4c: 0426 slli s0,s0,0x9
|
|
6c4e: 00945513 srli a0,s0,0x9
|
|
6c52: 40b2 lw ra,12(sp)
|
|
6c54: 4422 lw s0,8(sp)
|
|
6c56: 07de slli a5,a5,0x17
|
|
6c58: 04fe slli s1,s1,0x1f
|
|
6c5a: 8d5d or a0,a0,a5
|
|
6c5c: 8d45 or a0,a0,s1
|
|
6c5e: 4492 lw s1,4(sp)
|
|
6c60: 0141 addi sp,sp,16
|
|
6c62: 8082 ret
|
|
6c64: 09900793 li a5,153
|
|
6c68: 00e7dd63 bge a5,a4,6c82 <__floatsisf+0x7e>
|
|
6c6c: 01b50793 addi a5,a0,27
|
|
6c70: 4695 li a3,5
|
|
6c72: 00f417b3 sll a5,s0,a5
|
|
6c76: 8e89 sub a3,a3,a0
|
|
6c78: 00d45433 srl s0,s0,a3
|
|
6c7c: 00f037b3 snez a5,a5
|
|
6c80: 8c5d or s0,s0,a5
|
|
6c82: 4795 li a5,5
|
|
6c84: 00a7d663 bge a5,a0,6c90 <__floatsisf+0x8c>
|
|
6c88: ffb50793 addi a5,a0,-5
|
|
6c8c: 00f41433 sll s0,s0,a5
|
|
6c90: fc0006b7 lui a3,0xfc000
|
|
6c94: 16fd addi a3,a3,-1
|
|
6c96: 00747793 andi a5,s0,7
|
|
6c9a: 00d47633 and a2,s0,a3
|
|
6c9e: c385 beqz a5,6cbe <__floatsisf+0xba>
|
|
6ca0: 00f47793 andi a5,s0,15
|
|
6ca4: 4591 li a1,4
|
|
6ca6: 00b78c63 beq a5,a1,6cbe <__floatsisf+0xba>
|
|
6caa: 0611 addi a2,a2,4
|
|
6cac: 00561793 slli a5,a2,0x5
|
|
6cb0: 0007d763 bgez a5,6cbe <__floatsisf+0xba>
|
|
6cb4: 09f00793 li a5,159
|
|
6cb8: 8e75 and a2,a2,a3
|
|
6cba: 40a78733 sub a4,a5,a0
|
|
6cbe: 00661413 slli s0,a2,0x6
|
|
6cc2: 8025 srli s0,s0,0x9
|
|
6cc4: 0ff77793 andi a5,a4,255
|
|
6cc8: b751 j 6c4c <__floatsisf+0x48>
|
|
|
|
00006cca <__clzsi2>:
|
|
6cca: 67c1 lui a5,0x10
|
|
6ccc: 02f57c63 bgeu a0,a5,6d04 <__clzsi2+0x3a>
|
|
6cd0: 0ff00793 li a5,255
|
|
6cd4: 02000713 li a4,32
|
|
6cd8: 00a7eb63 bltu a5,a0,6cee <__clzsi2+0x24>
|
|
6cdc: 00001797 auipc a5,0x1
|
|
6ce0: 66c78793 addi a5,a5,1644 # 8348 <__clz_tab>
|
|
6ce4: 97aa add a5,a5,a0
|
|
6ce6: 2388 lbu a0,0(a5)
|
|
6ce8: 40a70533 sub a0,a4,a0
|
|
6cec: 8082 ret
|
|
6cee: 8121 srli a0,a0,0x8
|
|
6cf0: 00001797 auipc a5,0x1
|
|
6cf4: 65878793 addi a5,a5,1624 # 8348 <__clz_tab>
|
|
6cf8: 97aa add a5,a5,a0
|
|
6cfa: 2388 lbu a0,0(a5)
|
|
6cfc: 4761 li a4,24
|
|
6cfe: 40a70533 sub a0,a4,a0
|
|
6d02: 8082 ret
|
|
6d04: 010007b7 lui a5,0x1000
|
|
6d08: 00f56d63 bltu a0,a5,6d22 <__clzsi2+0x58>
|
|
6d0c: 8161 srli a0,a0,0x18
|
|
6d0e: 00001797 auipc a5,0x1
|
|
6d12: 63a78793 addi a5,a5,1594 # 8348 <__clz_tab>
|
|
6d16: 97aa add a5,a5,a0
|
|
6d18: 2388 lbu a0,0(a5)
|
|
6d1a: 4721 li a4,8
|
|
6d1c: 40a70533 sub a0,a4,a0
|
|
6d20: 8082 ret
|
|
6d22: 8141 srli a0,a0,0x10
|
|
6d24: 00001797 auipc a5,0x1
|
|
6d28: 62478793 addi a5,a5,1572 # 8348 <__clz_tab>
|
|
6d2c: 97aa add a5,a5,a0
|
|
6d2e: 2388 lbu a0,0(a5)
|
|
6d30: 4741 li a4,16
|
|
6d32: 40a70533 sub a0,a4,a0
|
|
6d36: 8082 ret
|
|
|
|
00006d38 <memcpy>:
|
|
6d38: 00a5c7b3 xor a5,a1,a0
|
|
6d3c: 8b8d andi a5,a5,3
|
|
6d3e: 00c50733 add a4,a0,a2
|
|
6d42: e781 bnez a5,6d4a <memcpy+0x12>
|
|
6d44: 478d li a5,3
|
|
6d46: 00c7ed63 bltu a5,a2,6d60 <memcpy+0x28>
|
|
6d4a: 87aa mv a5,a0
|
|
6d4c: 08e57e63 bgeu a0,a4,6de8 <memcpy+0xb0>
|
|
6d50: 2194 lbu a3,0(a1)
|
|
6d52: 0785 addi a5,a5,1
|
|
6d54: 0585 addi a1,a1,1
|
|
6d56: fed78fa3 sb a3,-1(a5)
|
|
6d5a: fee7ebe3 bltu a5,a4,6d50 <memcpy+0x18>
|
|
6d5e: 8082 ret
|
|
6d60: 00357693 andi a3,a0,3
|
|
6d64: 87aa mv a5,a0
|
|
6d66: ca89 beqz a3,6d78 <memcpy+0x40>
|
|
6d68: 2194 lbu a3,0(a1)
|
|
6d6a: 0785 addi a5,a5,1
|
|
6d6c: 0585 addi a1,a1,1
|
|
6d6e: fed78fa3 sb a3,-1(a5)
|
|
6d72: 0037f693 andi a3,a5,3
|
|
6d76: bfc5 j 6d66 <memcpy+0x2e>
|
|
6d78: ffc77693 andi a3,a4,-4
|
|
6d7c: fe068613 addi a2,a3,-32 # fbffffe0 <__freertos_irq_stack_top+0xdbff7fe0>
|
|
6d80: 06c7f063 bgeu a5,a2,6de0 <memcpy+0xa8>
|
|
6d84: 0005a383 lw t2,0(a1)
|
|
6d88: 0045a283 lw t0,4(a1)
|
|
6d8c: 0085af83 lw t6,8(a1)
|
|
6d90: 00c5af03 lw t5,12(a1)
|
|
6d94: 0105ae83 lw t4,16(a1)
|
|
6d98: 0145ae03 lw t3,20(a1)
|
|
6d9c: 0185a303 lw t1,24(a1)
|
|
6da0: 01c5a883 lw a7,28(a1)
|
|
6da4: 02458593 addi a1,a1,36
|
|
6da8: 0077a023 sw t2,0(a5)
|
|
6dac: ffc5a803 lw a6,-4(a1)
|
|
6db0: 0057a223 sw t0,4(a5)
|
|
6db4: 01f7a423 sw t6,8(a5)
|
|
6db8: 01e7a623 sw t5,12(a5)
|
|
6dbc: 01d7a823 sw t4,16(a5)
|
|
6dc0: 01c7aa23 sw t3,20(a5)
|
|
6dc4: 0067ac23 sw t1,24(a5)
|
|
6dc8: 0117ae23 sw a7,28(a5)
|
|
6dcc: 02478793 addi a5,a5,36
|
|
6dd0: ff07ae23 sw a6,-4(a5)
|
|
6dd4: b775 j 6d80 <memcpy+0x48>
|
|
6dd6: 4190 lw a2,0(a1)
|
|
6dd8: 0791 addi a5,a5,4
|
|
6dda: 0591 addi a1,a1,4
|
|
6ddc: fec7ae23 sw a2,-4(a5)
|
|
6de0: fed7ebe3 bltu a5,a3,6dd6 <memcpy+0x9e>
|
|
6de4: f6e7e6e3 bltu a5,a4,6d50 <memcpy+0x18>
|
|
6de8: 8082 ret
|
|
|
|
00006dea <iprintf>:
|
|
6dea: 7139 addi sp,sp,-64
|
|
6dec: da3e sw a5,52(sp)
|
|
6dee: d22e sw a1,36(sp)
|
|
6df0: d432 sw a2,40(sp)
|
|
6df2: d636 sw a3,44(sp)
|
|
6df4: d83a sw a4,48(sp)
|
|
6df6: dc42 sw a6,56(sp)
|
|
6df8: de46 sw a7,60(sp)
|
|
6dfa: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr>
|
|
6dfe: cc22 sw s0,24(sp)
|
|
6e00: 4380 lw s0,0(a5)
|
|
6e02: ca26 sw s1,20(sp)
|
|
6e04: ce06 sw ra,28(sp)
|
|
6e06: 84aa mv s1,a0
|
|
6e08: c409 beqz s0,6e12 <iprintf+0x28>
|
|
6e0a: 4c1c lw a5,24(s0)
|
|
6e0c: e399 bnez a5,6e12 <iprintf+0x28>
|
|
6e0e: 8522 mv a0,s0
|
|
6e10: 29fd jal 730e <__sinit>
|
|
6e12: 440c lw a1,8(s0)
|
|
6e14: 1054 addi a3,sp,36
|
|
6e16: 8626 mv a2,s1
|
|
6e18: 8522 mv a0,s0
|
|
6e1a: c636 sw a3,12(sp)
|
|
6e1c: 139000ef jal ra,7754 <_vfiprintf_r>
|
|
6e20: 40f2 lw ra,28(sp)
|
|
6e22: 4462 lw s0,24(sp)
|
|
6e24: 44d2 lw s1,20(sp)
|
|
6e26: 6121 addi sp,sp,64
|
|
6e28: 8082 ret
|
|
|
|
00006e2a <_puts_r>:
|
|
6e2a: 1101 addi sp,sp,-32
|
|
6e2c: ca26 sw s1,20(sp)
|
|
6e2e: c84a sw s2,16(sp)
|
|
6e30: ce06 sw ra,28(sp)
|
|
6e32: cc22 sw s0,24(sp)
|
|
6e34: c64e sw s3,12(sp)
|
|
6e36: c452 sw s4,8(sp)
|
|
6e38: 84aa mv s1,a0
|
|
6e3a: 892e mv s2,a1
|
|
6e3c: c501 beqz a0,6e44 <_puts_r+0x1a>
|
|
6e3e: 4d1c lw a5,24(a0)
|
|
6e40: e391 bnez a5,6e44 <_puts_r+0x1a>
|
|
6e42: 21f1 jal 730e <__sinit>
|
|
6e44: 4c9c lw a5,24(s1)
|
|
6e46: 4480 lw s0,8(s1)
|
|
6e48: e399 bnez a5,6e4e <_puts_r+0x24>
|
|
6e4a: 8526 mv a0,s1
|
|
6e4c: 21c9 jal 730e <__sinit>
|
|
6e4e: 00001797 auipc a5,0x1
|
|
6e52: 61a78793 addi a5,a5,1562 # 8468 <__sf_fake_stdin>
|
|
6e56: 02f41b63 bne s0,a5,6e8c <_puts_r+0x62>
|
|
6e5a: 40c0 lw s0,4(s1)
|
|
6e5c: 245e lhu a5,12(s0)
|
|
6e5e: 8ba1 andi a5,a5,8
|
|
6e60: c7b1 beqz a5,6eac <_puts_r+0x82>
|
|
6e62: 481c lw a5,16(s0)
|
|
6e64: c7a1 beqz a5,6eac <_puts_r+0x82>
|
|
6e66: 59fd li s3,-1
|
|
6e68: 4a29 li s4,10
|
|
6e6a: 441c lw a5,8(s0)
|
|
6e6c: 00094583 lbu a1,0(s2)
|
|
6e70: 17fd addi a5,a5,-1
|
|
6e72: e9b1 bnez a1,6ec6 <_puts_r+0x9c>
|
|
6e74: c41c sw a5,8(s0)
|
|
6e76: 0607dd63 bgez a5,6ef0 <_puts_r+0xc6>
|
|
6e7a: 8622 mv a2,s0
|
|
6e7c: 45a9 li a1,10
|
|
6e7e: 8526 mv a0,s1
|
|
6e80: 2069 jal 6f0a <__swbuf_r>
|
|
6e82: 57fd li a5,-1
|
|
6e84: 02f50863 beq a0,a5,6eb4 <_puts_r+0x8a>
|
|
6e88: 4529 li a0,10
|
|
6e8a: a035 j 6eb6 <_puts_r+0x8c>
|
|
6e8c: 00001797 auipc a5,0x1
|
|
6e90: 5fc78793 addi a5,a5,1532 # 8488 <__sf_fake_stdout>
|
|
6e94: 00f41463 bne s0,a5,6e9c <_puts_r+0x72>
|
|
6e98: 4480 lw s0,8(s1)
|
|
6e9a: b7c9 j 6e5c <_puts_r+0x32>
|
|
6e9c: 00001797 auipc a5,0x1
|
|
6ea0: 5ac78793 addi a5,a5,1452 # 8448 <__sf_fake_stderr>
|
|
6ea4: faf41ce3 bne s0,a5,6e5c <_puts_r+0x32>
|
|
6ea8: 44c0 lw s0,12(s1)
|
|
6eaa: bf4d j 6e5c <_puts_r+0x32>
|
|
6eac: 85a2 mv a1,s0
|
|
6eae: 8526 mv a0,s1
|
|
6eb0: 2a19 jal 6fc6 <__swsetup_r>
|
|
6eb2: d955 beqz a0,6e66 <_puts_r+0x3c>
|
|
6eb4: 557d li a0,-1
|
|
6eb6: 40f2 lw ra,28(sp)
|
|
6eb8: 4462 lw s0,24(sp)
|
|
6eba: 44d2 lw s1,20(sp)
|
|
6ebc: 4942 lw s2,16(sp)
|
|
6ebe: 49b2 lw s3,12(sp)
|
|
6ec0: 4a22 lw s4,8(sp)
|
|
6ec2: 6105 addi sp,sp,32
|
|
6ec4: 8082 ret
|
|
6ec6: c41c sw a5,8(s0)
|
|
6ec8: 0905 addi s2,s2,1
|
|
6eca: 0007d763 bgez a5,6ed8 <_puts_r+0xae>
|
|
6ece: 4c18 lw a4,24(s0)
|
|
6ed0: 00e7ca63 blt a5,a4,6ee4 <_puts_r+0xba>
|
|
6ed4: 01458863 beq a1,s4,6ee4 <_puts_r+0xba>
|
|
6ed8: 401c lw a5,0(s0)
|
|
6eda: 00178713 addi a4,a5,1
|
|
6ede: c018 sw a4,0(s0)
|
|
6ee0: a38c sb a1,0(a5)
|
|
6ee2: b761 j 6e6a <_puts_r+0x40>
|
|
6ee4: 8622 mv a2,s0
|
|
6ee6: 8526 mv a0,s1
|
|
6ee8: 200d jal 6f0a <__swbuf_r>
|
|
6eea: f93510e3 bne a0,s3,6e6a <_puts_r+0x40>
|
|
6eee: b7d9 j 6eb4 <_puts_r+0x8a>
|
|
6ef0: 401c lw a5,0(s0)
|
|
6ef2: 00178713 addi a4,a5,1
|
|
6ef6: c018 sw a4,0(s0)
|
|
6ef8: 4729 li a4,10
|
|
6efa: a398 sb a4,0(a5)
|
|
6efc: b771 j 6e88 <_puts_r+0x5e>
|
|
|
|
00006efe <puts>:
|
|
6efe: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr>
|
|
6f02: 85aa mv a1,a0
|
|
6f04: 4388 lw a0,0(a5)
|
|
6f06: f25ff06f j 6e2a <_puts_r>
|
|
|
|
00006f0a <__swbuf_r>:
|
|
6f0a: 1101 addi sp,sp,-32
|
|
6f0c: cc22 sw s0,24(sp)
|
|
6f0e: ca26 sw s1,20(sp)
|
|
6f10: c84a sw s2,16(sp)
|
|
6f12: ce06 sw ra,28(sp)
|
|
6f14: c64e sw s3,12(sp)
|
|
6f16: 84aa mv s1,a0
|
|
6f18: 892e mv s2,a1
|
|
6f1a: 8432 mv s0,a2
|
|
6f1c: c501 beqz a0,6f24 <__swbuf_r+0x1a>
|
|
6f1e: 4d1c lw a5,24(a0)
|
|
6f20: e391 bnez a5,6f24 <__swbuf_r+0x1a>
|
|
6f22: 26f5 jal 730e <__sinit>
|
|
6f24: 00001797 auipc a5,0x1
|
|
6f28: 54478793 addi a5,a5,1348 # 8468 <__sf_fake_stdin>
|
|
6f2c: 06f41763 bne s0,a5,6f9a <__swbuf_r+0x90>
|
|
6f30: 40c0 lw s0,4(s1)
|
|
6f32: 4c1c lw a5,24(s0)
|
|
6f34: c41c sw a5,8(s0)
|
|
6f36: 245e lhu a5,12(s0)
|
|
6f38: 8ba1 andi a5,a5,8
|
|
6f3a: c3c1 beqz a5,6fba <__swbuf_r+0xb0>
|
|
6f3c: 481c lw a5,16(s0)
|
|
6f3e: cfb5 beqz a5,6fba <__swbuf_r+0xb0>
|
|
6f40: 481c lw a5,16(s0)
|
|
6f42: 4008 lw a0,0(s0)
|
|
6f44: 0ff97993 andi s3,s2,255
|
|
6f48: 0ff97913 andi s2,s2,255
|
|
6f4c: 8d1d sub a0,a0,a5
|
|
6f4e: 485c lw a5,20(s0)
|
|
6f50: 00f54663 blt a0,a5,6f5c <__swbuf_r+0x52>
|
|
6f54: 85a2 mv a1,s0
|
|
6f56: 8526 mv a0,s1
|
|
6f58: 2c69 jal 71f2 <_fflush_r>
|
|
6f5a: e525 bnez a0,6fc2 <__swbuf_r+0xb8>
|
|
6f5c: 441c lw a5,8(s0)
|
|
6f5e: 0505 addi a0,a0,1
|
|
6f60: 17fd addi a5,a5,-1
|
|
6f62: c41c sw a5,8(s0)
|
|
6f64: 401c lw a5,0(s0)
|
|
6f66: 00178713 addi a4,a5,1
|
|
6f6a: c018 sw a4,0(s0)
|
|
6f6c: 01378023 sb s3,0(a5)
|
|
6f70: 485c lw a5,20(s0)
|
|
6f72: 00a78863 beq a5,a0,6f82 <__swbuf_r+0x78>
|
|
6f76: 245e lhu a5,12(s0)
|
|
6f78: 8b85 andi a5,a5,1
|
|
6f7a: cb81 beqz a5,6f8a <__swbuf_r+0x80>
|
|
6f7c: 47a9 li a5,10
|
|
6f7e: 00f91663 bne s2,a5,6f8a <__swbuf_r+0x80>
|
|
6f82: 85a2 mv a1,s0
|
|
6f84: 8526 mv a0,s1
|
|
6f86: 24b5 jal 71f2 <_fflush_r>
|
|
6f88: ed0d bnez a0,6fc2 <__swbuf_r+0xb8>
|
|
6f8a: 40f2 lw ra,28(sp)
|
|
6f8c: 4462 lw s0,24(sp)
|
|
6f8e: 854a mv a0,s2
|
|
6f90: 44d2 lw s1,20(sp)
|
|
6f92: 4942 lw s2,16(sp)
|
|
6f94: 49b2 lw s3,12(sp)
|
|
6f96: 6105 addi sp,sp,32
|
|
6f98: 8082 ret
|
|
6f9a: 00001797 auipc a5,0x1
|
|
6f9e: 4ee78793 addi a5,a5,1262 # 8488 <__sf_fake_stdout>
|
|
6fa2: 00f41463 bne s0,a5,6faa <__swbuf_r+0xa0>
|
|
6fa6: 4480 lw s0,8(s1)
|
|
6fa8: b769 j 6f32 <__swbuf_r+0x28>
|
|
6faa: 00001797 auipc a5,0x1
|
|
6fae: 49e78793 addi a5,a5,1182 # 8448 <__sf_fake_stderr>
|
|
6fb2: f8f410e3 bne s0,a5,6f32 <__swbuf_r+0x28>
|
|
6fb6: 44c0 lw s0,12(s1)
|
|
6fb8: bfad j 6f32 <__swbuf_r+0x28>
|
|
6fba: 85a2 mv a1,s0
|
|
6fbc: 8526 mv a0,s1
|
|
6fbe: 2021 jal 6fc6 <__swsetup_r>
|
|
6fc0: d141 beqz a0,6f40 <__swbuf_r+0x36>
|
|
6fc2: 597d li s2,-1
|
|
6fc4: b7d9 j 6f8a <__swbuf_r+0x80>
|
|
|
|
00006fc6 <__swsetup_r>:
|
|
6fc6: 1141 addi sp,sp,-16
|
|
6fc8: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr>
|
|
6fcc: c226 sw s1,4(sp)
|
|
6fce: 4384 lw s1,0(a5)
|
|
6fd0: c422 sw s0,8(sp)
|
|
6fd2: c04a sw s2,0(sp)
|
|
6fd4: c606 sw ra,12(sp)
|
|
6fd6: 892a mv s2,a0
|
|
6fd8: 842e mv s0,a1
|
|
6fda: c489 beqz s1,6fe4 <__swsetup_r+0x1e>
|
|
6fdc: 4c9c lw a5,24(s1)
|
|
6fde: e399 bnez a5,6fe4 <__swsetup_r+0x1e>
|
|
6fe0: 8526 mv a0,s1
|
|
6fe2: 2635 jal 730e <__sinit>
|
|
6fe4: 00001797 auipc a5,0x1
|
|
6fe8: 48478793 addi a5,a5,1156 # 8468 <__sf_fake_stdin>
|
|
6fec: 02f41b63 bne s0,a5,7022 <__swsetup_r+0x5c>
|
|
6ff0: 40c0 lw s0,4(s1)
|
|
6ff2: 00c41703 lh a4,12(s0)
|
|
6ff6: 01071793 slli a5,a4,0x10
|
|
6ffa: 83c1 srli a5,a5,0x10
|
|
6ffc: 0087f693 andi a3,a5,8
|
|
7000: eaad bnez a3,7072 <__swsetup_r+0xac>
|
|
7002: 0107f693 andi a3,a5,16
|
|
7006: ee95 bnez a3,7042 <__swsetup_r+0x7c>
|
|
7008: 47a5 li a5,9
|
|
700a: 00f92023 sw a5,0(s2)
|
|
700e: 04076713 ori a4,a4,64
|
|
7012: a45a sh a4,12(s0)
|
|
7014: 557d li a0,-1
|
|
7016: 40b2 lw ra,12(sp)
|
|
7018: 4422 lw s0,8(sp)
|
|
701a: 4492 lw s1,4(sp)
|
|
701c: 4902 lw s2,0(sp)
|
|
701e: 0141 addi sp,sp,16
|
|
7020: 8082 ret
|
|
7022: 00001797 auipc a5,0x1
|
|
7026: 46678793 addi a5,a5,1126 # 8488 <__sf_fake_stdout>
|
|
702a: 00f41463 bne s0,a5,7032 <__swsetup_r+0x6c>
|
|
702e: 4480 lw s0,8(s1)
|
|
7030: b7c9 j 6ff2 <__swsetup_r+0x2c>
|
|
7032: 00001797 auipc a5,0x1
|
|
7036: 41678793 addi a5,a5,1046 # 8448 <__sf_fake_stderr>
|
|
703a: faf41ce3 bne s0,a5,6ff2 <__swsetup_r+0x2c>
|
|
703e: 44c0 lw s0,12(s1)
|
|
7040: bf4d j 6ff2 <__swsetup_r+0x2c>
|
|
7042: 8b91 andi a5,a5,4
|
|
7044: c39d beqz a5,706a <__swsetup_r+0xa4>
|
|
7046: 584c lw a1,52(s0)
|
|
7048: c989 beqz a1,705a <__swsetup_r+0x94>
|
|
704a: 04440793 addi a5,s0,68
|
|
704e: 00f58463 beq a1,a5,7056 <__swsetup_r+0x90>
|
|
7052: 854a mv a0,s2
|
|
7054: 2b29 jal 756e <_free_r>
|
|
7056: 02042a23 sw zero,52(s0)
|
|
705a: 245e lhu a5,12(s0)
|
|
705c: 00042223 sw zero,4(s0)
|
|
7060: fdb7f793 andi a5,a5,-37
|
|
7064: a45e sh a5,12(s0)
|
|
7066: 481c lw a5,16(s0)
|
|
7068: c01c sw a5,0(s0)
|
|
706a: 245e lhu a5,12(s0)
|
|
706c: 0087e793 ori a5,a5,8
|
|
7070: a45e sh a5,12(s0)
|
|
7072: 481c lw a5,16(s0)
|
|
7074: eb99 bnez a5,708a <__swsetup_r+0xc4>
|
|
7076: 245e lhu a5,12(s0)
|
|
7078: 20000713 li a4,512
|
|
707c: 2807f793 andi a5,a5,640
|
|
7080: 00e78563 beq a5,a4,708a <__swsetup_r+0xc4>
|
|
7084: 85a2 mv a1,s0
|
|
7086: 854a mv a0,s2
|
|
7088: 2991 jal 74dc <__smakebuf_r>
|
|
708a: 245e lhu a5,12(s0)
|
|
708c: 0017f713 andi a4,a5,1
|
|
7090: c31d beqz a4,70b6 <__swsetup_r+0xf0>
|
|
7092: 485c lw a5,20(s0)
|
|
7094: 00042423 sw zero,8(s0)
|
|
7098: 40f007b3 neg a5,a5
|
|
709c: cc1c sw a5,24(s0)
|
|
709e: 481c lw a5,16(s0)
|
|
70a0: 4501 li a0,0
|
|
70a2: fbb5 bnez a5,7016 <__swsetup_r+0x50>
|
|
70a4: 00c41783 lh a5,12(s0)
|
|
70a8: 0807f713 andi a4,a5,128
|
|
70ac: d72d beqz a4,7016 <__swsetup_r+0x50>
|
|
70ae: 0407e793 ori a5,a5,64
|
|
70b2: a45e sh a5,12(s0)
|
|
70b4: b785 j 7014 <__swsetup_r+0x4e>
|
|
70b6: 8b89 andi a5,a5,2
|
|
70b8: 4701 li a4,0
|
|
70ba: e391 bnez a5,70be <__swsetup_r+0xf8>
|
|
70bc: 4858 lw a4,20(s0)
|
|
70be: c418 sw a4,8(s0)
|
|
70c0: bff9 j 709e <__swsetup_r+0xd8>
|
|
|
|
000070c2 <__sflush_r>:
|
|
70c2: 25de lhu a5,12(a1)
|
|
70c4: 1101 addi sp,sp,-32
|
|
70c6: cc22 sw s0,24(sp)
|
|
70c8: ca26 sw s1,20(sp)
|
|
70ca: ce06 sw ra,28(sp)
|
|
70cc: c84a sw s2,16(sp)
|
|
70ce: c64e sw s3,12(sp)
|
|
70d0: 0087f713 andi a4,a5,8
|
|
70d4: 84aa mv s1,a0
|
|
70d6: 842e mv s0,a1
|
|
70d8: eb79 bnez a4,71ae <__sflush_r+0xec>
|
|
70da: 41d8 lw a4,4(a1)
|
|
70dc: 00e04d63 bgtz a4,70f6 <__sflush_r+0x34>
|
|
70e0: 41b8 lw a4,64(a1)
|
|
70e2: 00e04a63 bgtz a4,70f6 <__sflush_r+0x34>
|
|
70e6: 4501 li a0,0
|
|
70e8: 40f2 lw ra,28(sp)
|
|
70ea: 4462 lw s0,24(sp)
|
|
70ec: 44d2 lw s1,20(sp)
|
|
70ee: 4942 lw s2,16(sp)
|
|
70f0: 49b2 lw s3,12(sp)
|
|
70f2: 6105 addi sp,sp,32
|
|
70f4: 8082 ret
|
|
70f6: 5458 lw a4,44(s0)
|
|
70f8: d77d beqz a4,70e6 <__sflush_r+0x24>
|
|
70fa: 0004a903 lw s2,0(s1)
|
|
70fe: 01379693 slli a3,a5,0x13
|
|
7102: 0004a023 sw zero,0(s1)
|
|
7106: 0606db63 bgez a3,717c <__sflush_r+0xba>
|
|
710a: 4870 lw a2,84(s0)
|
|
710c: 245e lhu a5,12(s0)
|
|
710e: 8b91 andi a5,a5,4
|
|
7110: c799 beqz a5,711e <__sflush_r+0x5c>
|
|
7112: 405c lw a5,4(s0)
|
|
7114: 8e1d sub a2,a2,a5
|
|
7116: 585c lw a5,52(s0)
|
|
7118: c399 beqz a5,711e <__sflush_r+0x5c>
|
|
711a: 403c lw a5,64(s0)
|
|
711c: 8e1d sub a2,a2,a5
|
|
711e: 545c lw a5,44(s0)
|
|
7120: 500c lw a1,32(s0)
|
|
7122: 4681 li a3,0
|
|
7124: 8526 mv a0,s1
|
|
7126: 9782 jalr a5
|
|
7128: 57fd li a5,-1
|
|
712a: 245a lhu a4,12(s0)
|
|
712c: 00f51d63 bne a0,a5,7146 <__sflush_r+0x84>
|
|
7130: 4094 lw a3,0(s1)
|
|
7132: 47f5 li a5,29
|
|
7134: 06d7e863 bltu a5,a3,71a4 <__sflush_r+0xe2>
|
|
7138: 204007b7 lui a5,0x20400
|
|
713c: 0785 addi a5,a5,1
|
|
713e: 00d7d7b3 srl a5,a5,a3
|
|
7142: 8b85 andi a5,a5,1
|
|
7144: c3a5 beqz a5,71a4 <__sflush_r+0xe2>
|
|
7146: 481c lw a5,16(s0)
|
|
7148: 00042223 sw zero,4(s0)
|
|
714c: c01c sw a5,0(s0)
|
|
714e: 01371793 slli a5,a4,0x13
|
|
7152: 0007d863 bgez a5,7162 <__sflush_r+0xa0>
|
|
7156: 57fd li a5,-1
|
|
7158: 00f51463 bne a0,a5,7160 <__sflush_r+0x9e>
|
|
715c: 409c lw a5,0(s1)
|
|
715e: e391 bnez a5,7162 <__sflush_r+0xa0>
|
|
7160: c868 sw a0,84(s0)
|
|
7162: 584c lw a1,52(s0)
|
|
7164: 0124a023 sw s2,0(s1)
|
|
7168: ddbd beqz a1,70e6 <__sflush_r+0x24>
|
|
716a: 04440793 addi a5,s0,68
|
|
716e: 00f58463 beq a1,a5,7176 <__sflush_r+0xb4>
|
|
7172: 8526 mv a0,s1
|
|
7174: 2eed jal 756e <_free_r>
|
|
7176: 02042a23 sw zero,52(s0)
|
|
717a: b7b5 j 70e6 <__sflush_r+0x24>
|
|
717c: 500c lw a1,32(s0)
|
|
717e: 4601 li a2,0
|
|
7180: 4685 li a3,1
|
|
7182: 8526 mv a0,s1
|
|
7184: 9702 jalr a4
|
|
7186: 57fd li a5,-1
|
|
7188: 862a mv a2,a0
|
|
718a: f8f511e3 bne a0,a5,710c <__sflush_r+0x4a>
|
|
718e: 409c lw a5,0(s1)
|
|
7190: dfb5 beqz a5,710c <__sflush_r+0x4a>
|
|
7192: 4775 li a4,29
|
|
7194: 00e78563 beq a5,a4,719e <__sflush_r+0xdc>
|
|
7198: 4759 li a4,22
|
|
719a: 04e79363 bne a5,a4,71e0 <__sflush_r+0x11e>
|
|
719e: 0124a023 sw s2,0(s1)
|
|
71a2: b791 j 70e6 <__sflush_r+0x24>
|
|
71a4: 04076713 ori a4,a4,64
|
|
71a8: a45a sh a4,12(s0)
|
|
71aa: 557d li a0,-1
|
|
71ac: bf35 j 70e8 <__sflush_r+0x26>
|
|
71ae: 0105a983 lw s3,16(a1)
|
|
71b2: f2098ae3 beqz s3,70e6 <__sflush_r+0x24>
|
|
71b6: 0005a903 lw s2,0(a1)
|
|
71ba: 8b8d andi a5,a5,3
|
|
71bc: 0135a023 sw s3,0(a1)
|
|
71c0: 41390933 sub s2,s2,s3
|
|
71c4: 4701 li a4,0
|
|
71c6: e391 bnez a5,71ca <__sflush_r+0x108>
|
|
71c8: 49d8 lw a4,20(a1)
|
|
71ca: c418 sw a4,8(s0)
|
|
71cc: f1205de3 blez s2,70e6 <__sflush_r+0x24>
|
|
71d0: 541c lw a5,40(s0)
|
|
71d2: 500c lw a1,32(s0)
|
|
71d4: 86ca mv a3,s2
|
|
71d6: 864e mv a2,s3
|
|
71d8: 8526 mv a0,s1
|
|
71da: 9782 jalr a5
|
|
71dc: 00a04763 bgtz a0,71ea <__sflush_r+0x128>
|
|
71e0: 245e lhu a5,12(s0)
|
|
71e2: 0407e793 ori a5,a5,64
|
|
71e6: a45e sh a5,12(s0)
|
|
71e8: b7c9 j 71aa <__sflush_r+0xe8>
|
|
71ea: 99aa add s3,s3,a0
|
|
71ec: 40a90933 sub s2,s2,a0
|
|
71f0: bff1 j 71cc <__sflush_r+0x10a>
|
|
|
|
000071f2 <_fflush_r>:
|
|
71f2: 499c lw a5,16(a1)
|
|
71f4: c3a5 beqz a5,7254 <_fflush_r+0x62>
|
|
71f6: 1101 addi sp,sp,-32
|
|
71f8: cc22 sw s0,24(sp)
|
|
71fa: ce06 sw ra,28(sp)
|
|
71fc: 842a mv s0,a0
|
|
71fe: c511 beqz a0,720a <_fflush_r+0x18>
|
|
7200: 4d1c lw a5,24(a0)
|
|
7202: e781 bnez a5,720a <_fflush_r+0x18>
|
|
7204: c62e sw a1,12(sp)
|
|
7206: 2221 jal 730e <__sinit>
|
|
7208: 45b2 lw a1,12(sp)
|
|
720a: 00001797 auipc a5,0x1
|
|
720e: 25e78793 addi a5,a5,606 # 8468 <__sf_fake_stdin>
|
|
7212: 00f59c63 bne a1,a5,722a <_fflush_r+0x38>
|
|
7216: 404c lw a1,4(s0)
|
|
7218: 00c59783 lh a5,12(a1)
|
|
721c: c79d beqz a5,724a <_fflush_r+0x58>
|
|
721e: 8522 mv a0,s0
|
|
7220: 4462 lw s0,24(sp)
|
|
7222: 40f2 lw ra,28(sp)
|
|
7224: 6105 addi sp,sp,32
|
|
7226: e9dff06f j 70c2 <__sflush_r>
|
|
722a: 00001797 auipc a5,0x1
|
|
722e: 25e78793 addi a5,a5,606 # 8488 <__sf_fake_stdout>
|
|
7232: 00f59463 bne a1,a5,723a <_fflush_r+0x48>
|
|
7236: 440c lw a1,8(s0)
|
|
7238: b7c5 j 7218 <_fflush_r+0x26>
|
|
723a: 00001797 auipc a5,0x1
|
|
723e: 20e78793 addi a5,a5,526 # 8448 <__sf_fake_stderr>
|
|
7242: fcf59be3 bne a1,a5,7218 <_fflush_r+0x26>
|
|
7246: 444c lw a1,12(s0)
|
|
7248: bfc1 j 7218 <_fflush_r+0x26>
|
|
724a: 40f2 lw ra,28(sp)
|
|
724c: 4462 lw s0,24(sp)
|
|
724e: 4501 li a0,0
|
|
7250: 6105 addi sp,sp,32
|
|
7252: 8082 ret
|
|
7254: 4501 li a0,0
|
|
7256: 8082 ret
|
|
|
|
00007258 <std>:
|
|
7258: 1141 addi sp,sp,-16
|
|
725a: c422 sw s0,8(sp)
|
|
725c: c606 sw ra,12(sp)
|
|
725e: 842a mv s0,a0
|
|
7260: a54e sh a1,12(a0)
|
|
7262: a572 sh a2,14(a0)
|
|
7264: 00052023 sw zero,0(a0)
|
|
7268: 00052223 sw zero,4(a0)
|
|
726c: 00052423 sw zero,8(a0)
|
|
7270: 06052223 sw zero,100(a0)
|
|
7274: 00052823 sw zero,16(a0)
|
|
7278: 00052a23 sw zero,20(a0)
|
|
727c: 00052c23 sw zero,24(a0)
|
|
7280: 4621 li a2,8
|
|
7282: 4581 li a1,0
|
|
7284: 05c50513 addi a0,a0,92
|
|
7288: abef90ef jal ra,546 <memset>
|
|
728c: 00001797 auipc a5,0x1
|
|
7290: b3078793 addi a5,a5,-1232 # 7dbc <__sread>
|
|
7294: d05c sw a5,36(s0)
|
|
7296: 00001797 auipc a5,0x1
|
|
729a: b5278793 addi a5,a5,-1198 # 7de8 <__swrite>
|
|
729e: d41c sw a5,40(s0)
|
|
72a0: 00001797 auipc a5,0x1
|
|
72a4: b9078793 addi a5,a5,-1136 # 7e30 <__sseek>
|
|
72a8: d45c sw a5,44(s0)
|
|
72aa: 00001797 auipc a5,0x1
|
|
72ae: bb678793 addi a5,a5,-1098 # 7e60 <__sclose>
|
|
72b2: d000 sw s0,32(s0)
|
|
72b4: d81c sw a5,48(s0)
|
|
72b6: 40b2 lw ra,12(sp)
|
|
72b8: 4422 lw s0,8(sp)
|
|
72ba: 0141 addi sp,sp,16
|
|
72bc: 8082 ret
|
|
|
|
000072be <_cleanup_r>:
|
|
72be: 00000597 auipc a1,0x0
|
|
72c2: f3458593 addi a1,a1,-204 # 71f2 <_fflush_r>
|
|
72c6: aa91 j 741a <_fwalk_reent>
|
|
|
|
000072c8 <__sfmoreglue>:
|
|
72c8: 1141 addi sp,sp,-16
|
|
72ca: c226 sw s1,4(sp)
|
|
72cc: 06800613 li a2,104
|
|
72d0: fff58493 addi s1,a1,-1
|
|
72d4: 02c484b3 mul s1,s1,a2
|
|
72d8: c04a sw s2,0(sp)
|
|
72da: 892e mv s2,a1
|
|
72dc: c422 sw s0,8(sp)
|
|
72de: c606 sw ra,12(sp)
|
|
72e0: 07448593 addi a1,s1,116
|
|
72e4: 2e0d jal 7616 <_malloc_r>
|
|
72e6: 842a mv s0,a0
|
|
72e8: cd01 beqz a0,7300 <__sfmoreglue+0x38>
|
|
72ea: 00052023 sw zero,0(a0)
|
|
72ee: 01252223 sw s2,4(a0)
|
|
72f2: 0531 addi a0,a0,12
|
|
72f4: c408 sw a0,8(s0)
|
|
72f6: 06848613 addi a2,s1,104
|
|
72fa: 4581 li a1,0
|
|
72fc: a4af90ef jal ra,546 <memset>
|
|
7300: 8522 mv a0,s0
|
|
7302: 40b2 lw ra,12(sp)
|
|
7304: 4422 lw s0,8(sp)
|
|
7306: 4492 lw s1,4(sp)
|
|
7308: 4902 lw s2,0(sp)
|
|
730a: 0141 addi sp,sp,16
|
|
730c: 8082 ret
|
|
|
|
0000730e <__sinit>:
|
|
730e: 4d1c lw a5,24(a0)
|
|
7310: e7a5 bnez a5,7378 <__sinit+0x6a>
|
|
7312: 1141 addi sp,sp,-16
|
|
7314: c606 sw ra,12(sp)
|
|
7316: c422 sw s0,8(sp)
|
|
7318: 00000797 auipc a5,0x0
|
|
731c: fa678793 addi a5,a5,-90 # 72be <_cleanup_r>
|
|
7320: d51c sw a5,40(a0)
|
|
7322: 81c18793 addi a5,gp,-2020 # 2000021c <_global_impure_ptr>
|
|
7326: 439c lw a5,0(a5)
|
|
7328: 04052423 sw zero,72(a0)
|
|
732c: 04052623 sw zero,76(a0)
|
|
7330: 04052823 sw zero,80(a0)
|
|
7334: 00f51463 bne a0,a5,733c <__sinit+0x2e>
|
|
7338: 4785 li a5,1
|
|
733a: cd1c sw a5,24(a0)
|
|
733c: 842a mv s0,a0
|
|
733e: 2835 jal 737a <__sfp>
|
|
7340: c048 sw a0,4(s0)
|
|
7342: 8522 mv a0,s0
|
|
7344: 281d jal 737a <__sfp>
|
|
7346: c408 sw a0,8(s0)
|
|
7348: 8522 mv a0,s0
|
|
734a: 2805 jal 737a <__sfp>
|
|
734c: c448 sw a0,12(s0)
|
|
734e: 4048 lw a0,4(s0)
|
|
7350: 4601 li a2,0
|
|
7352: 4591 li a1,4
|
|
7354: f05ff0ef jal ra,7258 <std>
|
|
7358: 4408 lw a0,8(s0)
|
|
735a: 4605 li a2,1
|
|
735c: 45a5 li a1,9
|
|
735e: efbff0ef jal ra,7258 <std>
|
|
7362: 4448 lw a0,12(s0)
|
|
7364: 4609 li a2,2
|
|
7366: 45c9 li a1,18
|
|
7368: ef1ff0ef jal ra,7258 <std>
|
|
736c: 4785 li a5,1
|
|
736e: cc1c sw a5,24(s0)
|
|
7370: 40b2 lw ra,12(sp)
|
|
7372: 4422 lw s0,8(sp)
|
|
7374: 0141 addi sp,sp,16
|
|
7376: 8082 ret
|
|
7378: 8082 ret
|
|
|
|
0000737a <__sfp>:
|
|
737a: 1141 addi sp,sp,-16
|
|
737c: 81c18793 addi a5,gp,-2020 # 2000021c <_global_impure_ptr>
|
|
7380: c226 sw s1,4(sp)
|
|
7382: 4384 lw s1,0(a5)
|
|
7384: c04a sw s2,0(sp)
|
|
7386: c606 sw ra,12(sp)
|
|
7388: 4c9c lw a5,24(s1)
|
|
738a: c422 sw s0,8(sp)
|
|
738c: 892a mv s2,a0
|
|
738e: e781 bnez a5,7396 <__sfp+0x1c>
|
|
7390: 8526 mv a0,s1
|
|
7392: f7dff0ef jal ra,730e <__sinit>
|
|
7396: 04848493 addi s1,s1,72
|
|
739a: 4480 lw s0,8(s1)
|
|
739c: 40dc lw a5,4(s1)
|
|
739e: 17fd addi a5,a5,-1
|
|
73a0: 0007d663 bgez a5,73ac <__sfp+0x32>
|
|
73a4: 409c lw a5,0(s1)
|
|
73a6: cfb9 beqz a5,7404 <__sfp+0x8a>
|
|
73a8: 4084 lw s1,0(s1)
|
|
73aa: bfc5 j 739a <__sfp+0x20>
|
|
73ac: 00c41703 lh a4,12(s0)
|
|
73b0: e739 bnez a4,73fe <__sfp+0x84>
|
|
73b2: 77c1 lui a5,0xffff0
|
|
73b4: 0785 addi a5,a5,1
|
|
73b6: 06042223 sw zero,100(s0)
|
|
73ba: 00042023 sw zero,0(s0)
|
|
73be: 00042223 sw zero,4(s0)
|
|
73c2: 00042423 sw zero,8(s0)
|
|
73c6: c45c sw a5,12(s0)
|
|
73c8: 00042823 sw zero,16(s0)
|
|
73cc: 00042a23 sw zero,20(s0)
|
|
73d0: 00042c23 sw zero,24(s0)
|
|
73d4: 4621 li a2,8
|
|
73d6: 4581 li a1,0
|
|
73d8: 05c40513 addi a0,s0,92
|
|
73dc: 96af90ef jal ra,546 <memset>
|
|
73e0: 02042a23 sw zero,52(s0)
|
|
73e4: 02042c23 sw zero,56(s0)
|
|
73e8: 04042423 sw zero,72(s0)
|
|
73ec: 04042623 sw zero,76(s0)
|
|
73f0: 8522 mv a0,s0
|
|
73f2: 40b2 lw ra,12(sp)
|
|
73f4: 4422 lw s0,8(sp)
|
|
73f6: 4492 lw s1,4(sp)
|
|
73f8: 4902 lw s2,0(sp)
|
|
73fa: 0141 addi sp,sp,16
|
|
73fc: 8082 ret
|
|
73fe: 06840413 addi s0,s0,104
|
|
7402: bf71 j 739e <__sfp+0x24>
|
|
7404: 4591 li a1,4
|
|
7406: 854a mv a0,s2
|
|
7408: ec1ff0ef jal ra,72c8 <__sfmoreglue>
|
|
740c: c088 sw a0,0(s1)
|
|
740e: fd49 bnez a0,73a8 <__sfp+0x2e>
|
|
7410: 47b1 li a5,12
|
|
7412: 00f92023 sw a5,0(s2)
|
|
7416: 4401 li s0,0
|
|
7418: bfe1 j 73f0 <__sfp+0x76>
|
|
|
|
0000741a <_fwalk_reent>:
|
|
741a: 7179 addi sp,sp,-48
|
|
741c: d422 sw s0,40(sp)
|
|
741e: d04a sw s2,32(sp)
|
|
7420: cc52 sw s4,24(sp)
|
|
7422: ca56 sw s5,20(sp)
|
|
7424: c85a sw s6,16(sp)
|
|
7426: c65e sw s7,12(sp)
|
|
7428: d606 sw ra,44(sp)
|
|
742a: d226 sw s1,36(sp)
|
|
742c: ce4e sw s3,28(sp)
|
|
742e: 8a2a mv s4,a0
|
|
7430: 8aae mv s5,a1
|
|
7432: 04850413 addi s0,a0,72
|
|
7436: 4901 li s2,0
|
|
7438: 4b05 li s6,1
|
|
743a: 5bfd li s7,-1
|
|
743c: ec09 bnez s0,7456 <_fwalk_reent+0x3c>
|
|
743e: 50b2 lw ra,44(sp)
|
|
7440: 5422 lw s0,40(sp)
|
|
7442: 854a mv a0,s2
|
|
7444: 5492 lw s1,36(sp)
|
|
7446: 5902 lw s2,32(sp)
|
|
7448: 49f2 lw s3,28(sp)
|
|
744a: 4a62 lw s4,24(sp)
|
|
744c: 4ad2 lw s5,20(sp)
|
|
744e: 4b42 lw s6,16(sp)
|
|
7450: 4bb2 lw s7,12(sp)
|
|
7452: 6145 addi sp,sp,48
|
|
7454: 8082 ret
|
|
7456: 4404 lw s1,8(s0)
|
|
7458: 00442983 lw s3,4(s0)
|
|
745c: 19fd addi s3,s3,-1
|
|
745e: 0009d463 bgez s3,7466 <_fwalk_reent+0x4c>
|
|
7462: 4000 lw s0,0(s0)
|
|
7464: bfe1 j 743c <_fwalk_reent+0x22>
|
|
7466: 24de lhu a5,12(s1)
|
|
7468: 00fb7b63 bgeu s6,a5,747e <_fwalk_reent+0x64>
|
|
746c: 00e49783 lh a5,14(s1)
|
|
7470: 01778763 beq a5,s7,747e <_fwalk_reent+0x64>
|
|
7474: 85a6 mv a1,s1
|
|
7476: 8552 mv a0,s4
|
|
7478: 9a82 jalr s5
|
|
747a: 00a96933 or s2,s2,a0
|
|
747e: 06848493 addi s1,s1,104
|
|
7482: bfe9 j 745c <_fwalk_reent+0x42>
|
|
|
|
00007484 <__swhatbuf_r>:
|
|
7484: 7119 addi sp,sp,-128
|
|
7486: daa6 sw s1,116(sp)
|
|
7488: 84ae mv s1,a1
|
|
748a: 00e59583 lh a1,14(a1)
|
|
748e: dca2 sw s0,120(sp)
|
|
7490: de86 sw ra,124(sp)
|
|
7492: 8432 mv s0,a2
|
|
7494: 0005db63 bgez a1,74aa <__swhatbuf_r+0x26>
|
|
7498: 24de lhu a5,12(s1)
|
|
749a: 0006a023 sw zero,0(a3)
|
|
749e: 0807f793 andi a5,a5,128
|
|
74a2: e785 bnez a5,74ca <__swhatbuf_r+0x46>
|
|
74a4: 40000793 li a5,1024
|
|
74a8: a01d j 74ce <__swhatbuf_r+0x4a>
|
|
74aa: 0830 addi a2,sp,24
|
|
74ac: c636 sw a3,12(sp)
|
|
74ae: 21f000ef jal ra,7ecc <_fstat_r>
|
|
74b2: 46b2 lw a3,12(sp)
|
|
74b4: fe0542e3 bltz a0,7498 <__swhatbuf_r+0x14>
|
|
74b8: 4772 lw a4,28(sp)
|
|
74ba: 67bd lui a5,0xf
|
|
74bc: 8ff9 and a5,a5,a4
|
|
74be: 7779 lui a4,0xffffe
|
|
74c0: 97ba add a5,a5,a4
|
|
74c2: 0017b793 seqz a5,a5
|
|
74c6: c29c sw a5,0(a3)
|
|
74c8: bff1 j 74a4 <__swhatbuf_r+0x20>
|
|
74ca: 04000793 li a5,64
|
|
74ce: c01c sw a5,0(s0)
|
|
74d0: 50f6 lw ra,124(sp)
|
|
74d2: 5466 lw s0,120(sp)
|
|
74d4: 54d6 lw s1,116(sp)
|
|
74d6: 4501 li a0,0
|
|
74d8: 6109 addi sp,sp,128
|
|
74da: 8082 ret
|
|
|
|
000074dc <__smakebuf_r>:
|
|
74dc: 25de lhu a5,12(a1)
|
|
74de: 1101 addi sp,sp,-32
|
|
74e0: cc22 sw s0,24(sp)
|
|
74e2: ce06 sw ra,28(sp)
|
|
74e4: ca26 sw s1,20(sp)
|
|
74e6: c84a sw s2,16(sp)
|
|
74e8: 8b89 andi a5,a5,2
|
|
74ea: 842e mv s0,a1
|
|
74ec: cf89 beqz a5,7506 <__smakebuf_r+0x2a>
|
|
74ee: 04740793 addi a5,s0,71
|
|
74f2: c01c sw a5,0(s0)
|
|
74f4: c81c sw a5,16(s0)
|
|
74f6: 4785 li a5,1
|
|
74f8: c85c sw a5,20(s0)
|
|
74fa: 40f2 lw ra,28(sp)
|
|
74fc: 4462 lw s0,24(sp)
|
|
74fe: 44d2 lw s1,20(sp)
|
|
7500: 4942 lw s2,16(sp)
|
|
7502: 6105 addi sp,sp,32
|
|
7504: 8082 ret
|
|
7506: 0074 addi a3,sp,12
|
|
7508: 0030 addi a2,sp,8
|
|
750a: 84aa mv s1,a0
|
|
750c: f79ff0ef jal ra,7484 <__swhatbuf_r>
|
|
7510: 45a2 lw a1,8(sp)
|
|
7512: 892a mv s2,a0
|
|
7514: 8526 mv a0,s1
|
|
7516: 2201 jal 7616 <_malloc_r>
|
|
7518: e919 bnez a0,752e <__smakebuf_r+0x52>
|
|
751a: 00c41783 lh a5,12(s0)
|
|
751e: 2007f713 andi a4,a5,512
|
|
7522: ff61 bnez a4,74fa <__smakebuf_r+0x1e>
|
|
7524: 9bf1 andi a5,a5,-4
|
|
7526: 0027e793 ori a5,a5,2
|
|
752a: a45e sh a5,12(s0)
|
|
752c: b7c9 j 74ee <__smakebuf_r+0x12>
|
|
752e: 00000797 auipc a5,0x0
|
|
7532: d9078793 addi a5,a5,-624 # 72be <_cleanup_r>
|
|
7536: d49c sw a5,40(s1)
|
|
7538: 245e lhu a5,12(s0)
|
|
753a: c008 sw a0,0(s0)
|
|
753c: c808 sw a0,16(s0)
|
|
753e: 0807e793 ori a5,a5,128
|
|
7542: a45e sh a5,12(s0)
|
|
7544: 47a2 lw a5,8(sp)
|
|
7546: c85c sw a5,20(s0)
|
|
7548: 47b2 lw a5,12(sp)
|
|
754a: cf81 beqz a5,7562 <__smakebuf_r+0x86>
|
|
754c: 00e41583 lh a1,14(s0)
|
|
7550: 8526 mv a0,s1
|
|
7552: 1ad000ef jal ra,7efe <_isatty_r>
|
|
7556: c511 beqz a0,7562 <__smakebuf_r+0x86>
|
|
7558: 245e lhu a5,12(s0)
|
|
755a: 9bf1 andi a5,a5,-4
|
|
755c: 0017e793 ori a5,a5,1
|
|
7560: a45e sh a5,12(s0)
|
|
7562: 245e lhu a5,12(s0)
|
|
7564: 00f96933 or s2,s2,a5
|
|
7568: 01241623 sh s2,12(s0)
|
|
756c: b779 j 74fa <__smakebuf_r+0x1e>
|
|
|
|
0000756e <_free_r>:
|
|
756e: c1dd beqz a1,7614 <_free_r+0xa6>
|
|
7570: ffc5a783 lw a5,-4(a1)
|
|
7574: 1141 addi sp,sp,-16
|
|
7576: c422 sw s0,8(sp)
|
|
7578: c606 sw ra,12(sp)
|
|
757a: c226 sw s1,4(sp)
|
|
757c: ffc58413 addi s0,a1,-4
|
|
7580: 0007d363 bgez a5,7586 <_free_r+0x18>
|
|
7584: 943e add s0,s0,a5
|
|
7586: 84aa mv s1,a0
|
|
7588: 1f3000ef jal ra,7f7a <__malloc_lock>
|
|
758c: 98018793 addi a5,gp,-1664 # 20000380 <__malloc_free_list>
|
|
7590: 439c lw a5,0(a5)
|
|
7592: ef81 bnez a5,75aa <_free_r+0x3c>
|
|
7594: 00042223 sw zero,4(s0)
|
|
7598: 9881a023 sw s0,-1664(gp) # 20000380 <__malloc_free_list>
|
|
759c: 4422 lw s0,8(sp)
|
|
759e: 40b2 lw ra,12(sp)
|
|
75a0: 8526 mv a0,s1
|
|
75a2: 4492 lw s1,4(sp)
|
|
75a4: 0141 addi sp,sp,16
|
|
75a6: 1d70006f j 7f7c <__malloc_unlock>
|
|
75aa: 00f47e63 bgeu s0,a5,75c6 <_free_r+0x58>
|
|
75ae: 4014 lw a3,0(s0)
|
|
75b0: 00d40733 add a4,s0,a3
|
|
75b4: 00e79663 bne a5,a4,75c0 <_free_r+0x52>
|
|
75b8: 4398 lw a4,0(a5)
|
|
75ba: 43dc lw a5,4(a5)
|
|
75bc: 9736 add a4,a4,a3
|
|
75be: c018 sw a4,0(s0)
|
|
75c0: c05c sw a5,4(s0)
|
|
75c2: bfd9 j 7598 <_free_r+0x2a>
|
|
75c4: 87ba mv a5,a4
|
|
75c6: 43d8 lw a4,4(a5)
|
|
75c8: c319 beqz a4,75ce <_free_r+0x60>
|
|
75ca: fee47de3 bgeu s0,a4,75c4 <_free_r+0x56>
|
|
75ce: 4394 lw a3,0(a5)
|
|
75d0: 00d78633 add a2,a5,a3
|
|
75d4: 00861f63 bne a2,s0,75f2 <_free_r+0x84>
|
|
75d8: 4010 lw a2,0(s0)
|
|
75da: 96b2 add a3,a3,a2
|
|
75dc: c394 sw a3,0(a5)
|
|
75de: 00d78633 add a2,a5,a3
|
|
75e2: fac71de3 bne a4,a2,759c <_free_r+0x2e>
|
|
75e6: 4310 lw a2,0(a4)
|
|
75e8: 4358 lw a4,4(a4)
|
|
75ea: 96b2 add a3,a3,a2
|
|
75ec: c394 sw a3,0(a5)
|
|
75ee: c3d8 sw a4,4(a5)
|
|
75f0: b775 j 759c <_free_r+0x2e>
|
|
75f2: 00c47563 bgeu s0,a2,75fc <_free_r+0x8e>
|
|
75f6: 47b1 li a5,12
|
|
75f8: c09c sw a5,0(s1)
|
|
75fa: b74d j 759c <_free_r+0x2e>
|
|
75fc: 4010 lw a2,0(s0)
|
|
75fe: 00c406b3 add a3,s0,a2
|
|
7602: 00d71663 bne a4,a3,760e <_free_r+0xa0>
|
|
7606: 4314 lw a3,0(a4)
|
|
7608: 4358 lw a4,4(a4)
|
|
760a: 96b2 add a3,a3,a2
|
|
760c: c014 sw a3,0(s0)
|
|
760e: c058 sw a4,4(s0)
|
|
7610: c3c0 sw s0,4(a5)
|
|
7612: b769 j 759c <_free_r+0x2e>
|
|
7614: 8082 ret
|
|
|
|
00007616 <_malloc_r>:
|
|
7616: 1101 addi sp,sp,-32
|
|
7618: ca26 sw s1,20(sp)
|
|
761a: 00358493 addi s1,a1,3
|
|
761e: 98f1 andi s1,s1,-4
|
|
7620: ce06 sw ra,28(sp)
|
|
7622: cc22 sw s0,24(sp)
|
|
7624: c84a sw s2,16(sp)
|
|
7626: c64e sw s3,12(sp)
|
|
7628: 04a1 addi s1,s1,8
|
|
762a: 47b1 li a5,12
|
|
762c: 04f4f363 bgeu s1,a5,7672 <_malloc_r+0x5c>
|
|
7630: 44b1 li s1,12
|
|
7632: 04b4e263 bltu s1,a1,7676 <_malloc_r+0x60>
|
|
7636: 892a mv s2,a0
|
|
7638: 143000ef jal ra,7f7a <__malloc_lock>
|
|
763c: 98018793 addi a5,gp,-1664 # 20000380 <__malloc_free_list>
|
|
7640: 4398 lw a4,0(a5)
|
|
7642: 843a mv s0,a4
|
|
7644: e039 bnez s0,768a <_malloc_r+0x74>
|
|
7646: 98418793 addi a5,gp,-1660 # 20000384 <__malloc_sbrk_start>
|
|
764a: 439c lw a5,0(a5)
|
|
764c: e791 bnez a5,7658 <_malloc_r+0x42>
|
|
764e: 4581 li a1,0
|
|
7650: 854a mv a0,s2
|
|
7652: 2f25 jal 7d8a <_sbrk_r>
|
|
7654: 98a1a223 sw a0,-1660(gp) # 20000384 <__malloc_sbrk_start>
|
|
7658: 85a6 mv a1,s1
|
|
765a: 854a mv a0,s2
|
|
765c: 273d jal 7d8a <_sbrk_r>
|
|
765e: 59fd li s3,-1
|
|
7660: 07351963 bne a0,s3,76d2 <_malloc_r+0xbc>
|
|
7664: 47b1 li a5,12
|
|
7666: 00f92023 sw a5,0(s2)
|
|
766a: 854a mv a0,s2
|
|
766c: 111000ef jal ra,7f7c <__malloc_unlock>
|
|
7670: a029 j 767a <_malloc_r+0x64>
|
|
7672: fc04d0e3 bgez s1,7632 <_malloc_r+0x1c>
|
|
7676: 47b1 li a5,12
|
|
7678: c11c sw a5,0(a0)
|
|
767a: 4501 li a0,0
|
|
767c: 40f2 lw ra,28(sp)
|
|
767e: 4462 lw s0,24(sp)
|
|
7680: 44d2 lw s1,20(sp)
|
|
7682: 4942 lw s2,16(sp)
|
|
7684: 49b2 lw s3,12(sp)
|
|
7686: 6105 addi sp,sp,32
|
|
7688: 8082 ret
|
|
768a: 401c lw a5,0(s0)
|
|
768c: 8f85 sub a5,a5,s1
|
|
768e: 0207cf63 bltz a5,76cc <_malloc_r+0xb6>
|
|
7692: 46ad li a3,11
|
|
7694: 00f6f663 bgeu a3,a5,76a0 <_malloc_r+0x8a>
|
|
7698: c01c sw a5,0(s0)
|
|
769a: 943e add s0,s0,a5
|
|
769c: c004 sw s1,0(s0)
|
|
769e: a031 j 76aa <_malloc_r+0x94>
|
|
76a0: 405c lw a5,4(s0)
|
|
76a2: 02871363 bne a4,s0,76c8 <_malloc_r+0xb2>
|
|
76a6: 98f1a023 sw a5,-1664(gp) # 20000380 <__malloc_free_list>
|
|
76aa: 854a mv a0,s2
|
|
76ac: 0d1000ef jal ra,7f7c <__malloc_unlock>
|
|
76b0: 00b40513 addi a0,s0,11
|
|
76b4: 00440793 addi a5,s0,4
|
|
76b8: 9961 andi a0,a0,-8
|
|
76ba: 40f50733 sub a4,a0,a5
|
|
76be: df5d beqz a4,767c <_malloc_r+0x66>
|
|
76c0: 943a add s0,s0,a4
|
|
76c2: 8f89 sub a5,a5,a0
|
|
76c4: c01c sw a5,0(s0)
|
|
76c6: bf5d j 767c <_malloc_r+0x66>
|
|
76c8: c35c sw a5,4(a4)
|
|
76ca: b7c5 j 76aa <_malloc_r+0x94>
|
|
76cc: 8722 mv a4,s0
|
|
76ce: 4040 lw s0,4(s0)
|
|
76d0: bf95 j 7644 <_malloc_r+0x2e>
|
|
76d2: 00350413 addi s0,a0,3
|
|
76d6: 9871 andi s0,s0,-4
|
|
76d8: fc8502e3 beq a0,s0,769c <_malloc_r+0x86>
|
|
76dc: 40a405b3 sub a1,s0,a0
|
|
76e0: 854a mv a0,s2
|
|
76e2: 2565 jal 7d8a <_sbrk_r>
|
|
76e4: fb351ce3 bne a0,s3,769c <_malloc_r+0x86>
|
|
76e8: bfb5 j 7664 <_malloc_r+0x4e>
|
|
|
|
000076ea <__sfputc_r>:
|
|
76ea: 461c lw a5,8(a2)
|
|
76ec: 17fd addi a5,a5,-1
|
|
76ee: c61c sw a5,8(a2)
|
|
76f0: 0007da63 bgez a5,7704 <__sfputc_r+0x1a>
|
|
76f4: 4e18 lw a4,24(a2)
|
|
76f6: 00e7c563 blt a5,a4,7700 <__sfputc_r+0x16>
|
|
76fa: 47a9 li a5,10
|
|
76fc: 00f59463 bne a1,a5,7704 <__sfputc_r+0x1a>
|
|
7700: 80bff06f j 6f0a <__swbuf_r>
|
|
7704: 421c lw a5,0(a2)
|
|
7706: 852e mv a0,a1
|
|
7708: 00178713 addi a4,a5,1
|
|
770c: c218 sw a4,0(a2)
|
|
770e: a38c sb a1,0(a5)
|
|
7710: 8082 ret
|
|
|
|
00007712 <__sfputs_r>:
|
|
7712: 1101 addi sp,sp,-32
|
|
7714: cc22 sw s0,24(sp)
|
|
7716: ca26 sw s1,20(sp)
|
|
7718: c84a sw s2,16(sp)
|
|
771a: c64e sw s3,12(sp)
|
|
771c: c452 sw s4,8(sp)
|
|
771e: ce06 sw ra,28(sp)
|
|
7720: 892a mv s2,a0
|
|
7722: 89ae mv s3,a1
|
|
7724: 8432 mv s0,a2
|
|
7726: 00d604b3 add s1,a2,a3
|
|
772a: 5a7d li s4,-1
|
|
772c: 00941463 bne s0,s1,7734 <__sfputs_r+0x22>
|
|
7730: 4501 li a0,0
|
|
7732: a809 j 7744 <__sfputs_r+0x32>
|
|
7734: 200c lbu a1,0(s0)
|
|
7736: 864e mv a2,s3
|
|
7738: 854a mv a0,s2
|
|
773a: fb1ff0ef jal ra,76ea <__sfputc_r>
|
|
773e: 0405 addi s0,s0,1
|
|
7740: ff4516e3 bne a0,s4,772c <__sfputs_r+0x1a>
|
|
7744: 40f2 lw ra,28(sp)
|
|
7746: 4462 lw s0,24(sp)
|
|
7748: 44d2 lw s1,20(sp)
|
|
774a: 4942 lw s2,16(sp)
|
|
774c: 49b2 lw s3,12(sp)
|
|
774e: 4a22 lw s4,8(sp)
|
|
7750: 6105 addi sp,sp,32
|
|
7752: 8082 ret
|
|
|
|
00007754 <_vfiprintf_r>:
|
|
7754: 7135 addi sp,sp,-160
|
|
7756: cd22 sw s0,152(sp)
|
|
7758: cb26 sw s1,148(sp)
|
|
775a: c94a sw s2,144(sp)
|
|
775c: c74e sw s3,140(sp)
|
|
775e: cf06 sw ra,156(sp)
|
|
7760: c552 sw s4,136(sp)
|
|
7762: c356 sw s5,132(sp)
|
|
7764: c15a sw s6,128(sp)
|
|
7766: dede sw s7,124(sp)
|
|
7768: dce2 sw s8,120(sp)
|
|
776a: dae6 sw s9,116(sp)
|
|
776c: 89aa mv s3,a0
|
|
776e: 84ae mv s1,a1
|
|
7770: 8932 mv s2,a2
|
|
7772: 8436 mv s0,a3
|
|
7774: c509 beqz a0,777e <_vfiprintf_r+0x2a>
|
|
7776: 4d1c lw a5,24(a0)
|
|
7778: e399 bnez a5,777e <_vfiprintf_r+0x2a>
|
|
777a: b95ff0ef jal ra,730e <__sinit>
|
|
777e: 00001797 auipc a5,0x1
|
|
7782: cea78793 addi a5,a5,-790 # 8468 <__sf_fake_stdin>
|
|
7786: 0cf49863 bne s1,a5,7856 <_vfiprintf_r+0x102>
|
|
778a: 0049a483 lw s1,4(s3)
|
|
778e: 24de lhu a5,12(s1)
|
|
7790: 8ba1 andi a5,a5,8
|
|
7792: c7e5 beqz a5,787a <_vfiprintf_r+0x126>
|
|
7794: 489c lw a5,16(s1)
|
|
7796: c3f5 beqz a5,787a <_vfiprintf_r+0x126>
|
|
7798: 02000793 li a5,32
|
|
779c: 02f104a3 sb a5,41(sp)
|
|
77a0: 03000793 li a5,48
|
|
77a4: d202 sw zero,36(sp)
|
|
77a6: 02f10523 sb a5,42(sp)
|
|
77aa: c622 sw s0,12(sp)
|
|
77ac: 02500b93 li s7,37
|
|
77b0: 00001a97 auipc s5,0x1
|
|
77b4: cf8a8a93 addi s5,s5,-776 # 84a8 <__sf_fake_stdout+0x20>
|
|
77b8: 4c05 li s8,1
|
|
77ba: 4b29 li s6,10
|
|
77bc: 844a mv s0,s2
|
|
77be: 201c lbu a5,0(s0)
|
|
77c0: c399 beqz a5,77c6 <_vfiprintf_r+0x72>
|
|
77c2: 0d779f63 bne a5,s7,78a0 <_vfiprintf_r+0x14c>
|
|
77c6: 41240cb3 sub s9,s0,s2
|
|
77ca: 000c8e63 beqz s9,77e6 <_vfiprintf_r+0x92>
|
|
77ce: 86e6 mv a3,s9
|
|
77d0: 864a mv a2,s2
|
|
77d2: 85a6 mv a1,s1
|
|
77d4: 854e mv a0,s3
|
|
77d6: f3dff0ef jal ra,7712 <__sfputs_r>
|
|
77da: 57fd li a5,-1
|
|
77dc: 1cf50f63 beq a0,a5,79ba <_vfiprintf_r+0x266>
|
|
77e0: 5692 lw a3,36(sp)
|
|
77e2: 96e6 add a3,a3,s9
|
|
77e4: d236 sw a3,36(sp)
|
|
77e6: 201c lbu a5,0(s0)
|
|
77e8: 1c078963 beqz a5,79ba <_vfiprintf_r+0x266>
|
|
77ec: 57fd li a5,-1
|
|
77ee: 00140913 addi s2,s0,1
|
|
77f2: c802 sw zero,16(sp)
|
|
77f4: ce02 sw zero,28(sp)
|
|
77f6: ca3e sw a5,20(sp)
|
|
77f8: cc02 sw zero,24(sp)
|
|
77fa: 040109a3 sb zero,83(sp)
|
|
77fe: d482 sw zero,104(sp)
|
|
7800: 00094583 lbu a1,0(s2)
|
|
7804: 4615 li a2,5
|
|
7806: 8556 mv a0,s5
|
|
7808: 2fa9 jal 7f62 <memchr>
|
|
780a: 00190413 addi s0,s2,1
|
|
780e: 47c2 lw a5,16(sp)
|
|
7810: e951 bnez a0,78a4 <_vfiprintf_r+0x150>
|
|
7812: 0107f713 andi a4,a5,16
|
|
7816: c709 beqz a4,7820 <_vfiprintf_r+0xcc>
|
|
7818: 02000713 li a4,32
|
|
781c: 04e109a3 sb a4,83(sp)
|
|
7820: 0087f713 andi a4,a5,8
|
|
7824: c709 beqz a4,782e <_vfiprintf_r+0xda>
|
|
7826: 02b00713 li a4,43
|
|
782a: 04e109a3 sb a4,83(sp)
|
|
782e: 00094683 lbu a3,0(s2)
|
|
7832: 02a00713 li a4,42
|
|
7836: 06e68f63 beq a3,a4,78b4 <_vfiprintf_r+0x160>
|
|
783a: 47f2 lw a5,28(sp)
|
|
783c: 844a mv s0,s2
|
|
783e: 4681 li a3,0
|
|
7840: 4625 li a2,9
|
|
7842: 2018 lbu a4,0(s0)
|
|
7844: 00140593 addi a1,s0,1
|
|
7848: fd070713 addi a4,a4,-48 # ffffdfd0 <__freertos_irq_stack_top+0xdfff5fd0>
|
|
784c: 0ae67763 bgeu a2,a4,78fa <_vfiprintf_r+0x1a6>
|
|
7850: cab5 beqz a3,78c4 <_vfiprintf_r+0x170>
|
|
7852: ce3e sw a5,28(sp)
|
|
7854: a885 j 78c4 <_vfiprintf_r+0x170>
|
|
7856: 00001797 auipc a5,0x1
|
|
785a: c3278793 addi a5,a5,-974 # 8488 <__sf_fake_stdout>
|
|
785e: 00f49563 bne s1,a5,7868 <_vfiprintf_r+0x114>
|
|
7862: 0089a483 lw s1,8(s3)
|
|
7866: b725 j 778e <_vfiprintf_r+0x3a>
|
|
7868: 00001797 auipc a5,0x1
|
|
786c: be078793 addi a5,a5,-1056 # 8448 <__sf_fake_stderr>
|
|
7870: f0f49fe3 bne s1,a5,778e <_vfiprintf_r+0x3a>
|
|
7874: 00c9a483 lw s1,12(s3)
|
|
7878: bf19 j 778e <_vfiprintf_r+0x3a>
|
|
787a: 85a6 mv a1,s1
|
|
787c: 854e mv a0,s3
|
|
787e: f48ff0ef jal ra,6fc6 <__swsetup_r>
|
|
7882: d919 beqz a0,7798 <_vfiprintf_r+0x44>
|
|
7884: 557d li a0,-1
|
|
7886: 40fa lw ra,156(sp)
|
|
7888: 446a lw s0,152(sp)
|
|
788a: 44da lw s1,148(sp)
|
|
788c: 494a lw s2,144(sp)
|
|
788e: 49ba lw s3,140(sp)
|
|
7890: 4a2a lw s4,136(sp)
|
|
7892: 4a9a lw s5,132(sp)
|
|
7894: 4b0a lw s6,128(sp)
|
|
7896: 5bf6 lw s7,124(sp)
|
|
7898: 5c66 lw s8,120(sp)
|
|
789a: 5cd6 lw s9,116(sp)
|
|
789c: 610d addi sp,sp,160
|
|
789e: 8082 ret
|
|
78a0: 0405 addi s0,s0,1
|
|
78a2: bf31 j 77be <_vfiprintf_r+0x6a>
|
|
78a4: 41550533 sub a0,a0,s5
|
|
78a8: 00ac1533 sll a0,s8,a0
|
|
78ac: 8fc9 or a5,a5,a0
|
|
78ae: c83e sw a5,16(sp)
|
|
78b0: 8922 mv s2,s0
|
|
78b2: b7b9 j 7800 <_vfiprintf_r+0xac>
|
|
78b4: 4732 lw a4,12(sp)
|
|
78b6: 00470693 addi a3,a4,4
|
|
78ba: 4318 lw a4,0(a4)
|
|
78bc: c636 sw a3,12(sp)
|
|
78be: 02074763 bltz a4,78ec <_vfiprintf_r+0x198>
|
|
78c2: ce3a sw a4,28(sp)
|
|
78c4: 2018 lbu a4,0(s0)
|
|
78c6: 02e00793 li a5,46
|
|
78ca: 04f71d63 bne a4,a5,7924 <_vfiprintf_r+0x1d0>
|
|
78ce: 3018 lbu a4,1(s0)
|
|
78d0: 02a00793 li a5,42
|
|
78d4: 02f71b63 bne a4,a5,790a <_vfiprintf_r+0x1b6>
|
|
78d8: 47b2 lw a5,12(sp)
|
|
78da: 0409 addi s0,s0,2
|
|
78dc: 00478713 addi a4,a5,4
|
|
78e0: 439c lw a5,0(a5)
|
|
78e2: c63a sw a4,12(sp)
|
|
78e4: 0207c163 bltz a5,7906 <_vfiprintf_r+0x1b2>
|
|
78e8: ca3e sw a5,20(sp)
|
|
78ea: a82d j 7924 <_vfiprintf_r+0x1d0>
|
|
78ec: 40e00733 neg a4,a4
|
|
78f0: 0027e793 ori a5,a5,2
|
|
78f4: ce3a sw a4,28(sp)
|
|
78f6: c83e sw a5,16(sp)
|
|
78f8: b7f1 j 78c4 <_vfiprintf_r+0x170>
|
|
78fa: 036787b3 mul a5,a5,s6
|
|
78fe: 4685 li a3,1
|
|
7900: 842e mv s0,a1
|
|
7902: 97ba add a5,a5,a4
|
|
7904: bf3d j 7842 <_vfiprintf_r+0xee>
|
|
7906: 57fd li a5,-1
|
|
7908: b7c5 j 78e8 <_vfiprintf_r+0x194>
|
|
790a: 0405 addi s0,s0,1
|
|
790c: ca02 sw zero,20(sp)
|
|
790e: 4681 li a3,0
|
|
7910: 4781 li a5,0
|
|
7912: 4625 li a2,9
|
|
7914: 2018 lbu a4,0(s0)
|
|
7916: 00140593 addi a1,s0,1
|
|
791a: fd070713 addi a4,a4,-48
|
|
791e: 06e67463 bgeu a2,a4,7986 <_vfiprintf_r+0x232>
|
|
7922: f2f9 bnez a3,78e8 <_vfiprintf_r+0x194>
|
|
7924: 200c lbu a1,0(s0)
|
|
7926: 460d li a2,3
|
|
7928: 00001517 auipc a0,0x1
|
|
792c: b8850513 addi a0,a0,-1144 # 84b0 <__sf_fake_stdout+0x28>
|
|
7930: 2d0d jal 7f62 <memchr>
|
|
7932: cd11 beqz a0,794e <_vfiprintf_r+0x1fa>
|
|
7934: 00001797 auipc a5,0x1
|
|
7938: b7c78793 addi a5,a5,-1156 # 84b0 <__sf_fake_stdout+0x28>
|
|
793c: 8d1d sub a0,a0,a5
|
|
793e: 04000793 li a5,64
|
|
7942: 00a797b3 sll a5,a5,a0
|
|
7946: 4542 lw a0,16(sp)
|
|
7948: 0405 addi s0,s0,1
|
|
794a: 8d5d or a0,a0,a5
|
|
794c: c82a sw a0,16(sp)
|
|
794e: 200c lbu a1,0(s0)
|
|
7950: 4619 li a2,6
|
|
7952: 00001517 auipc a0,0x1
|
|
7956: b6250513 addi a0,a0,-1182 # 84b4 <__sf_fake_stdout+0x2c>
|
|
795a: 00140913 addi s2,s0,1
|
|
795e: 02b10423 sb a1,40(sp)
|
|
7962: 2501 jal 7f62 <memchr>
|
|
7964: c135 beqz a0,79c8 <_vfiprintf_r+0x274>
|
|
7966: ffff8797 auipc a5,0xffff8
|
|
796a: 69a78793 addi a5,a5,1690 # 0 <_sinit>
|
|
796e: e795 bnez a5,799a <_vfiprintf_r+0x246>
|
|
7970: 4742 lw a4,16(sp)
|
|
7972: 47b2 lw a5,12(sp)
|
|
7974: 10077713 andi a4,a4,256
|
|
7978: cf09 beqz a4,7992 <_vfiprintf_r+0x23e>
|
|
797a: 0791 addi a5,a5,4
|
|
797c: c63e sw a5,12(sp)
|
|
797e: 5792 lw a5,36(sp)
|
|
7980: 97d2 add a5,a5,s4
|
|
7982: d23e sw a5,36(sp)
|
|
7984: bd25 j 77bc <_vfiprintf_r+0x68>
|
|
7986: 036787b3 mul a5,a5,s6
|
|
798a: 4685 li a3,1
|
|
798c: 842e mv s0,a1
|
|
798e: 97ba add a5,a5,a4
|
|
7990: b751 j 7914 <_vfiprintf_r+0x1c0>
|
|
7992: 079d addi a5,a5,7
|
|
7994: 9be1 andi a5,a5,-8
|
|
7996: 07a1 addi a5,a5,8
|
|
7998: b7d5 j 797c <_vfiprintf_r+0x228>
|
|
799a: 0078 addi a4,sp,12
|
|
799c: 00000697 auipc a3,0x0
|
|
79a0: d7668693 addi a3,a3,-650 # 7712 <__sfputs_r>
|
|
79a4: 8626 mv a2,s1
|
|
79a6: 080c addi a1,sp,16
|
|
79a8: 854e mv a0,s3
|
|
79aa: 00000097 auipc ra,0x0
|
|
79ae: 000000e7 jalr zero # 0 <_sinit>
|
|
79b2: 57fd li a5,-1
|
|
79b4: 8a2a mv s4,a0
|
|
79b6: fcf514e3 bne a0,a5,797e <_vfiprintf_r+0x22a>
|
|
79ba: 24de lhu a5,12(s1)
|
|
79bc: 0407f793 andi a5,a5,64
|
|
79c0: ec0792e3 bnez a5,7884 <_vfiprintf_r+0x130>
|
|
79c4: 5512 lw a0,36(sp)
|
|
79c6: b5c1 j 7886 <_vfiprintf_r+0x132>
|
|
79c8: 0078 addi a4,sp,12
|
|
79ca: 00000697 auipc a3,0x0
|
|
79ce: d4868693 addi a3,a3,-696 # 7712 <__sfputs_r>
|
|
79d2: 8626 mv a2,s1
|
|
79d4: 080c addi a1,sp,16
|
|
79d6: 854e mv a0,s3
|
|
79d8: 2a01 jal 7ae8 <_printf_i>
|
|
79da: bfe1 j 79b2 <_vfiprintf_r+0x25e>
|
|
|
|
000079dc <_printf_common>:
|
|
79dc: 7179 addi sp,sp,-48
|
|
79de: ca56 sw s5,20(sp)
|
|
79e0: 499c lw a5,16(a1)
|
|
79e2: 8aba mv s5,a4
|
|
79e4: 4598 lw a4,8(a1)
|
|
79e6: d422 sw s0,40(sp)
|
|
79e8: d226 sw s1,36(sp)
|
|
79ea: ce4e sw s3,28(sp)
|
|
79ec: cc52 sw s4,24(sp)
|
|
79ee: d606 sw ra,44(sp)
|
|
79f0: d04a sw s2,32(sp)
|
|
79f2: c85a sw s6,16(sp)
|
|
79f4: c65e sw s7,12(sp)
|
|
79f6: 89aa mv s3,a0
|
|
79f8: 842e mv s0,a1
|
|
79fa: 84b2 mv s1,a2
|
|
79fc: 8a36 mv s4,a3
|
|
79fe: 00e7d363 bge a5,a4,7a04 <_printf_common+0x28>
|
|
7a02: 87ba mv a5,a4
|
|
7a04: c09c sw a5,0(s1)
|
|
7a06: 04344703 lbu a4,67(s0)
|
|
7a0a: c319 beqz a4,7a10 <_printf_common+0x34>
|
|
7a0c: 0785 addi a5,a5,1
|
|
7a0e: c09c sw a5,0(s1)
|
|
7a10: 401c lw a5,0(s0)
|
|
7a12: 0207f793 andi a5,a5,32
|
|
7a16: c781 beqz a5,7a1e <_printf_common+0x42>
|
|
7a18: 409c lw a5,0(s1)
|
|
7a1a: 0789 addi a5,a5,2
|
|
7a1c: c09c sw a5,0(s1)
|
|
7a1e: 00042903 lw s2,0(s0)
|
|
7a22: 00697913 andi s2,s2,6
|
|
7a26: 00091a63 bnez s2,7a3a <_printf_common+0x5e>
|
|
7a2a: 01940b13 addi s6,s0,25
|
|
7a2e: 5bfd li s7,-1
|
|
7a30: 445c lw a5,12(s0)
|
|
7a32: 4098 lw a4,0(s1)
|
|
7a34: 8f99 sub a5,a5,a4
|
|
7a36: 04f94c63 blt s2,a5,7a8e <_printf_common+0xb2>
|
|
7a3a: 401c lw a5,0(s0)
|
|
7a3c: 04344683 lbu a3,67(s0)
|
|
7a40: 0207f793 andi a5,a5,32
|
|
7a44: 00d036b3 snez a3,a3
|
|
7a48: eba5 bnez a5,7ab8 <_printf_common+0xdc>
|
|
7a4a: 04340613 addi a2,s0,67
|
|
7a4e: 85d2 mv a1,s4
|
|
7a50: 854e mv a0,s3
|
|
7a52: 9a82 jalr s5
|
|
7a54: 57fd li a5,-1
|
|
7a56: 04f50363 beq a0,a5,7a9c <_printf_common+0xc0>
|
|
7a5a: 401c lw a5,0(s0)
|
|
7a5c: 4611 li a2,4
|
|
7a5e: 4098 lw a4,0(s1)
|
|
7a60: 8b99 andi a5,a5,6
|
|
7a62: 4454 lw a3,12(s0)
|
|
7a64: 4481 li s1,0
|
|
7a66: 00c79763 bne a5,a2,7a74 <_printf_common+0x98>
|
|
7a6a: 40e684b3 sub s1,a3,a4
|
|
7a6e: 0004d363 bgez s1,7a74 <_printf_common+0x98>
|
|
7a72: 4481 li s1,0
|
|
7a74: 441c lw a5,8(s0)
|
|
7a76: 4818 lw a4,16(s0)
|
|
7a78: 00f75463 bge a4,a5,7a80 <_printf_common+0xa4>
|
|
7a7c: 8f99 sub a5,a5,a4
|
|
7a7e: 94be add s1,s1,a5
|
|
7a80: 4901 li s2,0
|
|
7a82: 0469 addi s0,s0,26
|
|
7a84: 5b7d li s6,-1
|
|
7a86: 05249863 bne s1,s2,7ad6 <_printf_common+0xfa>
|
|
7a8a: 4501 li a0,0
|
|
7a8c: a809 j 7a9e <_printf_common+0xc2>
|
|
7a8e: 4685 li a3,1
|
|
7a90: 865a mv a2,s6
|
|
7a92: 85d2 mv a1,s4
|
|
7a94: 854e mv a0,s3
|
|
7a96: 9a82 jalr s5
|
|
7a98: 01751e63 bne a0,s7,7ab4 <_printf_common+0xd8>
|
|
7a9c: 557d li a0,-1
|
|
7a9e: 50b2 lw ra,44(sp)
|
|
7aa0: 5422 lw s0,40(sp)
|
|
7aa2: 5492 lw s1,36(sp)
|
|
7aa4: 5902 lw s2,32(sp)
|
|
7aa6: 49f2 lw s3,28(sp)
|
|
7aa8: 4a62 lw s4,24(sp)
|
|
7aaa: 4ad2 lw s5,20(sp)
|
|
7aac: 4b42 lw s6,16(sp)
|
|
7aae: 4bb2 lw s7,12(sp)
|
|
7ab0: 6145 addi sp,sp,48
|
|
7ab2: 8082 ret
|
|
7ab4: 0905 addi s2,s2,1
|
|
7ab6: bfad j 7a30 <_printf_common+0x54>
|
|
7ab8: 00d40733 add a4,s0,a3
|
|
7abc: 03000613 li a2,48
|
|
7ac0: 04c701a3 sb a2,67(a4)
|
|
7ac4: 04544703 lbu a4,69(s0)
|
|
7ac8: 00168793 addi a5,a3,1
|
|
7acc: 97a2 add a5,a5,s0
|
|
7ace: 0689 addi a3,a3,2
|
|
7ad0: 04e781a3 sb a4,67(a5)
|
|
7ad4: bf9d j 7a4a <_printf_common+0x6e>
|
|
7ad6: 4685 li a3,1
|
|
7ad8: 8622 mv a2,s0
|
|
7ada: 85d2 mv a1,s4
|
|
7adc: 854e mv a0,s3
|
|
7ade: 9a82 jalr s5
|
|
7ae0: fb650ee3 beq a0,s6,7a9c <_printf_common+0xc0>
|
|
7ae4: 0905 addi s2,s2,1
|
|
7ae6: b745 j 7a86 <_printf_common+0xaa>
|
|
|
|
00007ae8 <_printf_i>:
|
|
7ae8: 7179 addi sp,sp,-48
|
|
7aea: d422 sw s0,40(sp)
|
|
7aec: d226 sw s1,36(sp)
|
|
7aee: d04a sw s2,32(sp)
|
|
7af0: ce4e sw s3,28(sp)
|
|
7af2: d606 sw ra,44(sp)
|
|
7af4: cc52 sw s4,24(sp)
|
|
7af6: ca56 sw s5,20(sp)
|
|
7af8: c85a sw s6,16(sp)
|
|
7afa: 89b6 mv s3,a3
|
|
7afc: 2d94 lbu a3,24(a1)
|
|
7afe: 06900793 li a5,105
|
|
7b02: 8932 mv s2,a2
|
|
7b04: 84aa mv s1,a0
|
|
7b06: 842e mv s0,a1
|
|
7b08: 04358613 addi a2,a1,67
|
|
7b0c: 02f68d63 beq a3,a5,7b46 <_printf_i+0x5e>
|
|
7b10: 06d7e263 bltu a5,a3,7b74 <_printf_i+0x8c>
|
|
7b14: 05800793 li a5,88
|
|
7b18: 18f68663 beq a3,a5,7ca4 <_printf_i+0x1bc>
|
|
7b1c: 00d7ed63 bltu a5,a3,7b36 <_printf_i+0x4e>
|
|
7b20: 20068e63 beqz a3,7d3c <_printf_i+0x254>
|
|
7b24: 04300793 li a5,67
|
|
7b28: 0af68e63 beq a3,a5,7be4 <_printf_i+0xfc>
|
|
7b2c: 04240a93 addi s5,s0,66
|
|
7b30: 04d40123 sb a3,66(s0)
|
|
7b34: a0c9 j 7bf6 <_printf_i+0x10e>
|
|
7b36: 06300793 li a5,99
|
|
7b3a: 0af68563 beq a3,a5,7be4 <_printf_i+0xfc>
|
|
7b3e: 06400793 li a5,100
|
|
7b42: fef695e3 bne a3,a5,7b2c <_printf_i+0x44>
|
|
7b46: 401c lw a5,0(s0)
|
|
7b48: 4308 lw a0,0(a4)
|
|
7b4a: 0807f693 andi a3,a5,128
|
|
7b4e: 00450593 addi a1,a0,4
|
|
7b52: c6c5 beqz a3,7bfa <_printf_i+0x112>
|
|
7b54: 411c lw a5,0(a0)
|
|
7b56: c30c sw a1,0(a4)
|
|
7b58: 0007d863 bgez a5,7b68 <_printf_i+0x80>
|
|
7b5c: 02d00713 li a4,45
|
|
7b60: 40f007b3 neg a5,a5
|
|
7b64: 04e401a3 sb a4,67(s0)
|
|
7b68: 00001697 auipc a3,0x1
|
|
7b6c: 95468693 addi a3,a3,-1708 # 84bc <__sf_fake_stdout+0x34>
|
|
7b70: 4729 li a4,10
|
|
7b72: a865 j 7c2a <_printf_i+0x142>
|
|
7b74: 07000793 li a5,112
|
|
7b78: 16f68263 beq a3,a5,7cdc <_printf_i+0x1f4>
|
|
7b7c: 02d7e563 bltu a5,a3,7ba6 <_printf_i+0xbe>
|
|
7b80: 06e00793 li a5,110
|
|
7b84: 18f68963 beq a3,a5,7d16 <_printf_i+0x22e>
|
|
7b88: 06f00793 li a5,111
|
|
7b8c: faf690e3 bne a3,a5,7b2c <_printf_i+0x44>
|
|
7b90: 400c lw a1,0(s0)
|
|
7b92: 431c lw a5,0(a4)
|
|
7b94: 0805f813 andi a6,a1,128
|
|
7b98: 00478513 addi a0,a5,4
|
|
7b9c: 06080763 beqz a6,7c0a <_printf_i+0x122>
|
|
7ba0: c308 sw a0,0(a4)
|
|
7ba2: 439c lw a5,0(a5)
|
|
7ba4: a885 j 7c14 <_printf_i+0x12c>
|
|
7ba6: 07500793 li a5,117
|
|
7baa: fef683e3 beq a3,a5,7b90 <_printf_i+0xa8>
|
|
7bae: 07800793 li a5,120
|
|
7bb2: 12f68963 beq a3,a5,7ce4 <_printf_i+0x1fc>
|
|
7bb6: 07300793 li a5,115
|
|
7bba: f6f699e3 bne a3,a5,7b2c <_printf_i+0x44>
|
|
7bbe: 431c lw a5,0(a4)
|
|
7bc0: 41d0 lw a2,4(a1)
|
|
7bc2: 4581 li a1,0
|
|
7bc4: 00478693 addi a3,a5,4
|
|
7bc8: c314 sw a3,0(a4)
|
|
7bca: 0007aa83 lw s5,0(a5)
|
|
7bce: 8556 mv a0,s5
|
|
7bd0: 2e49 jal 7f62 <memchr>
|
|
7bd2: c501 beqz a0,7bda <_printf_i+0xf2>
|
|
7bd4: 41550533 sub a0,a0,s5
|
|
7bd8: c048 sw a0,4(s0)
|
|
7bda: 405c lw a5,4(s0)
|
|
7bdc: c81c sw a5,16(s0)
|
|
7bde: 040401a3 sb zero,67(s0)
|
|
7be2: a861 j 7c7a <_printf_i+0x192>
|
|
7be4: 431c lw a5,0(a4)
|
|
7be6: 04240a93 addi s5,s0,66
|
|
7bea: 00478693 addi a3,a5,4
|
|
7bee: 439c lw a5,0(a5)
|
|
7bf0: c314 sw a3,0(a4)
|
|
7bf2: 04f40123 sb a5,66(s0)
|
|
7bf6: 4785 li a5,1
|
|
7bf8: b7d5 j 7bdc <_printf_i+0xf4>
|
|
7bfa: 0407f693 andi a3,a5,64
|
|
7bfe: 411c lw a5,0(a0)
|
|
7c00: c30c sw a1,0(a4)
|
|
7c02: dab9 beqz a3,7b58 <_printf_i+0x70>
|
|
7c04: 07c2 slli a5,a5,0x10
|
|
7c06: 87c1 srai a5,a5,0x10
|
|
7c08: bf81 j 7b58 <_printf_i+0x70>
|
|
7c0a: 0405f593 andi a1,a1,64
|
|
7c0e: c308 sw a0,0(a4)
|
|
7c10: d9c9 beqz a1,7ba2 <_printf_i+0xba>
|
|
7c12: 239e lhu a5,0(a5)
|
|
7c14: 06f00713 li a4,111
|
|
7c18: 0ee68763 beq a3,a4,7d06 <_printf_i+0x21e>
|
|
7c1c: 00001697 auipc a3,0x1
|
|
7c20: 8a068693 addi a3,a3,-1888 # 84bc <__sf_fake_stdout+0x34>
|
|
7c24: 4729 li a4,10
|
|
7c26: 040401a3 sb zero,67(s0)
|
|
7c2a: 404c lw a1,4(s0)
|
|
7c2c: c40c sw a1,8(s0)
|
|
7c2e: 0005c563 bltz a1,7c38 <_printf_i+0x150>
|
|
7c32: 4008 lw a0,0(s0)
|
|
7c34: 996d andi a0,a0,-5
|
|
7c36: c008 sw a0,0(s0)
|
|
7c38: e399 bnez a5,7c3e <_printf_i+0x156>
|
|
7c3a: 8ab2 mv s5,a2
|
|
7c3c: cd89 beqz a1,7c56 <_printf_i+0x16e>
|
|
7c3e: 8ab2 mv s5,a2
|
|
7c40: 02e7f5b3 remu a1,a5,a4
|
|
7c44: 1afd addi s5,s5,-1
|
|
7c46: 95b6 add a1,a1,a3
|
|
7c48: 218c lbu a1,0(a1)
|
|
7c4a: 00ba8023 sb a1,0(s5)
|
|
7c4e: 02e7d5b3 divu a1,a5,a4
|
|
7c52: 0ce7f063 bgeu a5,a4,7d12 <_printf_i+0x22a>
|
|
7c56: 47a1 li a5,8
|
|
7c58: 00f71e63 bne a4,a5,7c74 <_printf_i+0x18c>
|
|
7c5c: 401c lw a5,0(s0)
|
|
7c5e: 8b85 andi a5,a5,1
|
|
7c60: cb91 beqz a5,7c74 <_printf_i+0x18c>
|
|
7c62: 4058 lw a4,4(s0)
|
|
7c64: 481c lw a5,16(s0)
|
|
7c66: 00e7c763 blt a5,a4,7c74 <_printf_i+0x18c>
|
|
7c6a: 03000793 li a5,48
|
|
7c6e: fefa8fa3 sb a5,-1(s5)
|
|
7c72: 1afd addi s5,s5,-1
|
|
7c74: 41560633 sub a2,a2,s5
|
|
7c78: c810 sw a2,16(s0)
|
|
7c7a: 874e mv a4,s3
|
|
7c7c: 86ca mv a3,s2
|
|
7c7e: 0070 addi a2,sp,12
|
|
7c80: 85a2 mv a1,s0
|
|
7c82: 8526 mv a0,s1
|
|
7c84: d59ff0ef jal ra,79dc <_printf_common>
|
|
7c88: 5a7d li s4,-1
|
|
7c8a: 0b451d63 bne a0,s4,7d44 <_printf_i+0x25c>
|
|
7c8e: 557d li a0,-1
|
|
7c90: 50b2 lw ra,44(sp)
|
|
7c92: 5422 lw s0,40(sp)
|
|
7c94: 5492 lw s1,36(sp)
|
|
7c96: 5902 lw s2,32(sp)
|
|
7c98: 49f2 lw s3,28(sp)
|
|
7c9a: 4a62 lw s4,24(sp)
|
|
7c9c: 4ad2 lw s5,20(sp)
|
|
7c9e: 4b42 lw s6,16(sp)
|
|
7ca0: 6145 addi sp,sp,48
|
|
7ca2: 8082 ret
|
|
7ca4: 04d582a3 sb a3,69(a1)
|
|
7ca8: 00001697 auipc a3,0x1
|
|
7cac: 81468693 addi a3,a3,-2028 # 84bc <__sf_fake_stdout+0x34>
|
|
7cb0: 400c lw a1,0(s0)
|
|
7cb2: 4308 lw a0,0(a4)
|
|
7cb4: 0805f813 andi a6,a1,128
|
|
7cb8: 411c lw a5,0(a0)
|
|
7cba: 0511 addi a0,a0,4
|
|
7cbc: 02080d63 beqz a6,7cf6 <_printf_i+0x20e>
|
|
7cc0: c308 sw a0,0(a4)
|
|
7cc2: 0015f713 andi a4,a1,1
|
|
7cc6: c701 beqz a4,7cce <_printf_i+0x1e6>
|
|
7cc8: 0205e593 ori a1,a1,32
|
|
7ccc: c00c sw a1,0(s0)
|
|
7cce: 4741 li a4,16
|
|
7cd0: fbb9 bnez a5,7c26 <_printf_i+0x13e>
|
|
7cd2: 400c lw a1,0(s0)
|
|
7cd4: fdf5f593 andi a1,a1,-33
|
|
7cd8: c00c sw a1,0(s0)
|
|
7cda: b7b1 j 7c26 <_printf_i+0x13e>
|
|
7cdc: 419c lw a5,0(a1)
|
|
7cde: 0207e793 ori a5,a5,32
|
|
7ce2: c19c sw a5,0(a1)
|
|
7ce4: 07800793 li a5,120
|
|
7ce8: 04f402a3 sb a5,69(s0)
|
|
7cec: 00000697 auipc a3,0x0
|
|
7cf0: 7e468693 addi a3,a3,2020 # 84d0 <__sf_fake_stdout+0x48>
|
|
7cf4: bf75 j 7cb0 <_printf_i+0x1c8>
|
|
7cf6: 0405f813 andi a6,a1,64
|
|
7cfa: c308 sw a0,0(a4)
|
|
7cfc: fc0803e3 beqz a6,7cc2 <_printf_i+0x1da>
|
|
7d00: 07c2 slli a5,a5,0x10
|
|
7d02: 83c1 srli a5,a5,0x10
|
|
7d04: bf7d j 7cc2 <_printf_i+0x1da>
|
|
7d06: 00000697 auipc a3,0x0
|
|
7d0a: 7b668693 addi a3,a3,1974 # 84bc <__sf_fake_stdout+0x34>
|
|
7d0e: 4721 li a4,8
|
|
7d10: bf19 j 7c26 <_printf_i+0x13e>
|
|
7d12: 87ae mv a5,a1
|
|
7d14: b735 j 7c40 <_printf_i+0x158>
|
|
7d16: 4194 lw a3,0(a1)
|
|
7d18: 431c lw a5,0(a4)
|
|
7d1a: 49cc lw a1,20(a1)
|
|
7d1c: 0806f813 andi a6,a3,128
|
|
7d20: 00478513 addi a0,a5,4
|
|
7d24: 00080663 beqz a6,7d30 <_printf_i+0x248>
|
|
7d28: c308 sw a0,0(a4)
|
|
7d2a: 439c lw a5,0(a5)
|
|
7d2c: c38c sw a1,0(a5)
|
|
7d2e: a039 j 7d3c <_printf_i+0x254>
|
|
7d30: c308 sw a0,0(a4)
|
|
7d32: 0406f693 andi a3,a3,64
|
|
7d36: 439c lw a5,0(a5)
|
|
7d38: daf5 beqz a3,7d2c <_printf_i+0x244>
|
|
7d3a: a38e sh a1,0(a5)
|
|
7d3c: 00042823 sw zero,16(s0)
|
|
7d40: 8ab2 mv s5,a2
|
|
7d42: bf25 j 7c7a <_printf_i+0x192>
|
|
7d44: 4814 lw a3,16(s0)
|
|
7d46: 8656 mv a2,s5
|
|
7d48: 85ca mv a1,s2
|
|
7d4a: 8526 mv a0,s1
|
|
7d4c: 9982 jalr s3
|
|
7d4e: f54500e3 beq a0,s4,7c8e <_printf_i+0x1a6>
|
|
7d52: 401c lw a5,0(s0)
|
|
7d54: 8b89 andi a5,a5,2
|
|
7d56: e78d bnez a5,7d80 <_printf_i+0x298>
|
|
7d58: 47b2 lw a5,12(sp)
|
|
7d5a: 4448 lw a0,12(s0)
|
|
7d5c: f2f55ae3 bge a0,a5,7c90 <_printf_i+0x1a8>
|
|
7d60: 853e mv a0,a5
|
|
7d62: b73d j 7c90 <_printf_i+0x1a8>
|
|
7d64: 4685 li a3,1
|
|
7d66: 8656 mv a2,s5
|
|
7d68: 85ca mv a1,s2
|
|
7d6a: 8526 mv a0,s1
|
|
7d6c: 9982 jalr s3
|
|
7d6e: f36500e3 beq a0,s6,7c8e <_printf_i+0x1a6>
|
|
7d72: 0a05 addi s4,s4,1
|
|
7d74: 445c lw a5,12(s0)
|
|
7d76: 4732 lw a4,12(sp)
|
|
7d78: 8f99 sub a5,a5,a4
|
|
7d7a: fefa45e3 blt s4,a5,7d64 <_printf_i+0x27c>
|
|
7d7e: bfe9 j 7d58 <_printf_i+0x270>
|
|
7d80: 4a01 li s4,0
|
|
7d82: 01940a93 addi s5,s0,25
|
|
7d86: 5b7d li s6,-1
|
|
7d88: b7f5 j 7d74 <_printf_i+0x28c>
|
|
|
|
00007d8a <_sbrk_r>:
|
|
7d8a: 1141 addi sp,sp,-16
|
|
7d8c: c422 sw s0,8(sp)
|
|
7d8e: 842a mv s0,a0
|
|
7d90: 852e mv a0,a1
|
|
7d92: 1ffff797 auipc a5,0x1ffff
|
|
7d96: 7807a923 sw zero,1938(a5) # 20007524 <errno>
|
|
7d9a: c606 sw ra,12(sp)
|
|
7d9c: 839fb0ef jal ra,35d4 <_sbrk>
|
|
7da0: 57fd li a5,-1
|
|
7da2: 00f51963 bne a0,a5,7db4 <_sbrk_r+0x2a>
|
|
7da6: 1ffff797 auipc a5,0x1ffff
|
|
7daa: 77e78793 addi a5,a5,1918 # 20007524 <errno>
|
|
7dae: 439c lw a5,0(a5)
|
|
7db0: c391 beqz a5,7db4 <_sbrk_r+0x2a>
|
|
7db2: c01c sw a5,0(s0)
|
|
7db4: 40b2 lw ra,12(sp)
|
|
7db6: 4422 lw s0,8(sp)
|
|
7db8: 0141 addi sp,sp,16
|
|
7dba: 8082 ret
|
|
|
|
00007dbc <__sread>:
|
|
7dbc: 1141 addi sp,sp,-16
|
|
7dbe: c422 sw s0,8(sp)
|
|
7dc0: 842e mv s0,a1
|
|
7dc2: 00e59583 lh a1,14(a1)
|
|
7dc6: c606 sw ra,12(sp)
|
|
7dc8: 2a5d jal 7f7e <_read_r>
|
|
7dca: 00054963 bltz a0,7ddc <__sread+0x20>
|
|
7dce: 487c lw a5,84(s0)
|
|
7dd0: 97aa add a5,a5,a0
|
|
7dd2: c87c sw a5,84(s0)
|
|
7dd4: 40b2 lw ra,12(sp)
|
|
7dd6: 4422 lw s0,8(sp)
|
|
7dd8: 0141 addi sp,sp,16
|
|
7dda: 8082 ret
|
|
7ddc: 245e lhu a5,12(s0)
|
|
7dde: 777d lui a4,0xfffff
|
|
7de0: 177d addi a4,a4,-1
|
|
7de2: 8ff9 and a5,a5,a4
|
|
7de4: a45e sh a5,12(s0)
|
|
7de6: b7fd j 7dd4 <__sread+0x18>
|
|
|
|
00007de8 <__swrite>:
|
|
7de8: 25de lhu a5,12(a1)
|
|
7dea: 1101 addi sp,sp,-32
|
|
7dec: cc22 sw s0,24(sp)
|
|
7dee: ca26 sw s1,20(sp)
|
|
7df0: c84a sw s2,16(sp)
|
|
7df2: c64e sw s3,12(sp)
|
|
7df4: ce06 sw ra,28(sp)
|
|
7df6: 1007f793 andi a5,a5,256
|
|
7dfa: 84aa mv s1,a0
|
|
7dfc: 842e mv s0,a1
|
|
7dfe: 8932 mv s2,a2
|
|
7e00: 89b6 mv s3,a3
|
|
7e02: c791 beqz a5,7e0e <__swrite+0x26>
|
|
7e04: 00e59583 lh a1,14(a1)
|
|
7e08: 4689 li a3,2
|
|
7e0a: 4601 li a2,0
|
|
7e0c: 220d jal 7f2e <_lseek_r>
|
|
7e0e: 245e lhu a5,12(s0)
|
|
7e10: 777d lui a4,0xfffff
|
|
7e12: 177d addi a4,a4,-1
|
|
7e14: 8ff9 and a5,a5,a4
|
|
7e16: a45e sh a5,12(s0)
|
|
7e18: 00e41583 lh a1,14(s0)
|
|
7e1c: 4462 lw s0,24(sp)
|
|
7e1e: 40f2 lw ra,28(sp)
|
|
7e20: 86ce mv a3,s3
|
|
7e22: 864a mv a2,s2
|
|
7e24: 49b2 lw s3,12(sp)
|
|
7e26: 4942 lw s2,16(sp)
|
|
7e28: 8526 mv a0,s1
|
|
7e2a: 44d2 lw s1,20(sp)
|
|
7e2c: 6105 addi sp,sp,32
|
|
7e2e: a825 j 7e66 <_write_r>
|
|
|
|
00007e30 <__sseek>:
|
|
7e30: 1141 addi sp,sp,-16
|
|
7e32: c422 sw s0,8(sp)
|
|
7e34: 842e mv s0,a1
|
|
7e36: 00e59583 lh a1,14(a1)
|
|
7e3a: c606 sw ra,12(sp)
|
|
7e3c: 28cd jal 7f2e <_lseek_r>
|
|
7e3e: 57fd li a5,-1
|
|
7e40: 245a lhu a4,12(s0)
|
|
7e42: 00f51a63 bne a0,a5,7e56 <__sseek+0x26>
|
|
7e46: 77fd lui a5,0xfffff
|
|
7e48: 17fd addi a5,a5,-1
|
|
7e4a: 8ff9 and a5,a5,a4
|
|
7e4c: a45e sh a5,12(s0)
|
|
7e4e: 40b2 lw ra,12(sp)
|
|
7e50: 4422 lw s0,8(sp)
|
|
7e52: 0141 addi sp,sp,16
|
|
7e54: 8082 ret
|
|
7e56: 6785 lui a5,0x1
|
|
7e58: 8fd9 or a5,a5,a4
|
|
7e5a: a45e sh a5,12(s0)
|
|
7e5c: c868 sw a0,84(s0)
|
|
7e5e: bfc5 j 7e4e <__sseek+0x1e>
|
|
|
|
00007e60 <__sclose>:
|
|
7e60: 00e59583 lh a1,14(a1)
|
|
7e64: a825 j 7e9c <_close_r>
|
|
|
|
00007e66 <_write_r>:
|
|
7e66: 1141 addi sp,sp,-16
|
|
7e68: c422 sw s0,8(sp)
|
|
7e6a: 842a mv s0,a0
|
|
7e6c: 852e mv a0,a1
|
|
7e6e: 85b2 mv a1,a2
|
|
7e70: 8636 mv a2,a3
|
|
7e72: 1ffff797 auipc a5,0x1ffff
|
|
7e76: 6a07a923 sw zero,1714(a5) # 20007524 <errno>
|
|
7e7a: c606 sw ra,12(sp)
|
|
7e7c: f1afb0ef jal ra,3596 <_write>
|
|
7e80: 57fd li a5,-1
|
|
7e82: 00f51963 bne a0,a5,7e94 <_write_r+0x2e>
|
|
7e86: 1ffff797 auipc a5,0x1ffff
|
|
7e8a: 69e78793 addi a5,a5,1694 # 20007524 <errno>
|
|
7e8e: 439c lw a5,0(a5)
|
|
7e90: c391 beqz a5,7e94 <_write_r+0x2e>
|
|
7e92: c01c sw a5,0(s0)
|
|
7e94: 40b2 lw ra,12(sp)
|
|
7e96: 4422 lw s0,8(sp)
|
|
7e98: 0141 addi sp,sp,16
|
|
7e9a: 8082 ret
|
|
|
|
00007e9c <_close_r>:
|
|
7e9c: 1141 addi sp,sp,-16
|
|
7e9e: c422 sw s0,8(sp)
|
|
7ea0: 842a mv s0,a0
|
|
7ea2: 852e mv a0,a1
|
|
7ea4: 1ffff797 auipc a5,0x1ffff
|
|
7ea8: 6807a023 sw zero,1664(a5) # 20007524 <errno>
|
|
7eac: c606 sw ra,12(sp)
|
|
7eae: 2211 jal 7fb2 <_close>
|
|
7eb0: 57fd li a5,-1
|
|
7eb2: 00f51963 bne a0,a5,7ec4 <_close_r+0x28>
|
|
7eb6: 1ffff797 auipc a5,0x1ffff
|
|
7eba: 66e78793 addi a5,a5,1646 # 20007524 <errno>
|
|
7ebe: 439c lw a5,0(a5)
|
|
7ec0: c391 beqz a5,7ec4 <_close_r+0x28>
|
|
7ec2: c01c sw a5,0(s0)
|
|
7ec4: 40b2 lw ra,12(sp)
|
|
7ec6: 4422 lw s0,8(sp)
|
|
7ec8: 0141 addi sp,sp,16
|
|
7eca: 8082 ret
|
|
|
|
00007ecc <_fstat_r>:
|
|
7ecc: 1141 addi sp,sp,-16
|
|
7ece: c422 sw s0,8(sp)
|
|
7ed0: 842a mv s0,a0
|
|
7ed2: 852e mv a0,a1
|
|
7ed4: 85b2 mv a1,a2
|
|
7ed6: 1ffff797 auipc a5,0x1ffff
|
|
7eda: 6407a723 sw zero,1614(a5) # 20007524 <errno>
|
|
7ede: c606 sw ra,12(sp)
|
|
7ee0: 20cd jal 7fc2 <_fstat>
|
|
7ee2: 57fd li a5,-1
|
|
7ee4: 00f51963 bne a0,a5,7ef6 <_fstat_r+0x2a>
|
|
7ee8: 1ffff797 auipc a5,0x1ffff
|
|
7eec: 63c78793 addi a5,a5,1596 # 20007524 <errno>
|
|
7ef0: 439c lw a5,0(a5)
|
|
7ef2: c391 beqz a5,7ef6 <_fstat_r+0x2a>
|
|
7ef4: c01c sw a5,0(s0)
|
|
7ef6: 40b2 lw ra,12(sp)
|
|
7ef8: 4422 lw s0,8(sp)
|
|
7efa: 0141 addi sp,sp,16
|
|
7efc: 8082 ret
|
|
|
|
00007efe <_isatty_r>:
|
|
7efe: 1141 addi sp,sp,-16
|
|
7f00: c422 sw s0,8(sp)
|
|
7f02: 842a mv s0,a0
|
|
7f04: 852e mv a0,a1
|
|
7f06: 1ffff797 auipc a5,0x1ffff
|
|
7f0a: 6007af23 sw zero,1566(a5) # 20007524 <errno>
|
|
7f0e: c606 sw ra,12(sp)
|
|
7f10: 20c9 jal 7fd2 <_isatty>
|
|
7f12: 57fd li a5,-1
|
|
7f14: 00f51963 bne a0,a5,7f26 <_isatty_r+0x28>
|
|
7f18: 1ffff797 auipc a5,0x1ffff
|
|
7f1c: 60c78793 addi a5,a5,1548 # 20007524 <errno>
|
|
7f20: 439c lw a5,0(a5)
|
|
7f22: c391 beqz a5,7f26 <_isatty_r+0x28>
|
|
7f24: c01c sw a5,0(s0)
|
|
7f26: 40b2 lw ra,12(sp)
|
|
7f28: 4422 lw s0,8(sp)
|
|
7f2a: 0141 addi sp,sp,16
|
|
7f2c: 8082 ret
|
|
|
|
00007f2e <_lseek_r>:
|
|
7f2e: 1141 addi sp,sp,-16
|
|
7f30: c422 sw s0,8(sp)
|
|
7f32: 842a mv s0,a0
|
|
7f34: 852e mv a0,a1
|
|
7f36: 85b2 mv a1,a2
|
|
7f38: 8636 mv a2,a3
|
|
7f3a: 1ffff797 auipc a5,0x1ffff
|
|
7f3e: 5e07a523 sw zero,1514(a5) # 20007524 <errno>
|
|
7f42: c606 sw ra,12(sp)
|
|
7f44: 2879 jal 7fe2 <_lseek>
|
|
7f46: 57fd li a5,-1
|
|
7f48: 00f51963 bne a0,a5,7f5a <_lseek_r+0x2c>
|
|
7f4c: 1ffff797 auipc a5,0x1ffff
|
|
7f50: 5d878793 addi a5,a5,1496 # 20007524 <errno>
|
|
7f54: 439c lw a5,0(a5)
|
|
7f56: c391 beqz a5,7f5a <_lseek_r+0x2c>
|
|
7f58: c01c sw a5,0(s0)
|
|
7f5a: 40b2 lw ra,12(sp)
|
|
7f5c: 4422 lw s0,8(sp)
|
|
7f5e: 0141 addi sp,sp,16
|
|
7f60: 8082 ret
|
|
|
|
00007f62 <memchr>:
|
|
7f62: 0ff5f593 andi a1,a1,255
|
|
7f66: 962a add a2,a2,a0
|
|
7f68: 00c51463 bne a0,a2,7f70 <memchr+0xe>
|
|
7f6c: 4501 li a0,0
|
|
7f6e: 8082 ret
|
|
7f70: 211c lbu a5,0(a0)
|
|
7f72: feb78ee3 beq a5,a1,7f6e <memchr+0xc>
|
|
7f76: 0505 addi a0,a0,1
|
|
7f78: bfc5 j 7f68 <memchr+0x6>
|
|
|
|
00007f7a <__malloc_lock>:
|
|
7f7a: 8082 ret
|
|
|
|
00007f7c <__malloc_unlock>:
|
|
7f7c: 8082 ret
|
|
|
|
00007f7e <_read_r>:
|
|
7f7e: 1141 addi sp,sp,-16
|
|
7f80: c422 sw s0,8(sp)
|
|
7f82: 842a mv s0,a0
|
|
7f84: 852e mv a0,a1
|
|
7f86: 85b2 mv a1,a2
|
|
7f88: 8636 mv a2,a3
|
|
7f8a: 1ffff797 auipc a5,0x1ffff
|
|
7f8e: 5807ad23 sw zero,1434(a5) # 20007524 <errno>
|
|
7f92: c606 sw ra,12(sp)
|
|
7f94: 28b9 jal 7ff2 <_read>
|
|
7f96: 57fd li a5,-1
|
|
7f98: 00f51963 bne a0,a5,7faa <_read_r+0x2c>
|
|
7f9c: 1ffff797 auipc a5,0x1ffff
|
|
7fa0: 58878793 addi a5,a5,1416 # 20007524 <errno>
|
|
7fa4: 439c lw a5,0(a5)
|
|
7fa6: c391 beqz a5,7faa <_read_r+0x2c>
|
|
7fa8: c01c sw a5,0(s0)
|
|
7faa: 40b2 lw ra,12(sp)
|
|
7fac: 4422 lw s0,8(sp)
|
|
7fae: 0141 addi sp,sp,16
|
|
7fb0: 8082 ret
|
|
|
|
00007fb2 <_close>:
|
|
7fb2: 05800793 li a5,88
|
|
7fb6: 1ffff717 auipc a4,0x1ffff
|
|
7fba: 56f72723 sw a5,1390(a4) # 20007524 <errno>
|
|
7fbe: 557d li a0,-1
|
|
7fc0: 8082 ret
|
|
|
|
00007fc2 <_fstat>:
|
|
7fc2: 05800793 li a5,88
|
|
7fc6: 1ffff717 auipc a4,0x1ffff
|
|
7fca: 54f72f23 sw a5,1374(a4) # 20007524 <errno>
|
|
7fce: 557d li a0,-1
|
|
7fd0: 8082 ret
|
|
|
|
00007fd2 <_isatty>:
|
|
7fd2: 05800793 li a5,88
|
|
7fd6: 1ffff717 auipc a4,0x1ffff
|
|
7fda: 54f72723 sw a5,1358(a4) # 20007524 <errno>
|
|
7fde: 4501 li a0,0
|
|
7fe0: 8082 ret
|
|
|
|
00007fe2 <_lseek>:
|
|
7fe2: 05800793 li a5,88
|
|
7fe6: 1ffff717 auipc a4,0x1ffff
|
|
7fea: 52f72f23 sw a5,1342(a4) # 20007524 <errno>
|
|
7fee: 557d li a0,-1
|
|
7ff0: 8082 ret
|
|
|
|
00007ff2 <_read>:
|
|
7ff2: 05800793 li a5,88
|
|
7ff6: 1ffff717 auipc a4,0x1ffff
|
|
7ffa: 52f72723 sw a5,1326(a4) # 20007524 <errno>
|
|
7ffe: 557d li a0,-1
|
|
8000: 8082 ret
|
|
8002: 0000 unimp
|
|
8004: 656d lui a0,0x1b
|
|
8006: 6370 flw fa2,68(a4)
|
|
8008: 253a lhu a4,10(a0)
|
|
800a: 3830 lbu a2,19(s0)
|
|
800c: 0a78 addi a4,sp,284
|
|
800e: 0000 unimp
|
|
8010: 636d lui t1,0x1b
|
|
8012: 7561 lui a0,0xffff8
|
|
8014: 253a6573 csrrsi a0,0x253,20
|
|
8018: 3830 lbu a2,19(s0)
|
|
801a: 0a78 addi a4,sp,284
|
|
801c: 0000 unimp
|
|
801e: 0000 unimp
|
|
8020: 746d lui s0,0xffffb
|
|
8022: 6176 flw ft2,92(sp)
|
|
8024: 3a6c lbu a1,23(a2)
|
|
8026: 3025 jal 784e <_vfiprintf_r+0xfa>
|
|
8028: 7838 flw fa4,112(s0)
|
|
802a: 000a c.slli zero,0x2
|
|
802c: 74737953 0x74737953
|
|
8030: 6d65 lui s10,0x19
|
|
8032: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown
|
|
8036: 6425 lui s0,0x9
|
|
8038: 0a0d addi s4,s4,3
|
|
803a: 0000 unimp
|
|
803c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown
|
|
8040: 4449 li s0,18
|
|
8042: 253a lhu a4,10(a0)
|
|
8044: 3830 lbu a2,19(s0)
|
|
8046: 0d78 addi a4,sp,668
|
|
8048: 000a c.slli zero,0x2
|
|
804a: 0000 unimp
|
|
804c: 3156 lhu a3,36(a0)
|
|
804e: 2e30 lbu a2,26(a2)
|
|
8050: 2e34 lbu a3,26(a2)
|
|
8052: 0036 c.slli zero,0xd
|
|
8054: 7246 flw ft4,112(sp)
|
|
8056: 6565 lui a0,0x19
|
|
8058: 5452 lw s0,52(sp)
|
|
805a: 4b20534f fnmadd.d ft6,ft0,fs2,fs1,unknown
|
|
805e: 7265 lui tp,0xffff9
|
|
8060: 656e flw fa0,216(sp)
|
|
8062: 206c lbu a1,6(s0)
|
|
8064: 6556 flw fa0,84(sp)
|
|
8066: 7372 flw ft6,60(sp)
|
|
8068: 6f69 lui t5,0x1a
|
|
806a: 3a6e lhu a1,54(a2)
|
|
806c: 7325 lui t1,0xfffe9
|
|
806e: 0a0d addi s4,s4,3
|
|
8070: 0000 unimp
|
|
8072: 0000 unimp
|
|
8074: 756f6873 csrrsi a6,0x756,30
|
|
8078: 646c flw fa1,76(s0)
|
|
807a: 276e lhu a1,14(a4)
|
|
807c: 2074 lbu a3,6(s0)
|
|
807e: 7572 flw fa0,60(sp)
|
|
8080: 206e lhu a1,6(s0)
|
|
8082: 7461 lui s0,0xffff8
|
|
8084: 6820 flw fs0,80(s0)
|
|
8086: 7265 lui tp,0xffff9
|
|
8088: 2165 jal 8530 <_data_lma+0x4c>
|
|
808a: 0021 c.nop 8
|
|
808c: 2e2e lhu a1,26(a2)
|
|
808e: 6572462f 0x6572462f
|
|
8092: 5265 li tp,-7
|
|
8094: 4f54 lw a3,28(a4)
|
|
8096: 6f702f53 0x6f702f53
|
|
809a: 7472 flw fs0,60(sp)
|
|
809c: 6261 lui tp,0x18
|
|
809e: 656c flw fa1,76(a0)
|
|
80a0: 6d654d2f 0x6d654d2f
|
|
80a4: 614d addi sp,sp,176
|
|
80a6: 676e flw fa4,216(sp)
|
|
80a8: 6165682f 0x6165682f
|
|
80ac: 5f70 lw a2,124(a4)
|
|
80ae: 2e34 lbu a3,26(a2)
|
|
80b0: 00000063 beqz zero,80b0 <_read+0xbe>
|
|
80b4: 7265 lui tp,0xffff9
|
|
80b6: 2072 lhu a2,6(s0)
|
|
80b8: 7461 lui s0,0xffff8
|
|
80ba: 6c20 flw fs0,88(s0)
|
|
80bc: 6e69 lui t3,0x1a
|
|
80be: 2065 jal 8166 <_read+0x174>
|
|
80c0: 6425 lui s0,0x9
|
|
80c2: 6f20 flw fs0,88(a4)
|
|
80c4: 2066 lhu s1,6(s0)
|
|
80c6: 6966 flw fs2,88(sp)
|
|
80c8: 656c flw fa1,76(a0)
|
|
80ca: 2220 lbu s0,2(a2)
|
|
80cc: 7325 lui t1,0xfffe9
|
|
80ce: 2e22 lhu s0,26(a2)
|
|
80d0: 0d20 addi s0,sp,664
|
|
80d2: 200a lhu a0,0(s0)
|
|
80d4: 0000 unimp
|
|
80d6: 0000 unimp
|
|
80d8: 2e2e lhu a1,26(a2)
|
|
80da: 6572462f 0x6572462f
|
|
80de: 5265 li tp,-7
|
|
80e0: 4f54 lw a3,28(a4)
|
|
80e2: 6f702f53 0x6f702f53
|
|
80e6: 7472 flw fs0,60(sp)
|
|
80e8: 6261 lui tp,0x18
|
|
80ea: 656c flw fa1,76(a0)
|
|
80ec: 4343472f 0x4343472f
|
|
80f0: 5349522f 0x5349522f
|
|
80f4: 2f562d43 fmadd.q fs10,fa2,fs5,ft5,rdn
|
|
80f8: 6f70 flw fa2,92(a4)
|
|
80fa: 7472 flw fs0,60(sp)
|
|
80fc: 632e flw ft6,200(sp)
|
|
80fe: 0000 unimp
|
|
8100: 2e2e lhu a1,26(a2)
|
|
8102: 6572462f 0x6572462f
|
|
8106: 5265 li tp,-7
|
|
8108: 4f54 lw a3,28(a4)
|
|
810a: 75712f53 0x75712f53
|
|
810e: 7565 lui a0,0xffff9
|
|
8110: 2e65 jal 84c8 <__sf_fake_stdout+0x40>
|
|
8112: 2e2e0063 beq t3,sp,83f2 <__clz_tab+0xaa>
|
|
8116: 6572462f 0x6572462f
|
|
811a: 5265 li tp,-7
|
|
811c: 4f54 lw a3,28(a4)
|
|
811e: 61742f53 0x61742f53
|
|
8122: 2e736b73 csrrsi s6,0x2e7,6
|
|
8126: 44490063 beq s2,tp,8566 <_data_lma+0x82>
|
|
812a: 454c lw a1,12(a0)
|
|
812c: 0000 unimp
|
|
812e: 0000 unimp
|
|
8130: 32e0 lbu s0,7(a3)
|
|
8132: 0000 unimp
|
|
8134: 32e0 lbu s0,7(a3)
|
|
8136: 0000 unimp
|
|
8138: 3320 lbu s0,3(a4)
|
|
813a: 0000 unimp
|
|
813c: 332c lbu a1,3(a4)
|
|
813e: 0000 unimp
|
|
8140: 3370 lbu a2,7(a4)
|
|
8142: 0000 unimp
|
|
8144: 32e0 lbu s0,7(a3)
|
|
8146: 0000 unimp
|
|
8148: 32e0 lbu s0,7(a3)
|
|
814a: 0000 unimp
|
|
814c: 3320 lbu s0,3(a4)
|
|
814e: 0000 unimp
|
|
8150: 332c lbu a1,3(a4)
|
|
8152: 0000 unimp
|
|
8154: 6d54 flw fa3,28(a0)
|
|
8156: 5172 lw sp,60(sp)
|
|
8158: 0000 unimp
|
|
815a: 0000 unimp
|
|
815c: 2e2e lhu a1,26(a2)
|
|
815e: 6572462f 0x6572462f
|
|
8162: 5265 li tp,-7
|
|
8164: 4f54 lw a3,28(a4)
|
|
8166: 69742f53 0x69742f53
|
|
816a: 656d lui a0,0x1b
|
|
816c: 7372 flw ft6,60(sp)
|
|
816e: 632e flw ft6,200(sp)
|
|
8170: 0000 unimp
|
|
8172: 0000 unimp
|
|
8174: 6d54 flw fa3,28(a0)
|
|
8176: 2072 lhu a2,6(s0)
|
|
8178: 00637653 fadd.s fa2,ft6,ft6
|
|
817c: 3a534067 0x3a534067
|
|
8180: 3c113c47 0x3c113c47
|
|
8184: 3ad34067 0x3ad34067
|
|
8188: 314a lhu a0,36(a0)
|
|
818a: 6954 flw fa3,20(a0)
|
|
818c: 656d lui a0,0x1b
|
|
818e: 0072 c.slli zero,0x1c
|
|
8190: 324a lhu a0,36(a2)
|
|
8192: 6954 flw fa3,20(a0)
|
|
8194: 656d lui a0,0x1b
|
|
8196: 0072 c.slli zero,0x1c
|
|
8198: 334a lhu a0,36(a4)
|
|
819a: 6954 flw fa3,20(a0)
|
|
819c: 656d lui a0,0x1b
|
|
819e: 0072 c.slli zero,0x1c
|
|
81a0: 344a lhu a0,44(s0)
|
|
81a2: 6954 flw fa3,20(a0)
|
|
81a4: 656d lui a0,0x1b
|
|
81a6: 0072 c.slli zero,0x1c
|
|
81a8: 354a lhu a0,44(a0)
|
|
81aa: 305f 6954 656d 0x656d6954305f
|
|
81b0: 0072 c.slli zero,0x1c
|
|
81b2: 0000 unimp
|
|
81b4: 464e495b 0x464e495b
|
|
81b8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
|
|
81bc: 7325 lui t1,0xfffe9
|
|
81be: 253a lhu a4,10(a0)
|
|
81c0: 5d64 lw s1,124(a0)
|
|
81c2: 7820 flw fs0,112(s0)
|
|
81c4: 6f50 flw fa2,28(a4)
|
|
81c6: 7472 flw fs0,60(sp)
|
|
81c8: 46746547 fmsub.q fa0,fs0,ft7,fs0,unknown
|
|
81cc: 6572 flw fa0,28(sp)
|
|
81ce: 4865 li a6,25
|
|
81d0: 6165 addi sp,sp,112
|
|
81d2: 5370 lw a2,100(a4)
|
|
81d4: 7a69 lui s4,0xffffa
|
|
81d6: 2065 jal 827e <_read+0x28c>
|
|
81d8: 203a lhu a4,2(s0)
|
|
81da: 6425 lui s0,0x9
|
|
81dc: 0a0d addi s4,s4,3
|
|
81de: 0000 unimp
|
|
81e0: 6d6d6f63 bltu s10,s6,88be <_data_lma+0x3da>
|
|
81e4: 61546e6f jal t3,4eff8 <_data_lma+0x46b14>
|
|
81e8: 00006b73 csrrsi s6,ustatus,0
|
|
81ec: 7274 flw fa3,100(a2)
|
|
81ee: 6e61 lui t3,0x18
|
|
81f0: 74696d73 csrrsi s10,0x746,18
|
|
81f4: 6154 flw fa3,4(a0)
|
|
81f6: 00006b73 csrrsi s6,ustatus,0
|
|
81fa: 0000 unimp
|
|
81fc: 7055 c.lui zero,0xffff5
|
|
81fe: 6552 flw fa0,20(sp)
|
|
8200: 76696563 bltu s2,t1,896a <_data_lma+0x486>
|
|
8204: 5465 li s0,-7
|
|
8206: 7361 lui t1,0xffff8
|
|
8208: 0000006b 0x6b
|
|
820c: 6f44 flw fs1,28(a4)
|
|
820e: 65526e77 0x65526e77
|
|
8212: 76696563 bltu s2,t1,897c <_data_lma+0x498>
|
|
8216: 5465 li s0,-7
|
|
8218: 7361 lui t1,0xffff8
|
|
821a: 7246006b 0x7246006b
|
|
821e: 6565 lui a0,0x19
|
|
8220: 654d lui a0,0x13
|
|
8222: 6f6d lui t5,0x1b
|
|
8224: 7972 flw fs2,60(sp)
|
|
8226: 6154 flw fa3,4(a0)
|
|
8228: 00006b73 csrrsi s6,ustatus,0
|
|
822c: 464e495b 0x464e495b
|
|
8230: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
|
|
8234: 7325 lui t1,0xfffe9
|
|
8236: 253a lhu a4,10(a0)
|
|
8238: 5d64 lw s1,124(a0)
|
|
823a: 6720 flw fs0,72(a4)
|
|
823c: 7465 lui s0,0xffff9
|
|
823e: 7352 flw ft6,52(sp)
|
|
8240: 3834 lbu a3,19(s0)
|
|
8242: 5335 li t1,-19
|
|
8244: 6174 flw fa3,68(a0)
|
|
8246: 6574 flw fa3,76(a0)
|
|
8248: 3a20 lbu s0,19(a2)
|
|
824a: 2520 lbu s0,10(a0)
|
|
824c: 0a64 addi s1,sp,284
|
|
824e: 0a0d addi s4,s4,3
|
|
8250: 0000 unimp
|
|
8252: 0000 unimp
|
|
8254: 0000 unimp
|
|
8256: 4120 lw s0,64(a0)
|
|
8258: 464e495b 0x464e495b
|
|
825c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
|
|
8260: 7325 lui t1,0xfffe9
|
|
8262: 253a lhu a4,10(a0)
|
|
8264: 5d64 lw s1,124(a0)
|
|
8266: 7320 flw fs0,96(a4)
|
|
8268: 6174 flw fa3,68(a0)
|
|
826a: 6574 flw fa3,76(a0)
|
|
826c: 2520 lbu s0,10(a0)
|
|
826e: 0a64 addi s1,sp,284
|
|
8270: 0a0d addi s4,s4,3
|
|
8272: 0000 unimp
|
|
8274: 5252455b 0x5252455b
|
|
8278: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown
|
|
827c: 3a73255b 0x3a73255b
|
|
8280: 6425 lui s0,0x9
|
|
8282: 205d jal 8328 <_read+0x336>
|
|
8284: 6572 flw fa0,28(sp)
|
|
8286: 64644173 0x64644173
|
|
828a: 4c72 lw s8,28(sp)
|
|
828c: 6e65 lui t3,0x19
|
|
828e: 3a20 lbu s0,19(a2)
|
|
8290: 2520 lbu s0,10(a0)
|
|
8292: 2064 lbu s1,6(s0)
|
|
8294: 0d0a slli s10,s10,0x2
|
|
8296: 000a c.slli zero,0x2
|
|
8298: 464e495b 0x464e495b
|
|
829c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
|
|
82a0: 7325 lui t1,0xfffe9
|
|
82a2: 253a lhu a4,10(a0)
|
|
82a4: 5d64 lw s1,124(a0)
|
|
82a6: 6920 flw fs0,80(a0)
|
|
82a8: 206e lhu a1,6(s0)
|
|
82aa: 4d5f5747 0x4d5f5747
|
|
82ae: 72506773 csrrsi a4,0x725,0
|
|
82b2: 7546636f jal t1,6ea06 <_data_lma+0x66522>
|
|
82b6: 636e flw ft6,216(sp)
|
|
82b8: 445f 7369 7274 0x72747369445f
|
|
82be: 6269 lui tp,0x1a
|
|
82c0: 7475 lui s0,0xffffd
|
|
82c2: 6f69 lui t5,0x1a
|
|
82c4: 5f6e lw t5,248(sp)
|
|
82c6: 7250 flw fa2,36(a2)
|
|
82c8: 6c69666f jal a2,9e98e <_data_lma+0x964aa>
|
|
82cc: 0a65 addi s4,s4,25
|
|
82ce: 0a0d addi s4,s4,3
|
|
82d0: 0000 unimp
|
|
82d2: 0000 unimp
|
|
82d4: 464e495b 0x464e495b
|
|
82d8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
|
|
82dc: 7325 lui t1,0xfffe9
|
|
82de: 253a lhu a4,10(a0)
|
|
82e0: 5d64 lw s1,124(a0)
|
|
82e2: 6920 flw fs0,80(a0)
|
|
82e4: 206e lhu a1,6(s0)
|
|
82e6: 4d5f5747 0x4d5f5747
|
|
82ea: 72506773 csrrsi a4,0x725,0
|
|
82ee: 7546636f jal t1,6ea42 <_data_lma+0x6655e>
|
|
82f2: 636e flw ft6,216(sp)
|
|
82f4: 525f 6165 5f64 0x5f646165525f
|
|
82fa: 7250 flw fa2,36(a2)
|
|
82fc: 6c69666f jal a2,9e9c2 <_data_lma+0x964de>
|
|
8300: 0a65 addi s4,s4,25
|
|
8302: 0a0d addi s4,s4,3
|
|
8304: 0000 unimp
|
|
8306: 0000 unimp
|
|
8308: e796 fsw ft5,204(sp)
|
|
830a: ffff 0xffff
|
|
830c: e6e8 fsw fa0,76(a3)
|
|
830e: ffff 0xffff
|
|
8310: e6e8 fsw fa0,76(a3)
|
|
8312: ffff 0xffff
|
|
8314: e6e6 fsw fs9,76(sp)
|
|
8316: ffff 0xffff
|
|
8318: e6ec fsw fa1,76(a3)
|
|
831a: ffff 0xffff
|
|
831c: e6ec fsw fa1,76(a3)
|
|
831e: ffff 0xffff
|
|
8320: e6bc fsw fa5,72(a3)
|
|
8322: ffff 0xffff
|
|
8324: e6e6 fsw fs9,76(sp)
|
|
8326: ffff 0xffff
|
|
8328: e6ec fsw fa1,76(a3)
|
|
832a: ffff 0xffff
|
|
832c: e6bc fsw fa5,72(a3)
|
|
832e: ffff 0xffff
|
|
8330: e6ec fsw fa1,76(a3)
|
|
8332: ffff 0xffff
|
|
8334: e6e6 fsw fs9,76(sp)
|
|
8336: ffff 0xffff
|
|
8338: e784 fsw fs1,8(a5)
|
|
833a: ffff 0xffff
|
|
833c: e784 fsw fs1,8(a5)
|
|
833e: ffff 0xffff
|
|
8340: e784 fsw fs1,8(a5)
|
|
8342: ffff 0xffff
|
|
8344: e6bc fsw fa5,72(a3)
|
|
8346: ffff 0xffff
|
|
|
|
00008348 <__clz_tab>:
|
|
8348: 0100 0202 0303 0303 0404 0404 0404 0404 ................
|
|
8358: 0505 0505 0505 0505 0505 0505 0505 0505 ................
|
|
8368: 0606 0606 0606 0606 0606 0606 0606 0606 ................
|
|
8378: 0606 0606 0606 0606 0606 0606 0606 0606 ................
|
|
8388: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
8398: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
83a8: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
83b8: 0707 0707 0707 0707 0707 0707 0707 0707 ................
|
|
83c8: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
83d8: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
83e8: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
83f8: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8408: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8418: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8428: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
8438: 0808 0808 0808 0808 0808 0808 0808 0808 ................
|
|
|
|
00008448 <__sf_fake_stderr>:
|
|
...
|
|
|
|
00008468 <__sf_fake_stdin>:
|
|
...
|
|
|
|
00008488 <__sf_fake_stdout>:
|
|
...
|
|
84a8: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE
|
|
84b8: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB
|
|
84c8: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567
|
|
84d8: 3938 6261 6463 6665 0000 0000 89abcdef....
|