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

10456 lines
480 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 0x00006940 memsz 0x00006940 flags r-x
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00006940 align 2**12
filesz 0x00000228 memsz 0x00006dd8 flags rw-
LOAD off 0x00008800 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 00006740 00000200 00000200 00001200 2**8
CONTENTS, ALLOC, LOAD, READONLY, CODE
3 .fini 00000000 00006940 00006940 00008228 2**0
CONTENTS, ALLOC, LOAD, CODE
4 .dalign 00000000 20000000 20000000 00008228 2**0
CONTENTS
5 .dlalign 00000000 00006940 00006940 00008228 2**0
CONTENTS
6 .data 00000228 20000000 00006940 00008000 2**2
CONTENTS, ALLOC, LOAD, DATA
7 .bss 00006bb0 20000228 00006b68 00008228 2**2
ALLOC
8 .stack 00000800 20007800 20007800 00008800 2**0
ALLOC
9 .debug_info 00023760 00000000 00000000 00008228 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_abbrev 0000581b 00000000 00000000 0002b988 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_aranges 00001000 00000000 00000000 000311a8 2**3
CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 00001658 00000000 00000000 000321a8 2**3
CONTENTS, READONLY, DEBUGGING
13 .debug_line 0001c03c 00000000 00000000 00033800 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_str 000058c9 00000000 00000000 0004f83c 2**0
CONTENTS, READONLY, DEBUGGING
15 .comment 00000033 00000000 00000000 00055105 2**0
CONTENTS, READONLY
16 .debug_frame 00003634 00000000 00000000 00055138 2**2
CONTENTS, READONLY, DEBUGGING
17 .debug_loc 0000964b 00000000 00000000 0005876c 2**0
CONTENTS, READONLY, DEBUGGING
18 .stab 00000084 00000000 00000000 00061db8 2**2
CONTENTS, READONLY, DEBUGGING
19 .stabstr 00000117 00000000 00000000 00061e3c 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
00006940 l d .fini 00000000 .fini
20000000 l d .dalign 00000000 .dalign
00006940 l d .dlalign 00000000 .dlalign
20000000 l d .data 00000000 .data
20000228 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_usart.c
00000000 l df *ABS* 00000000 heap_4.c
00001232 l F .text 0000004c prvInsertBlockIntoFreeList
20000340 l O .bss 00006000 ucHeap
2000022c l O .bss 00000004 pxEnd
20000230 l O .bss 00000004 xBlockAllocatedBit
20000234 l O .bss 00000004 xFreeBytesRemaining
20000238 l O .bss 00000004 xMinimumEverFreeBytesRemaining
2000023c l O .bss 00000004 xNumberOfSuccessfulAllocations
20000240 l O .bss 00000004 xNumberOfSuccessfulFrees
20000244 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
00001684 l F .text 0000001a prvIsQueueEmpty
0000169e l F .text 00000072 prvCopyDataToQueue
00001710 l F .text 000000d6 prvNotifyQueueSetContainer
000017e6 l F .text 00000028 prvCopyDataFromQueue
0000180e l F .text 00000078 prvUnlockQueue
00000000 l df *ABS* 00000000 tasks.c
00001f56 l F .text 00000024 prvResetNextTaskUnblockTime
00001f7a l F .text 000000a6 prvAddCurrentTaskToDelayedList
00002020 l F .text 00000052 prvIdleTask
20006380 l O .bss 00000064 pxReadyTasksLists
200063e4 l O .bss 00000014 xDelayedTaskList1
200063f8 l O .bss 00000014 xDelayedTaskList2
2000640c l O .bss 00000014 xPendingReadyList
20006420 l O .bss 00000014 xSuspendedTaskList
20006434 l O .bss 00000014 xTasksWaitingTermination
20000250 l O .bss 00000004 pxDelayedTaskList
20000254 l O .bss 00000004 pxOverflowDelayedTaskList
20000258 l O .bss 00000004 uxCurrentNumberOfTasks
2000025c l O .bss 00000004 uxDeletedTasksWaitingCleanUp
20000260 l O .bss 00000004 uxSchedulerSuspended
20000264 l O .bss 00000004 uxTaskNumber
20000268 l O .bss 00000004 uxTopReadyPriority
2000026c l O .bss 00000004 xIdleTaskHandle
20000270 l O .bss 00000004 xNextTaskUnblockTime
20000274 l O .bss 00000004 xNumOfOverflows
20000278 l O .bss 00000004 xPendedTicks
2000027c l O .bss 00000004 xSchedulerRunning
20000280 l O .bss 00000004 xTickCount
20000284 l O .bss 00000004 xYieldPending
00000000 l df *ABS* 00000000 timers.c
00002ace l F .text 00000066 prvCheckForValidListAndQueue
00002b34 l F .text 00000046 prvInsertTimerInActiveList
00002b7a l F .text 00000028 prvReloadTimer
00002ba2 l F .text 00000044 prvProcessExpiredTimer
00002be6 l F .text 0000002e prvSwitchTimerLists
00002c14 l F .text 0000018c prvTimerTask
20006448 l O .bss 00000014 xActiveTimerList1
2000645c l O .bss 00000014 xActiveTimerList2
20000288 l O .bss 00000004 pxCurrentTimerList
2000028c l O .bss 00000004 pxOverflowTimerList
20000290 l O .bss 00000004 xLastTime.6324
20000294 l O .bss 00000004 xTimerQueue
20000298 l O .bss 00000004 xTimerTaskHandle
00000000 l df *ABS* 00000000 debug.c
2000029c l O .bss 00000002 p_ms
2000029e l O .bss 00000001 p_us
20000210 l O .data 00000004 curbrk.5274
00000000 l df *ABS* 00000000 ring_queue.c
00000000 l df *ABS* 00000000 HD_ADC.c
00000000 l df *ABS* 00000000 HD_GPIO.c
00000000 l df *ABS* 00000000 HD_UART.c
00000000 l df *ABS* 00000000 FM_ADC.c
00000000 l df *ABS* 00000000 FM_GPIO.c
00000000 l df *ABS* 00000000 uart_dev.c
00003bee l F .text 000000a8 uart_dev_init
200002aa l O .bss 00000001 J1_485_IDLE_Flag
200002ad l O .bss 00000001 J2_485_IDLE_Flag
200002b1 l O .bss 00000001 J3_485_IDLE_Flag
200002b5 l O .bss 00000001 J4_485_IDLE_Flag
200002b9 l O .bss 00000001 J5_0_485_IDLE_Flag
200002dc l O .bss 00000001 uartInterruptSendFlag
20000214 l O .data 00000001 connectPort
00000000 l df *ABS* 00000000 busIdleDetection.c
200002e0 l O .bss 00000004 J1_485_Swtmr
200002e4 l O .bss 00000004 J2_485_Swtmr
200002e8 l O .bss 00000004 J3_485_Swtmr
200002ec l O .bss 00000004 J4_485_Swtmr
200002f0 l O .bss 00000004 J5_0_485_Swtmr
00000000 l df *ABS* 00000000 freerotsTask.c
00004686 l F .text 0000000e DownReceive_Task
00004694 l F .text 0000000e common_Task
000046a2 l F .text 00000018 UpReceive_Task
000046ba l F .text 00000008 transmit_Task
200002f4 l O .bss 00000004 CommonTask_Handler
200002f8 l O .bss 00000004 DownReceive_Handler
200002fc l O .bss 00000004 TransmitTask_Handler
20000300 l O .bss 00000004 UpReceive_Handler
00000000 l df *ABS* 00000000 queueUart.c
20006970 l O .bss 00000018 queueRecvData
20000318 l O .bss 00000001 flag.6240
00000000 l df *ABS* 00000000 upUartParse.c
00004a62 l F .text 00000004 ReadRegisterWorkCurrent
00004a66 l F .text 0000000e ReadRegisterPort9_Power
00004a74 l F .text 0000000e ReadRegisterPort8_Power
00004a82 l F .text 0000000e ReadRegisterPort7_Power
00004a90 l F .text 0000000e ReadRegisterPort6_Power
00004a9e l F .text 0000000e ReadRegisterPort5_Power
00004aac l F .text 0000000e ReadRegisterPort4_Power
00004aba l F .text 0000000e ReadRegisterPort3_Power
00004ac8 l F .text 0000000e ReadRegisterPort2_Power
00004ad6 l F .text 0000000e ReadRegisterPort1_Power
00004ae4 l F .text 00000012 WriteRegisterPort9_Power
00004af6 l F .text 00000012 WriteRegisterPort8_Power
00004b08 l F .text 00000012 WriteRegisterPort7_Power
00004b1a l F .text 00000012 WriteRegisterPort6_Power
00004b2c l F .text 00000012 WriteRegisterPort5_Power
00004b3e l F .text 00000012 WriteRegisterPort4_Power
00004b50 l F .text 00000012 WriteRegisterPort3_Power
00004b62 l F .text 00000012 WriteRegisterPort2_Power
00004b74 l F .text 00000012 WriteRegisterPort1_Power
00004b86 l F .text 00000004 ReadRegisterTemperature
00004b8a l F .text 00000004 ReadRegisterWorkVoltage
00004bcc l F .text 00000072 analysisWriteRegStartNumberGW
00004bcc l F .text 00000072 analysisReadCfgLengthGW
00004bcc l F .text 00000072 analysisCfgLengthGW
00004c3e l F .text 000006a2 stateMachine.isra.5
20006988 l O .bss 0000044c gw485RxBuffer
20000328 l O .bss 00000002 frameLength
2000032a l O .bss 00000002 gw485RxBufferIndex
2000032c l O .bss 00000004 gw485RxTime
20000330 l O .bss 00000004 state
20000334 l O .bss 00000004 tickstart.6546
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 strlcpy.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
000058d2 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
00005d64 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 impure.c
200001a0 l O .data 00000060 impure_data
00000000 l df *ABS* 00000000 reent.c
0000088c w .text 00000000 EXTI2_IRQHandler
20000158 g O .data 00000048 g_RegTblW
000045ec g F .text 0000001c J2_485_IN_RXNE
0000088c w .text 00000000 TIM8_TRG_COM_IRQHandler
0000088c w .text 00000000 TIM8_CC_IRQHandler
00004526 g F .text 00000022 J1_485_IN_IDLE
00006578 g F .text 00000030 _isatty_r
00005466 g F .text 000000d4 _puts_r
00003b02 g F .text 00000074 writePwrCtrlState
000065a8 g F .text 00000034 _lseek_r
00000dbe g F .text 00000014 DMA_Cmd
00003a96 g F .text 0000004c UART8_IRQHandler
000015c8 g F .text 00000042 vPortExitCritical
00000e92 g F .text 0000000a GPIO_ReadOutputDataBit
00005426 g F .text 00000040 printf
20000a00 g .data 00000000 __global_pointer$
000004ee g F .text 00000028 .hidden __riscv_save_8
00004a3a g F .text 00000014 J5_0_485_IN_TXE
0000088c w .text 00000000 TIM1_CC_IRQHandler
000064aa g F .text 00000030 __sseek
00005988 g F .text 0000006c __sinit
00005584 g F .text 000000bc __swbuf_r
200002d0 g O .bss 00000004 g_J4_uart8_handle
000005f0 g F .text 00000010 HardFault_Handler
00001ea6 g F .text 0000005c vQueueWaitForMessageRestricted
00005942 g F .text 00000046 __sfmoreglue
200002b0 g O .bss 00000001 J2_Rbuffer
000065f6 g F .text 00000002 __malloc_unlock
000009c4 g F .text 00000012 ADC_DMACmd
00002f7e g F .text 0000002c InRingQueue
0000053a g F .text 0000000c .hidden __riscv_restore_3
0000088c w .text 00000000 TIM6_IRQHandler
0000157a g F .text 00000038 SysTick_Handler
000009e8 g F .text 0000000a ADC_StartCalibration
00003c96 g F .text 00000018 uart_dev_char_present
000046c2 g F .text 000000b6 startApp
00000eb0 g F .text 00000052 NVIC_Init
0000088c w .text 00000000 PVD_IRQHandler
0000088c w .text 00000000 SDIO_IRQHandler
0000088c w .text 00000000 TIM9_BRK_IRQHandler
00000526 g F .text 00000020 .hidden __riscv_restore_10
00001b58 g F .text 0000013a xQueueGenericSendFromISR
0000088c w .text 00000000 DMA2_Channel8_IRQHandler
000005ee g F .text 00000002 NMI_Handler
0000088c w .text 00000000 CAN2_RX1_IRQHandler
0000088c w .text 00000000 EXTI3_IRQHandler
000004ee g F .text 00000028 .hidden __riscv_save_11
00000c10 g F .text 0000000a DBGMCU_GetCHIPID
20006470 g O .bss 00000100 J5_0_inBuff
00001f40 g F .text 00000016 xQueueSelectFromSet
2000024c g O .bss 00000004 pxCurrentTCB
0000088c w .text 00000000 USBHS_IRQHandler
000011ec g F .text 0000000a USART_GetFlagStatus
0000088c w .text 00000000 DMA2_Channel9_IRQHandler
00006546 g F .text 00000032 _fstat_r
0000088c w .text 00000000 TIM10_CC_IRQHandler
20006dd4 g O .bss 00000004 errno
20000308 g O .bss 00000004 J2_485_Queue
20000228 g .bss 00000000 _sbss
00000800 g *ABS* 00000000 __stack_size
20000304 g O .bss 00000004 J1_485_Queue
00003b76 g F .text 00000078 readPwrCtrlState
00002eac g F .text 0000005a USART_Printf_Init
00000d86 g F .text 00000038 DMA_Init
0000088c w .text 00000000 USBFS_IRQHandler
200002c0 g O .bss 00000001 Upward_Rbuffer
000028fe g F .text 00000016 vTaskInternalSetTimeOutState
0000053a g F .text 0000000c .hidden __riscv_restore_2
000014ec g F .text 0000008e xPortStartScheduler
00005374 g F .text 000000b2 memcpy
00002754 g F .text 00000048 vTaskPlaceOnEventList
000009b4 g F .text 00000010 ADC_Cmd
00005938 g F .text 0000000a _cleanup_r
000014ae w F .text 0000003e vPortSetupTimerInterrupt
0000088c w .text 00000000 EXTI0_IRQHandler
0000088c w .text 00000000 I2C2_EV_IRQHandler
0000088c w .text 00000000 TIM10_TRG_COM_IRQHandler
200002a0 g O .bss 00000002 Calibrattion_Val
200002d4 g O .bss 00000004 g_J5_0_usart3_handle
0000553a g F .text 0000000c puts
00001408 g F .text 000000a6 vPortFree
000037e4 g F .text 00000038 USART_CONNET_J7
20000200 g O .data 00000004 SystemCoreClock
20008000 g .stack 00000000 __freertos_irq_stack_top
000037ac g F .text 00000038 USART_CONNET_J6
000011e4 g F .text 00000008 USART_ReceiveData
0000663c g F .text 00000010 _fstat
00000004 g .init 00000000 _einit
000010a8 g F .text 0000001e RCC_APB2PeriphClockCmd
200002d8 g O .bss 00000004 g_Upward_uart5_handle
000004e6 g F .text 00000030 .hidden __riscv_save_12
000042c0 g F .text 0000018a uartInterruptSend
0000088c w .text 00000000 CAN2_SCE_IRQHandler
0000088c w .text 00000000 ADC1_2_IRQHandler
00000dd2 g F .text 000000c0 GPIO_Init
00000f02 g F .text 00000012 RCC_ADCCLKConfig
0000088c w .text 00000000 Break_Point_Handler
000033dc g F .text 000000ce J2_485_Init
00000526 g F .text 00000020 .hidden __riscv_restore_11
20000228 g O .bss 00000004 NVIC_Priority_Group
0000088c w .text 00000000 SPI1_IRQHandler
000009d6 g F .text 0000000a ADC_ResetCalibration
00001190 g F .text 00000016 USART_Cmd
00006404 g F .text 00000032 _sbrk_r
0000088c w .text 00000000 TAMPER_IRQHandler
00000516 g F .text 0000000c .hidden __riscv_save_1
0000053a g F .text 0000000c .hidden __riscv_restore_0
000065f8 g F .text 00000034 _read_r
00001630 g F .text 00000006 vListInitialiseItem
000004fc g F .text 0000001a .hidden __riscv_save_7
00001c92 g F .text 00000162 xQueueReceive
0000088c w .text 00000000 CAN2_RX0_IRQHandler
20006340 g O .bss 00000040 xQueueRegistry
00001616 g F .text 00000006 vPortClearInterruptMask
0000088c w .text 00000000 TIM8_UP_IRQHandler
000010c6 g F .text 0000001e RCC_APB1PeriphClockCmd
00003302 g F .text 0000000c HD_OutputGPIO_Read
00003d28 g F .text 0000009a getUartSendState
0000088c w .text 00000000 Ecall_M_Mode_Handler
20007800 g .stack 00000000 _heap_end
0000664c g F .text 00000010 _isatty
200000f8 g O .data 00000060 g_RegTblR
20000220 g O .data 00000004 _global_impure_ptr
00000530 g F .text 00000016 .hidden __riscv_restore_5
00001f02 g F .text 00000010 xQueueCreateSet
0000088c w .text 00000000 DMA2_Channel2_IRQHandler
0000108a g F .text 0000001e RCC_AHBPeriphClockCmd
0000088c w .text 00000000 DMA1_Channel4_IRQHandler
00000a12 g F .text 000000b8 ADC_RegularChannelConfig
00002f44 g F .text 0000002a _sbrk
0000127e g F .text 0000018a pvPortMalloc
00002f6e g F .text 00000010 InitRingQueue
0000161c g F .text 00000014 vListInitialise
0000444a g F .text 00000076 getBUSIDLEFlag
0000088c w .text 00000000 TIM9_UP_IRQHandler
00004608 g F .text 0000001c J3_485_IN_RXNE
00000530 g F .text 00000016 .hidden __riscv_restore_6
0000396e g F .text 0000004a USART3_IRQHandler
00002332 g F .text 0000000a xTaskGetTickCount
000019b2 g F .text 000001a6 xQueueGenericSend
0000088c w .text 00000000 RTC_IRQHandler
000009f2 g F .text 00000008 ADC_GetCalibrationStatus
20006dd8 g .bss 00000000 _ebss
000011f6 g F .text 0000003c USART_GetITStatus
0000088c w .text 00000000 DMA1_Channel7_IRQHandler
000009fa g F .text 00000018 ADC_SoftwareStartConvCmd
000009e0 g F .text 00000008 ADC_GetResetCalibrationStatus
0000088c w .text 00000000 CAN1_RX1_IRQHandler
00004624 g F .text 0000001c J4_485_IN_RXNE
00002e7a g F .text 00000032 Delay_Init
00002a04 g F .text 000000ca xTaskPriorityDisinherit
0000088c w .text 00000000 DVP_IRQHandler
000039b8 g F .text 0000004a UART5_IRQHandler
00003636 g F .text 00000038 USART_CONNET_J0
00002faa g F .text 00000026 OutRingQueue
0000330e g F .text 000000ce J1_485_Init
0000456a g F .text 00000022 J3_485_IN_IDLE
00002812 g F .text 000000ec xTaskRemoveFromEventList
0000088c w .text 00000000 TIM4_IRQHandler
00003af6 g F .text 0000000c FM_GPIO_Init
000004ee g F .text 00000028 .hidden __riscv_save_9
2000031c g O .bss 00000004 uart_Queue
00000e9c g F .text 0000000a GPIO_WriteBit
0000088c w .text 00000000 DMA2_Channel1_IRQHandler
000068a4 g O .text 00000020 __sf_fake_stderr
000004fc g F .text 0000001a .hidden __riscv_save_4
00004778 g F .text 000000b8 uartQueueInit
00003774 g F .text 00000038 USART_CONNET_J5
0000088c w .text 00000000 I2C1_EV_IRQHandler
2000021c g O .data 00000004 xISRStackTop
00000f14 g F .text 00000176 RCC_GetClocksFreq
20000324 g O .bss 00000004 xActivatedMember
0000088c w .text 00000000 DMA1_Channel6_IRQHandler
00005d8c g F .text 00000042 __sfputs_r
0000088c w .text 00000000 UART4_IRQHandler
0000088c w .text 00000000 DMA2_Channel4_IRQHandler
000065dc g F .text 00000018 memchr
00001102 g F .text 0000008e USART_Init
00002914 g F .text 000000c8 xTaskCheckForTimeOut
00005be8 g F .text 000000a8 _free_r
0000088c w .text 00000000 TIM3_IRQHandler
0000088c w .text 00000000 RCC_IRQHandler
00000516 g F .text 0000000c .hidden __riscv_save_3
0000088c w .text 00000000 TIM1_TRG_COM_IRQHandler
0000088c w .text 00000000 DMA1_Channel1_IRQHandler
00000000 g .init 00000000 _start
0000088c w .text 00000000 DMA2_Channel7_IRQHandler
00002322 g F .text 00000010 vTaskSuspendAll
20000000 g O .data 00000010 AHBPrescTable
0000233c g F .text 0000000a xTaskGetTickCountFromISR
0000665c g F .text 00000010 _lseek
00004a4e g F .text 00000014 Upward_USART_IN_TXE
00003f8c g F .text 000000a0 Upward_Interrupt
00001664 g F .text 00000020 uxListRemove
0000088c w .text 00000000 EXTI15_10_IRQHandler
00005546 g F .text 0000003e strlcpy
000011a6 g F .text 00000036 USART_ITConfig
200002c8 g O .bss 00000004 g_J2_uart7_handle
000026ba g F .text 0000009a vTaskSwitchContext
0000388c g F .text 00000098 Upward_UART5_Init
0000458c g F .text 00000022 J4_485_IN_IDLE
0000279c g F .text 00000076 vTaskPlaceOnEventListRestricted
0000088c w .text 00000000 TIM7_IRQHandler
00006516 g F .text 00000030 _close_r
00003ae2 g F .text 00000014 FM_ADC_Init
0000088c w .text 00000000 CAN2_TX_IRQHandler
20000000 g .dalign 00000000 _data_vma
0000088c w .text 00000000 TIM5_IRQHandler
20006570 g O .bss 00000400 Upward_inBuff
00002e00 g F .text 0000007a xTimerGenericCommand
00005640 g F .text 000000fc __swsetup_r
00003cfe g F .text 0000002a Init_Upward_uart
0000088c w .text 00000000 EXTI9_5_IRQHandler
000059f4 g F .text 000000a0 __sfp
000004ee g F .text 00000028 .hidden __riscv_save_10
00006436 g F .text 0000002c __sread
0000088c w .text 00000000 ETH_WKUP_IRQHandler
20000020 g O .data 000000d8 uart_devices
000065f4 g F .text 00000002 __malloc_lock
00000530 g F .text 00000016 .hidden __riscv_restore_4
00000526 g F .text 00000020 .hidden __riscv_restore_8
0000586c g F .text 00000066 _fflush_r
000004fc g F .text 0000001a .hidden __riscv_save_6
0000088c w .text 00000000 SPI2_IRQHandler
000068c4 g O .text 00000020 __sf_fake_stdin
00000546 g F .text 000000a8 memset
00000526 g F .text 00000020 .hidden __riscv_restore_9
0000366e g F .text 00000106 J5_0_485_Init
00000530 g F .text 00000016 .hidden __riscv_restore_7
00000600 g F .text 00000064 main
0000088c w .text 00000000 TIM10_BRK_IRQHandler
20000314 g O .bss 00000004 J5_0_485_Queue
000045ae g F .text 00000022 J5_0_485_IN_IDLE
200002ac g O .bss 00000001 J1_Rbuffer
0000088c w .text 00000000 TIM9_CC_IRQHandler
00001636 g F .text 0000002e vListInsert
000064da g F .text 00000006 __sclose
0000088c w .text 00000000 DMA2_Channel5_IRQHandler
00002da0 g F .text 00000060 xTimerCreateTimerTask
00004830 g F .text 000001ba uartQueueSend
00005c90 g F .text 000000d4 _malloc_r
00000ae2 g F .text 0000012e Get_CalibrationValue
00003cd4 g F .text 0000002a Init_J5_0_485
0000088c w .text 00000000 DMA1_Channel5_IRQHandler
0000410e g F .text 000000e2 J2_Interrupt
0000088c w .text 00000000 EXTI4_IRQHandler
00001942 g F .text 00000070 xQueueGenericCreate
0000381c g F .text 00000038 USART_CONNET_J8
0000088c w .text 00000000 USB_LP_CAN1_RX0_IRQHandler
00000aca g F .text 00000018 ADC_BufferCmd
00000664 g F .text 000000fa SystemInit
0000088c w .text 00000000 RNG_IRQHandler
000045d0 g F .text 0000001c J1_485_IN_RXNE
00005426 g F .text 00000040 iprintf
20000310 g O .bss 00000004 J4_485_Queue
000024f2 g F .text 00000166 xTaskResumeAll
2000020c g O .data 00000004 uxTopUsedPriority
0000088c w .text 00000000 USB_HP_CAN1_TX_IRQHandler
00001df4 g F .text 00000046 uxQueueSpacesAvailable
0000160a g F .text 0000000c xPortSetInterruptMask
00002292 g F .text 00000090 vTaskStartScheduler
00000000 g .init 00000000 _sinit
000049ea g F .text 00000014 J1_485_IN_TXE
000064e0 g F .text 00000036 _write_r
00000300 g .text 00000000 xPortStartFirstTask
0000088c w .text 00000000 DMA1_Channel3_IRQHandler
0000088c w .text 00000000 ETH_IRQHandler
00006056 g F .text 0000010c _printf_common
20000218 g O .data 00000004 _impure_ptr
0000088c w .text 00000000 TIM1_UP_IRQHandler
0000573c g F .text 00000130 __sflush_r
000049fe g F .text 00000014 J2_485_IN_TXE
00004548 g F .text 00000022 J2_485_IN_IDLE
0000088c w .text 00000000 WWDG_IRQHandler
000030c2 g F .text 00000070 ADC_DMA_Init
0000088c w .text 00000000 USBHSWakeup_IRQHandler
0000088c w .text 00000000 DMA2_Channel11_IRQHandler
0000088c w .text 00000000 Ecall_U_Mode_Handler
000029dc g F .text 0000000c vTaskMissedYield
0000465c g F .text 0000001e getRs485State
0000088c w .text 00000000 DMA2_Channel6_IRQHandler
200002c4 g O .bss 00000004 g_J1_uart6_handle
0000088c w .text 00000000 TIM2_IRQHandler
20008000 g .stack 00000000 _eusrstack
200002cc g O .bss 00000004 g_J3_usart2_handle
00002fd0 g F .text 000000f2 HD_ADC_InIt
00000516 g F .text 0000000c .hidden __riscv_save_2
00000200 g .text 00000000 SW_Handler
00001e3a g F .text 0000006c vQueueAddToRegistry
00002346 g F .text 000001ac xTaskIncrementTick
00000920 g F .text 0000003e ADC_DeInit
0000088c w .text 00000000 TIM1_BRK_IRQHandler
00005afe g F .text 00000058 __swhatbuf_r
0000095e g F .text 00000056 ADC_Init
000011dc g F .text 00000008 USART_SendData
0000088c w .text 00000000 DMA2_Channel10_IRQHandler
0000088c w .text 00000000 EXTI1_IRQHandler
000004fc g F .text 0000001a .hidden __riscv_save_5
00001886 g F .text 000000bc xQueueGenericReset
00002f06 g F .text 0000003e _write
20000228 g .data 00000000 _edata
000044c0 g F .text 00000066 setConnectPort
20006dd8 g .bss 00000000 _end
200002bc g O .bss 00000001 J5_0_Rbuffer
00003132 g F .text 00000056 startAdcCapture
000034aa g F .text 000000c8 J3_485_Init
0000088c w .text 00000000 RTCAlarm_IRQHandler
00002072 g F .text 00000220 xTaskCreate
0000402c g F .text 000000e2 J1_Interrupt
00006940 g .dlalign 00000000 _data_lma
0000088c w .text 00000000 TIM10_UP_IRQHandler
0000088c w .text 00000000 TIM9_TRG_COM_IRQHandler
00003a4c g F .text 0000004a UART7_IRQHandler
00003924 g F .text 0000004a USART2_IRQHandler
00003a02 g F .text 0000004a UART6_IRQHandler
00006462 g F .text 00000048 __swrite
0000467a g F .text 0000000c getUartState
00005dce g F .text 00000288 _vfiprintf_r
00005a94 g F .text 0000006a _fwalk_reent
0000075e g F .text 0000012e SystemCoreClockUpdate
000032f6 g F .text 0000000c HD_GPIO_Write
00003188 g F .text 0000016e HD_GPIO_Init
0000088c w .text 00000000 I2C2_ER_IRQHandler
00002658 g F .text 00000062 vTaskDelay
0000088c w .text 00000000 DMA1_Channel2_IRQHandler
000068e4 g O .text 00000020 __sf_fake_stdout
00000522 g F .text 00000024 .hidden __riscv_restore_12
0000088c w .text 00000000 TIM8_BRK_IRQHandler
00003854 g F .text 00000038 USART_CONNET_J9
000029e8 g F .text 0000001c xTaskGetSchedulerState
0000666c g F .text 00000010 _read
0000088e w .text 00000000 handle_reset
0000088c w .text 00000000 CAN1_SCE_IRQHandler
000041f0 g F .text 000000d0 J4_Interrupt
200002b4 g O .bss 00000001 J3_Rbuffer
00000516 g F .text 0000000c .hidden __riscv_save_0
0000088c w .text 00000000 FLASH_IRQHandler
00004a26 g F .text 00000014 J4_485_IN_TXE
000052e0 g F .text 00000094 upwardUartDataAnalysis
0000088c w .text 00000000 USART1_IRQHandler
00005b56 g F .text 00000092 __smakebuf_r
00000400 g .text 00000000 pxPortInitialiseStack
00006162 g F .text 000002a2 _printf_i
0000088c w .text 00000000 SPI3_IRQHandler
00001f12 g F .text 0000002e xQueueAddToSet
2000033c g O .bss 00000004 __malloc_sbrk_start
000010e4 g F .text 0000001e RCC_APB2PeriphResetCmd
00003dc2 g F .text 000000e4 J3_Interrupt
0000088c w .text 00000000 I2C1_ER_IRQHandler
00000ea6 g F .text 0000000a NVIC_PriorityGroupConfig
000015b2 g F .text 00000016 vPortEnterCritical
00004640 g F .text 0000001c J5_0_485_IN_RXNE
00000c1a g F .text 0000016c DMA_DeInit
20000320 g O .bss 00000004 upward_uart_Queue
20000338 g O .bss 00000004 __malloc_free_list
0000053a g F .text 0000000c .hidden __riscv_restore_1
00003ea6 g F .text 000000e6 J5_0_Interrupt
00005dce g F .text 00000288 _vfprintf_r
00003572 g F .text 000000c4 J4_485_Init
00004a12 g F .text 00000014 J3_485_IN_TXE
200002a4 g O .bss 00000006 adcData
0000088c w .text 00000000 USBWakeUp_IRQHandler
00004b8e g F .text 0000003e checkModebusCrc
2000030c g O .bss 00000004 J3_485_Queue
0000662c g F .text 00000010 _close
00003cae g F .text 00000026 uart_dev_in_char
0000088c w .text 00000000 DMA2_Channel3_IRQHandler
200002b8 g O .bss 00000001 J4_Rbuffer
Disassembly of section .init:
00000000 <_sinit>:
0: 08f0006f j 88e <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: 088c addi a1,sp,80
...
22: 0000 unimp
24: 088c addi a1,sp,80
26: 0000 unimp
28: 088c addi a1,sp,80
...
32: 0000 unimp
34: 157a slli a0,a0,0x3e
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: 088c addi a1,sp,80
46: 0000 unimp
48: 088c addi a1,sp,80
4a: 0000 unimp
4c: 088c addi a1,sp,80
4e: 0000 unimp
50: 088c addi a1,sp,80
52: 0000 unimp
54: 088c addi a1,sp,80
56: 0000 unimp
58: 088c addi a1,sp,80
5a: 0000 unimp
5c: 088c addi a1,sp,80
5e: 0000 unimp
60: 088c addi a1,sp,80
62: 0000 unimp
64: 088c addi a1,sp,80
66: 0000 unimp
68: 088c addi a1,sp,80
6a: 0000 unimp
6c: 088c addi a1,sp,80
6e: 0000 unimp
70: 088c addi a1,sp,80
72: 0000 unimp
74: 088c addi a1,sp,80
76: 0000 unimp
78: 088c addi a1,sp,80
7a: 0000 unimp
7c: 088c addi a1,sp,80
7e: 0000 unimp
80: 088c addi a1,sp,80
82: 0000 unimp
84: 088c addi a1,sp,80
86: 0000 unimp
88: 088c addi a1,sp,80
8a: 0000 unimp
8c: 088c addi a1,sp,80
8e: 0000 unimp
90: 088c addi a1,sp,80
92: 0000 unimp
94: 088c addi a1,sp,80
96: 0000 unimp
98: 088c addi a1,sp,80
9a: 0000 unimp
9c: 088c addi a1,sp,80
9e: 0000 unimp
a0: 088c addi a1,sp,80
a2: 0000 unimp
a4: 088c addi a1,sp,80
a6: 0000 unimp
a8: 088c addi a1,sp,80
aa: 0000 unimp
ac: 088c addi a1,sp,80
ae: 0000 unimp
b0: 088c addi a1,sp,80
b2: 0000 unimp
b4: 088c addi a1,sp,80
b6: 0000 unimp
b8: 088c addi a1,sp,80
ba: 0000 unimp
bc: 088c addi a1,sp,80
be: 0000 unimp
c0: 088c addi a1,sp,80
c2: 0000 unimp
c4: 088c addi a1,sp,80
c6: 0000 unimp
c8: 088c addi a1,sp,80
ca: 0000 unimp
cc: 088c addi a1,sp,80
ce: 0000 unimp
d0: 088c addi a1,sp,80
d2: 0000 unimp
d4: 088c addi a1,sp,80
d6: 0000 unimp
d8: 088c addi a1,sp,80
da: 0000 unimp
dc: 3924 lbu s1,19(a0)
de: 0000 unimp
e0: 396e lhu a1,54(a0)
e2: 0000 unimp
e4: 088c addi a1,sp,80
e6: 0000 unimp
e8: 088c addi a1,sp,80
ea: 0000 unimp
ec: 088c addi a1,sp,80
ee: 0000 unimp
f0: 088c addi a1,sp,80
f2: 0000 unimp
f4: 088c addi a1,sp,80
f6: 0000 unimp
f8: 088c addi a1,sp,80
fa: 0000 unimp
fc: 088c addi a1,sp,80
fe: 0000 unimp
100: 088c addi a1,sp,80
102: 0000 unimp
104: 0000 unimp
106: 0000 unimp
108: 088c addi a1,sp,80
10a: 0000 unimp
10c: 088c addi a1,sp,80
10e: 0000 unimp
110: 088c addi a1,sp,80
112: 0000 unimp
114: 088c addi a1,sp,80
116: 0000 unimp
118: 39b8 lbu a4,19(a1)
11a: 0000 unimp
11c: 088c addi a1,sp,80
11e: 0000 unimp
120: 088c addi a1,sp,80
122: 0000 unimp
124: 088c addi a1,sp,80
126: 0000 unimp
128: 088c addi a1,sp,80
12a: 0000 unimp
12c: 088c addi a1,sp,80
12e: 0000 unimp
130: 088c addi a1,sp,80
132: 0000 unimp
134: 088c addi a1,sp,80
136: 0000 unimp
138: 088c addi a1,sp,80
13a: 0000 unimp
13c: 088c addi a1,sp,80
13e: 0000 unimp
140: 088c addi a1,sp,80
142: 0000 unimp
144: 088c addi a1,sp,80
146: 0000 unimp
148: 088c addi a1,sp,80
14a: 0000 unimp
14c: 088c addi a1,sp,80
14e: 0000 unimp
150: 088c addi a1,sp,80
152: 0000 unimp
154: 088c addi a1,sp,80
156: 0000 unimp
158: 088c addi a1,sp,80
15a: 0000 unimp
15c: 088c addi a1,sp,80
15e: 0000 unimp
160: 3a02 lhu s0,48(a2)
162: 0000 unimp
164: 3a4c lbu a1,21(a2)
166: 0000 unimp
168: 3a96 lhu a3,48(a3)
16a: 0000 unimp
16c: 088c addi a1,sp,80
16e: 0000 unimp
170: 088c addi a1,sp,80
172: 0000 unimp
174: 088c addi a1,sp,80
176: 0000 unimp
178: 088c addi a1,sp,80
17a: 0000 unimp
17c: 088c addi a1,sp,80
17e: 0000 unimp
180: 088c addi a1,sp,80
182: 0000 unimp
184: 088c addi a1,sp,80
186: 0000 unimp
188: 088c addi a1,sp,80
18a: 0000 unimp
18c: 088c addi a1,sp,80
18e: 0000 unimp
190: 088c addi a1,sp,80
192: 0000 unimp
194: 088c addi a1,sp,80
196: 0000 unimp
198: 088c addi a1,sp,80
19a: 0000 unimp
19c: 088c addi a1,sp,80
19e: 0000 unimp
1a0: 088c addi a1,sp,80
...
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: 00a2a283 lw t0,10(t0) # 2000024c <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: 81c1a103 lw sp,-2020(gp) # 2000021c <xISRStackTop>
260: 45a020ef jal ra,26ba <vTaskSwitchContext>
00000264 <processed_source>:
264: 20000317 auipc t1,0x20000
268: fe832303 lw t1,-24(t1) # 2000024c <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: 81c1a283 lw t0,-2020(gp) # 2000021c <xISRStackTop>
304: e0028293 addi t0,t0,-512
308: 34029073 csrw mscratch,t0
30c: 20000117 auipc sp,0x20000
310: f4012103 lw sp,-192(sp) # 2000024c <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: beef07b7 lui a5,0xbeef0
5f4: e000e737 lui a4,0xe000e
5f8: 08078793 addi a5,a5,128 # beef0080 <__freertos_irq_stack_top+0x9eee8080>
5fc: c73c sw a5,72(a4)
5fe: a001 j 5fe <HardFault_Handler+0xe>
00000600 <main>:
600: f17ff2ef jal t0,516 <__riscv_save_0>
604: 4509 li a0,2
606: 0a1000ef jal ra,ea6 <NVIC_PriorityGroupConfig>
60a: 2a91 jal 75e <SystemCoreClockUpdate>
60c: 06f020ef jal ra,2e7a <Delay_Init>
610: 6571 lui a0,0x1c
612: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x158c0>
616: 097020ef jal ra,2eac <USART_Printf_Init>
61a: 200007b7 lui a5,0x20000
61e: 2007a583 lw a1,512(a5) # 20000200 <SystemCoreClock>
622: 00006537 lui a0,0x6
626: 67c50513 addi a0,a0,1660 # 667c <_read+0x10>
62a: 5fd040ef jal ra,5426 <iprintf>
62e: 23cd jal c10 <DBGMCU_GetCHIPID>
630: 85aa mv a1,a0
632: 00006537 lui a0,0x6
636: 68c50513 addi a0,a0,1676 # 668c <_read+0x20>
63a: 5ed040ef jal ra,5426 <iprintf>
63e: 000065b7 lui a1,0x6
642: 00006537 lui a0,0x6
646: 69c58593 addi a1,a1,1692 # 669c <_read+0x30>
64a: 6a450513 addi a0,a0,1700 # 66a4 <_read+0x38>
64e: 5d9040ef jal ra,5426 <iprintf>
652: 070040ef jal ra,46c2 <startApp>
656: 00006437 lui s0,0x6
65a: 6c440513 addi a0,s0,1732 # 66c4 <_read+0x58>
65e: 6dd040ef jal ra,553a <puts>
662: bfe5 j 65a <main+0x5a>
00000664 <SystemInit>:
664: 400217b7 lui a5,0x40021
668: 4398 lw a4,0(a5)
66a: f0ff06b7 lui a3,0xf0ff0
66e: 1141 addi sp,sp,-16
670: 00176713 ori a4,a4,1
674: c398 sw a4,0(a5)
676: 43d8 lw a4,4(a5)
678: 00020637 lui a2,0x20
67c: 8f75 and a4,a4,a3
67e: c3d8 sw a4,4(a5)
680: 4398 lw a4,0(a5)
682: fef706b7 lui a3,0xfef70
686: 16fd addi a3,a3,-1
688: 8f75 and a4,a4,a3
68a: c398 sw a4,0(a5)
68c: 4398 lw a4,0(a5)
68e: fffc06b7 lui a3,0xfffc0
692: 16fd addi a3,a3,-1
694: 8f75 and a4,a4,a3
696: c398 sw a4,0(a5)
698: 43d8 lw a4,4(a5)
69a: ff0106b7 lui a3,0xff010
69e: 16fd addi a3,a3,-1
6a0: 8f75 and a4,a4,a3
6a2: c3d8 sw a4,4(a5)
6a4: 4398 lw a4,0(a5)
6a6: ec0006b7 lui a3,0xec000
6aa: 16fd addi a3,a3,-1
6ac: 8f75 and a4,a4,a3
6ae: c398 sw a4,0(a5)
6b0: 00ff0737 lui a4,0xff0
6b4: c798 sw a4,8(a5)
6b6: 0207a623 sw zero,44(a5) # 4002102c <__freertos_irq_stack_top+0x2001902c>
6ba: c402 sw zero,8(sp)
6bc: c602 sw zero,12(sp)
6be: 4398 lw a4,0(a5)
6c0: 66c1 lui a3,0x10
6c2: 8f55 or a4,a4,a3
6c4: c398 sw a4,0(a5)
6c6: 400216b7 lui a3,0x40021
6ca: 6705 lui a4,0x1
6cc: 429c lw a5,0(a3)
6ce: 8ff1 and a5,a5,a2
6d0: c63e sw a5,12(sp)
6d2: 47a2 lw a5,8(sp)
6d4: 0785 addi a5,a5,1
6d6: c43e sw a5,8(sp)
6d8: 47b2 lw a5,12(sp)
6da: e781 bnez a5,6e2 <SystemInit+0x7e>
6dc: 47a2 lw a5,8(sp)
6de: fee797e3 bne a5,a4,6cc <SystemInit+0x68>
6e2: 400217b7 lui a5,0x40021
6e6: 439c lw a5,0(a5)
6e8: 00e79713 slli a4,a5,0xe
6ec: 06075763 bgez a4,75a <SystemInit+0xf6>
6f0: 4785 li a5,1
6f2: c63e sw a5,12(sp)
6f4: 4732 lw a4,12(sp)
6f6: 4785 li a5,1
6f8: 04f71f63 bne a4,a5,756 <SystemInit+0xf2>
6fc: 400217b7 lui a5,0x40021
700: 43d8 lw a4,4(a5)
702: ffc106b7 lui a3,0xffc10
706: 16fd addi a3,a3,-1
708: c3d8 sw a4,4(a5)
70a: 43d8 lw a4,4(a5)
70c: c3d8 sw a4,4(a5)
70e: 43d8 lw a4,4(a5)
710: 40076713 ori a4,a4,1024
714: c3d8 sw a4,4(a5)
716: 43d8 lw a4,4(a5)
718: 8f75 and a4,a4,a3
71a: c3d8 sw a4,4(a5)
71c: 43d8 lw a4,4(a5)
71e: 001106b7 lui a3,0x110
722: 8f55 or a4,a4,a3
724: c3d8 sw a4,4(a5)
726: 4398 lw a4,0(a5)
728: 010006b7 lui a3,0x1000
72c: 8f55 or a4,a4,a3
72e: c398 sw a4,0(a5)
730: 4398 lw a4,0(a5)
732: 00671693 slli a3,a4,0x6
736: fe06dde3 bgez a3,730 <SystemInit+0xcc>
73a: 43d8 lw a4,4(a5)
73c: 400216b7 lui a3,0x40021
740: 9b71 andi a4,a4,-4
742: c3d8 sw a4,4(a5)
744: 43d8 lw a4,4(a5)
746: 00276713 ori a4,a4,2
74a: c3d8 sw a4,4(a5)
74c: 4721 li a4,8
74e: 42dc lw a5,4(a3)
750: 8bb1 andi a5,a5,12
752: fee79ee3 bne a5,a4,74e <SystemInit+0xea>
756: 0141 addi sp,sp,16
758: 8082 ret
75a: c602 sw zero,12(sp)
75c: bf61 j 6f4 <SystemInit+0x90>
0000075e <SystemCoreClockUpdate>:
75e: 400216b7 lui a3,0x40021
762: 42d8 lw a4,4(a3)
764: 200007b7 lui a5,0x20000
768: 4611 li a2,4
76a: 8b31 andi a4,a4,12
76c: 20078793 addi a5,a5,512 # 20000200 <SystemCoreClock>
770: 00c70563 beq a4,a2,77a <SystemCoreClockUpdate+0x1c>
774: 4621 li a2,8
776: 02c70863 beq a4,a2,7a6 <SystemCoreClockUpdate+0x48>
77a: 007a1737 lui a4,0x7a1
77e: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0>
782: c398 sw a4,0(a5)
784: 40021737 lui a4,0x40021
788: 4358 lw a4,4(a4)
78a: 8311 srli a4,a4,0x4
78c: 00f77693 andi a3,a4,15
790: 20000737 lui a4,0x20000
794: 00070713 mv a4,a4
798: 9736 add a4,a4,a3
79a: 2314 lbu a3,0(a4)
79c: 4398 lw a4,0(a5)
79e: 00d75733 srl a4,a4,a3
7a2: c398 sw a4,0(a5)
7a4: 8082 ret
7a6: 42d8 lw a4,4(a3)
7a8: 42d4 lw a3,4(a3)
7aa: 6641 lui a2,0x10
7ac: 8349 srli a4,a4,0x12
7ae: 8b3d andi a4,a4,15
7b0: 8ef1 and a3,a3,a2
7b2: 00270613 addi a2,a4,2 # 20000002 <_data_vma+0x2>
7b6: cf15 beqz a4,7f2 <SystemCoreClockUpdate+0x94>
7b8: 473d li a4,15
7ba: 02e60f63 beq a2,a4,7f8 <SystemCoreClockUpdate+0x9a>
7be: 4741 li a4,16
7c0: 02e60f63 beq a2,a4,7fe <SystemCoreClockUpdate+0xa0>
7c4: 4745 li a4,17
7c6: 4581 li a1,0
7c8: 00e61363 bne a2,a4,7ce <SystemCoreClockUpdate+0x70>
7cc: 4641 li a2,16
7ce: e2a1 bnez a3,80e <__stack_size+0xe>
7d0: 40024737 lui a4,0x40024
7d4: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x2001b800>
7d8: 8b41 andi a4,a4,16
7da: c70d beqz a4,804 <__stack_size+0x4>
7dc: 007a1737 lui a4,0x7a1
7e0: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0>
7e4: 02c70633 mul a2,a4,a2
7e8: c390 sw a2,0(a5)
7ea: ddc9 beqz a1,784 <SystemCoreClockUpdate+0x26>
7ec: 4398 lw a4,0(a5)
7ee: 8305 srli a4,a4,0x1
7f0: bf49 j 782 <SystemCoreClockUpdate+0x24>
7f2: 4581 li a1,0
7f4: 4649 li a2,18
7f6: bfe1 j 7ce <SystemCoreClockUpdate+0x70>
7f8: 4585 li a1,1
7fa: 4635 li a2,13
7fc: bfc9 j 7ce <SystemCoreClockUpdate+0x70>
7fe: 4581 li a1,0
800: 463d li a2,15
802: b7f1 j 7ce <SystemCoreClockUpdate+0x70>
804: 003d1737 lui a4,0x3d1
808: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c9fc0>
80c: bfe1 j 7e4 <SystemCoreClockUpdate+0x86>
80e: 40021537 lui a0,0x40021
812: 5558 lw a4,44(a0)
814: 00f71693 slli a3,a4,0xf
818: 5558 lw a4,44(a0)
81a: 0406df63 bgez a3,878 <__stack_size+0x78>
81e: 8311 srli a4,a4,0x4
820: 8b3d andi a4,a4,15
822: 00170693 addi a3,a4,1
826: 007a1737 lui a4,0x7a1
82a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0>
82e: 02d75733 divu a4,a4,a3
832: c398 sw a4,0(a5)
834: 5554 lw a3,44(a0)
836: 82a1 srli a3,a3,0x8
838: 8abd andi a3,a3,15
83a: e28d bnez a3,85c <__stack_size+0x5c>
83c: 4695 li a3,5
83e: 02d70733 mul a4,a4,a3
842: 8305 srli a4,a4,0x1
844: c398 sw a4,0(a5)
846: 40021737 lui a4,0x40021
84a: 5758 lw a4,44(a4)
84c: 4394 lw a3,0(a5)
84e: 8b3d andi a4,a4,15
850: 0705 addi a4,a4,1
852: 02e6d733 divu a4,a3,a4
856: c398 sw a4,0(a5)
858: 4398 lw a4,0(a5)
85a: b769 j 7e4 <SystemCoreClockUpdate+0x86>
85c: 4505 li a0,1
85e: 00a69463 bne a3,a0,866 <__stack_size+0x66>
862: 46e5 li a3,25
864: bfe9 j 83e <__stack_size+0x3e>
866: 453d li a0,15
868: 00a69663 bne a3,a0,874 <__stack_size+0x74>
86c: 46d1 li a3,20
86e: 02e68733 mul a4,a3,a4
872: bfc9 j 844 <__stack_size+0x44>
874: 0689 addi a3,a3,2
876: bfe5 j 86e <__stack_size+0x6e>
878: 8b3d andi a4,a4,15
87a: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001>
87e: 007a1737 lui a4,0x7a1
882: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0>
886: 02d75733 divu a4,a4,a3
88a: b7f1 j 856 <__stack_size+0x56>
0000088c <ADC1_2_IRQHandler>:
88c: a001 j 88c <ADC1_2_IRQHandler>
0000088e <handle_reset>:
88e: 20000197 auipc gp,0x20000
892: 17218193 addi gp,gp,370 # 20000a00 <__global_pointer$>
896: 20007117 auipc sp,0x20007
89a: 76a10113 addi sp,sp,1898 # 20008000 <__freertos_irq_stack_top>
89e: 00006517 auipc a0,0x6
8a2: 0a250513 addi a0,a0,162 # 6940 <_data_lma>
8a6: 1ffff597 auipc a1,0x1ffff
8aa: 75a58593 addi a1,a1,1882 # 20000000 <_data_vma>
8ae: 82818613 addi a2,gp,-2008 # 20000228 <_edata>
8b2: 00c5fa63 bgeu a1,a2,8c6 <handle_reset+0x38>
8b6: 00052283 lw t0,0(a0)
8ba: 0055a023 sw t0,0(a1)
8be: 0511 addi a0,a0,4
8c0: 0591 addi a1,a1,4
8c2: fec5eae3 bltu a1,a2,8b6 <handle_reset+0x28>
8c6: 20000517 auipc a0,0x20000
8ca: 96250513 addi a0,a0,-1694 # 20000228 <_edata>
8ce: 20006597 auipc a1,0x20006
8d2: 50a58593 addi a1,a1,1290 # 20006dd8 <_ebss>
8d6: 00b57763 bgeu a0,a1,8e4 <handle_reset+0x56>
8da: 00052023 sw zero,0(a0)
8de: 0511 addi a0,a0,4
8e0: feb56de3 bltu a0,a1,8da <handle_reset+0x4c>
8e4: 42fd li t0,31
8e6: bc029073 csrw 0xbc0,t0
8ea: 42fd li t0,31
8ec: 80429073 csrw 0x804,t0
8f0: 000082b7 lui t0,0x8
8f4: 80028293 addi t0,t0,-2048 # 7800 <_data_lma+0xec0>
8f8: 30029073 csrw mstatus,t0
8fc: fffff297 auipc t0,0xfffff
900: 70828293 addi t0,t0,1800 # 4 <_einit>
904: 0032e293 ori t0,t0,3
908: 30529073 csrw mtvec,t0
90c: d59ff0ef jal ra,664 <SystemInit>
910: 00000297 auipc t0,0x0
914: cf028293 addi t0,t0,-784 # 600 <main>
918: 34129073 csrw mepc,t0
91c: 30200073 mret
00000920 <ADC_DeInit>:
920: bf7ff2ef jal t0,516 <__riscv_save_0>
924: 400127b7 lui a5,0x40012
928: 40078793 addi a5,a5,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
92c: 00f51b63 bne a0,a5,942 <ADC_DeInit+0x22>
930: 4585 li a1,1
932: 20000513 li a0,512
936: 277d jal 10e4 <RCC_APB2PeriphResetCmd>
938: 4581 li a1,0
93a: 20000513 li a0,512
93e: 275d jal 10e4 <RCC_APB2PeriphResetCmd>
940: beed j 53a <__riscv_restore_0>
942: 400137b7 lui a5,0x40013
946: 80078793 addi a5,a5,-2048 # 40012800 <__freertos_irq_stack_top+0x2000a800>
94a: fef51be3 bne a0,a5,940 <ADC_DeInit+0x20>
94e: 4585 li a1,1
950: 40000513 li a0,1024
954: 2f41 jal 10e4 <RCC_APB2PeriphResetCmd>
956: 4581 li a1,0
958: 40000513 li a0,1024
95c: b7cd j 93e <ADC_DeInit+0x1e>
0000095e <ADC_Init>:
95e: 415c lw a5,4(a0)
960: e0f10737 lui a4,0xe0f10
964: eff70713 addi a4,a4,-257 # e0f0feff <__freertos_irq_stack_top+0xc0f07eff>
968: 4d94 lw a3,24(a1)
96a: 8f7d and a4,a4,a5
96c: 419c lw a5,0(a1)
96e: 8fd5 or a5,a5,a3
970: 4dd4 lw a3,28(a1)
972: 8fd5 or a5,a5,a3
974: 41d4 lw a3,4(a1)
976: 06a2 slli a3,a3,0x8
978: 8fd5 or a5,a5,a3
97a: 8fd9 or a5,a5,a4
97c: c15c sw a5,4(a0)
97e: 451c lw a5,8(a0)
980: fff1f737 lui a4,0xfff1f
984: 7fd70713 addi a4,a4,2045 # fff1f7fd <__freertos_irq_stack_top+0xdff177fd>
988: 45d4 lw a3,12(a1)
98a: 8f7d and a4,a4,a5
98c: 499c lw a5,16(a1)
98e: 8fd5 or a5,a5,a3
990: 4594 lw a3,8(a1)
992: 0686 slli a3,a3,0x1
994: 8fd5 or a5,a5,a3
996: 8fd9 or a5,a5,a4
998: c51c sw a5,8(a0)
99a: 555c lw a5,44(a0)
99c: ff100737 lui a4,0xff100
9a0: 177d addi a4,a4,-1
9a2: 8f7d and a4,a4,a5
9a4: 29dc lbu a5,20(a1)
9a6: 17fd addi a5,a5,-1
9a8: 0ff7f793 andi a5,a5,255
9ac: 07d2 slli a5,a5,0x14
9ae: 8fd9 or a5,a5,a4
9b0: d55c sw a5,44(a0)
9b2: 8082 ret
000009b4 <ADC_Cmd>:
9b4: 451c lw a5,8(a0)
9b6: c589 beqz a1,9c0 <ADC_Cmd+0xc>
9b8: 0017e793 ori a5,a5,1
9bc: c51c sw a5,8(a0)
9be: 8082 ret
9c0: 9bf9 andi a5,a5,-2
9c2: bfed j 9bc <ADC_Cmd+0x8>
000009c4 <ADC_DMACmd>:
9c4: 451c lw a5,8(a0)
9c6: c589 beqz a1,9d0 <ADC_DMACmd+0xc>
9c8: 1007e793 ori a5,a5,256
9cc: c51c sw a5,8(a0)
9ce: 8082 ret
9d0: eff7f793 andi a5,a5,-257
9d4: bfe5 j 9cc <ADC_DMACmd+0x8>
000009d6 <ADC_ResetCalibration>:
9d6: 451c lw a5,8(a0)
9d8: 0087e793 ori a5,a5,8
9dc: c51c sw a5,8(a0)
9de: 8082 ret
000009e0 <ADC_GetResetCalibrationStatus>:
9e0: 4508 lw a0,8(a0)
9e2: 810d srli a0,a0,0x3
9e4: 8905 andi a0,a0,1
9e6: 8082 ret
000009e8 <ADC_StartCalibration>:
9e8: 451c lw a5,8(a0)
9ea: 0047e793 ori a5,a5,4
9ee: c51c sw a5,8(a0)
9f0: 8082 ret
000009f2 <ADC_GetCalibrationStatus>:
9f2: 4508 lw a0,8(a0)
9f4: 8109 srli a0,a0,0x2
9f6: 8905 andi a0,a0,1
9f8: 8082 ret
000009fa <ADC_SoftwareStartConvCmd>:
9fa: 451c lw a5,8(a0)
9fc: c591 beqz a1,a08 <ADC_SoftwareStartConvCmd+0xe>
9fe: 00500737 lui a4,0x500
a02: 8fd9 or a5,a5,a4
a04: c51c sw a5,8(a0)
a06: 8082 ret
a08: ffb00737 lui a4,0xffb00
a0c: 177d addi a4,a4,-1
a0e: 8ff9 and a5,a5,a4
a10: bfd5 j a04 <ADC_SoftwareStartConvCmd+0xa>
00000a12 <ADC_RegularChannelConfig>:
a12: 47a5 li a5,9
a14: 04b7f763 bgeu a5,a1,a62 <ADC_RegularChannelConfig+0x50>
a18: 478d li a5,3
a1a: ff658713 addi a4,a1,-10
a1e: 02f70733 mul a4,a4,a5
a22: 00c52803 lw a6,12(a0)
a26: 479d li a5,7
a28: 00e797b3 sll a5,a5,a4
a2c: fff7c793 not a5,a5
a30: 0107f7b3 and a5,a5,a6
a34: 00e696b3 sll a3,a3,a4
a38: 8edd or a3,a3,a5
a3a: c554 sw a3,12(a0)
a3c: 4799 li a5,6
a3e: 04c7e363 bltu a5,a2,a84 <ADC_RegularChannelConfig+0x72>
a42: 4795 li a5,5
a44: 167d addi a2,a2,-1
a46: 02f60633 mul a2,a2,a5
a4a: 5958 lw a4,52(a0)
a4c: 47fd li a5,31
a4e: 00c797b3 sll a5,a5,a2
a52: fff7c793 not a5,a5
a56: 8ff9 and a5,a5,a4
a58: 00c59633 sll a2,a1,a2
a5c: 8e5d or a2,a2,a5
a5e: d950 sw a2,52(a0)
a60: 8082 ret
a62: 470d li a4,3
a64: 02e58733 mul a4,a1,a4
a68: 01052803 lw a6,16(a0)
a6c: 479d li a5,7
a6e: 00e797b3 sll a5,a5,a4
a72: fff7c793 not a5,a5
a76: 0107f7b3 and a5,a5,a6
a7a: 00e696b3 sll a3,a3,a4
a7e: 8edd or a3,a3,a5
a80: c914 sw a3,16(a0)
a82: bf6d j a3c <ADC_RegularChannelConfig+0x2a>
a84: 47b1 li a5,12
a86: 02c7e263 bltu a5,a2,aaa <ADC_RegularChannelConfig+0x98>
a8a: 4795 li a5,5
a8c: 1665 addi a2,a2,-7
a8e: 02f60633 mul a2,a2,a5
a92: 5918 lw a4,48(a0)
a94: 47fd li a5,31
a96: 00c797b3 sll a5,a5,a2
a9a: fff7c793 not a5,a5
a9e: 8ff9 and a5,a5,a4
aa0: 00c59633 sll a2,a1,a2
aa4: 8e5d or a2,a2,a5
aa6: d910 sw a2,48(a0)
aa8: 8082 ret
aaa: 4795 li a5,5
aac: 164d addi a2,a2,-13
aae: 02f60633 mul a2,a2,a5
ab2: 5558 lw a4,44(a0)
ab4: 47fd li a5,31
ab6: 00c797b3 sll a5,a5,a2
aba: fff7c793 not a5,a5
abe: 8ff9 and a5,a5,a4
ac0: 00c595b3 sll a1,a1,a2
ac4: 8ddd or a1,a1,a5
ac6: d54c sw a1,44(a0)
ac8: 8082 ret
00000aca <ADC_BufferCmd>:
aca: 415c lw a5,4(a0)
acc: c591 beqz a1,ad8 <ADC_BufferCmd+0xe>
ace: 04000737 lui a4,0x4000
ad2: 8fd9 or a5,a5,a4
ad4: c15c sw a5,4(a0)
ad6: 8082 ret
ad8: fc000737 lui a4,0xfc000
adc: 177d addi a4,a4,-1
ade: 8ff9 and a5,a5,a4
ae0: bfd5 j ad4 <ADC_BufferCmd+0xa>
00000ae2 <Get_CalibrationValue>:
ae2: a35ff2ef jal t0,516 <__riscv_save_0>
ae6: 1101 addi sp,sp,-32
ae8: 842a mv s0,a0
aea: 00010423 sb zero,8(sp)
aee: 44a5 li s1,9
af0: 841c lbu a5,8(sp)
af2: 04f4f863 bgeu s1,a5,b42 <Get_CalibrationValue+0x60>
af6: 00010423 sb zero,8(sp)
afa: 46a5 li a3,9
afc: 4621 li a2,8
afe: 841c lbu a5,8(sp)
b00: 06f6fc63 bgeu a3,a5,b78 <Get_CalibrationValue+0x96>
b04: 00011523 sh zero,10(sp)
b08: 00010423 sb zero,8(sp)
b0c: 4695 li a3,5
b0e: 841c lbu a5,8(sp)
b10: 0cf6fe63 bgeu a3,a5,bec <Get_CalibrationValue+0x10a>
b14: 8538 lhu a4,10(sp)
b16: 853c lhu a5,10(sp)
b18: 4699 li a3,6
b1a: 460d li a2,3
b1c: 02d7f7b3 remu a5,a5,a3
b20: 6505 lui a0,0x1
b22: 80050513 addi a0,a0,-2048 # 800 <__stack_size>
b26: 02c7d7b3 divu a5,a5,a2
b2a: 02d75733 divu a4,a4,a3
b2e: 97ba add a5,a5,a4
b30: 07c2 slli a5,a5,0x10
b32: 83c1 srli a5,a5,0x10
b34: 857c sh a5,10(sp)
b36: 853c lhu a5,10(sp)
b38: 6105 addi sp,sp,32
b3a: 8d1d sub a0,a0,a5
b3c: 0542 slli a0,a0,0x10
b3e: 8541 srai a0,a0,0x10
b40: baed j 53a <__riscv_restore_0>
b42: 441c lw a5,8(s0)
b44: 0087e793 ori a5,a5,8
b48: c41c sw a5,8(s0)
b4a: 8522 mv a0,s0
b4c: 3d51 jal 9e0 <ADC_GetResetCalibrationStatus>
b4e: fd75 bnez a0,b4a <Get_CalibrationValue+0x68>
b50: 441c lw a5,8(s0)
b52: 0047e793 ori a5,a5,4
b56: c41c sw a5,8(s0)
b58: 8522 mv a0,s0
b5a: 3d61 jal 9f2 <ADC_GetCalibrationStatus>
b5c: fd75 bnez a0,b58 <Get_CalibrationValue+0x76>
b5e: 4478 lw a4,76(s0)
b60: 841c lbu a5,8(sp)
b62: 1014 addi a3,sp,32
b64: 0786 slli a5,a5,0x1
b66: 97b6 add a5,a5,a3
b68: fee79623 sh a4,-20(a5)
b6c: 841c lbu a5,8(sp)
b6e: 0785 addi a5,a5,1
b70: 0ff7f793 andi a5,a5,255
b74: 845c sb a5,8(sp)
b76: bfad j af0 <Get_CalibrationValue+0xe>
b78: 000104a3 sb zero,9(sp)
b7c: 849c lbu a5,9(sp)
b7e: 00f67863 bgeu a2,a5,b8e <Get_CalibrationValue+0xac>
b82: 841c lbu a5,8(sp)
b84: 0785 addi a5,a5,1
b86: 0ff7f793 andi a5,a5,255
b8a: 845c sb a5,8(sp)
b8c: bf8d j afe <Get_CalibrationValue+0x1c>
b8e: 8498 lbu a4,9(sp)
b90: 849c lbu a5,9(sp)
b92: 100c addi a1,sp,32
b94: 0706 slli a4,a4,0x1
b96: 0785 addi a5,a5,1
b98: 0786 slli a5,a5,0x1
b9a: 972e add a4,a4,a1
b9c: 97ae add a5,a5,a1
b9e: fec75703 lhu a4,-20(a4) # fbffffec <__freertos_irq_stack_top+0xdbff7fec>
ba2: fec7d783 lhu a5,-20(a5)
ba6: 02e7fd63 bgeu a5,a4,be0 <Get_CalibrationValue+0xfe>
baa: 849c lbu a5,9(sp)
bac: 0786 slli a5,a5,0x1
bae: 97ae add a5,a5,a1
bb0: fec7d783 lhu a5,-20(a5)
bb4: 857c sh a5,10(sp)
bb6: 849c lbu a5,9(sp)
bb8: 8498 lbu a4,9(sp)
bba: 0785 addi a5,a5,1
bbc: 0786 slli a5,a5,0x1
bbe: 97ae add a5,a5,a1
bc0: fec7d583 lhu a1,-20(a5)
bc4: 00171793 slli a5,a4,0x1
bc8: 1018 addi a4,sp,32
bca: 97ba add a5,a5,a4
bcc: feb79623 sh a1,-20(a5)
bd0: 849c lbu a5,9(sp)
bd2: 8538 lhu a4,10(sp)
bd4: 100c addi a1,sp,32
bd6: 0785 addi a5,a5,1
bd8: 0786 slli a5,a5,0x1
bda: 97ae add a5,a5,a1
bdc: fee79623 sh a4,-20(a5)
be0: 849c lbu a5,9(sp)
be2: 0785 addi a5,a5,1
be4: 0ff7f793 andi a5,a5,255
be8: 84dc sb a5,9(sp)
bea: bf49 j b7c <Get_CalibrationValue+0x9a>
bec: 841c lbu a5,8(sp)
bee: 1010 addi a2,sp,32
bf0: 8538 lhu a4,10(sp)
bf2: 0789 addi a5,a5,2
bf4: 0786 slli a5,a5,0x1
bf6: 97b2 add a5,a5,a2
bf8: fec7d783 lhu a5,-20(a5)
bfc: 97ba add a5,a5,a4
bfe: 07c2 slli a5,a5,0x10
c00: 83c1 srli a5,a5,0x10
c02: 857c sh a5,10(sp)
c04: 841c lbu a5,8(sp)
c06: 0785 addi a5,a5,1
c08: 0ff7f793 andi a5,a5,255
c0c: 845c sb a5,8(sp)
c0e: b701 j b0e <Get_CalibrationValue+0x2c>
00000c10 <DBGMCU_GetCHIPID>:
c10: 1ffff7b7 lui a5,0x1ffff
c14: 7047a503 lw a0,1796(a5) # 1ffff704 <_data_lma+0x1fff8dc4>
c18: 8082 ret
00000c1a <DMA_DeInit>:
c1a: 411c lw a5,0(a0)
c1c: 6741 lui a4,0x10
c1e: 1779 addi a4,a4,-2
c20: 8ff9 and a5,a5,a4
c22: c11c sw a5,0(a0)
c24: 00052023 sw zero,0(a0)
c28: 00052223 sw zero,4(a0)
c2c: 00052423 sw zero,8(a0)
c30: 400207b7 lui a5,0x40020
c34: 00052623 sw zero,12(a0)
c38: 00878713 addi a4,a5,8 # 40020008 <__freertos_irq_stack_top+0x20018008>
c3c: 00e51763 bne a0,a4,c4a <DMA_DeInit+0x30>
c40: 43d8 lw a4,4(a5)
c42: 00f76713 ori a4,a4,15
c46: c3d8 sw a4,4(a5)
c48: 8082 ret
c4a: 01c78713 addi a4,a5,28
c4e: 00e51663 bne a0,a4,c5a <DMA_DeInit+0x40>
c52: 43d8 lw a4,4(a5)
c54: 0f076713 ori a4,a4,240
c58: b7fd j c46 <DMA_DeInit+0x2c>
c5a: 03078713 addi a4,a5,48
c5e: 00e51863 bne a0,a4,c6e <DMA_DeInit+0x54>
c62: 43d8 lw a4,4(a5)
c64: 6685 lui a3,0x1
c66: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x50>
c6a: 8f55 or a4,a4,a3
c6c: bfe9 j c46 <DMA_DeInit+0x2c>
c6e: 04478713 addi a4,a5,68
c72: 00e51563 bne a0,a4,c7c <DMA_DeInit+0x62>
c76: 43d8 lw a4,4(a5)
c78: 66bd lui a3,0xf
c7a: bfc5 j c6a <DMA_DeInit+0x50>
c7c: 05878713 addi a4,a5,88
c80: 00e51663 bne a0,a4,c8c <DMA_DeInit+0x72>
c84: 43d8 lw a4,4(a5)
c86: 000f06b7 lui a3,0xf0
c8a: b7c5 j c6a <DMA_DeInit+0x50>
c8c: 06c78713 addi a4,a5,108
c90: 00e51663 bne a0,a4,c9c <DMA_DeInit+0x82>
c94: 43d8 lw a4,4(a5)
c96: 00f006b7 lui a3,0xf00
c9a: bfc1 j c6a <DMA_DeInit+0x50>
c9c: 08078713 addi a4,a5,128
ca0: 00e51663 bne a0,a4,cac <DMA_DeInit+0x92>
ca4: 43d8 lw a4,4(a5)
ca6: 0f0006b7 lui a3,0xf000
caa: b7c1 j c6a <DMA_DeInit+0x50>
cac: 40878713 addi a4,a5,1032
cb0: 00e51963 bne a0,a4,cc2 <DMA_DeInit+0xa8>
cb4: 4047a703 lw a4,1028(a5)
cb8: 00f76713 ori a4,a4,15
cbc: 40e7a223 sw a4,1028(a5)
cc0: 8082 ret
cc2: 41c78713 addi a4,a5,1052
cc6: 00e51763 bne a0,a4,cd4 <DMA_DeInit+0xba>
cca: 4047a703 lw a4,1028(a5)
cce: 0f076713 ori a4,a4,240
cd2: b7ed j cbc <DMA_DeInit+0xa2>
cd4: 43078793 addi a5,a5,1072
cd8: 00f51b63 bne a0,a5,cee <DMA_DeInit+0xd4>
cdc: 400207b7 lui a5,0x40020
ce0: 4047a703 lw a4,1028(a5) # 40020404 <__freertos_irq_stack_top+0x20018404>
ce4: 6685 lui a3,0x1
ce6: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x50>
cea: 8f55 or a4,a4,a3
cec: bfc1 j cbc <DMA_DeInit+0xa2>
cee: 400207b7 lui a5,0x40020
cf2: 44478713 addi a4,a5,1092 # 40020444 <__freertos_irq_stack_top+0x20018444>
cf6: 00e51663 bne a0,a4,d02 <DMA_DeInit+0xe8>
cfa: 4047a703 lw a4,1028(a5)
cfe: 66bd lui a3,0xf
d00: b7ed j cea <DMA_DeInit+0xd0>
d02: 45878713 addi a4,a5,1112
d06: 00e51763 bne a0,a4,d14 <DMA_DeInit+0xfa>
d0a: 4047a703 lw a4,1028(a5)
d0e: 000f06b7 lui a3,0xf0
d12: bfe1 j cea <DMA_DeInit+0xd0>
d14: 46c78713 addi a4,a5,1132
d18: 00e51763 bne a0,a4,d26 <DMA_DeInit+0x10c>
d1c: 4047a703 lw a4,1028(a5)
d20: 00f006b7 lui a3,0xf00
d24: b7d9 j cea <DMA_DeInit+0xd0>
d26: 48078713 addi a4,a5,1152
d2a: 00e51763 bne a0,a4,d38 <DMA_DeInit+0x11e>
d2e: 4047a703 lw a4,1028(a5)
d32: 0f0006b7 lui a3,0xf000
d36: bf55 j cea <DMA_DeInit+0xd0>
d38: 49078713 addi a4,a5,1168
d3c: 00e51963 bne a0,a4,d4e <DMA_DeInit+0x134>
d40: 4d47a703 lw a4,1236(a5)
d44: 00f76713 ori a4,a4,15
d48: 4ce7aa23 sw a4,1236(a5)
d4c: 8082 ret
d4e: 4a078713 addi a4,a5,1184
d52: 00e51763 bne a0,a4,d60 <DMA_DeInit+0x146>
d56: 4d47a703 lw a4,1236(a5)
d5a: 0f076713 ori a4,a4,240
d5e: b7ed j d48 <DMA_DeInit+0x12e>
d60: 4b078713 addi a4,a5,1200
d64: 00e51963 bne a0,a4,d76 <DMA_DeInit+0x15c>
d68: 4d47a703 lw a4,1236(a5)
d6c: 6685 lui a3,0x1
d6e: f0068693 addi a3,a3,-256 # f00 <NVIC_Init+0x50>
d72: 8f55 or a4,a4,a3
d74: bfd1 j d48 <DMA_DeInit+0x12e>
d76: 4c078713 addi a4,a5,1216
d7a: fce519e3 bne a0,a4,d4c <DMA_DeInit+0x132>
d7e: 4d47a703 lw a4,1236(a5)
d82: 66bd lui a3,0xf
d84: b7fd j d72 <DMA_DeInit+0x158>
00000d86 <DMA_Init>:
d86: 411c lw a5,0(a0)
d88: 7761 lui a4,0xffff8
d8a: 073d addi a4,a4,15
d8c: 5194 lw a3,32(a1)
d8e: 8f7d and a4,a4,a5
d90: 459c lw a5,8(a1)
d92: 8fd5 or a5,a5,a3
d94: 4994 lw a3,16(a1)
d96: 8fd5 or a5,a5,a3
d98: 49d4 lw a3,20(a1)
d9a: 8fd5 or a5,a5,a3
d9c: 4d94 lw a3,24(a1)
d9e: 8fd5 or a5,a5,a3
da0: 4dd4 lw a3,28(a1)
da2: 8fd5 or a5,a5,a3
da4: 51d4 lw a3,36(a1)
da6: 8fd5 or a5,a5,a3
da8: 5594 lw a3,40(a1)
daa: 8fd5 or a5,a5,a3
dac: 8fd9 or a5,a5,a4
dae: c11c sw a5,0(a0)
db0: 45dc lw a5,12(a1)
db2: c15c sw a5,4(a0)
db4: 419c lw a5,0(a1)
db6: c51c sw a5,8(a0)
db8: 41dc lw a5,4(a1)
dba: c55c sw a5,12(a0)
dbc: 8082 ret
00000dbe <DMA_Cmd>:
dbe: 411c lw a5,0(a0)
dc0: c589 beqz a1,dca <DMA_Cmd+0xc>
dc2: 0017e793 ori a5,a5,1
dc6: c11c sw a5,0(a0)
dc8: 8082 ret
dca: 6741 lui a4,0x10
dcc: 1779 addi a4,a4,-2
dce: 8ff9 and a5,a5,a4
dd0: bfdd j dc6 <DMA_Cmd+0x8>
00000dd2 <GPIO_Init>:
dd2: 459c lw a5,8(a1)
dd4: 0107f713 andi a4,a5,16
dd8: 00f7f813 andi a6,a5,15
ddc: c701 beqz a4,de4 <GPIO_Init+0x12>
dde: 41d8 lw a4,4(a1)
de0: 00e86833 or a6,a6,a4
de4: 218e lhu a1,0(a1)
de6: 0ff5f713 andi a4,a1,255
dea: c339 beqz a4,e30 <GPIO_Init+0x5e>
dec: 4118 lw a4,0(a0)
dee: 4681 li a3,0
df0: 4e85 li t4,1
df2: 4f3d li t5,15
df4: 02800f93 li t6,40
df8: 04800293 li t0,72
dfc: 4e21 li t3,8
dfe: 00de9633 sll a2,t4,a3
e02: 00c5f8b3 and a7,a1,a2
e06: 03161163 bne a2,a7,e28 <GPIO_Init+0x56>
e0a: 00269893 slli a7,a3,0x2
e0e: 011f1333 sll t1,t5,a7
e12: fff34313 not t1,t1
e16: 00e37733 and a4,t1,a4
e1a: 011818b3 sll a7,a6,a7
e1e: 00e8e733 or a4,a7,a4
e22: 05f79f63 bne a5,t6,e80 <GPIO_Init+0xae>
e26: c950 sw a2,20(a0)
e28: 0685 addi a3,a3,1
e2a: fdc69ae3 bne a3,t3,dfe <GPIO_Init+0x2c>
e2e: c118 sw a4,0(a0)
e30: 0ff00713 li a4,255
e34: 04b77563 bgeu a4,a1,e7e <GPIO_Init+0xac>
e38: 4154 lw a3,4(a0)
e3a: 4621 li a2,8
e3c: 4e85 li t4,1
e3e: 4f3d li t5,15
e40: 02800f93 li t6,40
e44: 04800293 li t0,72
e48: 4e41 li t3,16
e4a: 00ce98b3 sll a7,t4,a2
e4e: 0115f733 and a4,a1,a7
e52: 02e89263 bne a7,a4,e76 <GPIO_Init+0xa4>
e56: 00261713 slli a4,a2,0x2
e5a: 1701 addi a4,a4,-32
e5c: 00ef1333 sll t1,t5,a4
e60: fff34313 not t1,t1
e64: 00d376b3 and a3,t1,a3
e68: 00e81733 sll a4,a6,a4
e6c: 8ed9 or a3,a3,a4
e6e: 01f79d63 bne a5,t6,e88 <GPIO_Init+0xb6>
e72: 01152a23 sw a7,20(a0)
e76: 0605 addi a2,a2,1
e78: fdc619e3 bne a2,t3,e4a <GPIO_Init+0x78>
e7c: c154 sw a3,4(a0)
e7e: 8082 ret
e80: fa5794e3 bne a5,t0,e28 <GPIO_Init+0x56>
e84: c910 sw a2,16(a0)
e86: b74d j e28 <GPIO_Init+0x56>
e88: fe5797e3 bne a5,t0,e76 <GPIO_Init+0xa4>
e8c: 01152823 sw a7,16(a0)
e90: b7dd j e76 <GPIO_Init+0xa4>
00000e92 <GPIO_ReadOutputDataBit>:
e92: 4548 lw a0,12(a0)
e94: 8d6d and a0,a0,a1
e96: 00a03533 snez a0,a0
e9a: 8082 ret
00000e9c <GPIO_WriteBit>:
e9c: c219 beqz a2,ea2 <GPIO_WriteBit+0x6>
e9e: c90c sw a1,16(a0)
ea0: 8082 ret
ea2: c94c sw a1,20(a0)
ea4: 8082 ret
00000ea6 <NVIC_PriorityGroupConfig>:
ea6: 200007b7 lui a5,0x20000
eaa: 22a7a423 sw a0,552(a5) # 20000228 <_edata>
eae: 8082 ret
00000eb0 <NVIC_Init>:
eb0: 200007b7 lui a5,0x20000
eb4: 2287a703 lw a4,552(a5) # 20000228 <_edata>
eb8: 4789 li a5,2
eba: 2110 lbu a2,0(a0)
ebc: 02f71163 bne a4,a5,ede <NVIC_Init+0x2e>
ec0: 3114 lbu a3,1(a0)
ec2: 478d li a5,3
ec4: 00d7ed63 bltu a5,a3,ede <NVIC_Init+0x2e>
ec8: 213c lbu a5,2(a0)
eca: 069a slli a3,a3,0x6
ecc: e000e737 lui a4,0xe000e
ed0: 0796 slli a5,a5,0x5
ed2: 8fd5 or a5,a5,a3
ed4: 0ff7f793 andi a5,a5,255
ed8: 9732 add a4,a4,a2
eda: 40f70023 sb a5,1024(a4) # e000e400 <__freertos_irq_stack_top+0xc0006400>
ede: 4154 lw a3,4(a0)
ee0: 4705 li a4,1
ee2: 00565793 srli a5,a2,0x5
ee6: 00c71733 sll a4,a4,a2
eea: ca89 beqz a3,efc <NVIC_Init+0x4c>
eec: 04078793 addi a5,a5,64
ef0: 078a slli a5,a5,0x2
ef2: e000e6b7 lui a3,0xe000e
ef6: 97b6 add a5,a5,a3
ef8: c398 sw a4,0(a5)
efa: 8082 ret
efc: 06078793 addi a5,a5,96
f00: bfc5 j ef0 <NVIC_Init+0x40>
00000f02 <RCC_ADCCLKConfig>:
f02: 400216b7 lui a3,0x40021
f06: 42dc lw a5,4(a3)
f08: 7751 lui a4,0xffff4
f0a: 177d addi a4,a4,-1
f0c: 8ff9 and a5,a5,a4
f0e: 8d5d or a0,a0,a5
f10: c2c8 sw a0,4(a3)
f12: 8082 ret
00000f14 <RCC_GetClocksFreq>:
f14: 40021737 lui a4,0x40021
f18: 435c lw a5,4(a4)
f1a: 4691 li a3,4
f1c: 8bb1 andi a5,a5,12
f1e: 00d78563 beq a5,a3,f28 <RCC_GetClocksFreq+0x14>
f22: 46a1 li a3,8
f24: 06d78263 beq a5,a3,f88 <RCC_GetClocksFreq+0x74>
f28: 007a17b7 lui a5,0x7a1
f2c: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79a8c0>
f30: c11c sw a5,0(a0)
f32: 40021637 lui a2,0x40021
f36: 425c lw a5,4(a2)
f38: 20000737 lui a4,0x20000
f3c: 01070713 addi a4,a4,16 # 20000010 <APBAHBPrescTable>
f40: 8391 srli a5,a5,0x4
f42: 8bbd andi a5,a5,15
f44: 97ba add a5,a5,a4
f46: 2394 lbu a3,0(a5)
f48: 411c lw a5,0(a0)
f4a: 00d7d7b3 srl a5,a5,a3
f4e: c15c sw a5,4(a0)
f50: 4254 lw a3,4(a2)
f52: 82a1 srli a3,a3,0x8
f54: 8a9d andi a3,a3,7
f56: 96ba add a3,a3,a4
f58: 2294 lbu a3,0(a3)
f5a: 00d7d6b3 srl a3,a5,a3
f5e: c514 sw a3,8(a0)
f60: 4254 lw a3,4(a2)
f62: 82ad srli a3,a3,0xb
f64: 8a9d andi a3,a3,7
f66: 9736 add a4,a4,a3
f68: 2318 lbu a4,0(a4)
f6a: 00e7d7b3 srl a5,a5,a4
f6e: c55c sw a5,12(a0)
f70: 4258 lw a4,4(a2)
f72: 8339 srli a4,a4,0xe
f74: 00377693 andi a3,a4,3
f78: 80418713 addi a4,gp,-2044 # 20000204 <ADCPrescTable>
f7c: 9736 add a4,a4,a3
f7e: 2318 lbu a4,0(a4)
f80: 02e7d7b3 divu a5,a5,a4
f84: c91c sw a5,16(a0)
f86: 8082 ret
f88: 435c lw a5,4(a4)
f8a: 4358 lw a4,4(a4)
f8c: 66c1 lui a3,0x10
f8e: 83c9 srli a5,a5,0x12
f90: 8f75 and a4,a4,a3
f92: 1ffff6b7 lui a3,0x1ffff
f96: 70c6a683 lw a3,1804(a3) # 1ffff70c <_data_lma+0x1fff8dcc>
f9a: 8bbd andi a5,a5,15
f9c: 0789 addi a5,a5,2
f9e: 01169613 slli a2,a3,0x11
fa2: 00064863 bltz a2,fb2 <RCC_GetClocksFreq+0x9e>
fa6: 46c5 li a3,17
fa8: 4601 li a2,0
faa: 02d79263 bne a5,a3,fce <RCC_GetClocksFreq+0xba>
fae: 47c9 li a5,18
fb0: a839 j fce <RCC_GetClocksFreq+0xba>
fb2: 4689 li a3,2
fb4: 02d78f63 beq a5,a3,ff2 <RCC_GetClocksFreq+0xde>
fb8: 46bd li a3,15
fba: 02d78e63 beq a5,a3,ff6 <RCC_GetClocksFreq+0xe2>
fbe: 46c1 li a3,16
fc0: 02d78e63 beq a5,a3,ffc <RCC_GetClocksFreq+0xe8>
fc4: 46c5 li a3,17
fc6: 4601 li a2,0
fc8: 00d79363 bne a5,a3,fce <RCC_GetClocksFreq+0xba>
fcc: 47c1 li a5,16
fce: ef1d bnez a4,100c <RCC_GetClocksFreq+0xf8>
fd0: 40024737 lui a4,0x40024
fd4: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x2001b800>
fd8: 8b41 andi a4,a4,16
fda: c705 beqz a4,1002 <RCC_GetClocksFreq+0xee>
fdc: 007a1737 lui a4,0x7a1
fe0: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0>
fe4: 02f707b3 mul a5,a4,a5
fe8: c11c sw a5,0(a0)
fea: d621 beqz a2,f32 <RCC_GetClocksFreq+0x1e>
fec: 411c lw a5,0(a0)
fee: 8385 srli a5,a5,0x1
ff0: b781 j f30 <RCC_GetClocksFreq+0x1c>
ff2: 4601 li a2,0
ff4: bf6d j fae <RCC_GetClocksFreq+0x9a>
ff6: 4605 li a2,1
ff8: 47b5 li a5,13
ffa: bfd1 j fce <RCC_GetClocksFreq+0xba>
ffc: 4601 li a2,0
ffe: 47bd li a5,15
1000: b7f9 j fce <RCC_GetClocksFreq+0xba>
1002: 003d1737 lui a4,0x3d1
1006: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c9fc0>
100a: bfe9 j fe4 <RCC_GetClocksFreq+0xd0>
100c: 400215b7 lui a1,0x40021
1010: 55d8 lw a4,44(a1)
1012: 00f71693 slli a3,a4,0xf
1016: 55d8 lw a4,44(a1)
1018: 0406df63 bgez a3,1076 <RCC_GetClocksFreq+0x162>
101c: 8311 srli a4,a4,0x4
101e: 8b3d andi a4,a4,15
1020: 00170693 addi a3,a4,1
1024: 007a1737 lui a4,0x7a1
1028: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0>
102c: 02d75733 divu a4,a4,a3
1030: c118 sw a4,0(a0)
1032: 55d4 lw a3,44(a1)
1034: 82a1 srli a3,a3,0x8
1036: 8abd andi a3,a3,15
1038: e28d bnez a3,105a <RCC_GetClocksFreq+0x146>
103a: 4695 li a3,5
103c: 02d70733 mul a4,a4,a3
1040: 8305 srli a4,a4,0x1
1042: c118 sw a4,0(a0)
1044: 40021737 lui a4,0x40021
1048: 5758 lw a4,44(a4)
104a: 4114 lw a3,0(a0)
104c: 8b3d andi a4,a4,15
104e: 0705 addi a4,a4,1
1050: 02e6d733 divu a4,a3,a4
1054: c118 sw a4,0(a0)
1056: 4118 lw a4,0(a0)
1058: b771 j fe4 <RCC_GetClocksFreq+0xd0>
105a: 4585 li a1,1
105c: 00b69463 bne a3,a1,1064 <RCC_GetClocksFreq+0x150>
1060: 46e5 li a3,25
1062: bfe9 j 103c <RCC_GetClocksFreq+0x128>
1064: 45bd li a1,15
1066: 00b69663 bne a3,a1,1072 <RCC_GetClocksFreq+0x15e>
106a: 46d1 li a3,20
106c: 02e68733 mul a4,a3,a4
1070: bfc9 j 1042 <RCC_GetClocksFreq+0x12e>
1072: 0689 addi a3,a3,2
1074: bfe5 j 106c <RCC_GetClocksFreq+0x158>
1076: 8b3d andi a4,a4,15
1078: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001>
107c: 007a1737 lui a4,0x7a1
1080: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0>
1084: 02d75733 divu a4,a4,a3
1088: b7f1 j 1054 <RCC_GetClocksFreq+0x140>
0000108a <RCC_AHBPeriphClockCmd>:
108a: c599 beqz a1,1098 <RCC_AHBPeriphClockCmd+0xe>
108c: 40021737 lui a4,0x40021
1090: 4b5c lw a5,20(a4)
1092: 8d5d or a0,a0,a5
1094: cb48 sw a0,20(a4)
1096: 8082 ret
1098: 400217b7 lui a5,0x40021
109c: 4bd8 lw a4,20(a5)
109e: fff54513 not a0,a0
10a2: 8d79 and a0,a0,a4
10a4: cbc8 sw a0,20(a5)
10a6: 8082 ret
000010a8 <RCC_APB2PeriphClockCmd>:
10a8: c599 beqz a1,10b6 <RCC_APB2PeriphClockCmd+0xe>
10aa: 40021737 lui a4,0x40021
10ae: 4f1c lw a5,24(a4)
10b0: 8d5d or a0,a0,a5
10b2: cf08 sw a0,24(a4)
10b4: 8082 ret
10b6: 400217b7 lui a5,0x40021
10ba: 4f98 lw a4,24(a5)
10bc: fff54513 not a0,a0
10c0: 8d79 and a0,a0,a4
10c2: cf88 sw a0,24(a5)
10c4: 8082 ret
000010c6 <RCC_APB1PeriphClockCmd>:
10c6: c599 beqz a1,10d4 <RCC_APB1PeriphClockCmd+0xe>
10c8: 40021737 lui a4,0x40021
10cc: 4f5c lw a5,28(a4)
10ce: 8d5d or a0,a0,a5
10d0: cf48 sw a0,28(a4)
10d2: 8082 ret
10d4: 400217b7 lui a5,0x40021
10d8: 4fd8 lw a4,28(a5)
10da: fff54513 not a0,a0
10de: 8d79 and a0,a0,a4
10e0: cfc8 sw a0,28(a5)
10e2: 8082 ret
000010e4 <RCC_APB2PeriphResetCmd>:
10e4: c599 beqz a1,10f2 <RCC_APB2PeriphResetCmd+0xe>
10e6: 40021737 lui a4,0x40021
10ea: 475c lw a5,12(a4)
10ec: 8d5d or a0,a0,a5
10ee: c748 sw a0,12(a4)
10f0: 8082 ret
10f2: 400217b7 lui a5,0x40021
10f6: 47d8 lw a4,12(a5)
10f8: fff54513 not a0,a0
10fc: 8d79 and a0,a0,a4
10fe: c7c8 sw a0,12(a5)
1100: 8082 ret
00001102 <USART_Init>:
1102: c14ff2ef jal t0,516 <__riscv_save_0>
1106: 2916 lhu a3,16(a0)
1108: 77f5 lui a5,0xffffd
110a: 17fd addi a5,a5,-1
110c: 8ff5 and a5,a5,a3
110e: 21f6 lhu a3,6(a1)
1110: 25da lhu a4,12(a1)
1112: 7179 addi sp,sp,-48
1114: 8fd5 or a5,a5,a3
1116: a91e sh a5,16(a0)
1118: 2556 lhu a3,12(a0)
111a: 77fd lui a5,0xfffff
111c: 9f378793 addi a5,a5,-1549 # ffffe9f3 <__freertos_irq_stack_top+0xdfff69f3>
1120: 8ff5 and a5,a5,a3
1122: 21d6 lhu a3,4(a1)
1124: 842a mv s0,a0
1126: c62e sw a1,12(sp)
1128: 8fd5 or a5,a5,a3
112a: 2596 lhu a3,8(a1)
112c: 8fd5 or a5,a5,a3
112e: 25b6 lhu a3,10(a1)
1130: 8fd5 or a5,a5,a3
1132: a55e sh a5,12(a0)
1134: 295e lhu a5,20(a0)
1136: 07c2 slli a5,a5,0x10
1138: 83c1 srli a5,a5,0x10
113a: cff7f793 andi a5,a5,-769
113e: 8fd9 or a5,a5,a4
1140: a95e sh a5,20(a0)
1142: 0868 addi a0,sp,28
1144: 3bc1 jal f14 <RCC_GetClocksFreq>
1146: 400147b7 lui a5,0x40014
114a: 80078793 addi a5,a5,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
114e: 45b2 lw a1,12(sp)
1150: 02f41e63 bne s0,a5,118c <USART_Init+0x8a>
1154: 57a2 lw a5,40(sp)
1156: 4765 li a4,25
1158: 02e787b3 mul a5,a5,a4
115c: 4198 lw a4,0(a1)
115e: 06400693 li a3,100
1162: 070a slli a4,a4,0x2
1164: 02e7d7b3 divu a5,a5,a4
1168: 02d7d733 divu a4,a5,a3
116c: 02d7f7b3 remu a5,a5,a3
1170: 0712 slli a4,a4,0x4
1172: 0792 slli a5,a5,0x4
1174: 03278793 addi a5,a5,50
1178: 02d7d7b3 divu a5,a5,a3
117c: 8bbd andi a5,a5,15
117e: 8fd9 or a5,a5,a4
1180: 07c2 slli a5,a5,0x10
1182: 83c1 srli a5,a5,0x10
1184: a41e sh a5,8(s0)
1186: 6145 addi sp,sp,48
1188: bb2ff06f j 53a <__riscv_restore_0>
118c: 5792 lw a5,36(sp)
118e: b7e1 j 1156 <USART_Init+0x54>
00001190 <USART_Cmd>:
1190: c591 beqz a1,119c <USART_Cmd+0xc>
1192: 255e lhu a5,12(a0)
1194: 6709 lui a4,0x2
1196: 8fd9 or a5,a5,a4
1198: a55e sh a5,12(a0)
119a: 8082 ret
119c: 255a lhu a4,12(a0)
119e: 77f9 lui a5,0xffffe
11a0: 17fd addi a5,a5,-1
11a2: 8ff9 and a5,a5,a4
11a4: bfd5 j 1198 <USART_Cmd+0x8>
000011a6 <USART_ITConfig>:
11a6: 0ff5f713 andi a4,a1,255
11aa: 4785 li a5,1
11ac: 8315 srli a4,a4,0x5
11ae: 00b795b3 sll a1,a5,a1
11b2: 00f71963 bne a4,a5,11c4 <USART_ITConfig+0x1e>
11b6: 00c50793 addi a5,a0,12
11ba: 4398 lw a4,0(a5)
11bc: ce01 beqz a2,11d4 <USART_ITConfig+0x2e>
11be: 8dd9 or a1,a1,a4
11c0: c38c sw a1,0(a5)
11c2: 8082 ret
11c4: 4689 li a3,2
11c6: 01450793 addi a5,a0,20
11ca: fed718e3 bne a4,a3,11ba <USART_ITConfig+0x14>
11ce: 01050793 addi a5,a0,16
11d2: b7e5 j 11ba <USART_ITConfig+0x14>
11d4: fff5c593 not a1,a1
11d8: 8df9 and a1,a1,a4
11da: b7dd j 11c0 <USART_ITConfig+0x1a>
000011dc <USART_SendData>:
11dc: 1ff5f593 andi a1,a1,511
11e0: a14e sh a1,4(a0)
11e2: 8082 ret
000011e4 <USART_ReceiveData>:
11e4: 214a lhu a0,4(a0)
11e6: 1ff57513 andi a0,a0,511
11ea: 8082 ret
000011ec <USART_GetFlagStatus>:
11ec: 210a lhu a0,0(a0)
11ee: 8d6d and a0,a0,a1
11f0: 00a03533 snez a0,a0
11f4: 8082 ret
000011f6 <USART_GetITStatus>:
11f6: 0ff5f713 andi a4,a1,255
11fa: 4685 li a3,1
11fc: 8315 srli a4,a4,0x5
11fe: 00b697b3 sll a5,a3,a1
1202: 02d71163 bne a4,a3,1224 <USART_GetITStatus+0x2e>
1206: 255a lhu a4,12(a0)
1208: 8ff9 and a5,a5,a4
120a: 211a lhu a4,0(a0)
120c: 4501 li a0,0
120e: 0742 slli a4,a4,0x10
1210: 8341 srli a4,a4,0x10
1212: cb81 beqz a5,1222 <USART_GetITStatus+0x2c>
1214: 4505 li a0,1
1216: 81a1 srli a1,a1,0x8
1218: 00b515b3 sll a1,a0,a1
121c: 8f6d and a4,a4,a1
121e: 00e03533 snez a0,a4
1222: 8082 ret
1224: 4689 li a3,2
1226: 00d71463 bne a4,a3,122e <USART_GetITStatus+0x38>
122a: 291a lhu a4,16(a0)
122c: bff1 j 1208 <USART_GetITStatus+0x12>
122e: 295a lhu a4,20(a0)
1230: bfe1 j 1208 <USART_GetITStatus+0x12>
00001232 <prvInsertBlockIntoFreeList>:
1232: 200007b7 lui a5,0x20000
1236: 24478793 addi a5,a5,580 # 20000244 <xStart>
123a: 4398 lw a4,0(a5)
123c: 02a76f63 bltu a4,a0,127a <prvInsertBlockIntoFreeList+0x48>
1240: 43d0 lw a2,4(a5)
1242: 00c786b3 add a3,a5,a2
1246: 00d51663 bne a0,a3,1252 <prvInsertBlockIntoFreeList+0x20>
124a: 4154 lw a3,4(a0)
124c: 853e mv a0,a5
124e: 96b2 add a3,a3,a2
1250: c3d4 sw a3,4(a5)
1252: 4150 lw a2,4(a0)
1254: 00c506b3 add a3,a0,a2
1258: 00d71c63 bne a4,a3,1270 <prvInsertBlockIntoFreeList+0x3e>
125c: 200006b7 lui a3,0x20000
1260: 22c6a683 lw a3,556(a3) # 2000022c <pxEnd>
1264: 00d70663 beq a4,a3,1270 <prvInsertBlockIntoFreeList+0x3e>
1268: 4354 lw a3,4(a4)
126a: 4318 lw a4,0(a4)
126c: 96b2 add a3,a3,a2
126e: c154 sw a3,4(a0)
1270: c118 sw a4,0(a0)
1272: 00f50363 beq a0,a5,1278 <prvInsertBlockIntoFreeList+0x46>
1276: c388 sw a0,0(a5)
1278: 8082 ret
127a: 87ba mv a5,a4
127c: bf7d j 123a <prvInsertBlockIntoFreeList+0x8>
0000127e <pvPortMalloc>:
127e: a7eff2ef jal t0,4fc <__riscv_save_4>
1282: 1141 addi sp,sp,-16
1284: c62a sw a0,12(sp)
1286: 09c010ef jal ra,2322 <vTaskSuspendAll>
128a: 200006b7 lui a3,0x20000
128e: 22c6a783 lw a5,556(a3) # 2000022c <pxEnd>
1292: 20000637 lui a2,0x20000
1296: 22c68693 addi a3,a3,556
129a: 23060613 addi a2,a2,560 # 20000230 <xBlockAllocatedBit>
129e: 4532 lw a0,12(sp)
12a0: efa1 bnez a5,12f8 <pvPortMalloc+0x7a>
12a2: 20000737 lui a4,0x20000
12a6: 34070793 addi a5,a4,832 # 20000340 <ucHeap>
12aa: 00f7f593 andi a1,a5,15
12ae: 34070713 addi a4,a4,832
12b2: c581 beqz a1,12ba <pvPortMalloc+0x3c>
12b4: 00f78713 addi a4,a5,15
12b8: 9b41 andi a4,a4,-16
12ba: 200005b7 lui a1,0x20000
12be: 24458593 addi a1,a1,580 # 20000244 <xStart>
12c2: 0005a223 sw zero,4(a1)
12c6: c198 sw a4,0(a1)
12c8: 6599 lui a1,0x6
12ca: 15c1 addi a1,a1,-16
12cc: 97ae add a5,a5,a1
12ce: 9bc1 andi a5,a5,-16
12d0: 0007a223 sw zero,4(a5)
12d4: 0007a023 sw zero,0(a5)
12d8: 40e785b3 sub a1,a5,a4
12dc: c29c sw a5,0(a3)
12de: c31c sw a5,0(a4)
12e0: 200007b7 lui a5,0x20000
12e4: 22b7ac23 sw a1,568(a5) # 20000238 <xMinimumEverFreeBytesRemaining>
12e8: 200007b7 lui a5,0x20000
12ec: 22b7aa23 sw a1,564(a5) # 20000234 <xFreeBytesRemaining>
12f0: 800007b7 lui a5,0x80000
12f4: c34c sw a1,4(a4)
12f6: c21c sw a5,0(a2)
12f8: 00062a03 lw s4,0(a2)
12fc: 00aa77b3 and a5,s4,a0
1300: e385 bnez a5,1320 <pvPortMalloc+0xa2>
1302: fff50793 addi a5,a0,-1
1306: 5739 li a4,-18
1308: 00f76c63 bltu a4,a5,1320 <pvPortMalloc+0xa2>
130c: 01050793 addi a5,a0,16
1310: 00f7f713 andi a4,a5,15
1314: c341 beqz a4,1394 <pvPortMalloc+0x116>
1316: ff07f713 andi a4,a5,-16
131a: 0741 addi a4,a4,16
131c: 06e7eb63 bltu a5,a4,1392 <pvPortMalloc+0x114>
1320: 4481 li s1,0
1322: a089 j 1364 <pvPortMalloc+0xe6>
1324: 8722 mv a4,s0
1326: 842e mv s0,a1
1328: a061 j 13b0 <pvPortMalloc+0x132>
132a: c158 sw a4,4(a0)
132c: c05c sw a5,4(s0)
132e: 3711 jal 1232 <prvInsertBlockIntoFreeList>
1330: 4058 lw a4,4(s0)
1332: 200006b7 lui a3,0x20000
1336: 23868693 addi a3,a3,568 # 20000238 <xMinimumEverFreeBytesRemaining>
133a: 4290 lw a2,0(a3)
133c: 40e907b3 sub a5,s2,a4
1340: 00f9a023 sw a5,0(s3)
1344: 00c7f363 bgeu a5,a2,134a <pvPortMalloc+0xcc>
1348: c29c sw a5,0(a3)
134a: 200007b7 lui a5,0x20000
134e: 00ea6733 or a4,s4,a4
1352: 23c78793 addi a5,a5,572 # 2000023c <xNumberOfSuccessfulAllocations>
1356: c058 sw a4,4(s0)
1358: 4398 lw a4,0(a5)
135a: 04c1 addi s1,s1,16
135c: 00042023 sw zero,0(s0)
1360: 0705 addi a4,a4,1
1362: c398 sw a4,0(a5)
1364: 18e010ef jal ra,24f2 <xTaskResumeAll>
1368: 00f4f793 andi a5,s1,15
136c: cbd1 beqz a5,1400 <pvPortMalloc+0x182>
136e: 67a1 lui a5,0x8
1370: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1374: 30079073 csrw mstatus,a5
1378: 00006637 lui a2,0x6
137c: 00006537 lui a0,0x6
1380: 6dc60613 addi a2,a2,1756 # 66dc <_read+0x70>
1384: 11000593 li a1,272
1388: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
138c: 09a040ef jal ra,5426 <iprintf>
1390: a001 j 1390 <pvPortMalloc+0x112>
1392: 87ba mv a5,a4
1394: 20000737 lui a4,0x20000
1398: 23472903 lw s2,564(a4) # 20000234 <xFreeBytesRemaining>
139c: 23470993 addi s3,a4,564
13a0: f8f960e3 bltu s2,a5,1320 <pvPortMalloc+0xa2>
13a4: 20000737 lui a4,0x20000
13a8: 24472403 lw s0,580(a4) # 20000244 <xStart>
13ac: 24470713 addi a4,a4,580
13b0: 4050 lw a2,4(s0)
13b2: 00f67463 bgeu a2,a5,13ba <pvPortMalloc+0x13c>
13b6: 400c lw a1,0(s0)
13b8: f5b5 bnez a1,1324 <pvPortMalloc+0xa6>
13ba: 4294 lw a3,0(a3)
13bc: f68682e3 beq a3,s0,1320 <pvPortMalloc+0xa2>
13c0: 4014 lw a3,0(s0)
13c2: 4304 lw s1,0(a4)
13c4: c314 sw a3,0(a4)
13c6: 40f60733 sub a4,a2,a5
13ca: 02000693 li a3,32
13ce: f6e6f1e3 bgeu a3,a4,1330 <pvPortMalloc+0xb2>
13d2: 00f40533 add a0,s0,a5
13d6: 00f57693 andi a3,a0,15
13da: daa1 beqz a3,132a <pvPortMalloc+0xac>
13dc: 67a1 lui a5,0x8
13de: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
13e2: 30079073 csrw mstatus,a5
13e6: 00006637 lui a2,0x6
13ea: 00006537 lui a0,0x6
13ee: 6dc60613 addi a2,a2,1756 # 66dc <_read+0x70>
13f2: 0cf00593 li a1,207
13f6: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
13fa: 02c040ef jal ra,5426 <iprintf>
13fe: a001 j 13fe <pvPortMalloc+0x180>
1400: 8526 mv a0,s1
1402: 0141 addi sp,sp,16
1404: 92cff06f j 530 <__riscv_restore_4>
00001408 <vPortFree>:
1408: c155 beqz a0,14ac <vPortFree+0xa4>
140a: 90cff2ef jal t0,516 <__riscv_save_0>
140e: 200007b7 lui a5,0x20000
1412: ff452703 lw a4,-12(a0)
1416: 2307a783 lw a5,560(a5) # 20000230 <xBlockAllocatedBit>
141a: 842a mv s0,a0
141c: 00f776b3 and a3,a4,a5
1420: e29d bnez a3,1446 <vPortFree+0x3e>
1422: 67a1 lui a5,0x8
1424: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1428: 30079073 csrw mstatus,a5
142c: 00006637 lui a2,0x6
1430: 00006537 lui a0,0x6
1434: 6dc60613 addi a2,a2,1756 # 66dc <_read+0x70>
1438: 12400593 li a1,292
143c: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1440: 7e7030ef jal ra,5426 <iprintf>
1444: a001 j 1444 <vPortFree+0x3c>
1446: ff052683 lw a3,-16(a0)
144a: c29d beqz a3,1470 <vPortFree+0x68>
144c: 67a1 lui a5,0x8
144e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1452: 30079073 csrw mstatus,a5
1456: 00006637 lui a2,0x6
145a: 00006537 lui a0,0x6
145e: 6dc60613 addi a2,a2,1756 # 66dc <_read+0x70>
1462: 12500593 li a1,293
1466: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
146a: 7bd030ef jal ra,5426 <iprintf>
146e: a001 j 146e <vPortFree+0x66>
1470: fff7c793 not a5,a5
1474: 8ff9 and a5,a5,a4
1476: fef52a23 sw a5,-12(a0)
147a: 6a9000ef jal ra,2322 <vTaskSuspendAll>
147e: 200007b7 lui a5,0x20000
1482: 23478793 addi a5,a5,564 # 20000234 <xFreeBytesRemaining>
1486: 4394 lw a3,0(a5)
1488: ff442703 lw a4,-12(s0)
148c: ff040513 addi a0,s0,-16
1490: 9736 add a4,a4,a3
1492: c398 sw a4,0(a5)
1494: 3b79 jal 1232 <prvInsertBlockIntoFreeList>
1496: 200007b7 lui a5,0x20000
149a: 24078793 addi a5,a5,576 # 20000240 <xNumberOfSuccessfulFrees>
149e: 4398 lw a4,0(a5)
14a0: 0705 addi a4,a4,1
14a2: c398 sw a4,0(a5)
14a4: 04e010ef jal ra,24f2 <xTaskResumeAll>
14a8: 892ff06f j 53a <__riscv_restore_0>
14ac: 8082 ret
000014ae <vPortSetupTimerInterrupt>:
14ae: e000e7b7 lui a5,0xe000e
14b2: 5741 li a4,-16
14b4: 40e78723 sb a4,1038(a5) # e000e40e <__freertos_irq_stack_top+0xc000640e>
14b8: 40e78623 sb a4,1036(a5)
14bc: e000f7b7 lui a5,0xe000f
14c0: 0007a023 sw zero,0(a5) # e000f000 <__freertos_irq_stack_top+0xc0007000>
14c4: 0007a223 sw zero,4(a5)
14c8: 4681 li a3,0
14ca: c794 sw a3,8(a5)
14cc: 4701 li a4,0
14ce: c7d8 sw a4,12(a5)
14d0: 20000737 lui a4,0x20000
14d4: 20072583 lw a1,512(a4) # 20000200 <SystemCoreClock>
14d8: 1f400713 li a4,500
14dc: 4681 li a3,0
14de: 02e5d633 divu a2,a1,a4
14e2: 473d li a4,15
14e4: cb90 sw a2,16(a5)
14e6: cbd4 sw a3,20(a5)
14e8: c398 sw a4,0(a5)
14ea: 8082 ret
000014ec <xPortStartScheduler>:
14ec: 82aff2ef jal t0,516 <__riscv_save_0>
14f0: 1141 addi sp,sp,-16
14f2: c602 sw zero,12(sp)
14f4: 305027f3 csrr a5,mtvec
14f8: c63e sw a5,12(sp)
14fa: 47b2 lw a5,12(sp)
14fc: 470d li a4,3
14fe: 8b8d andi a5,a5,3
1500: 02e78463 beq a5,a4,1528 <xPortStartScheduler+0x3c>
1504: 67a1 lui a5,0x8
1506: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
150a: 30079073 csrw mstatus,a5
150e: 00006637 lui a2,0x6
1512: 00006537 lui a0,0x6
1516: 72860613 addi a2,a2,1832 # 6728 <_read+0xbc>
151a: 0b600593 li a1,182
151e: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1522: 705030ef jal ra,5426 <iprintf>
1526: a001 j 1526 <xPortStartScheduler+0x3a>
1528: 200087b7 lui a5,0x20008
152c: 00078793 mv a5,a5
1530: 8bbd andi a5,a5,15
1532: c39d beqz a5,1558 <xPortStartScheduler+0x6c>
1534: 67a1 lui a5,0x8
1536: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
153a: 30079073 csrw mstatus,a5
153e: 00006637 lui a2,0x6
1542: 00006537 lui a0,0x6
1546: 72860613 addi a2,a2,1832 # 6728 <_read+0xbc>
154a: 0bb00593 li a1,187
154e: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1552: 6d5030ef jal ra,5426 <iprintf>
1556: a001 j 1556 <xPortStartScheduler+0x6a>
1558: 3f99 jal 14ae <vPortSetupTimerInterrupt>
155a: e000e7b7 lui a5,0xe000e
155e: 6705 lui a4,0x1
1560: 10e7a023 sw a4,256(a5) # e000e100 <__freertos_irq_stack_top+0xc0006100>
1564: 6711 lui a4,0x4
1566: 10e7a023 sw a4,256(a5)
156a: 8001a423 sw zero,-2040(gp) # 20000208 <uxCriticalNesting>
156e: d93fe0ef jal ra,300 <xPortStartFirstTask>
1572: 4501 li a0,0
1574: 0141 addi sp,sp,16
1576: fc5fe06f j 53a <__riscv_restore_0>
0000157a <SysTick_Handler>:
157a: 34011173 csrrw sp,mscratch,sp
157e: 67a1 lui a5,0x8
1580: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1584: 30079073 csrw mstatus,a5
1588: e000f7b7 lui a5,0xe000f
158c: 0007a223 sw zero,4(a5) # e000f004 <__freertos_irq_stack_top+0xc0007004>
1590: 5b7000ef jal ra,2346 <xTaskIncrementTick>
1594: c511 beqz a0,15a0 <SysTick_Handler+0x26>
1596: e000e7b7 lui a5,0xe000e
159a: 6711 lui a4,0x4
159c: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
15a0: 67a1 lui a5,0x8
15a2: 88878793 addi a5,a5,-1912 # 7888 <_data_lma+0xf48>
15a6: 30079073 csrw mstatus,a5
15aa: 34011173 csrrw sp,mscratch,sp
15ae: 30200073 mret
000015b2 <vPortEnterCritical>:
15b2: 67a1 lui a5,0x8
15b4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
15b8: 30079073 csrw mstatus,a5
15bc: 80818793 addi a5,gp,-2040 # 20000208 <uxCriticalNesting>
15c0: 4398 lw a4,0(a5)
15c2: 0705 addi a4,a4,1
15c4: c398 sw a4,0(a5)
15c6: 8082 ret
000015c8 <vPortExitCritical>:
15c8: 80818713 addi a4,gp,-2040 # 20000208 <uxCriticalNesting>
15cc: 431c lw a5,0(a4)
15ce: e78d bnez a5,15f8 <vPortExitCritical+0x30>
15d0: f47fe2ef jal t0,516 <__riscv_save_0>
15d4: 67a1 lui a5,0x8
15d6: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
15da: 30079073 csrw mstatus,a5
15de: 00006637 lui a2,0x6
15e2: 00006537 lui a0,0x6
15e6: 72860613 addi a2,a2,1832 # 6728 <_read+0xbc>
15ea: 10200593 li a1,258
15ee: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
15f2: 635030ef jal ra,5426 <iprintf>
15f6: a001 j 15f6 <vPortExitCritical+0x2e>
15f8: 17fd addi a5,a5,-1
15fa: c31c sw a5,0(a4)
15fc: e791 bnez a5,1608 <vPortExitCritical+0x40>
15fe: 67a1 lui a5,0x8
1600: 88878793 addi a5,a5,-1912 # 7888 <_data_lma+0xf48>
1604: 30079073 csrw mstatus,a5
1608: 8082 ret
0000160a <xPortSetInterruptMask>:
160a: 6521 lui a0,0x8
160c: 80050513 addi a0,a0,-2048 # 7800 <_data_lma+0xec0>
1610: 30051573 csrrw a0,mstatus,a0
1614: 8082 ret
00001616 <vPortClearInterruptMask>:
1616: 30051073 csrw mstatus,a0
161a: 8082 ret
0000161c <vListInitialise>:
161c: 00850793 addi a5,a0,8
1620: 577d li a4,-1
1622: c15c sw a5,4(a0)
1624: c518 sw a4,8(a0)
1626: c55c sw a5,12(a0)
1628: c91c sw a5,16(a0)
162a: 00052023 sw zero,0(a0)
162e: 8082 ret
00001630 <vListInitialiseItem>:
1630: 00052823 sw zero,16(a0)
1634: 8082 ret
00001636 <vListInsert>:
1636: 4198 lw a4,0(a1)
1638: 56fd li a3,-1
163a: 00850793 addi a5,a0,8
163e: 00d71e63 bne a4,a3,165a <vListInsert+0x24>
1642: 491c lw a5,16(a0)
1644: 43d8 lw a4,4(a5)
1646: c1d8 sw a4,4(a1)
1648: c70c sw a1,8(a4)
164a: c59c sw a5,8(a1)
164c: c3cc sw a1,4(a5)
164e: 411c lw a5,0(a0)
1650: c988 sw a0,16(a1)
1652: 0785 addi a5,a5,1
1654: c11c sw a5,0(a0)
1656: 8082 ret
1658: 87b6 mv a5,a3
165a: 43d4 lw a3,4(a5)
165c: 4290 lw a2,0(a3)
165e: fec77de3 bgeu a4,a2,1658 <vListInsert+0x22>
1662: b7cd j 1644 <vListInsert+0xe>
00001664 <uxListRemove>:
1664: 4154 lw a3,4(a0)
1666: 4518 lw a4,8(a0)
1668: 491c lw a5,16(a0)
166a: c698 sw a4,8(a3)
166c: c354 sw a3,4(a4)
166e: 43d4 lw a3,4(a5)
1670: 00a69363 bne a3,a0,1676 <uxListRemove+0x12>
1674: c3d8 sw a4,4(a5)
1676: 4398 lw a4,0(a5)
1678: 00052823 sw zero,16(a0)
167c: 177d addi a4,a4,-1
167e: c398 sw a4,0(a5)
1680: 4388 lw a0,0(a5)
1682: 8082 ret
00001684 <prvIsQueueEmpty>:
1684: e93fe2ef jal t0,516 <__riscv_save_0>
1688: 1141 addi sp,sp,-16
168a: c62a sw a0,12(sp)
168c: 371d jal 15b2 <vPortEnterCritical>
168e: 4532 lw a0,12(sp)
1690: 5d00 lw s0,56(a0)
1692: 3f1d jal 15c8 <vPortExitCritical>
1694: 00143513 seqz a0,s0
1698: 0141 addi sp,sp,16
169a: ea1fe06f j 53a <__riscv_restore_0>
0000169e <prvCopyDataToQueue>:
169e: e79fe2ef jal t0,516 <__riscv_save_0>
16a2: 8932 mv s2,a2
16a4: 4130 lw a2,64(a0)
16a6: 5d04 lw s1,56(a0)
16a8: 842a mv s0,a0
16aa: ee09 bnez a2,16c4 <prvCopyDataToQueue+0x26>
16ac: 411c lw a5,0(a0)
16ae: 4501 li a0,0
16b0: e791 bnez a5,16bc <prvCopyDataToQueue+0x1e>
16b2: 4408 lw a0,8(s0)
16b4: 350010ef jal ra,2a04 <xTaskPriorityDisinherit>
16b8: 00042423 sw zero,8(s0)
16bc: 0485 addi s1,s1,1
16be: dc04 sw s1,56(s0)
16c0: e7bfe06f j 53a <__riscv_restore_0>
16c4: 02091063 bnez s2,16e4 <prvCopyDataToQueue+0x46>
16c8: 4148 lw a0,4(a0)
16ca: 4ab030ef jal ra,5374 <memcpy>
16ce: 405c lw a5,4(s0)
16d0: 4038 lw a4,64(s0)
16d2: 4501 li a0,0
16d4: 97ba add a5,a5,a4
16d6: 4418 lw a4,8(s0)
16d8: c05c sw a5,4(s0)
16da: fee7e1e3 bltu a5,a4,16bc <prvCopyDataToQueue+0x1e>
16de: 401c lw a5,0(s0)
16e0: c05c sw a5,4(s0)
16e2: bfe9 j 16bc <prvCopyDataToQueue+0x1e>
16e4: 4548 lw a0,12(a0)
16e6: 48f030ef jal ra,5374 <memcpy>
16ea: 403c lw a5,64(s0)
16ec: 4458 lw a4,12(s0)
16ee: 4014 lw a3,0(s0)
16f0: 40f007b3 neg a5,a5
16f4: 973e add a4,a4,a5
16f6: c458 sw a4,12(s0)
16f8: 00d77563 bgeu a4,a3,1702 <prvCopyDataToQueue+0x64>
16fc: 4418 lw a4,8(s0)
16fe: 97ba add a5,a5,a4
1700: c45c sw a5,12(s0)
1702: 4789 li a5,2
1704: 4501 li a0,0
1706: faf91be3 bne s2,a5,16bc <prvCopyDataToQueue+0x1e>
170a: d8cd beqz s1,16bc <prvCopyDataToQueue+0x1e>
170c: 14fd addi s1,s1,-1
170e: b77d j 16bc <prvCopyDataToQueue+0x1e>
00001710 <prvNotifyQueueSetContainer>:
1710: dedfe2ef jal t0,4fc <__riscv_save_4>
1714: 4520 lw s0,72(a0)
1716: 1141 addi sp,sp,-16
1718: c62a sw a0,12(sp)
171a: e405 bnez s0,1742 <prvNotifyQueueSetContainer+0x32>
171c: 67a1 lui a5,0x8
171e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1722: 30079073 csrw mstatus,a5
1726: 00006637 lui a2,0x6
172a: 6585 lui a1,0x1
172c: 00006537 lui a0,0x6
1730: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1734: bd558593 addi a1,a1,-1067 # bd5 <Get_CalibrationValue+0xf3>
1738: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
173c: 4eb030ef jal ra,5426 <iprintf>
1740: a001 j 1740 <prvNotifyQueueSetContainer+0x30>
1742: 5c18 lw a4,56(s0)
1744: 5c5c lw a5,60(s0)
1746: 02f76563 bltu a4,a5,1770 <prvNotifyQueueSetContainer+0x60>
174a: 67a1 lui a5,0x8
174c: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1750: 30079073 csrw mstatus,a5
1754: 00006637 lui a2,0x6
1758: 6585 lui a1,0x1
175a: 00006537 lui a0,0x6
175e: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1762: bd658593 addi a1,a1,-1066 # bd6 <Get_CalibrationValue+0xf4>
1766: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
176a: 4bd030ef jal ra,5426 <iprintf>
176e: a001 j 176e <prvNotifyQueueSetContainer+0x5e>
1770: 5c18 lw a4,56(s0)
1772: 4901 li s2,0
1774: 02f77863 bgeu a4,a5,17a4 <prvNotifyQueueSetContainer+0x94>
1778: 04544483 lbu s1,69(s0)
177c: 4601 li a2,0
177e: 006c addi a1,sp,12
1780: 8522 mv a0,s0
1782: 3f31 jal 169e <prvCopyDataToQueue>
1784: 01849993 slli s3,s1,0x18
1788: 4189d993 srai s3,s3,0x18
178c: 57fd li a5,-1
178e: 892a mv s2,a0
1790: 00f99e63 bne s3,a5,17ac <prvNotifyQueueSetContainer+0x9c>
1794: 505c lw a5,36(s0)
1796: c799 beqz a5,17a4 <prvNotifyQueueSetContainer+0x94>
1798: 02440513 addi a0,s0,36
179c: 076010ef jal ra,2812 <xTaskRemoveFromEventList>
17a0: c111 beqz a0,17a4 <prvNotifyQueueSetContainer+0x94>
17a2: 4905 li s2,1
17a4: 854a mv a0,s2
17a6: 0141 addi sp,sp,16
17a8: d89fe06f j 530 <__riscv_restore_4>
17ac: 07f00793 li a5,127
17b0: 02f99563 bne s3,a5,17da <prvNotifyQueueSetContainer+0xca>
17b4: 67a1 lui a5,0x8
17b6: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
17ba: 30079073 csrw mstatus,a5
17be: 00006637 lui a2,0x6
17c2: 6585 lui a1,0x1
17c4: 00006537 lui a0,0x6
17c8: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
17cc: bf658593 addi a1,a1,-1034 # bf6 <Get_CalibrationValue+0x114>
17d0: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
17d4: 453030ef jal ra,5426 <iprintf>
17d8: a001 j 17d8 <prvNotifyQueueSetContainer+0xc8>
17da: 0485 addi s1,s1,1
17dc: 04e2 slli s1,s1,0x18
17de: 84e1 srai s1,s1,0x18
17e0: 049402a3 sb s1,69(s0)
17e4: b7c1 j 17a4 <prvNotifyQueueSetContainer+0x94>
000017e6 <prvCopyDataFromQueue>:
17e6: 4130 lw a2,64(a0)
17e8: c215 beqz a2,180c <prvCopyDataFromQueue+0x26>
17ea: d2dfe2ef jal t0,516 <__riscv_save_0>
17ee: 4558 lw a4,12(a0)
17f0: 4514 lw a3,8(a0)
17f2: 87aa mv a5,a0
17f4: 9732 add a4,a4,a2
17f6: c558 sw a4,12(a0)
17f8: 00d76463 bltu a4,a3,1800 <prvCopyDataFromQueue+0x1a>
17fc: 4118 lw a4,0(a0)
17fe: c558 sw a4,12(a0)
1800: 852e mv a0,a1
1802: 47cc lw a1,12(a5)
1804: 371030ef jal ra,5374 <memcpy>
1808: d33fe06f j 53a <__riscv_restore_0>
180c: 8082 ret
0000180e <prvUnlockQueue>:
180e: d09fe2ef jal t0,516 <__riscv_save_0>
1812: 842a mv s0,a0
1814: 3b79 jal 15b2 <vPortEnterCritical>
1816: 04544483 lbu s1,69(s0)
181a: 02440913 addi s2,s0,36
181e: 04e2 slli s1,s1,0x18
1820: 84e1 srai s1,s1,0x18
1822: 02904563 bgtz s1,184c <prvUnlockQueue+0x3e>
1826: 57fd li a5,-1
1828: 04f402a3 sb a5,69(s0)
182c: 3b71 jal 15c8 <vPortExitCritical>
182e: 3351 jal 15b2 <vPortEnterCritical>
1830: 04444483 lbu s1,68(s0)
1834: 01040913 addi s2,s0,16
1838: 04e2 slli s1,s1,0x18
183a: 84e1 srai s1,s1,0x18
183c: 02904963 bgtz s1,186e <prvUnlockQueue+0x60>
1840: 57fd li a5,-1
1842: 04f40223 sb a5,68(s0)
1846: 3349 jal 15c8 <vPortExitCritical>
1848: cf3fe06f j 53a <__riscv_restore_0>
184c: 443c lw a5,72(s0)
184e: cb91 beqz a5,1862 <prvUnlockQueue+0x54>
1850: 8522 mv a0,s0
1852: 3d7d jal 1710 <prvNotifyQueueSetContainer>
1854: c119 beqz a0,185a <prvUnlockQueue+0x4c>
1856: 186010ef jal ra,29dc <vTaskMissedYield>
185a: 14fd addi s1,s1,-1
185c: 04e2 slli s1,s1,0x18
185e: 84e1 srai s1,s1,0x18
1860: b7c9 j 1822 <prvUnlockQueue+0x14>
1862: 505c lw a5,36(s0)
1864: d3e9 beqz a5,1826 <prvUnlockQueue+0x18>
1866: 854a mv a0,s2
1868: 7ab000ef jal ra,2812 <xTaskRemoveFromEventList>
186c: b7e5 j 1854 <prvUnlockQueue+0x46>
186e: 481c lw a5,16(s0)
1870: dbe1 beqz a5,1840 <prvUnlockQueue+0x32>
1872: 854a mv a0,s2
1874: 79f000ef jal ra,2812 <xTaskRemoveFromEventList>
1878: c119 beqz a0,187e <prvUnlockQueue+0x70>
187a: 162010ef jal ra,29dc <vTaskMissedYield>
187e: 14fd addi s1,s1,-1
1880: 04e2 slli s1,s1,0x18
1882: 84e1 srai s1,s1,0x18
1884: bf65 j 183c <prvUnlockQueue+0x2e>
00001886 <xQueueGenericReset>:
1886: c91fe2ef jal t0,516 <__riscv_save_0>
188a: 1141 addi sp,sp,-16
188c: e11d bnez a0,18b2 <xQueueGenericReset+0x2c>
188e: 67a1 lui a5,0x8
1890: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1894: 30079073 csrw mstatus,a5
1898: 00006637 lui a2,0x6
189c: 00006537 lui a0,0x6
18a0: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
18a4: 11000593 li a1,272
18a8: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
18ac: 37b030ef jal ra,5426 <iprintf>
18b0: a001 j 18b0 <xQueueGenericReset+0x2a>
18b2: 5d5c lw a5,60(a0)
18b4: c62e sw a1,12(sp)
18b6: 842a mv s0,a0
18b8: c3bd beqz a5,191e <xQueueGenericReset+0x98>
18ba: 4138 lw a4,64(a0)
18bc: 02e7b7b3 mulhu a5,a5,a4
18c0: efb9 bnez a5,191e <xQueueGenericReset+0x98>
18c2: 39c5 jal 15b2 <vPortEnterCritical>
18c4: 4030 lw a2,64(s0)
18c6: 5c58 lw a4,60(s0)
18c8: 4014 lw a3,0(s0)
18ca: 02042c23 sw zero,56(s0)
18ce: 02e607b3 mul a5,a2,a4
18d2: 45b2 lw a1,12(sp)
18d4: c054 sw a3,4(s0)
18d6: 00f68733 add a4,a3,a5
18da: 8f91 sub a5,a5,a2
18dc: 97b6 add a5,a5,a3
18de: c45c sw a5,12(s0)
18e0: 57fd li a5,-1
18e2: 04f40223 sb a5,68(s0)
18e6: c418 sw a4,8(s0)
18e8: 04f402a3 sb a5,69(s0)
18ec: e195 bnez a1,1910 <xQueueGenericReset+0x8a>
18ee: 481c lw a5,16(s0)
18f0: cb99 beqz a5,1906 <xQueueGenericReset+0x80>
18f2: 01040513 addi a0,s0,16
18f6: 71d000ef jal ra,2812 <xTaskRemoveFromEventList>
18fa: c511 beqz a0,1906 <xQueueGenericReset+0x80>
18fc: e000e7b7 lui a5,0xe000e
1900: 6711 lui a4,0x4
1902: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
1906: 31c9 jal 15c8 <vPortExitCritical>
1908: 4505 li a0,1
190a: 0141 addi sp,sp,16
190c: c2ffe06f j 53a <__riscv_restore_0>
1910: 01040513 addi a0,s0,16
1914: 3321 jal 161c <vListInitialise>
1916: 02440513 addi a0,s0,36
191a: 3309 jal 161c <vListInitialise>
191c: b7ed j 1906 <xQueueGenericReset+0x80>
191e: 67a1 lui a5,0x8
1920: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1924: 30079073 csrw mstatus,a5
1928: 00006637 lui a2,0x6
192c: 00006537 lui a0,0x6
1930: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1934: 14500593 li a1,325
1938: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
193c: 2eb030ef jal ra,5426 <iprintf>
1940: a001 j 1940 <xQueueGenericReset+0xba>
00001942 <xQueueGenericCreate>:
1942: bd5fe2ef jal t0,516 <__riscv_save_0>
1946: 1141 addi sp,sp,-16
1948: c139 beqz a0,198e <xQueueGenericCreate+0x4c>
194a: 02a5b7b3 mulhu a5,a1,a0
194e: 84aa mv s1,a0
1950: ef9d bnez a5,198e <xQueueGenericCreate+0x4c>
1952: 02b50533 mul a0,a0,a1
1956: fb300793 li a5,-77
195a: 02a7ea63 bltu a5,a0,198e <xQueueGenericCreate+0x4c>
195e: 04c50513 addi a0,a0,76
1962: c62e sw a1,12(sp)
1964: 91bff0ef jal ra,127e <pvPortMalloc>
1968: 842a mv s0,a0
196a: cd11 beqz a0,1986 <xQueueGenericCreate+0x44>
196c: 45b2 lw a1,12(sp)
196e: 87aa mv a5,a0
1970: c199 beqz a1,1976 <xQueueGenericCreate+0x34>
1972: 04c50793 addi a5,a0,76
1976: c02c sw a1,64(s0)
1978: c01c sw a5,0(s0)
197a: dc44 sw s1,60(s0)
197c: 4585 li a1,1
197e: 8522 mv a0,s0
1980: 3719 jal 1886 <xQueueGenericReset>
1982: 04042423 sw zero,72(s0)
1986: 8522 mv a0,s0
1988: 0141 addi sp,sp,16
198a: bb1fe06f j 53a <__riscv_restore_0>
198e: 67a1 lui a5,0x8
1990: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1994: 30079073 csrw mstatus,a5
1998: 00006637 lui a2,0x6
199c: 00006537 lui a0,0x6
19a0: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
19a4: 1c600593 li a1,454
19a8: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
19ac: 27b030ef jal ra,5426 <iprintf>
19b0: a001 j 19b0 <xQueueGenericCreate+0x6e>
000019b2 <xQueueGenericSend>:
19b2: b3dfe2ef jal t0,4ee <__riscv_save_10>
19b6: 1101 addi sp,sp,-32
19b8: c632 sw a2,12(sp)
19ba: e11d bnez a0,19e0 <xQueueGenericSend+0x2e>
19bc: 67a1 lui a5,0x8
19be: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
19c2: 30079073 csrw mstatus,a5
19c6: 00006637 lui a2,0x6
19ca: 00006537 lui a0,0x6
19ce: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
19d2: 32e00593 li a1,814
19d6: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
19da: 24d030ef jal ra,5426 <iprintf>
19de: a001 j 19de <xQueueGenericSend+0x2c>
19e0: 842a mv s0,a0
19e2: 892e mv s2,a1
19e4: 84b6 mv s1,a3
19e6: e58d bnez a1,1a10 <xQueueGenericSend+0x5e>
19e8: 413c lw a5,64(a0)
19ea: c39d beqz a5,1a10 <xQueueGenericSend+0x5e>
19ec: 67a1 lui a5,0x8
19ee: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
19f2: 30079073 csrw mstatus,a5
19f6: 00006637 lui a2,0x6
19fa: 00006537 lui a0,0x6
19fe: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1a02: 32f00593 li a1,815
1a06: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1a0a: 21d030ef jal ra,5426 <iprintf>
1a0e: a001 j 1a0e <xQueueGenericSend+0x5c>
1a10: 4789 li a5,2
1a12: 02f49863 bne s1,a5,1a42 <xQueueGenericSend+0x90>
1a16: 5c58 lw a4,60(s0)
1a18: 4785 li a5,1
1a1a: 02f70463 beq a4,a5,1a42 <xQueueGenericSend+0x90>
1a1e: 67a1 lui a5,0x8
1a20: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1a24: 30079073 csrw mstatus,a5
1a28: 00006637 lui a2,0x6
1a2c: 00006537 lui a0,0x6
1a30: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1a34: 33000593 li a1,816
1a38: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1a3c: 1eb030ef jal ra,5426 <iprintf>
1a40: a001 j 1a40 <xQueueGenericSend+0x8e>
1a42: 7a7000ef jal ra,29e8 <xTaskGetSchedulerState>
1a46: e515 bnez a0,1a72 <xQueueGenericSend+0xc0>
1a48: 47b2 lw a5,12(sp)
1a4a: 4c01 li s8,0
1a4c: c785 beqz a5,1a74 <xQueueGenericSend+0xc2>
1a4e: 67a1 lui a5,0x8
1a50: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1a54: 30079073 csrw mstatus,a5
1a58: 00006637 lui a2,0x6
1a5c: 00006537 lui a0,0x6
1a60: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1a64: 33300593 li a1,819
1a68: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1a6c: 1bb030ef jal ra,5426 <iprintf>
1a70: a001 j 1a70 <xQueueGenericSend+0xbe>
1a72: 4c01 li s8,0
1a74: 4b09 li s6,2
1a76: 59fd li s3,-1
1a78: 01040b93 addi s7,s0,16
1a7c: e000ea37 lui s4,0xe000e
1a80: 6a91 lui s5,0x4
1a82: a8a5 j 1afa <xQueueGenericSend+0x148>
1a84: 505c lw a5,36(s0)
1a86: c3c5 beqz a5,1b26 <xQueueGenericSend+0x174>
1a88: 02440513 addi a0,s0,36
1a8c: 587000ef jal ra,2812 <xTaskRemoveFromEventList>
1a90: a859 j 1b26 <xQueueGenericSend+0x174>
1a92: 47b2 lw a5,12(sp)
1a94: e781 bnez a5,1a9c <xQueueGenericSend+0xea>
1a96: 3e0d jal 15c8 <vPortExitCritical>
1a98: 4501 li a0,0
1a9a: a871 j 1b36 <xQueueGenericSend+0x184>
1a9c: 000c1563 bnez s8,1aa6 <xQueueGenericSend+0xf4>
1aa0: 0828 addi a0,sp,24
1aa2: 65d000ef jal ra,28fe <vTaskInternalSetTimeOutState>
1aa6: 360d jal 15c8 <vPortExitCritical>
1aa8: 07b000ef jal ra,2322 <vTaskSuspendAll>
1aac: 3619 jal 15b2 <vPortEnterCritical>
1aae: 04444783 lbu a5,68(s0)
1ab2: 07e2 slli a5,a5,0x18
1ab4: 87e1 srai a5,a5,0x18
1ab6: 01379463 bne a5,s3,1abe <xQueueGenericSend+0x10c>
1aba: 04040223 sb zero,68(s0)
1abe: 04544783 lbu a5,69(s0)
1ac2: 07e2 slli a5,a5,0x18
1ac4: 87e1 srai a5,a5,0x18
1ac6: 01379463 bne a5,s3,1ace <xQueueGenericSend+0x11c>
1aca: 040402a3 sb zero,69(s0)
1ace: 3ced jal 15c8 <vPortExitCritical>
1ad0: 006c addi a1,sp,12
1ad2: 0828 addi a0,sp,24
1ad4: 641000ef jal ra,2914 <xTaskCheckForTimeOut>
1ad8: e93d bnez a0,1b4e <xQueueGenericSend+0x19c>
1ada: 3ce1 jal 15b2 <vPortEnterCritical>
1adc: 5c18 lw a4,56(s0)
1ade: 5c5c lw a5,60(s0)
1ae0: 04f71e63 bne a4,a5,1b3c <xQueueGenericSend+0x18a>
1ae4: 34d5 jal 15c8 <vPortExitCritical>
1ae6: 45b2 lw a1,12(sp)
1ae8: 855e mv a0,s7
1aea: 46b000ef jal ra,2754 <vTaskPlaceOnEventList>
1aee: 8522 mv a0,s0
1af0: 3b39 jal 180e <prvUnlockQueue>
1af2: 201000ef jal ra,24f2 <xTaskResumeAll>
1af6: c929 beqz a0,1b48 <xQueueGenericSend+0x196>
1af8: 4c05 li s8,1
1afa: 3c65 jal 15b2 <vPortEnterCritical>
1afc: 5c18 lw a4,56(s0)
1afe: 5c5c lw a5,60(s0)
1b00: 00f76463 bltu a4,a5,1b08 <xQueueGenericSend+0x156>
1b04: f96497e3 bne s1,s6,1a92 <xQueueGenericSend+0xe0>
1b08: 8626 mv a2,s1
1b0a: 85ca mv a1,s2
1b0c: 8522 mv a0,s0
1b0e: 03842983 lw s3,56(s0)
1b12: 3671 jal 169e <prvCopyDataToQueue>
1b14: 443c lw a5,72(s0)
1b16: d7bd beqz a5,1a84 <xQueueGenericSend+0xd2>
1b18: 4789 li a5,2
1b1a: 00f49463 bne s1,a5,1b22 <xQueueGenericSend+0x170>
1b1e: 00099a63 bnez s3,1b32 <xQueueGenericSend+0x180>
1b22: 8522 mv a0,s0
1b24: 36f5 jal 1710 <prvNotifyQueueSetContainer>
1b26: c511 beqz a0,1b32 <xQueueGenericSend+0x180>
1b28: e000e7b7 lui a5,0xe000e
1b2c: 6711 lui a4,0x4
1b2e: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
1b32: 3c59 jal 15c8 <vPortExitCritical>
1b34: 4505 li a0,1
1b36: 6105 addi sp,sp,32
1b38: 9effe06f j 526 <__riscv_restore_10>
1b3c: 3471 jal 15c8 <vPortExitCritical>
1b3e: 8522 mv a0,s0
1b40: 31f9 jal 180e <prvUnlockQueue>
1b42: 1b1000ef jal ra,24f2 <xTaskResumeAll>
1b46: bf4d j 1af8 <xQueueGenericSend+0x146>
1b48: 215a2023 sw s5,512(s4) # e000e200 <__freertos_irq_stack_top+0xc0006200>
1b4c: b775 j 1af8 <xQueueGenericSend+0x146>
1b4e: 8522 mv a0,s0
1b50: 397d jal 180e <prvUnlockQueue>
1b52: 1a1000ef jal ra,24f2 <xTaskResumeAll>
1b56: b789 j 1a98 <xQueueGenericSend+0xe6>
00001b58 <xQueueGenericSendFromISR>:
1b58: 9a5fe2ef jal t0,4fc <__riscv_save_4>
1b5c: 1141 addi sp,sp,-16
1b5e: e11d bnez a0,1b84 <xQueueGenericSendFromISR+0x2c>
1b60: 67a1 lui a5,0x8
1b62: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1b66: 30079073 csrw mstatus,a5
1b6a: 00006637 lui a2,0x6
1b6e: 00006537 lui a0,0x6
1b72: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1b76: 40200593 li a1,1026
1b7a: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1b7e: 0a9030ef jal ra,5426 <iprintf>
1b82: a001 j 1b82 <xQueueGenericSendFromISR+0x2a>
1b84: 842a mv s0,a0
1b86: 8a32 mv s4,a2
1b88: 8936 mv s2,a3
1b8a: e58d bnez a1,1bb4 <xQueueGenericSendFromISR+0x5c>
1b8c: 413c lw a5,64(a0)
1b8e: c39d beqz a5,1bb4 <xQueueGenericSendFromISR+0x5c>
1b90: 67a1 lui a5,0x8
1b92: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1b96: 30079073 csrw mstatus,a5
1b9a: 00006637 lui a2,0x6
1b9e: 00006537 lui a0,0x6
1ba2: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1ba6: 40300593 li a1,1027
1baa: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1bae: 079030ef jal ra,5426 <iprintf>
1bb2: a001 j 1bb2 <xQueueGenericSendFromISR+0x5a>
1bb4: 4789 li a5,2
1bb6: 02f91863 bne s2,a5,1be6 <xQueueGenericSendFromISR+0x8e>
1bba: 5c58 lw a4,60(s0)
1bbc: 4785 li a5,1
1bbe: 02f70463 beq a4,a5,1be6 <xQueueGenericSendFromISR+0x8e>
1bc2: 67a1 lui a5,0x8
1bc4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1bc8: 30079073 csrw mstatus,a5
1bcc: 00006637 lui a2,0x6
1bd0: 00006537 lui a0,0x6
1bd4: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1bd8: 40400593 li a1,1028
1bdc: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1be0: 047030ef jal ra,5426 <iprintf>
1be4: a001 j 1be4 <xQueueGenericSendFromISR+0x8c>
1be6: c62e sw a1,12(sp)
1be8: a23ff0ef jal ra,160a <xPortSetInterruptMask>
1bec: 5c18 lw a4,56(s0)
1bee: 5c5c lw a5,60(s0)
1bf0: 8aaa mv s5,a0
1bf2: 45b2 lw a1,12(sp)
1bf4: 00f76663 bltu a4,a5,1c00 <xQueueGenericSendFromISR+0xa8>
1bf8: 4789 li a5,2
1bfa: 4481 li s1,0
1bfc: 02f91863 bne s2,a5,1c2c <xQueueGenericSendFromISR+0xd4>
1c00: 04544483 lbu s1,69(s0)
1c04: 864a mv a2,s2
1c06: 8522 mv a0,s0
1c08: 01849993 slli s3,s1,0x18
1c0c: 03842b03 lw s6,56(s0)
1c10: 3479 jal 169e <prvCopyDataToQueue>
1c12: 4189d993 srai s3,s3,0x18
1c16: 57fd li a5,-1
1c18: 04f99163 bne s3,a5,1c5a <xQueueGenericSendFromISR+0x102>
1c1c: 443c lw a5,72(s0)
1c1e: c79d beqz a5,1c4c <xQueueGenericSendFromISR+0xf4>
1c20: 4789 li a5,2
1c22: 00f91c63 bne s2,a5,1c3a <xQueueGenericSendFromISR+0xe2>
1c26: 000b0a63 beqz s6,1c3a <xQueueGenericSendFromISR+0xe2>
1c2a: 4485 li s1,1
1c2c: 8556 mv a0,s5
1c2e: 9e9ff0ef jal ra,1616 <vPortClearInterruptMask>
1c32: 8526 mv a0,s1
1c34: 0141 addi sp,sp,16
1c36: 8fbfe06f j 530 <__riscv_restore_4>
1c3a: 8522 mv a0,s0
1c3c: 3cd1 jal 1710 <prvNotifyQueueSetContainer>
1c3e: d575 beqz a0,1c2a <xQueueGenericSendFromISR+0xd2>
1c40: fe0a05e3 beqz s4,1c2a <xQueueGenericSendFromISR+0xd2>
1c44: 4785 li a5,1
1c46: 00fa2023 sw a5,0(s4)
1c4a: b7c5 j 1c2a <xQueueGenericSendFromISR+0xd2>
1c4c: 505c lw a5,36(s0)
1c4e: dff1 beqz a5,1c2a <xQueueGenericSendFromISR+0xd2>
1c50: 02440513 addi a0,s0,36
1c54: 3bf000ef jal ra,2812 <xTaskRemoveFromEventList>
1c58: b7dd j 1c3e <xQueueGenericSendFromISR+0xe6>
1c5a: 07f00793 li a5,127
1c5e: 02f99463 bne s3,a5,1c86 <xQueueGenericSendFromISR+0x12e>
1c62: 67a1 lui a5,0x8
1c64: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1c68: 30079073 csrw mstatus,a5
1c6c: 00006637 lui a2,0x6
1c70: 00006537 lui a0,0x6
1c74: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1c78: 48d00593 li a1,1165
1c7c: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1c80: 7a6030ef jal ra,5426 <iprintf>
1c84: a001 j 1c84 <xQueueGenericSendFromISR+0x12c>
1c86: 0485 addi s1,s1,1
1c88: 04e2 slli s1,s1,0x18
1c8a: 84e1 srai s1,s1,0x18
1c8c: 049402a3 sb s1,69(s0)
1c90: bf69 j 1c2a <xQueueGenericSendFromISR+0xd2>
00001c92 <xQueueReceive>:
1c92: 85dfe2ef jal t0,4ee <__riscv_save_10>
1c96: 1101 addi sp,sp,-32
1c98: c632 sw a2,12(sp)
1c9a: e11d bnez a0,1cc0 <xQueueReceive+0x2e>
1c9c: 67a1 lui a5,0x8
1c9e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1ca2: 30079073 csrw mstatus,a5
1ca6: 00006637 lui a2,0x6
1caa: 00006537 lui a0,0x6
1cae: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1cb2: 55100593 li a1,1361
1cb6: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1cba: 76c030ef jal ra,5426 <iprintf>
1cbe: a001 j 1cbe <xQueueReceive+0x2c>
1cc0: 842a mv s0,a0
1cc2: 89ae mv s3,a1
1cc4: e58d bnez a1,1cee <xQueueReceive+0x5c>
1cc6: 413c lw a5,64(a0)
1cc8: c39d beqz a5,1cee <xQueueReceive+0x5c>
1cca: 67a1 lui a5,0x8
1ccc: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1cd0: 30079073 csrw mstatus,a5
1cd4: 00006637 lui a2,0x6
1cd8: 00006537 lui a0,0x6
1cdc: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1ce0: 55500593 li a1,1365
1ce4: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1ce8: 73e030ef jal ra,5426 <iprintf>
1cec: a001 j 1cec <xQueueReceive+0x5a>
1cee: 4fb000ef jal ra,29e8 <xTaskGetSchedulerState>
1cf2: e515 bnez a0,1d1e <xQueueReceive+0x8c>
1cf4: 47b2 lw a5,12(sp)
1cf6: 4901 li s2,0
1cf8: c785 beqz a5,1d20 <xQueueReceive+0x8e>
1cfa: 67a1 lui a5,0x8
1cfc: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1d00: 30079073 csrw mstatus,a5
1d04: 00006637 lui a2,0x6
1d08: 00006537 lui a0,0x6
1d0c: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1d10: 55a00593 li a1,1370
1d14: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1d18: 70e030ef jal ra,5426 <iprintf>
1d1c: a001 j 1d1c <xQueueReceive+0x8a>
1d1e: 4901 li s2,0
1d20: 5a7d li s4,-1
1d22: 02440a93 addi s5,s0,36
1d26: e000eb37 lui s6,0xe000e
1d2a: 6b91 lui s7,0x4
1d2c: a885 j 1d9c <xQueueReceive+0x10a>
1d2e: 47b2 lw a5,12(sp)
1d30: e789 bnez a5,1d3a <xQueueReceive+0xa8>
1d32: 897ff0ef jal ra,15c8 <vPortExitCritical>
1d36: 4501 li a0,0
1d38: a859 j 1dce <xQueueReceive+0x13c>
1d3a: 00091563 bnez s2,1d44 <xQueueReceive+0xb2>
1d3e: 0828 addi a0,sp,24
1d40: 3bf000ef jal ra,28fe <vTaskInternalSetTimeOutState>
1d44: 885ff0ef jal ra,15c8 <vPortExitCritical>
1d48: 2be9 jal 2322 <vTaskSuspendAll>
1d4a: 869ff0ef jal ra,15b2 <vPortEnterCritical>
1d4e: 04444783 lbu a5,68(s0)
1d52: 07e2 slli a5,a5,0x18
1d54: 87e1 srai a5,a5,0x18
1d56: 01479463 bne a5,s4,1d5e <xQueueReceive+0xcc>
1d5a: 04040223 sb zero,68(s0)
1d5e: 04544783 lbu a5,69(s0)
1d62: 07e2 slli a5,a5,0x18
1d64: 87e1 srai a5,a5,0x18
1d66: 01479463 bne a5,s4,1d6e <xQueueReceive+0xdc>
1d6a: 040402a3 sb zero,69(s0)
1d6e: 85bff0ef jal ra,15c8 <vPortExitCritical>
1d72: 006c addi a1,sp,12
1d74: 0828 addi a0,sp,24
1d76: 39f000ef jal ra,2914 <xTaskCheckForTimeOut>
1d7a: e13d bnez a0,1de0 <xQueueReceive+0x14e>
1d7c: 8522 mv a0,s0
1d7e: 907ff0ef jal ra,1684 <prvIsQueueEmpty>
1d82: c929 beqz a0,1dd4 <xQueueReceive+0x142>
1d84: 45b2 lw a1,12(sp)
1d86: 8556 mv a0,s5
1d88: 1cd000ef jal ra,2754 <vTaskPlaceOnEventList>
1d8c: 8522 mv a0,s0
1d8e: 3441 jal 180e <prvUnlockQueue>
1d90: 762000ef jal ra,24f2 <xTaskResumeAll>
1d94: e119 bnez a0,1d9a <xQueueReceive+0x108>
1d96: 217b2023 sw s7,512(s6) # e000e200 <__freertos_irq_stack_top+0xc0006200>
1d9a: 4905 li s2,1
1d9c: 817ff0ef jal ra,15b2 <vPortEnterCritical>
1da0: 5c04 lw s1,56(s0)
1da2: d4d1 beqz s1,1d2e <xQueueReceive+0x9c>
1da4: 85ce mv a1,s3
1da6: 8522 mv a0,s0
1da8: 14fd addi s1,s1,-1
1daa: a3dff0ef jal ra,17e6 <prvCopyDataFromQueue>
1dae: dc04 sw s1,56(s0)
1db0: 481c lw a5,16(s0)
1db2: cb99 beqz a5,1dc8 <xQueueReceive+0x136>
1db4: 01040513 addi a0,s0,16
1db8: 25b000ef jal ra,2812 <xTaskRemoveFromEventList>
1dbc: c511 beqz a0,1dc8 <xQueueReceive+0x136>
1dbe: e000e7b7 lui a5,0xe000e
1dc2: 6711 lui a4,0x4
1dc4: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
1dc8: 801ff0ef jal ra,15c8 <vPortExitCritical>
1dcc: 4505 li a0,1
1dce: 6105 addi sp,sp,32
1dd0: f56fe06f j 526 <__riscv_restore_10>
1dd4: 8522 mv a0,s0
1dd6: a39ff0ef jal ra,180e <prvUnlockQueue>
1dda: 718000ef jal ra,24f2 <xTaskResumeAll>
1dde: bf75 j 1d9a <xQueueReceive+0x108>
1de0: 8522 mv a0,s0
1de2: a2dff0ef jal ra,180e <prvUnlockQueue>
1de6: 70c000ef jal ra,24f2 <xTaskResumeAll>
1dea: 8522 mv a0,s0
1dec: 899ff0ef jal ra,1684 <prvIsQueueEmpty>
1df0: d54d beqz a0,1d9a <xQueueReceive+0x108>
1df2: b791 j 1d36 <xQueueReceive+0xa4>
00001df4 <uxQueueSpacesAvailable>:
1df4: f22fe2ef jal t0,516 <__riscv_save_0>
1df8: 1141 addi sp,sp,-16
1dfa: e11d bnez a0,1e20 <uxQueueSpacesAvailable+0x2c>
1dfc: 67a1 lui a5,0x8
1dfe: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1e02: 30079073 csrw mstatus,a5
1e06: 00006637 lui a2,0x6
1e0a: 00006537 lui a0,0x6
1e0e: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1e12: 7f400593 li a1,2036
1e16: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1e1a: 60c030ef jal ra,5426 <iprintf>
1e1e: a001 j 1e1e <uxQueueSpacesAvailable+0x2a>
1e20: 842a mv s0,a0
1e22: f90ff0ef jal ra,15b2 <vPortEnterCritical>
1e26: 5c1c lw a5,56(s0)
1e28: 5c48 lw a0,60(s0)
1e2a: 8d1d sub a0,a0,a5
1e2c: c62a sw a0,12(sp)
1e2e: f9aff0ef jal ra,15c8 <vPortExitCritical>
1e32: 4532 lw a0,12(sp)
1e34: 0141 addi sp,sp,16
1e36: f04fe06f j 53a <__riscv_restore_0>
00001e3a <vQueueAddToRegistry>:
1e3a: e515 bnez a0,1e66 <vQueueAddToRegistry+0x2c>
1e3c: edafe2ef jal t0,516 <__riscv_save_0>
1e40: 67a1 lui a5,0x8
1e42: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
1e46: 30079073 csrw mstatus,a5
1e4a: 00006637 lui a2,0x6
1e4e: 6585 lui a1,0x1
1e50: 00006537 lui a0,0x6
1e54: 75060613 addi a2,a2,1872 # 6750 <_read+0xe4>
1e58: ac858593 addi a1,a1,-1336 # ac8 <ADC_RegularChannelConfig+0xb6>
1e5c: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
1e60: 5c6030ef jal ra,5426 <iprintf>
1e64: a001 j 1e64 <vQueueAddToRegistry+0x2a>
1e66: cd9d beqz a1,1ea4 <vQueueAddToRegistry+0x6a>
1e68: 20006637 lui a2,0x20006
1e6c: 34060693 addi a3,a2,832 # 20006340 <xQueueRegistry>
1e70: 4781 li a5,0
1e72: 4701 li a4,0
1e74: 34060613 addi a2,a2,832
1e78: 4821 li a6,8
1e7a: 0046a883 lw a7,4(a3)
1e7e: 00a89863 bne a7,a0,1e8e <vQueueAddToRegistry+0x54>
1e82: 00371793 slli a5,a4,0x3
1e86: 97b2 add a5,a5,a2
1e88: c38c sw a1,0(a5)
1e8a: c3c8 sw a0,4(a5)
1e8c: a821 j 1ea4 <vQueueAddToRegistry+0x6a>
1e8e: e791 bnez a5,1e9a <vQueueAddToRegistry+0x60>
1e90: 0006a883 lw a7,0(a3)
1e94: 00089363 bnez a7,1e9a <vQueueAddToRegistry+0x60>
1e98: 87b6 mv a5,a3
1e9a: 0705 addi a4,a4,1
1e9c: 06a1 addi a3,a3,8
1e9e: fd071ee3 bne a4,a6,1e7a <vQueueAddToRegistry+0x40>
1ea2: f3fd bnez a5,1e88 <vQueueAddToRegistry+0x4e>
1ea4: 8082 ret
00001ea6 <vQueueWaitForMessageRestricted>:
1ea6: e70fe2ef jal t0,516 <__riscv_save_0>
1eaa: 1141 addi sp,sp,-16
1eac: 842a mv s0,a0
1eae: c62e sw a1,12(sp)
1eb0: c432 sw a2,8(sp)
1eb2: f00ff0ef jal ra,15b2 <vPortEnterCritical>
1eb6: 04444783 lbu a5,68(s0)
1eba: 577d li a4,-1
1ebc: 4622 lw a2,8(sp)
1ebe: 07e2 slli a5,a5,0x18
1ec0: 87e1 srai a5,a5,0x18
1ec2: 45b2 lw a1,12(sp)
1ec4: 00e79463 bne a5,a4,1ecc <vQueueWaitForMessageRestricted+0x26>
1ec8: 04040223 sb zero,68(s0)
1ecc: 04544783 lbu a5,69(s0)
1ed0: 577d li a4,-1
1ed2: 07e2 slli a5,a5,0x18
1ed4: 87e1 srai a5,a5,0x18
1ed6: 00e79463 bne a5,a4,1ede <vQueueWaitForMessageRestricted+0x38>
1eda: 040402a3 sb zero,69(s0)
1ede: c632 sw a2,12(sp)
1ee0: c42e sw a1,8(sp)
1ee2: ee6ff0ef jal ra,15c8 <vPortExitCritical>
1ee6: 5c1c lw a5,56(s0)
1ee8: 45a2 lw a1,8(sp)
1eea: 4632 lw a2,12(sp)
1eec: e789 bnez a5,1ef6 <vQueueWaitForMessageRestricted+0x50>
1eee: 02440513 addi a0,s0,36
1ef2: 0ab000ef jal ra,279c <vTaskPlaceOnEventListRestricted>
1ef6: 8522 mv a0,s0
1ef8: 917ff0ef jal ra,180e <prvUnlockQueue>
1efc: 0141 addi sp,sp,16
1efe: e3cfe06f j 53a <__riscv_restore_0>
00001f02 <xQueueCreateSet>:
1f02: e14fe2ef jal t0,516 <__riscv_save_0>
1f06: 4601 li a2,0
1f08: 4591 li a1,4
1f0a: a39ff0ef jal ra,1942 <xQueueGenericCreate>
1f0e: e2cfe06f j 53a <__riscv_restore_0>
00001f12 <xQueueAddToSet>:
1f12: e04fe2ef jal t0,516 <__riscv_save_0>
1f16: 1141 addi sp,sp,-16
1f18: c62a sw a0,12(sp)
1f1a: c42e sw a1,8(sp)
1f1c: e96ff0ef jal ra,15b2 <vPortEnterCritical>
1f20: 4532 lw a0,12(sp)
1f22: 45a2 lw a1,8(sp)
1f24: 4401 li s0,0
1f26: 453c lw a5,72(a0)
1f28: e791 bnez a5,1f34 <xQueueAddToSet+0x22>
1f2a: 5d1c lw a5,56(a0)
1f2c: 4401 li s0,0
1f2e: e399 bnez a5,1f34 <xQueueAddToSet+0x22>
1f30: c52c sw a1,72(a0)
1f32: 4405 li s0,1
1f34: e94ff0ef jal ra,15c8 <vPortExitCritical>
1f38: 8522 mv a0,s0
1f3a: 0141 addi sp,sp,16
1f3c: dfefe06f j 53a <__riscv_restore_0>
00001f40 <xQueueSelectFromSet>:
1f40: dd6fe2ef jal t0,516 <__riscv_save_0>
1f44: 1141 addi sp,sp,-16
1f46: 862e mv a2,a1
1f48: 006c addi a1,sp,12
1f4a: c602 sw zero,12(sp)
1f4c: 3399 jal 1c92 <xQueueReceive>
1f4e: 4532 lw a0,12(sp)
1f50: 0141 addi sp,sp,16
1f52: de8fe06f j 53a <__riscv_restore_0>
00001f56 <prvResetNextTaskUnblockTime>:
1f56: 20000737 lui a4,0x20000
1f5a: 25070713 addi a4,a4,592 # 20000250 <pxDelayedTaskList>
1f5e: 431c lw a5,0(a4)
1f60: 4394 lw a3,0(a5)
1f62: 200007b7 lui a5,0x20000
1f66: 27078793 addi a5,a5,624 # 20000270 <xNextTaskUnblockTime>
1f6a: e681 bnez a3,1f72 <prvResetNextTaskUnblockTime+0x1c>
1f6c: 577d li a4,-1
1f6e: c398 sw a4,0(a5)
1f70: 8082 ret
1f72: 4318 lw a4,0(a4)
1f74: 4758 lw a4,12(a4)
1f76: 4318 lw a4,0(a4)
1f78: bfdd j 1f6e <prvResetNextTaskUnblockTime+0x18>
00001f7a <prvAddCurrentTaskToDelayedList>:
1f7a: d82fe2ef jal t0,4fc <__riscv_save_4>
1f7e: 20000937 lui s2,0x20000
1f82: 200007b7 lui a5,0x20000
1f86: 24c90493 addi s1,s2,588 # 2000024c <pxCurrentTCB>
1f8a: 2807a983 lw s3,640(a5) # 20000280 <xTickCount>
1f8e: 842a mv s0,a0
1f90: 409c lw a5,0(s1)
1f92: 4088 lw a0,0(s1)
1f94: 1141 addi sp,sp,-16
1f96: 040788a3 sb zero,81(a5)
1f9a: 0511 addi a0,a0,4
1f9c: c62e sw a1,12(sp)
1f9e: ec6ff0ef jal ra,1664 <uxListRemove>
1fa2: 577d li a4,-1
1fa4: 24c90793 addi a5,s2,588
1fa8: 45b2 lw a1,12(sp)
1faa: 02e41c63 bne s0,a4,1fe2 <prvAddCurrentTaskToDelayedList+0x68>
1fae: c995 beqz a1,1fe2 <prvAddCurrentTaskToDelayedList+0x68>
1fb0: 200067b7 lui a5,0x20006
1fb4: 42078793 addi a5,a5,1056 # 20006420 <xSuspendedTaskList>
1fb8: 4094 lw a3,0(s1)
1fba: 43d8 lw a4,4(a5)
1fbc: c698 sw a4,8(a3)
1fbe: 4710 lw a2,8(a4)
1fc0: 4094 lw a3,0(s1)
1fc2: c6d0 sw a2,12(a3)
1fc4: 4094 lw a3,0(s1)
1fc6: 4710 lw a2,8(a4)
1fc8: 0691 addi a3,a3,4
1fca: c254 sw a3,4(a2)
1fcc: 4094 lw a3,0(s1)
1fce: 0691 addi a3,a3,4
1fd0: c714 sw a3,8(a4)
1fd2: 4098 lw a4,0(s1)
1fd4: cb5c sw a5,20(a4)
1fd6: 4398 lw a4,0(a5)
1fd8: 0705 addi a4,a4,1
1fda: c398 sw a4,0(a5)
1fdc: 0141 addi sp,sp,16
1fde: d52fe06f j 530 <__riscv_restore_4>
1fe2: 4398 lw a4,0(a5)
1fe4: 944e add s0,s0,s3
1fe6: c340 sw s0,4(a4)
1fe8: 01347b63 bgeu s0,s3,1ffe <prvAddCurrentTaskToDelayedList+0x84>
1fec: 20000737 lui a4,0x20000
1ff0: 25472503 lw a0,596(a4) # 20000254 <pxOverflowDelayedTaskList>
1ff4: 438c lw a1,0(a5)
1ff6: 0591 addi a1,a1,4
1ff8: e3eff0ef jal ra,1636 <vListInsert>
1ffc: b7c5 j 1fdc <prvAddCurrentTaskToDelayedList+0x62>
1ffe: 20000737 lui a4,0x20000
2002: 25072503 lw a0,592(a4) # 20000250 <pxDelayedTaskList>
2006: 438c lw a1,0(a5)
2008: 0591 addi a1,a1,4
200a: e2cff0ef jal ra,1636 <vListInsert>
200e: 200007b7 lui a5,0x20000
2012: 27078793 addi a5,a5,624 # 20000270 <xNextTaskUnblockTime>
2016: 4398 lw a4,0(a5)
2018: fce472e3 bgeu s0,a4,1fdc <prvAddCurrentTaskToDelayedList+0x62>
201c: c380 sw s0,0(a5)
201e: bf7d j 1fdc <prvAddCurrentTaskToDelayedList+0x62>
00002020 <prvIdleTask>:
2020: cdcfe2ef jal t0,4fc <__riscv_save_4>
2024: 20006437 lui s0,0x20006
2028: 200009b7 lui s3,0x20000
202c: 43440413 addi s0,s0,1076 # 20006434 <xTasksWaitingTermination>
2030: 20000a37 lui s4,0x20000
2034: 25c98493 addi s1,s3,604 # 2000025c <uxDeletedTasksWaitingCleanUp>
2038: 409c lw a5,0(s1)
203a: dfed beqz a5,2034 <prvIdleTask+0x14>
203c: d76ff0ef jal ra,15b2 <vPortEnterCritical>
2040: 445c lw a5,12(s0)
2042: 00c7a903 lw s2,12(a5)
2046: 00490513 addi a0,s2,4
204a: e1aff0ef jal ra,1664 <uxListRemove>
204e: 258a0713 addi a4,s4,600 # 20000258 <uxCurrentNumberOfTasks>
2052: 431c lw a5,0(a4)
2054: 17fd addi a5,a5,-1
2056: c31c sw a5,0(a4)
2058: 409c lw a5,0(s1)
205a: 17fd addi a5,a5,-1
205c: c09c sw a5,0(s1)
205e: d6aff0ef jal ra,15c8 <vPortExitCritical>
2062: 03092503 lw a0,48(s2)
2066: ba2ff0ef jal ra,1408 <vPortFree>
206a: 854a mv a0,s2
206c: b9cff0ef jal ra,1408 <vPortFree>
2070: b7d1 j 2034 <prvIdleTask+0x14>
00002072 <xTaskCreate>:
2072: c7cfe2ef jal t0,4ee <__riscv_save_10>
2076: 00261913 slli s2,a2,0x2
207a: 8aaa mv s5,a0
207c: 854a mv a0,s2
207e: 89ae mv s3,a1
2080: 8b36 mv s6,a3
2082: 8bba mv s7,a4
2084: 8a3e mv s4,a5
2086: 9f8ff0ef jal ra,127e <pvPortMalloc>
208a: c11d beqz a0,20b0 <xTaskCreate+0x3e>
208c: 84aa mv s1,a0
208e: 05400513 li a0,84
2092: 9ecff0ef jal ra,127e <pvPortMalloc>
2096: 842a mv s0,a0
2098: c909 beqz a0,20aa <xTaskCreate+0x38>
209a: d904 sw s1,48(a0)
209c: 4781 li a5,0
209e: 46c1 li a3,16
20a0: 00099a63 bnez s3,20b4 <xTaskCreate+0x42>
20a4: 02050a23 sb zero,52(a0)
20a8: a025 j 20d0 <xTaskCreate+0x5e>
20aa: 8526 mv a0,s1
20ac: b5cff0ef jal ra,1408 <vPortFree>
20b0: 557d li a0,-1
20b2: a2d1 j 2276 <xTaskCreate+0x204>
20b4: 00f98733 add a4,s3,a5
20b8: 00070703 lb a4,0(a4)
20bc: 00f40633 add a2,s0,a5
20c0: 02e60a23 sb a4,52(a2)
20c4: c701 beqz a4,20cc <xTaskCreate+0x5a>
20c6: 0785 addi a5,a5,1
20c8: fed796e3 bne a5,a3,20b4 <xTaskCreate+0x42>
20cc: 040401a3 sb zero,67(s0)
20d0: 4791 li a5,4
20d2: 0377f463 bgeu a5,s7,20fa <xTaskCreate+0x88>
20d6: 67a1 lui a5,0x8
20d8: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
20dc: 30079073 csrw mstatus,a5
20e0: 00006637 lui a2,0x6
20e4: 00006537 lui a0,0x6
20e8: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
20ec: 39700593 li a1,919
20f0: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
20f4: 332030ef jal ra,5426 <iprintf>
20f8: a001 j 20f8 <xTaskCreate+0x86>
20fa: 00440993 addi s3,s0,4
20fe: 854e mv a0,s3
2100: 03742623 sw s7,44(s0)
2104: 05742223 sw s7,68(s0)
2108: 04042423 sw zero,72(s0)
210c: d24ff0ef jal ra,1630 <vListInitialiseItem>
2110: 01840513 addi a0,s0,24
2114: d1cff0ef jal ra,1630 <vListInitialiseItem>
2118: 4715 li a4,5
211a: ffc90513 addi a0,s2,-4
211e: 41770733 sub a4,a4,s7
2122: 9526 add a0,a0,s1
2124: c800 sw s0,16(s0)
2126: cc18 sw a4,24(s0)
2128: d040 sw s0,36(s0)
212a: 04040623 sb zero,76(s0)
212e: 040406a3 sb zero,77(s0)
2132: 04040723 sb zero,78(s0)
2136: 040407a3 sb zero,79(s0)
213a: 04040823 sb zero,80(s0)
213e: 040408a3 sb zero,81(s0)
2142: 865a mv a2,s6
2144: 85d6 mv a1,s5
2146: 9941 andi a0,a0,-16
2148: ab8fe0ef jal ra,400 <pxPortInitialiseStack>
214c: c008 sw a0,0(s0)
214e: 000a0463 beqz s4,2156 <xTaskCreate+0xe4>
2152: 008a2023 sw s0,0(s4)
2156: c5cff0ef jal ra,15b2 <vPortEnterCritical>
215a: 200007b7 lui a5,0x20000
215e: 25878793 addi a5,a5,600 # 20000258 <uxCurrentNumberOfTasks>
2162: 4398 lw a4,0(a5)
2164: 20000937 lui s2,0x20000
2168: 20006537 lui a0,0x20006
216c: 0705 addi a4,a4,1
216e: c398 sw a4,0(a5)
2170: 24c90713 addi a4,s2,588 # 2000024c <pxCurrentTCB>
2174: 4318 lw a4,0(a4)
2176: 20000a37 lui s4,0x20000
217a: 24c90913 addi s2,s2,588
217e: 38050493 addi s1,a0,896 # 20006380 <pxReadyTasksLists>
2182: 27ca0a13 addi s4,s4,636 # 2000027c <xSchedulerRunning>
2186: 0e071a63 bnez a4,227a <xTaskCreate+0x208>
218a: 00892023 sw s0,0(s2)
218e: 4398 lw a4,0(a5)
2190: 4785 li a5,1
2192: 08f71063 bne a4,a5,2212 <xTaskCreate+0x1a0>
2196: 38050513 addi a0,a0,896
219a: c82ff0ef jal ra,161c <vListInitialise>
219e: 01448513 addi a0,s1,20
21a2: c7aff0ef jal ra,161c <vListInitialise>
21a6: 02848513 addi a0,s1,40
21aa: c72ff0ef jal ra,161c <vListInitialise>
21ae: 03c48513 addi a0,s1,60
21b2: c6aff0ef jal ra,161c <vListInitialise>
21b6: 05048513 addi a0,s1,80
21ba: c62ff0ef jal ra,161c <vListInitialise>
21be: 20006537 lui a0,0x20006
21c2: 3e450b13 addi s6,a0,996 # 200063e4 <xDelayedTaskList1>
21c6: 3e450513 addi a0,a0,996
21ca: c52ff0ef jal ra,161c <vListInitialise>
21ce: 20006537 lui a0,0x20006
21d2: 3f850a93 addi s5,a0,1016 # 200063f8 <xDelayedTaskList2>
21d6: 3f850513 addi a0,a0,1016
21da: c42ff0ef jal ra,161c <vListInitialise>
21de: 20006537 lui a0,0x20006
21e2: 40c50513 addi a0,a0,1036 # 2000640c <xPendingReadyList>
21e6: c36ff0ef jal ra,161c <vListInitialise>
21ea: 20006537 lui a0,0x20006
21ee: 43450513 addi a0,a0,1076 # 20006434 <xTasksWaitingTermination>
21f2: c2aff0ef jal ra,161c <vListInitialise>
21f6: 20006537 lui a0,0x20006
21fa: 42050513 addi a0,a0,1056 # 20006420 <xSuspendedTaskList>
21fe: c1eff0ef jal ra,161c <vListInitialise>
2202: 200007b7 lui a5,0x20000
2206: 2567a823 sw s6,592(a5) # 20000250 <pxDelayedTaskList>
220a: 200007b7 lui a5,0x20000
220e: 2557aa23 sw s5,596(a5) # 20000254 <pxOverflowDelayedTaskList>
2212: 200007b7 lui a5,0x20000
2216: 26478793 addi a5,a5,612 # 20000264 <uxTaskNumber>
221a: 4398 lw a4,0(a5)
221c: 0705 addi a4,a4,1
221e: c398 sw a4,0(a5)
2220: 20000737 lui a4,0x20000
2224: 26870713 addi a4,a4,616 # 20000268 <uxTopReadyPriority>
2228: 545c lw a5,44(s0)
222a: 4314 lw a3,0(a4)
222c: 00f6f363 bgeu a3,a5,2232 <xTaskCreate+0x1c0>
2230: c31c sw a5,0(a4)
2232: 4751 li a4,20
2234: 02e787b3 mul a5,a5,a4
2238: 94be add s1,s1,a5
223a: 40dc lw a5,4(s1)
223c: 4798 lw a4,8(a5)
223e: c41c sw a5,8(s0)
2240: c458 sw a4,12(s0)
2242: 4798 lw a4,8(a5)
2244: 01372223 sw s3,4(a4)
2248: 0137a423 sw s3,8(a5)
224c: 409c lw a5,0(s1)
224e: c844 sw s1,20(s0)
2250: 0785 addi a5,a5,1
2252: c09c sw a5,0(s1)
2254: b74ff0ef jal ra,15c8 <vPortExitCritical>
2258: 000a2783 lw a5,0(s4)
225c: 4505 li a0,1
225e: cf81 beqz a5,2276 <xTaskCreate+0x204>
2260: 00092783 lw a5,0(s2)
2264: 57d8 lw a4,44(a5)
2266: 545c lw a5,44(s0)
2268: 00f77763 bgeu a4,a5,2276 <xTaskCreate+0x204>
226c: e000e7b7 lui a5,0xe000e
2270: 6711 lui a4,0x4
2272: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
2276: ab0fe06f j 526 <__riscv_restore_10>
227a: 000a2783 lw a5,0(s4)
227e: fbd1 bnez a5,2212 <xTaskCreate+0x1a0>
2280: 00092783 lw a5,0(s2)
2284: 57d8 lw a4,44(a5)
2286: 545c lw a5,44(s0)
2288: f8e7e5e3 bltu a5,a4,2212 <xTaskCreate+0x1a0>
228c: 00892023 sw s0,0(s2)
2290: b749 j 2212 <xTaskCreate+0x1a0>
00002292 <vTaskStartScheduler>:
2292: a84fe2ef jal t0,516 <__riscv_save_0>
2296: 200007b7 lui a5,0x20000
229a: 000065b7 lui a1,0x6
229e: 00002537 lui a0,0x2
22a2: 26c78793 addi a5,a5,620 # 2000026c <xIdleTaskHandle>
22a6: 4701 li a4,0
22a8: 4681 li a3,0
22aa: 10000613 li a2,256
22ae: 77858593 addi a1,a1,1912 # 6778 <_read+0x10c>
22b2: 02050513 addi a0,a0,32 # 2020 <prvIdleTask>
22b6: 3b75 jal 2072 <xTaskCreate>
22b8: 4405 li s0,1
22ba: 02851e63 bne a0,s0,22f6 <vTaskStartScheduler+0x64>
22be: 2e3000ef jal ra,2da0 <xTimerCreateTimerTask>
22c2: 02851a63 bne a0,s0,22f6 <vTaskStartScheduler+0x64>
22c6: 67a1 lui a5,0x8
22c8: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
22cc: 30079073 csrw mstatus,a5
22d0: 200007b7 lui a5,0x20000
22d4: 577d li a4,-1
22d6: 26e7a823 sw a4,624(a5) # 20000270 <xNextTaskUnblockTime>
22da: 200007b7 lui a5,0x20000
22de: 26a7ae23 sw a0,636(a5) # 2000027c <xSchedulerRunning>
22e2: 200007b7 lui a5,0x20000
22e6: 2807a023 sw zero,640(a5) # 20000280 <xTickCount>
22ea: a02ff0ef jal ra,14ec <xPortStartScheduler>
22ee: 80c1a783 lw a5,-2036(gp) # 2000020c <uxTopUsedPriority>
22f2: a48fe06f j 53a <__riscv_restore_0>
22f6: 57fd li a5,-1
22f8: fef51be3 bne a0,a5,22ee <vTaskStartScheduler+0x5c>
22fc: 67a1 lui a5,0x8
22fe: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2302: 30079073 csrw mstatus,a5
2306: 00006637 lui a2,0x6
230a: 6585 lui a1,0x1
230c: 00006537 lui a0,0x6
2310: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
2314: 84058593 addi a1,a1,-1984 # 840 <__stack_size+0x40>
2318: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
231c: 10a030ef jal ra,5426 <iprintf>
2320: a001 j 2320 <vTaskStartScheduler+0x8e>
00002322 <vTaskSuspendAll>:
2322: 200007b7 lui a5,0x20000
2326: 26078793 addi a5,a5,608 # 20000260 <uxSchedulerSuspended>
232a: 4398 lw a4,0(a5)
232c: 0705 addi a4,a4,1
232e: c398 sw a4,0(a5)
2330: 8082 ret
00002332 <xTaskGetTickCount>:
2332: 200007b7 lui a5,0x20000
2336: 2807a503 lw a0,640(a5) # 20000280 <xTickCount>
233a: 8082 ret
0000233c <xTaskGetTickCountFromISR>:
233c: 200007b7 lui a5,0x20000
2340: 2807a503 lw a0,640(a5) # 20000280 <xTickCount>
2344: 8082 ret
00002346 <xTaskIncrementTick>:
2346: 200007b7 lui a5,0x20000
234a: 2607a783 lw a5,608(a5) # 20000260 <uxSchedulerSuspended>
234e: 18079963 bnez a5,24e0 <xTaskIncrementTick+0x19a>
2352: 9c4fe2ef jal t0,516 <__riscv_save_0>
2356: 200007b7 lui a5,0x20000
235a: 28078793 addi a5,a5,640 # 20000280 <xTickCount>
235e: 4380 lw s0,0(a5)
2360: 0405 addi s0,s0,1
2362: c380 sw s0,0(a5)
2364: ec21 bnez s0,23bc <xTaskIncrementTick+0x76>
2366: 200007b7 lui a5,0x20000
236a: 25078793 addi a5,a5,592 # 20000250 <pxDelayedTaskList>
236e: 4398 lw a4,0(a5)
2370: 4318 lw a4,0(a4)
2372: c705 beqz a4,239a <xTaskIncrementTick+0x54>
2374: 67a1 lui a5,0x8
2376: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
237a: 30079073 csrw mstatus,a5
237e: 00006637 lui a2,0x6
2382: 6585 lui a1,0x1
2384: 00006537 lui a0,0x6
2388: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
238c: ac758593 addi a1,a1,-1337 # ac7 <ADC_RegularChannelConfig+0xb5>
2390: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2394: 092030ef jal ra,5426 <iprintf>
2398: a001 j 2398 <xTaskIncrementTick+0x52>
239a: 20000737 lui a4,0x20000
239e: 25470713 addi a4,a4,596 # 20000254 <pxOverflowDelayedTaskList>
23a2: 4394 lw a3,0(a5)
23a4: 4310 lw a2,0(a4)
23a6: c390 sw a2,0(a5)
23a8: 200007b7 lui a5,0x20000
23ac: c314 sw a3,0(a4)
23ae: 27478793 addi a5,a5,628 # 20000274 <xNumOfOverflows>
23b2: 4398 lw a4,0(a5)
23b4: 0705 addi a4,a4,1
23b6: c398 sw a4,0(a5)
23b8: b9fff0ef jal ra,1f56 <prvResetNextTaskUnblockTime>
23bc: 20000637 lui a2,0x20000
23c0: 27060793 addi a5,a2,624 # 20000270 <xNextTaskUnblockTime>
23c4: 439c lw a5,0(a5)
23c6: 20006737 lui a4,0x20006
23ca: 200005b7 lui a1,0x20000
23ce: 27060613 addi a2,a2,624
23d2: 38070713 addi a4,a4,896 # 20006380 <pxReadyTasksLists>
23d6: 24c58593 addi a1,a1,588 # 2000024c <pxCurrentTCB>
23da: 4501 li a0,0
23dc: 02f47563 bgeu s0,a5,2406 <xTaskIncrementTick+0xc0>
23e0: 419c lw a5,0(a1)
23e2: 46d1 li a3,20
23e4: 57dc lw a5,44(a5)
23e6: 02d787b3 mul a5,a5,a3
23ea: 973e add a4,a4,a5
23ec: 4318 lw a4,0(a4)
23ee: 4785 li a5,1
23f0: 00e7f363 bgeu a5,a4,23f6 <xTaskIncrementTick+0xb0>
23f4: 4505 li a0,1
23f6: 200007b7 lui a5,0x20000
23fa: 2847a783 lw a5,644(a5) # 20000284 <xYieldPending>
23fe: c391 beqz a5,2402 <xTaskIncrementTick+0xbc>
2400: 4505 li a0,1
2402: 938fe06f j 53a <__riscv_restore_0>
2406: 20000e37 lui t3,0x20000
240a: 20000eb7 lui t4,0x20000
240e: 4f51 li t5,20
2410: 250e0793 addi a5,t3,592 # 20000250 <pxDelayedTaskList>
2414: 4394 lw a3,0(a5)
2416: 4294 lw a3,0(a3)
2418: e681 bnez a3,2420 <xTaskIncrementTick+0xda>
241a: 57fd li a5,-1
241c: c21c sw a5,0(a2)
241e: b7c9 j 23e0 <xTaskIncrementTick+0x9a>
2420: 439c lw a5,0(a5)
2422: 47dc lw a5,12(a5)
2424: 47dc lw a5,12(a5)
2426: 43d4 lw a3,4(a5)
2428: 00d47463 bgeu s0,a3,2430 <xTaskIncrementTick+0xea>
242c: c214 sw a3,0(a2)
242e: bf4d j 23e0 <xTaskIncrementTick+0x9a>
2430: 0087a883 lw a7,8(a5)
2434: 00c7a803 lw a6,12(a5)
2438: 4bd4 lw a3,20(a5)
243a: 00478313 addi t1,a5,4
243e: 0108a423 sw a6,8(a7)
2442: 01182223 sw a7,4(a6)
2446: 0046a883 lw a7,4(a3)
244a: 00689463 bne a7,t1,2452 <xTaskIncrementTick+0x10c>
244e: 0106a223 sw a6,4(a3)
2452: 0006a803 lw a6,0(a3)
2456: 0007aa23 sw zero,20(a5)
245a: 187d addi a6,a6,-1
245c: 0106a023 sw a6,0(a3)
2460: 5794 lw a3,40(a5)
2462: ca95 beqz a3,2496 <xTaskIncrementTick+0x150>
2464: 01c7a803 lw a6,28(a5)
2468: 0207a883 lw a7,32(a5)
246c: 0046af83 lw t6,4(a3)
2470: 01182423 sw a7,8(a6)
2474: 0207a883 lw a7,32(a5)
2478: 0108a223 sw a6,4(a7)
247c: 01878813 addi a6,a5,24
2480: 010f9463 bne t6,a6,2488 <xTaskIncrementTick+0x142>
2484: 0116a223 sw a7,4(a3)
2488: 0006a803 lw a6,0(a3)
248c: 0207a423 sw zero,40(a5)
2490: 187d addi a6,a6,-1
2492: 0106a023 sw a6,0(a3)
2496: 268e8693 addi a3,t4,616 # 20000268 <uxTopReadyPriority>
249a: 02c7a803 lw a6,44(a5)
249e: 0006a883 lw a7,0(a3)
24a2: 0108f463 bgeu a7,a6,24aa <xTaskIncrementTick+0x164>
24a6: 0106a023 sw a6,0(a3)
24aa: 03e806b3 mul a3,a6,t5
24ae: 96ba add a3,a3,a4
24b0: 0046a883 lw a7,4(a3)
24b4: 0088af83 lw t6,8(a7)
24b8: 0117a423 sw a7,8(a5)
24bc: 01f7a623 sw t6,12(a5)
24c0: 0088af83 lw t6,8(a7)
24c4: 006fa223 sw t1,4(t6)
24c8: 0068a423 sw t1,8(a7)
24cc: cbd4 sw a3,20(a5)
24ce: 429c lw a5,0(a3)
24d0: 0785 addi a5,a5,1
24d2: c29c sw a5,0(a3)
24d4: 419c lw a5,0(a1)
24d6: 57dc lw a5,44(a5)
24d8: f2f86ce3 bltu a6,a5,2410 <xTaskIncrementTick+0xca>
24dc: 4505 li a0,1
24de: bf0d j 2410 <xTaskIncrementTick+0xca>
24e0: 200007b7 lui a5,0x20000
24e4: 27878793 addi a5,a5,632 # 20000278 <xPendedTicks>
24e8: 4398 lw a4,0(a5)
24ea: 4501 li a0,0
24ec: 0705 addi a4,a4,1
24ee: c398 sw a4,0(a5)
24f0: 8082 ret
000024f2 <xTaskResumeAll>:
24f2: 80afe2ef jal t0,4fc <__riscv_save_4>
24f6: 20000437 lui s0,0x20000
24fa: 26040413 addi s0,s0,608 # 20000260 <uxSchedulerSuspended>
24fe: 401c lw a5,0(s0)
2500: 1141 addi sp,sp,-16
2502: e785 bnez a5,252a <xTaskResumeAll+0x38>
2504: 67a1 lui a5,0x8
2506: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
250a: 30079073 csrw mstatus,a5
250e: 00006637 lui a2,0x6
2512: 6585 lui a1,0x1
2514: 00006537 lui a0,0x6
2518: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
251c: 8b358593 addi a1,a1,-1869 # 8b3 <handle_reset+0x25>
2520: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2524: 703020ef jal ra,5426 <iprintf>
2528: a001 j 2528 <xTaskResumeAll+0x36>
252a: 888ff0ef jal ra,15b2 <vPortEnterCritical>
252e: 401c lw a5,0(s0)
2530: 17fd addi a5,a5,-1
2532: c01c sw a5,0(s0)
2534: 401c lw a5,0(s0)
2536: cb89 beqz a5,2548 <xTaskResumeAll+0x56>
2538: 4501 li a0,0
253a: c62a sw a0,12(sp)
253c: 88cff0ef jal ra,15c8 <vPortExitCritical>
2540: 4532 lw a0,12(sp)
2542: 0141 addi sp,sp,16
2544: fedfd06f j 530 <__riscv_restore_4>
2548: 200007b7 lui a5,0x20000
254c: 2587a783 lw a5,600(a5) # 20000258 <uxCurrentNumberOfTasks>
2550: d7e5 beqz a5,2538 <xTaskResumeAll+0x46>
2552: 200066b7 lui a3,0x20006
2556: 20006537 lui a0,0x20006
255a: 4781 li a5,0
255c: 40c68693 addi a3,a3,1036 # 2000640c <xPendingReadyList>
2560: 20000f37 lui t5,0x20000
2564: 38050513 addi a0,a0,896 # 20006380 <pxReadyTasksLists>
2568: 48d1 li a7,20
256a: 20000337 lui t1,0x20000
256e: 20000e37 lui t3,0x20000
2572: 4e85 li t4,1
2574: a859 j 260a <xTaskResumeAll+0x118>
2576: 46dc lw a5,12(a3)
2578: 47dc lw a5,12(a5)
257a: 4fcc lw a1,28(a5)
257c: 5390 lw a2,32(a5)
257e: 5798 lw a4,40(a5)
2580: c590 sw a2,8(a1)
2582: 0207a803 lw a6,32(a5)
2586: 00b82223 sw a1,4(a6)
258a: 00472803 lw a6,4(a4)
258e: 01878593 addi a1,a5,24
2592: 00b81363 bne a6,a1,2598 <xTaskResumeAll+0xa6>
2596: c350 sw a2,4(a4)
2598: 4310 lw a2,0(a4)
259a: 0207a423 sw zero,40(a5)
259e: 167d addi a2,a2,-1
25a0: c310 sw a2,0(a4)
25a2: 478c lw a1,8(a5)
25a4: 47d0 lw a2,12(a5)
25a6: 4bd8 lw a4,20(a5)
25a8: 00478813 addi a6,a5,4
25ac: c590 sw a2,8(a1)
25ae: c24c sw a1,4(a2)
25b0: 434c lw a1,4(a4)
25b2: 01059363 bne a1,a6,25b8 <xTaskResumeAll+0xc6>
25b6: c350 sw a2,4(a4)
25b8: 4310 lw a2,0(a4)
25ba: 0007aa23 sw zero,20(a5)
25be: 167d addi a2,a2,-1
25c0: c310 sw a2,0(a4)
25c2: 268f0713 addi a4,t5,616 # 20000268 <uxTopReadyPriority>
25c6: 57d0 lw a2,44(a5)
25c8: 430c lw a1,0(a4)
25ca: 00c5f363 bgeu a1,a2,25d0 <xTaskResumeAll+0xde>
25ce: c310 sw a2,0(a4)
25d0: 03160733 mul a4,a2,a7
25d4: 972a add a4,a4,a0
25d6: 434c lw a1,4(a4)
25d8: 0085af83 lw t6,8(a1)
25dc: c78c sw a1,8(a5)
25de: 01f7a623 sw t6,12(a5)
25e2: 0085af83 lw t6,8(a1)
25e6: 010fa223 sw a6,4(t6)
25ea: 0105a423 sw a6,8(a1)
25ee: 430c lw a1,0(a4)
25f0: cbd8 sw a4,20(a5)
25f2: 0585 addi a1,a1,1
25f4: c30c sw a1,0(a4)
25f6: 24c30713 addi a4,t1,588 # 2000024c <pxCurrentTCB>
25fa: 4318 lw a4,0(a4)
25fc: 5758 lw a4,44(a4)
25fe: 00e66663 bltu a2,a4,260a <xTaskResumeAll+0x118>
2602: 284e0713 addi a4,t3,644 # 20000284 <xYieldPending>
2606: 01d72023 sw t4,0(a4)
260a: 4298 lw a4,0(a3)
260c: f72d bnez a4,2576 <xTaskResumeAll+0x84>
260e: c399 beqz a5,2614 <xTaskResumeAll+0x122>
2610: 947ff0ef jal ra,1f56 <prvResetNextTaskUnblockTime>
2614: 200007b7 lui a5,0x20000
2618: 27878713 addi a4,a5,632 # 20000278 <xPendedTicks>
261c: 4304 lw s1,0(a4)
261e: 27878413 addi s0,a5,632
2622: cc91 beqz s1,263e <xTaskResumeAll+0x14c>
2624: 20000937 lui s2,0x20000
2628: 4985 li s3,1
262a: 3b31 jal 2346 <xTaskIncrementTick>
262c: c509 beqz a0,2636 <xTaskResumeAll+0x144>
262e: 28490793 addi a5,s2,644 # 20000284 <xYieldPending>
2632: 0137a023 sw s3,0(a5)
2636: 14fd addi s1,s1,-1
2638: f8ed bnez s1,262a <xTaskResumeAll+0x138>
263a: 00042023 sw zero,0(s0)
263e: 200007b7 lui a5,0x20000
2642: 2847a783 lw a5,644(a5) # 20000284 <xYieldPending>
2646: ee0789e3 beqz a5,2538 <xTaskResumeAll+0x46>
264a: e000e7b7 lui a5,0xe000e
264e: 6711 lui a4,0x4
2650: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
2654: 4505 li a0,1
2656: b5d5 j 253a <xTaskResumeAll+0x48>
00002658 <vTaskDelay>:
2658: e519 bnez a0,2666 <vTaskDelay+0xe>
265a: e000e7b7 lui a5,0xe000e
265e: 6711 lui a4,0x4
2660: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
2664: 8082 ret
2666: eb1fd2ef jal t0,516 <__riscv_save_0>
266a: 200007b7 lui a5,0x20000
266e: 2607a783 lw a5,608(a5) # 20000260 <uxSchedulerSuspended>
2672: 1141 addi sp,sp,-16
2674: c39d beqz a5,269a <vTaskDelay+0x42>
2676: 67a1 lui a5,0x8
2678: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
267c: 30079073 csrw mstatus,a5
2680: 00006637 lui a2,0x6
2684: 00006537 lui a0,0x6
2688: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
268c: 54900593 li a1,1353
2690: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2694: 593020ef jal ra,5426 <iprintf>
2698: a001 j 2698 <vTaskDelay+0x40>
269a: c62a sw a0,12(sp)
269c: 3159 jal 2322 <vTaskSuspendAll>
269e: 4532 lw a0,12(sp)
26a0: 4581 li a1,0
26a2: 8d9ff0ef jal ra,1f7a <prvAddCurrentTaskToDelayedList>
26a6: 35b1 jal 24f2 <xTaskResumeAll>
26a8: e511 bnez a0,26b4 <vTaskDelay+0x5c>
26aa: e000e7b7 lui a5,0xe000e
26ae: 6711 lui a4,0x4
26b0: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
26b4: 0141 addi sp,sp,16
26b6: e85fd06f j 53a <__riscv_restore_0>
000026ba <vTaskSwitchContext>:
26ba: 200007b7 lui a5,0x20000
26be: 2607a703 lw a4,608(a5) # 20000260 <uxSchedulerSuspended>
26c2: 200007b7 lui a5,0x20000
26c6: 28478793 addi a5,a5,644 # 20000284 <xYieldPending>
26ca: c701 beqz a4,26d2 <vTaskSwitchContext+0x18>
26cc: 4705 li a4,1
26ce: c398 sw a4,0(a5)
26d0: 8082 ret
26d2: 0007a023 sw zero,0(a5)
26d6: 200007b7 lui a5,0x20000
26da: 26878713 addi a4,a5,616 # 20000268 <uxTopReadyPriority>
26de: 4318 lw a4,0(a4)
26e0: 26878613 addi a2,a5,616
26e4: 200067b7 lui a5,0x20006
26e8: 38078793 addi a5,a5,896 # 20006380 <pxReadyTasksLists>
26ec: 4851 li a6,20
26ee: 030706b3 mul a3,a4,a6
26f2: 00d785b3 add a1,a5,a3
26f6: 4188 lw a0,0(a1)
26f8: c515 beqz a0,2724 <vTaskSwitchContext+0x6a>
26fa: 41c8 lw a0,4(a1)
26fc: 06a1 addi a3,a3,8
26fe: 96be add a3,a3,a5
2700: 4148 lw a0,4(a0)
2702: c1c8 sw a0,4(a1)
2704: 00d51463 bne a0,a3,270c <vTaskSwitchContext+0x52>
2708: 4154 lw a3,4(a0)
270a: c1d4 sw a3,4(a1)
270c: 46d1 li a3,20
270e: 02d706b3 mul a3,a4,a3
2712: 97b6 add a5,a5,a3
2714: 43dc lw a5,4(a5)
2716: 47d4 lw a3,12(a5)
2718: 200007b7 lui a5,0x20000
271c: 24d7a623 sw a3,588(a5) # 2000024c <pxCurrentTCB>
2720: c218 sw a4,0(a2)
2722: 8082 ret
2724: e715 bnez a4,2750 <vTaskSwitchContext+0x96>
2726: df1fd2ef jal t0,516 <__riscv_save_0>
272a: 67a1 lui a5,0x8
272c: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2730: 30079073 csrw mstatus,a5
2734: 00006637 lui a2,0x6
2738: 6585 lui a1,0x1
273a: 00006537 lui a0,0x6
273e: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
2742: c0258593 addi a1,a1,-1022 # c02 <Get_CalibrationValue+0x120>
2746: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
274a: 4dd020ef jal ra,5426 <iprintf>
274e: a001 j 274e <vTaskSwitchContext+0x94>
2750: 177d addi a4,a4,-1
2752: bf71 j 26ee <vTaskSwitchContext+0x34>
00002754 <vTaskPlaceOnEventList>:
2754: dc3fd2ef jal t0,516 <__riscv_save_0>
2758: e505 bnez a0,2780 <vTaskPlaceOnEventList+0x2c>
275a: 67a1 lui a5,0x8
275c: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2760: 30079073 csrw mstatus,a5
2764: 00006637 lui a2,0x6
2768: 6585 lui a1,0x1
276a: 00006537 lui a0,0x6
276e: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
2772: c1c58593 addi a1,a1,-996 # c1c <DMA_DeInit+0x2>
2776: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
277a: 4ad020ef jal ra,5426 <iprintf>
277e: a001 j 277e <vTaskPlaceOnEventList+0x2a>
2780: 200007b7 lui a5,0x20000
2784: 842e mv s0,a1
2786: 24c7a583 lw a1,588(a5) # 2000024c <pxCurrentTCB>
278a: 05e1 addi a1,a1,24
278c: eabfe0ef jal ra,1636 <vListInsert>
2790: 4585 li a1,1
2792: 8522 mv a0,s0
2794: fe6ff0ef jal ra,1f7a <prvAddCurrentTaskToDelayedList>
2798: da3fd06f j 53a <__riscv_restore_0>
0000279c <vTaskPlaceOnEventListRestricted>:
279c: d7bfd2ef jal t0,516 <__riscv_save_0>
27a0: 872a mv a4,a0
27a2: e505 bnez a0,27ca <vTaskPlaceOnEventListRestricted+0x2e>
27a4: 67a1 lui a5,0x8
27a6: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
27aa: 30079073 csrw mstatus,a5
27ae: 00006637 lui a2,0x6
27b2: 6585 lui a1,0x1
27b4: 00006537 lui a0,0x6
27b8: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
27bc: c5258593 addi a1,a1,-942 # c52 <DMA_DeInit+0x38>
27c0: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
27c4: 463020ef jal ra,5426 <iprintf>
27c8: a001 j 27c8 <vTaskPlaceOnEventListRestricted+0x2c>
27ca: 200007b7 lui a5,0x20000
27ce: 24c78793 addi a5,a5,588 # 2000024c <pxCurrentTCB>
27d2: 4354 lw a3,4(a4)
27d4: 852e mv a0,a1
27d6: 438c lw a1,0(a5)
27d8: 0086a803 lw a6,8(a3)
27dc: cdd4 sw a3,28(a1)
27de: 438c lw a1,0(a5)
27e0: 0305a023 sw a6,32(a1)
27e4: 0007a803 lw a6,0(a5)
27e8: 468c lw a1,8(a3)
27ea: 0861 addi a6,a6,24
27ec: 0105a223 sw a6,4(a1)
27f0: 0007a803 lw a6,0(a5)
27f4: 439c lw a5,0(a5)
27f6: 0861 addi a6,a6,24
27f8: 0106a423 sw a6,8(a3)
27fc: d798 sw a4,40(a5)
27fe: 431c lw a5,0(a4)
2800: 0785 addi a5,a5,1
2802: c31c sw a5,0(a4)
2804: c211 beqz a2,2808 <vTaskPlaceOnEventListRestricted+0x6c>
2806: 557d li a0,-1
2808: 85b2 mv a1,a2
280a: f70ff0ef jal ra,1f7a <prvAddCurrentTaskToDelayedList>
280e: d2dfd06f j 53a <__riscv_restore_0>
00002812 <xTaskRemoveFromEventList>:
2812: 455c lw a5,12(a0)
2814: 47dc lw a5,12(a5)
2816: e795 bnez a5,2842 <xTaskRemoveFromEventList+0x30>
2818: cfffd2ef jal t0,516 <__riscv_save_0>
281c: 67a1 lui a5,0x8
281e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2822: 30079073 csrw mstatus,a5
2826: 00006637 lui a2,0x6
282a: 6585 lui a1,0x1
282c: 00006537 lui a0,0x6
2830: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
2834: c8258593 addi a1,a1,-894 # c82 <DMA_DeInit+0x68>
2838: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
283c: 3eb020ef jal ra,5426 <iprintf>
2840: a001 j 2840 <xTaskRemoveFromEventList+0x2e>
2842: 4fd0 lw a2,28(a5)
2844: 5394 lw a3,32(a5)
2846: 5798 lw a4,40(a5)
2848: 01878593 addi a1,a5,24
284c: c614 sw a3,8(a2)
284e: c2d0 sw a2,4(a3)
2850: 4350 lw a2,4(a4)
2852: 00b61363 bne a2,a1,2858 <xTaskRemoveFromEventList+0x46>
2856: c354 sw a3,4(a4)
2858: 4314 lw a3,0(a4)
285a: 0207a423 sw zero,40(a5)
285e: 16fd addi a3,a3,-1
2860: c314 sw a3,0(a4)
2862: 20000737 lui a4,0x20000
2866: 26072703 lw a4,608(a4) # 20000260 <uxSchedulerSuspended>
286a: 57d4 lw a3,44(a5)
286c: ef25 bnez a4,28e4 <xTaskRemoveFromEventList+0xd2>
286e: 478c lw a1,8(a5)
2870: 47d0 lw a2,12(a5)
2872: 4bd8 lw a4,20(a5)
2874: c590 sw a2,8(a1)
2876: 47d0 lw a2,12(a5)
2878: 4348 lw a0,4(a4)
287a: c24c sw a1,4(a2)
287c: 00478593 addi a1,a5,4
2880: 00b51363 bne a0,a1,2886 <xTaskRemoveFromEventList+0x74>
2884: c350 sw a2,4(a4)
2886: 4310 lw a2,0(a4)
2888: 0007aa23 sw zero,20(a5)
288c: 167d addi a2,a2,-1
288e: c310 sw a2,0(a4)
2890: 20000737 lui a4,0x20000
2894: 26870713 addi a4,a4,616 # 20000268 <uxTopReadyPriority>
2898: 4310 lw a2,0(a4)
289a: 00d67363 bgeu a2,a3,28a0 <xTaskRemoveFromEventList+0x8e>
289e: c314 sw a3,0(a4)
28a0: 4751 li a4,20
28a2: 02e68633 mul a2,a3,a4
28a6: 20006737 lui a4,0x20006
28aa: 38070713 addi a4,a4,896 # 20006380 <pxReadyTasksLists>
28ae: 9732 add a4,a4,a2
28b0: 4350 lw a2,4(a4)
28b2: 4608 lw a0,8(a2)
28b4: c790 sw a2,8(a5)
28b6: c7c8 sw a0,12(a5)
28b8: 4608 lw a0,8(a2)
28ba: c14c sw a1,4(a0)
28bc: c60c sw a1,8(a2)
28be: cbd8 sw a4,20(a5)
28c0: 431c lw a5,0(a4)
28c2: 4501 li a0,0
28c4: 0785 addi a5,a5,1
28c6: c31c sw a5,0(a4)
28c8: 200007b7 lui a5,0x20000
28cc: 24c7a783 lw a5,588(a5) # 2000024c <pxCurrentTCB>
28d0: 57dc lw a5,44(a5)
28d2: 00d7f863 bgeu a5,a3,28e2 <xTaskRemoveFromEventList+0xd0>
28d6: 200007b7 lui a5,0x20000
28da: 4705 li a4,1
28dc: 28e7a223 sw a4,644(a5) # 20000284 <xYieldPending>
28e0: 4505 li a0,1
28e2: 8082 ret
28e4: 20006737 lui a4,0x20006
28e8: 40c70713 addi a4,a4,1036 # 2000640c <xPendingReadyList>
28ec: 4350 lw a2,4(a4)
28ee: 4608 lw a0,8(a2)
28f0: cfd0 sw a2,28(a5)
28f2: d388 sw a0,32(a5)
28f4: 4608 lw a0,8(a2)
28f6: c14c sw a1,4(a0)
28f8: c60c sw a1,8(a2)
28fa: d798 sw a4,40(a5)
28fc: b7d1 j 28c0 <xTaskRemoveFromEventList+0xae>
000028fe <vTaskInternalSetTimeOutState>:
28fe: 200007b7 lui a5,0x20000
2902: 2747a783 lw a5,628(a5) # 20000274 <xNumOfOverflows>
2906: c11c sw a5,0(a0)
2908: 200007b7 lui a5,0x20000
290c: 2807a783 lw a5,640(a5) # 20000280 <xTickCount>
2910: c15c sw a5,4(a0)
2912: 8082 ret
00002914 <xTaskCheckForTimeOut>:
2914: c03fd2ef jal t0,516 <__riscv_save_0>
2918: 1141 addi sp,sp,-16
291a: e505 bnez a0,2942 <xTaskCheckForTimeOut+0x2e>
291c: 67a1 lui a5,0x8
291e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2922: 30079073 csrw mstatus,a5
2926: 00006637 lui a2,0x6
292a: 6585 lui a1,0x1
292c: 00006537 lui a0,0x6
2930: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
2934: cfd58593 addi a1,a1,-771 # cfd <DMA_DeInit+0xe3>
2938: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
293c: 2eb020ef jal ra,5426 <iprintf>
2940: a001 j 2940 <xTaskCheckForTimeOut+0x2c>
2942: e585 bnez a1,296a <xTaskCheckForTimeOut+0x56>
2944: 67a1 lui a5,0x8
2946: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
294a: 30079073 csrw mstatus,a5
294e: 00006637 lui a2,0x6
2952: 6585 lui a1,0x1
2954: 00006537 lui a0,0x6
2958: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
295c: cfe58593 addi a1,a1,-770 # cfe <DMA_DeInit+0xe4>
2960: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2964: 2c3020ef jal ra,5426 <iprintf>
2968: a001 j 2968 <xTaskCheckForTimeOut+0x54>
296a: c62e sw a1,12(sp)
296c: c42a sw a0,8(sp)
296e: c45fe0ef jal ra,15b2 <vPortEnterCritical>
2972: 20000737 lui a4,0x20000
2976: 200007b7 lui a5,0x20000
297a: 24c70713 addi a4,a4,588 # 2000024c <pxCurrentTCB>
297e: 2807a683 lw a3,640(a5) # 20000280 <xTickCount>
2982: 431c lw a5,0(a4)
2984: 4522 lw a0,8(sp)
2986: 45b2 lw a1,12(sp)
2988: 0517c783 lbu a5,81(a5)
298c: cb99 beqz a5,29a2 <xTaskCheckForTimeOut+0x8e>
298e: 431c lw a5,0(a4)
2990: 040788a3 sb zero,81(a5)
2994: 4405 li s0,1
2996: c33fe0ef jal ra,15c8 <vPortExitCritical>
299a: 8522 mv a0,s0
299c: 0141 addi sp,sp,16
299e: b9dfd06f j 53a <__riscv_restore_0>
29a2: 419c lw a5,0(a1)
29a4: 577d li a4,-1
29a6: 4401 li s0,0
29a8: fee787e3 beq a5,a4,2996 <xTaskCheckForTimeOut+0x82>
29ac: 20000637 lui a2,0x20000
29b0: 27462603 lw a2,628(a2) # 20000274 <xNumOfOverflows>
29b4: 00052803 lw a6,0(a0)
29b8: 4158 lw a4,4(a0)
29ba: 00c80763 beq a6,a2,29c8 <xTaskCheckForTimeOut+0xb4>
29be: 00e6e563 bltu a3,a4,29c8 <xTaskCheckForTimeOut+0xb4>
29c2: 0005a023 sw zero,0(a1)
29c6: b7f9 j 2994 <xTaskCheckForTimeOut+0x80>
29c8: 40e68633 sub a2,a3,a4
29cc: fef67be3 bgeu a2,a5,29c2 <xTaskCheckForTimeOut+0xae>
29d0: 8f95 sub a5,a5,a3
29d2: 97ba add a5,a5,a4
29d4: c19c sw a5,0(a1)
29d6: 3725 jal 28fe <vTaskInternalSetTimeOutState>
29d8: 4401 li s0,0
29da: bf75 j 2996 <xTaskCheckForTimeOut+0x82>
000029dc <vTaskMissedYield>:
29dc: 200007b7 lui a5,0x20000
29e0: 4705 li a4,1
29e2: 28e7a223 sw a4,644(a5) # 20000284 <xYieldPending>
29e6: 8082 ret
000029e8 <xTaskGetSchedulerState>:
29e8: 200007b7 lui a5,0x20000
29ec: 27c7a783 lw a5,636(a5) # 2000027c <xSchedulerRunning>
29f0: 4505 li a0,1
29f2: cb81 beqz a5,2a02 <xTaskGetSchedulerState+0x1a>
29f4: 200007b7 lui a5,0x20000
29f8: 2607a503 lw a0,608(a5) # 20000260 <uxSchedulerSuspended>
29fc: 00153513 seqz a0,a0
2a00: 0506 slli a0,a0,0x1
2a02: 8082 ret
00002a04 <xTaskPriorityDisinherit>:
2a04: e511 bnez a0,2a10 <xTaskPriorityDisinherit+0xc>
2a06: 4501 li a0,0
2a08: 8082 ret
2a0a: 4501 li a0,0
2a0c: b2ffd06f j 53a <__riscv_restore_0>
2a10: b07fd2ef jal t0,516 <__riscv_save_0>
2a14: 200007b7 lui a5,0x20000
2a18: 24c7a783 lw a5,588(a5) # 2000024c <pxCurrentTCB>
2a1c: 842a mv s0,a0
2a1e: 02a78563 beq a5,a0,2a48 <xTaskPriorityDisinherit+0x44>
2a22: 67a1 lui a5,0x8
2a24: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2a28: 30079073 csrw mstatus,a5
2a2c: 00006637 lui a2,0x6
2a30: 6585 lui a1,0x1
2a32: 00006537 lui a0,0x6
2a36: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
2a3a: 04f58593 addi a1,a1,79 # 104f <RCC_GetClocksFreq+0x13b>
2a3e: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2a42: 1e5020ef jal ra,5426 <iprintf>
2a46: a001 j 2a46 <xTaskPriorityDisinherit+0x42>
2a48: 47bc lw a5,72(a5)
2a4a: e785 bnez a5,2a72 <xTaskPriorityDisinherit+0x6e>
2a4c: 67a1 lui a5,0x8
2a4e: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2a52: 30079073 csrw mstatus,a5
2a56: 00006637 lui a2,0x6
2a5a: 6585 lui a1,0x1
2a5c: 00006537 lui a0,0x6
2a60: 76460613 addi a2,a2,1892 # 6764 <_read+0xf8>
2a64: 05058593 addi a1,a1,80 # 1050 <RCC_GetClocksFreq+0x13c>
2a68: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2a6c: 1bb020ef jal ra,5426 <iprintf>
2a70: a001 j 2a70 <xTaskPriorityDisinherit+0x6c>
2a72: 5554 lw a3,44(a0)
2a74: 4178 lw a4,68(a0)
2a76: 17fd addi a5,a5,-1
2a78: c53c sw a5,72(a0)
2a7a: f8e688e3 beq a3,a4,2a0a <xTaskPriorityDisinherit+0x6>
2a7e: f7d1 bnez a5,2a0a <xTaskPriorityDisinherit+0x6>
2a80: 00450493 addi s1,a0,4
2a84: 8526 mv a0,s1
2a86: bdffe0ef jal ra,1664 <uxListRemove>
2a8a: 407c lw a5,68(s0)
2a8c: 4715 li a4,5
2a8e: 8f1d sub a4,a4,a5
2a90: cc18 sw a4,24(s0)
2a92: 20000737 lui a4,0x20000
2a96: 26870713 addi a4,a4,616 # 20000268 <uxTopReadyPriority>
2a9a: 4314 lw a3,0(a4)
2a9c: d45c sw a5,44(s0)
2a9e: 00f6f363 bgeu a3,a5,2aa4 <xTaskPriorityDisinherit+0xa0>
2aa2: c31c sw a5,0(a4)
2aa4: 4751 li a4,20
2aa6: 02e78733 mul a4,a5,a4
2aaa: 200067b7 lui a5,0x20006
2aae: 38078793 addi a5,a5,896 # 20006380 <pxReadyTasksLists>
2ab2: 4505 li a0,1
2ab4: 97ba add a5,a5,a4
2ab6: 43d8 lw a4,4(a5)
2ab8: 4714 lw a3,8(a4)
2aba: c418 sw a4,8(s0)
2abc: c454 sw a3,12(s0)
2abe: 4714 lw a3,8(a4)
2ac0: c2c4 sw s1,4(a3)
2ac2: c704 sw s1,8(a4)
2ac4: 4398 lw a4,0(a5)
2ac6: c85c sw a5,20(s0)
2ac8: 0705 addi a4,a4,1
2aca: c398 sw a4,0(a5)
2acc: b781 j 2a0c <xTaskPriorityDisinherit+0x8>
00002ace <prvCheckForValidListAndQueue>:
2ace: a49fd2ef jal t0,516 <__riscv_save_0>
2ad2: 20000437 lui s0,0x20000
2ad6: addfe0ef jal ra,15b2 <vPortEnterCritical>
2ada: 29440413 addi s0,s0,660 # 20000294 <xTimerQueue>
2ade: 401c lw a5,0(s0)
2ae0: e7b1 bnez a5,2b2c <prvCheckForValidListAndQueue+0x5e>
2ae2: 20006537 lui a0,0x20006
2ae6: 44850913 addi s2,a0,1096 # 20006448 <xActiveTimerList1>
2aea: 44850513 addi a0,a0,1096
2aee: b2ffe0ef jal ra,161c <vListInitialise>
2af2: 20006537 lui a0,0x20006
2af6: 45c50493 addi s1,a0,1116 # 2000645c <xActiveTimerList2>
2afa: 45c50513 addi a0,a0,1116
2afe: b1ffe0ef jal ra,161c <vListInitialise>
2b02: 200007b7 lui a5,0x20000
2b06: 2927a423 sw s2,648(a5) # 20000288 <pxCurrentTimerList>
2b0a: 4601 li a2,0
2b0c: 200007b7 lui a5,0x20000
2b10: 45c1 li a1,16
2b12: 4511 li a0,4
2b14: 2897a623 sw s1,652(a5) # 2000028c <pxOverflowTimerList>
2b18: e2bfe0ef jal ra,1942 <xQueueGenericCreate>
2b1c: c008 sw a0,0(s0)
2b1e: c519 beqz a0,2b2c <prvCheckForValidListAndQueue+0x5e>
2b20: 000065b7 lui a1,0x6
2b24: 7a458593 addi a1,a1,1956 # 67a4 <_read+0x138>
2b28: b12ff0ef jal ra,1e3a <vQueueAddToRegistry>
2b2c: a9dfe0ef jal ra,15c8 <vPortExitCritical>
2b30: a0bfd06f j 53a <__riscv_restore_0>
00002b34 <prvInsertTimerInActiveList>:
2b34: 9e3fd2ef jal t0,516 <__riscv_save_0>
2b38: c14c sw a1,4(a0)
2b3a: c908 sw a0,16(a0)
2b3c: 87aa mv a5,a0
2b3e: 02b66263 bltu a2,a1,2b62 <prvInsertTimerInActiveList+0x2e>
2b42: 4d18 lw a4,24(a0)
2b44: 8e15 sub a2,a2,a3
2b46: 4505 li a0,1
2b48: 00e67b63 bgeu a2,a4,2b5e <prvInsertTimerInActiveList+0x2a>
2b4c: 00478593 addi a1,a5,4
2b50: 200007b7 lui a5,0x20000
2b54: 28c7a503 lw a0,652(a5) # 2000028c <pxOverflowTimerList>
2b58: adffe0ef jal ra,1636 <vListInsert>
2b5c: 4501 li a0,0
2b5e: 9ddfd06f j 53a <__riscv_restore_0>
2b62: 00d67563 bgeu a2,a3,2b6c <prvInsertTimerInActiveList+0x38>
2b66: 4505 li a0,1
2b68: fed5fbe3 bgeu a1,a3,2b5e <prvInsertTimerInActiveList+0x2a>
2b6c: 00478593 addi a1,a5,4
2b70: 200007b7 lui a5,0x20000
2b74: 2887a503 lw a0,648(a5) # 20000288 <pxCurrentTimerList>
2b78: b7c5 j 2b58 <prvInsertTimerInActiveList+0x24>
00002b7a <prvReloadTimer>:
2b7a: 99dfd2ef jal t0,516 <__riscv_save_0>
2b7e: 842a mv s0,a0
2b80: 84ae mv s1,a1
2b82: 8932 mv s2,a2
2b84: 4c0c lw a1,24(s0)
2b86: 86a6 mv a3,s1
2b88: 864a mv a2,s2
2b8a: 95a6 add a1,a1,s1
2b8c: 8522 mv a0,s0
2b8e: 375d jal 2b34 <prvInsertTimerInActiveList>
2b90: e119 bnez a0,2b96 <prvReloadTimer+0x1c>
2b92: 9a9fd06f j 53a <__riscv_restore_0>
2b96: 4c1c lw a5,24(s0)
2b98: 8522 mv a0,s0
2b9a: 94be add s1,s1,a5
2b9c: 501c lw a5,32(s0)
2b9e: 9782 jalr a5
2ba0: b7d5 j 2b84 <prvReloadTimer+0xa>
00002ba2 <prvProcessExpiredTimer>:
2ba2: 975fd2ef jal t0,516 <__riscv_save_0>
2ba6: 200007b7 lui a5,0x20000
2baa: 2887a783 lw a5,648(a5) # 20000288 <pxCurrentTimerList>
2bae: 1141 addi sp,sp,-16
2bb0: 84aa mv s1,a0
2bb2: 47dc lw a5,12(a5)
2bb4: c62e sw a1,12(sp)
2bb6: 47c0 lw s0,12(a5)
2bb8: 00440513 addi a0,s0,4
2bbc: aa9fe0ef jal ra,1664 <uxListRemove>
2bc0: 02444783 lbu a5,36(s0)
2bc4: 4632 lw a2,12(sp)
2bc6: 0047f713 andi a4,a5,4
2bca: cb11 beqz a4,2bde <prvProcessExpiredTimer+0x3c>
2bcc: 85a6 mv a1,s1
2bce: 8522 mv a0,s0
2bd0: 376d jal 2b7a <prvReloadTimer>
2bd2: 501c lw a5,32(s0)
2bd4: 8522 mv a0,s0
2bd6: 9782 jalr a5
2bd8: 0141 addi sp,sp,16
2bda: 961fd06f j 53a <__riscv_restore_0>
2bde: 9bf9 andi a5,a5,-2
2be0: 02f40223 sb a5,36(s0)
2be4: b7fd j 2bd2 <prvProcessExpiredTimer+0x30>
00002be6 <prvSwitchTimerLists>:
2be6: 931fd2ef jal t0,516 <__riscv_save_0>
2bea: 20000437 lui s0,0x20000
2bee: 28840693 addi a3,s0,648 # 20000288 <pxCurrentTimerList>
2bf2: 4298 lw a4,0(a3)
2bf4: 431c lw a5,0(a4)
2bf6: eb91 bnez a5,2c0a <prvSwitchTimerLists+0x24>
2bf8: 200007b7 lui a5,0x20000
2bfc: 28c78793 addi a5,a5,652 # 2000028c <pxOverflowTimerList>
2c00: 4390 lw a2,0(a5)
2c02: c398 sw a4,0(a5)
2c04: c290 sw a2,0(a3)
2c06: 935fd06f j 53a <__riscv_restore_0>
2c0a: 475c lw a5,12(a4)
2c0c: 55fd li a1,-1
2c0e: 4388 lw a0,0(a5)
2c10: 3f49 jal 2ba2 <prvProcessExpiredTimer>
2c12: bff1 j 2bee <prvSwitchTimerLists+0x8>
00002c14 <prvTimerTask>:
2c14: 8dbfd2ef jal t0,4ee <__riscv_save_10>
2c18: 6919 lui s2,0x6
2c1a: 1141 addi sp,sp,-16
2c1c: 20000ab7 lui s5,0x20000
2c20: 200009b7 lui s3,0x20000
2c24: 20000b37 lui s6,0x20000
2c28: 20000bb7 lui s7,0x20000
2c2c: 78090913 addi s2,s2,1920 # 6780 <_read+0x114>
2c30: 288aa783 lw a5,648(s5) # 20000288 <pxCurrentTimerList>
2c34: 4398 lw a4,0(a5)
2c36: cb29 beqz a4,2c88 <prvTimerTask+0x74>
2c38: 47dc lw a5,12(a5)
2c3a: 4c81 li s9,0
2c3c: 0007ac03 lw s8,0(a5)
2c40: ee2ff0ef jal ra,2322 <vTaskSuspendAll>
2c44: eeeff0ef jal ra,2332 <xTaskGetTickCount>
2c48: 2909a783 lw a5,656(s3) # 20000290 <xLastTime.6324>
2c4c: 842a mv s0,a0
2c4e: 29098493 addi s1,s3,656
2c52: 294b0a13 addi s4,s6,660 # 20000294 <xTimerQueue>
2c56: 02f56c63 bltu a0,a5,2c8e <prvTimerTask+0x7a>
2c5a: c088 sw a0,0(s1)
2c5c: 020c8f63 beqz s9,2c9a <prvTimerTask+0x86>
2c60: 28cba783 lw a5,652(s7) # 2000028c <pxOverflowTimerList>
2c64: 4390 lw a2,0(a5)
2c66: 00163613 seqz a2,a2
2c6a: 000a2503 lw a0,0(s4)
2c6e: 408c05b3 sub a1,s8,s0
2c72: a34ff0ef jal ra,1ea6 <vQueueWaitForMessageRestricted>
2c76: 87dff0ef jal ra,24f2 <xTaskResumeAll>
2c7a: ed11 bnez a0,2c96 <prvTimerTask+0x82>
2c7c: e000e7b7 lui a5,0xe000e
2c80: 6711 lui a4,0x4
2c82: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
2c86: a801 j 2c96 <prvTimerTask+0x82>
2c88: 4c85 li s9,1
2c8a: 4c01 li s8,0
2c8c: bf55 j 2c40 <prvTimerTask+0x2c>
2c8e: 3fa1 jal 2be6 <prvSwitchTimerLists>
2c90: c080 sw s0,0(s1)
2c92: 861ff0ef jal ra,24f2 <xTaskResumeAll>
2c96: 4c21 li s8,8
2c98: a005 j 2cb8 <prvTimerTask+0xa4>
2c9a: 4601 li a2,0
2c9c: fd8567e3 bltu a0,s8,2c6a <prvTimerTask+0x56>
2ca0: 853ff0ef jal ra,24f2 <xTaskResumeAll>
2ca4: 85a2 mv a1,s0
2ca6: 8562 mv a0,s8
2ca8: 3ded jal 2ba2 <prvProcessExpiredTimer>
2caa: b7f5 j 2c96 <prvTimerTask+0x82>
2cac: 4792 lw a5,4(sp)
2cae: 45b2 lw a1,12(sp)
2cb0: 9782 jalr a5
2cb2: 4782 lw a5,0(sp)
2cb4: 0007dd63 bgez a5,2cce <prvTimerTask+0xba>
2cb8: 000a2503 lw a0,0(s4)
2cbc: 4601 li a2,0
2cbe: 858a mv a1,sp
2cc0: fd3fe0ef jal ra,1c92 <xQueueReceive>
2cc4: d535 beqz a0,2c30 <prvTimerTask+0x1c>
2cc6: 4782 lw a5,0(sp)
2cc8: 4522 lw a0,8(sp)
2cca: fe07c1e3 bltz a5,2cac <prvTimerTask+0x98>
2cce: 4422 lw s0,8(sp)
2cd0: 485c lw a5,20(s0)
2cd2: e395 bnez a5,2cf6 <prvTimerTask+0xe2>
2cd4: e5eff0ef jal ra,2332 <xTaskGetTickCount>
2cd8: 409c lw a5,0(s1)
2cda: 8caa mv s9,a0
2cdc: 00f57363 bgeu a0,a5,2ce2 <prvTimerTask+0xce>
2ce0: 3719 jal 2be6 <prvSwitchTimerLists>
2ce2: 4782 lw a5,0(sp)
2ce4: 0194a023 sw s9,0(s1)
2ce8: 17fd addi a5,a5,-1
2cea: fcfc67e3 bltu s8,a5,2cb8 <prvTimerTask+0xa4>
2cee: 078a slli a5,a5,0x2
2cf0: 97ca add a5,a5,s2
2cf2: 439c lw a5,0(a5)
2cf4: 8782 jr a5
2cf6: 00440513 addi a0,s0,4
2cfa: 96bfe0ef jal ra,1664 <uxListRemove>
2cfe: bfd9 j 2cd4 <prvTimerTask+0xc0>
2d00: 02444783 lbu a5,36(s0)
2d04: 4c0c lw a1,24(s0)
2d06: 4692 lw a3,4(sp)
2d08: 0017e793 ori a5,a5,1
2d0c: 02f40223 sb a5,36(s0)
2d10: 8666 mv a2,s9
2d12: 95b6 add a1,a1,a3
2d14: 8522 mv a0,s0
2d16: 3d39 jal 2b34 <prvInsertTimerInActiveList>
2d18: d145 beqz a0,2cb8 <prvTimerTask+0xa4>
2d1a: 02444783 lbu a5,36(s0)
2d1e: 0047f713 andi a4,a5,4
2d22: cb19 beqz a4,2d38 <prvTimerTask+0x124>
2d24: 4c1c lw a5,24(s0)
2d26: 4592 lw a1,4(sp)
2d28: 8666 mv a2,s9
2d2a: 8522 mv a0,s0
2d2c: 95be add a1,a1,a5
2d2e: 35b1 jal 2b7a <prvReloadTimer>
2d30: 501c lw a5,32(s0)
2d32: 8522 mv a0,s0
2d34: 9782 jalr a5
2d36: b749 j 2cb8 <prvTimerTask+0xa4>
2d38: 9bf9 andi a5,a5,-2
2d3a: 02f40223 sb a5,36(s0)
2d3e: bfcd j 2d30 <prvTimerTask+0x11c>
2d40: 02444783 lbu a5,36(s0)
2d44: 9bf9 andi a5,a5,-2
2d46: 02f40223 sb a5,36(s0)
2d4a: b7bd j 2cb8 <prvTimerTask+0xa4>
2d4c: 02444783 lbu a5,36(s0)
2d50: 4592 lw a1,4(sp)
2d52: 0017e793 ori a5,a5,1
2d56: 02f40223 sb a5,36(s0)
2d5a: cc0c sw a1,24(s0)
2d5c: e19d bnez a1,2d82 <prvTimerTask+0x16e>
2d5e: 67a1 lui a5,0x8
2d60: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2d64: 30079073 csrw mstatus,a5
2d68: 00006637 lui a2,0x6
2d6c: 00006537 lui a0,0x6
2d70: 7ac60613 addi a2,a2,1964 # 67ac <_read+0x140>
2d74: 35900593 li a1,857
2d78: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2d7c: 6aa020ef jal ra,5426 <iprintf>
2d80: a001 j 2d80 <prvTimerTask+0x16c>
2d82: 86e6 mv a3,s9
2d84: 8666 mv a2,s9
2d86: 95e6 add a1,a1,s9
2d88: 8522 mv a0,s0
2d8a: 336d jal 2b34 <prvInsertTimerInActiveList>
2d8c: b735 j 2cb8 <prvTimerTask+0xa4>
2d8e: 02444783 lbu a5,36(s0)
2d92: 0027f713 andi a4,a5,2
2d96: f75d bnez a4,2d44 <prvTimerTask+0x130>
2d98: 8522 mv a0,s0
2d9a: e6efe0ef jal ra,1408 <vPortFree>
2d9e: bf29 j 2cb8 <prvTimerTask+0xa4>
00002da0 <xTimerCreateTimerTask>:
2da0: f76fd2ef jal t0,516 <__riscv_save_0>
2da4: d2bff0ef jal ra,2ace <prvCheckForValidListAndQueue>
2da8: 200007b7 lui a5,0x20000
2dac: 2947a783 lw a5,660(a5) # 20000294 <xTimerQueue>
2db0: e39d bnez a5,2dd6 <xTimerCreateTimerTask+0x36>
2db2: 67a1 lui a5,0x8
2db4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2db8: 30079073 csrw mstatus,a5
2dbc: 00006637 lui a2,0x6
2dc0: 00006537 lui a0,0x6
2dc4: 7ac60613 addi a2,a2,1964 # 67ac <_read+0x140>
2dc8: 11900593 li a1,281
2dcc: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2dd0: 656020ef jal ra,5426 <iprintf>
2dd4: a001 j 2dd4 <xTimerCreateTimerTask+0x34>
2dd6: 200007b7 lui a5,0x20000
2dda: 000065b7 lui a1,0x6
2dde: 00003537 lui a0,0x3
2de2: 29878793 addi a5,a5,664 # 20000298 <xTimerTaskHandle>
2de6: 4711 li a4,4
2de8: 4681 li a3,0
2dea: 10000613 li a2,256
2dee: 7c458593 addi a1,a1,1988 # 67c4 <_read+0x158>
2df2: c1450513 addi a0,a0,-1004 # 2c14 <prvTimerTask>
2df6: a7cff0ef jal ra,2072 <xTaskCreate>
2dfa: dd45 beqz a0,2db2 <xTimerCreateTimerTask+0x12>
2dfc: f3efd06f j 53a <__riscv_restore_0>
00002e00 <xTimerGenericCommand>:
2e00: f16fd2ef jal t0,516 <__riscv_save_0>
2e04: 1101 addi sp,sp,-32
2e06: e11d bnez a0,2e2c <xTimerGenericCommand+0x2c>
2e08: 67a1 lui a5,0x8
2e0a: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0xec0>
2e0e: 30079073 csrw mstatus,a5
2e12: 00006637 lui a2,0x6
2e16: 00006537 lui a0,0x6
2e1a: 7ac60613 addi a2,a2,1964 # 67ac <_read+0x140>
2e1e: 18b00593 li a1,395
2e22: 70450513 addi a0,a0,1796 # 6704 <_read+0x98>
2e26: 600020ef jal ra,5426 <iprintf>
2e2a: a001 j 2e2a <xTimerGenericCommand+0x2a>
2e2c: 20000437 lui s0,0x20000
2e30: 29440413 addi s0,s0,660 # 20000294 <xTimerQueue>
2e34: 401c lw a5,0(s0)
2e36: c63a sw a4,12(sp)
2e38: 882a mv a6,a0
2e3a: 4501 li a0,0
2e3c: c78d beqz a5,2e66 <xTimerGenericCommand+0x66>
2e3e: 88b6 mv a7,a3
2e40: c82e sw a1,16(sp)
2e42: ca32 sw a2,20(sp)
2e44: cc42 sw a6,24(sp)
2e46: 4695 li a3,5
2e48: 02b6c263 blt a3,a1,2e6c <xTimerGenericCommand+0x6c>
2e4c: b9dff0ef jal ra,29e8 <xTaskGetSchedulerState>
2e50: 4732 lw a4,12(sp)
2e52: 4789 li a5,2
2e54: 4681 li a3,0
2e56: 863a mv a2,a4
2e58: 00f50363 beq a0,a5,2e5e <xTimerGenericCommand+0x5e>
2e5c: 4601 li a2,0
2e5e: 4008 lw a0,0(s0)
2e60: 080c addi a1,sp,16
2e62: b51fe0ef jal ra,19b2 <xQueueGenericSend>
2e66: 6105 addi sp,sp,32
2e68: ed2fd06f j 53a <__riscv_restore_0>
2e6c: 4681 li a3,0
2e6e: 8646 mv a2,a7
2e70: 080c addi a1,sp,16
2e72: 853e mv a0,a5
2e74: ce5fe0ef jal ra,1b58 <xQueueGenericSendFromISR>
2e78: b7fd j 2e66 <xTimerGenericCommand+0x66>
00002e7a <Delay_Init>:
2e7a: 200007b7 lui a5,0x20000
2e7e: 2007a783 lw a5,512(a5) # 20000200 <SystemCoreClock>
2e82: 007a1737 lui a4,0x7a1
2e86: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79a8c0>
2e8a: 02e7d7b3 divu a5,a5,a4
2e8e: 20000737 lui a4,0x20000
2e92: 0ff7f793 andi a5,a5,255
2e96: 28f70f23 sb a5,670(a4) # 2000029e <p_us>
2e9a: 3e800713 li a4,1000
2e9e: 02e787b3 mul a5,a5,a4
2ea2: 20000737 lui a4,0x20000
2ea6: 28f71e23 sh a5,668(a4) # 2000029c <p_ms>
2eaa: 8082 ret
00002eac <USART_Printf_Init>:
2eac: e6afd2ef jal t0,516 <__riscv_save_0>
2eb0: 842a mv s0,a0
2eb2: 6511 lui a0,0x4
2eb4: 1101 addi sp,sp,-32
2eb6: 4585 li a1,1
2eb8: 0511 addi a0,a0,4
2eba: 9eefe0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
2ebe: 20000793 li a5,512
2ec2: 827c sh a5,4(sp)
2ec4: 40011537 lui a0,0x40011
2ec8: 478d li a5,3
2eca: c43e sw a5,8(sp)
2ecc: 004c addi a1,sp,4
2ece: 47e1 li a5,24
2ed0: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
2ed4: c63e sw a5,12(sp)
2ed6: efdfd0ef jal ra,dd2 <GPIO_Init>
2eda: c822 sw s0,16(sp)
2edc: 40014437 lui s0,0x40014
2ee0: 000807b7 lui a5,0x80
2ee4: 080c addi a1,sp,16
2ee6: 80040513 addi a0,s0,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
2eea: cc3e sw a5,24(sp)
2eec: ca02 sw zero,20(sp)
2eee: 00011e23 sh zero,28(sp)
2ef2: a10fe0ef jal ra,1102 <USART_Init>
2ef6: 4585 li a1,1
2ef8: 80040513 addi a0,s0,-2048
2efc: a94fe0ef jal ra,1190 <USART_Cmd>
2f00: 6105 addi sp,sp,32
2f02: e38fd06f j 53a <__riscv_restore_0>
00002f06 <_write>:
2f06: df6fd2ef jal t0,4fc <__riscv_save_4>
2f0a: 400144b7 lui s1,0x40014
2f0e: 89ae mv s3,a1
2f10: 8932 mv s2,a2
2f12: 4401 li s0,0
2f14: 80048493 addi s1,s1,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
2f18: 01244563 blt s0,s2,2f22 <_write+0x1c>
2f1c: 854a mv a0,s2
2f1e: e12fd06f j 530 <__riscv_restore_4>
2f22: 04000593 li a1,64
2f26: 8526 mv a0,s1
2f28: ac4fe0ef jal ra,11ec <USART_GetFlagStatus>
2f2c: d97d beqz a0,2f22 <_write+0x1c>
2f2e: 008987b3 add a5,s3,s0
2f32: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x796c0>
2f36: 8526 mv a0,s1
2f38: 0405 addi s0,s0,1
2f3a: 05c2 slli a1,a1,0x10
2f3c: 81c1 srli a1,a1,0x10
2f3e: a9efe0ef jal ra,11dc <USART_SendData>
2f42: bfd9 j 2f18 <_write+0x12>
00002f44 <_sbrk>:
2f44: 81018713 addi a4,gp,-2032 # 20000210 <curbrk.5274>
2f48: 431c lw a5,0(a4)
2f4a: 200076b7 lui a3,0x20007
2f4e: dd868693 addi a3,a3,-552 # 20006dd8 <_ebss>
2f52: 953e add a0,a0,a5
2f54: 00d56b63 bltu a0,a3,2f6a <_sbrk+0x26>
2f58: 200086b7 lui a3,0x20008
2f5c: 80068693 addi a3,a3,-2048 # 20007800 <_heap_end>
2f60: 00a6e563 bltu a3,a0,2f6a <_sbrk+0x26>
2f64: c308 sw a0,0(a4)
2f66: 853e mv a0,a5
2f68: 8082 ret
2f6a: 57fd li a5,-1
2f6c: bfed j 2f66 <_sbrk+0x22>
00002f6e <InitRingQueue>:
2f6e: 00052623 sw zero,12(a0)
2f72: c10c sw a1,0(a0)
2f74: c150 sw a2,4(a0)
2f76: 00052423 sw zero,8(a0)
2f7a: 4505 li a0,1
2f7c: 8082 ret
00002f7e <InRingQueue>:
2f7e: 455c lw a5,12(a0)
2f80: 4154 lw a3,4(a0)
2f82: 4518 lw a4,8(a0)
2f84: 0785 addi a5,a5,1
2f86: 02d7e7b3 rem a5,a5,a3
2f8a: 00e78e63 beq a5,a4,2fa6 <InRingQueue+0x28>
2f8e: 4558 lw a4,12(a0)
2f90: 411c lw a5,0(a0)
2f92: 97ba add a5,a5,a4
2f94: a38c sb a1,0(a5)
2f96: 455c lw a5,12(a0)
2f98: 4158 lw a4,4(a0)
2f9a: 0785 addi a5,a5,1
2f9c: 02e7e7b3 rem a5,a5,a4
2fa0: c55c sw a5,12(a0)
2fa2: 4505 li a0,1
2fa4: 8082 ret
2fa6: 5579 li a0,-2
2fa8: 8082 ret
00002faa <OutRingQueue>:
2faa: 4518 lw a4,8(a0)
2fac: 455c lw a5,12(a0)
2fae: 00f70f63 beq a4,a5,2fcc <OutRingQueue+0x22>
2fb2: 4518 lw a4,8(a0)
2fb4: 411c lw a5,0(a0)
2fb6: 97ba add a5,a5,a4
2fb8: 239c lbu a5,0(a5)
2fba: a19c sb a5,0(a1)
2fbc: 451c lw a5,8(a0)
2fbe: 4158 lw a4,4(a0)
2fc0: 0785 addi a5,a5,1
2fc2: 02e7e7b3 rem a5,a5,a4
2fc6: c51c sw a5,8(a0)
2fc8: 4505 li a0,1
2fca: 8082 ret
2fcc: 4501 li a0,0
2fce: 8082 ret
00002fd0 <HD_ADC_InIt>:
2fd0: d46fd2ef jal t0,516 <__riscv_save_0>
2fd4: 7179 addi sp,sp,-48
2fd6: 02000613 li a2,32
2fda: 4581 li a1,0
2fdc: 0808 addi a0,sp,16
2fde: d68fd0ef jal ra,546 <memset>
2fe2: 4585 li a1,1
2fe4: 4511 li a0,4
2fe6: c202 sw zero,4(sp)
2fe8: c402 sw zero,8(sp)
2fea: c602 sw zero,12(sp)
2fec: 8bcfe0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
2ff0: 4585 li a1,1
2ff2: 20000513 li a0,512
2ff6: 8b2fe0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
2ffa: 6511 lui a0,0x4
2ffc: f07fd0ef jal ra,f02 <RCC_ADCCLKConfig>
3000: 40011437 lui s0,0x40011
3004: 4785 li a5,1
3006: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
300a: 004c addi a1,sp,4
300c: 827c sh a5,4(sp)
300e: c602 sw zero,12(sp)
3010: dc3fd0ef jal ra,dd2 <GPIO_Init>
3014: 47c1 li a5,16
3016: 80040513 addi a0,s0,-2048
301a: 004c addi a1,sp,4
301c: 827c sh a5,4(sp)
301e: c602 sw zero,12(sp)
3020: db3fd0ef jal ra,dd2 <GPIO_Init>
3024: 02000793 li a5,32
3028: 004c addi a1,sp,4
302a: 80040513 addi a0,s0,-2048
302e: 827c sh a5,4(sp)
3030: 40012437 lui s0,0x40012
3034: c602 sw zero,12(sp)
3036: d9dfd0ef jal ra,dd2 <GPIO_Init>
303a: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
303e: 8e3fd0ef jal ra,920 <ADC_DeInit>
3042: 4785 li a5,1
3044: ca3e sw a5,20(sp)
3046: cc3e sw a5,24(sp)
3048: 000e07b7 lui a5,0xe0
304c: ce3e sw a5,28(sp)
304e: 080c addi a1,sp,16
3050: 478d li a5,3
3052: 40040513 addi a0,s0,1024
3056: 02f10223 sb a5,36(sp)
305a: c802 sw zero,16(sp)
305c: d002 sw zero,32(sp)
305e: 901fd0ef jal ra,95e <ADC_Init>
3062: 4585 li a1,1
3064: 40040513 addi a0,s0,1024
3068: 95dfd0ef jal ra,9c4 <ADC_DMACmd>
306c: 4585 li a1,1
306e: 40040513 addi a0,s0,1024
3072: 943fd0ef jal ra,9b4 <ADC_Cmd>
3076: 4581 li a1,0
3078: 40040513 addi a0,s0,1024
307c: a4ffd0ef jal ra,aca <ADC_BufferCmd>
3080: 40040513 addi a0,s0,1024
3084: 953fd0ef jal ra,9d6 <ADC_ResetCalibration>
3088: 40040493 addi s1,s0,1024
308c: 8526 mv a0,s1
308e: 953fd0ef jal ra,9e0 <ADC_GetResetCalibrationStatus>
3092: fd6d bnez a0,308c <HD_ADC_InIt+0xbc>
3094: 40040513 addi a0,s0,1024
3098: 40012437 lui s0,0x40012
309c: 94dfd0ef jal ra,9e8 <ADC_StartCalibration>
30a0: 40040493 addi s1,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
30a4: 8526 mv a0,s1
30a6: 94dfd0ef jal ra,9f2 <ADC_GetCalibrationStatus>
30aa: fd6d bnez a0,30a4 <HD_ADC_InIt+0xd4>
30ac: 40040513 addi a0,s0,1024
30b0: a33fd0ef jal ra,ae2 <Get_CalibrationValue>
30b4: 200007b7 lui a5,0x20000
30b8: 2aa79023 sh a0,672(a5) # 200002a0 <Calibrattion_Val>
30bc: 6145 addi sp,sp,48
30be: c7cfd06f j 53a <__riscv_restore_0>
000030c2 <ADC_DMA_Init>:
30c2: c54fd2ef jal t0,516 <__riscv_save_0>
30c6: 7179 addi sp,sp,-48
30c8: 02c00613 li a2,44
30cc: 4581 li a1,0
30ce: 0048 addi a0,sp,4
30d0: c76fd0ef jal ra,546 <memset>
30d4: 4585 li a1,1
30d6: 4505 li a0,1
30d8: fb3fd0ef jal ra,108a <RCC_AHBPeriphClockCmd>
30dc: 40020437 lui s0,0x40020
30e0: 00840513 addi a0,s0,8 # 40020008 <__freertos_irq_stack_top+0x20018008>
30e4: b37fd0ef jal ra,c1a <DMA_DeInit>
30e8: 400127b7 lui a5,0x40012
30ec: 44c78793 addi a5,a5,1100 # 4001244c <__freertos_irq_stack_top+0x2000a44c>
30f0: c23e sw a5,4(sp)
30f2: 200007b7 lui a5,0x20000
30f6: 2a478793 addi a5,a5,676 # 200002a4 <adcData>
30fa: c43e sw a5,8(sp)
30fc: 478d li a5,3
30fe: c83e sw a5,16(sp)
3100: 08000793 li a5,128
3104: cc3e sw a5,24(sp)
3106: 10000793 li a5,256
310a: ce3e sw a5,28(sp)
310c: 40000793 li a5,1024
3110: d03e sw a5,32(sp)
3112: 02000793 li a5,32
3116: d23e sw a5,36(sp)
3118: 004c addi a1,sp,4
311a: 678d lui a5,0x3
311c: 00840513 addi a0,s0,8
3120: d43e sw a5,40(sp)
3122: c602 sw zero,12(sp)
3124: ca02 sw zero,20(sp)
3126: d602 sw zero,44(sp)
3128: c5ffd0ef jal ra,d86 <DMA_Init>
312c: 6145 addi sp,sp,48
312e: c0cfd06f j 53a <__riscv_restore_0>
00003132 <startAdcCapture>:
3132: be4fd2ef jal t0,516 <__riscv_save_0>
3136: 40020537 lui a0,0x40020
313a: 4585 li a1,1
313c: 0521 addi a0,a0,8
313e: 40012437 lui s0,0x40012
3142: c7dfd0ef jal ra,dbe <DMA_Cmd>
3146: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
314a: 469d li a3,7
314c: 4605 li a2,1
314e: 4581 li a1,0
3150: 8c3fd0ef jal ra,a12 <ADC_RegularChannelConfig>
3154: 40040513 addi a0,s0,1024
3158: 469d li a3,7
315a: 4609 li a2,2
315c: 4591 li a1,4
315e: 8b5fd0ef jal ra,a12 <ADC_RegularChannelConfig>
3162: 469d li a3,7
3164: 460d li a2,3
3166: 40040513 addi a0,s0,1024
316a: 4595 li a1,5
316c: 8a7fd0ef jal ra,a12 <ADC_RegularChannelConfig>
3170: 40040513 addi a0,s0,1024
3174: 4585 li a1,1
3176: 84ffd0ef jal ra,9c4 <ADC_DMACmd>
317a: 4585 li a1,1
317c: 40040513 addi a0,s0,1024
3180: 87bfd0ef jal ra,9fa <ADC_SoftwareStartConvCmd>
3184: bb6fd06f j 53a <__riscv_restore_0>
00003188 <HD_GPIO_Init>:
3188: b8efd2ef jal t0,516 <__riscv_save_0>
318c: 1141 addi sp,sp,-16
318e: 4585 li a1,1
3190: 04000513 li a0,64
3194: f15fd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
3198: 47a1 li a5,8
319a: 40012437 lui s0,0x40012
319e: 827c sh a5,4(sp)
31a0: 4785 li a5,1
31a2: c43e sw a5,8(sp)
31a4: 004c addi a1,sp,4
31a6: 47c1 li a5,16
31a8: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
31ac: c63e sw a5,12(sp)
31ae: c25fd0ef jal ra,dd2 <GPIO_Init>
31b2: 4601 li a2,0
31b4: 80040513 addi a0,s0,-2048
31b8: 45a1 li a1,8
31ba: ce3fd0ef jal ra,e9c <GPIO_WriteBit>
31be: 4791 li a5,4
31c0: 004c addi a1,sp,4
31c2: 80040513 addi a0,s0,-2048
31c6: 827c sh a5,4(sp)
31c8: c0bfd0ef jal ra,dd2 <GPIO_Init>
31cc: 4601 li a2,0
31ce: 80040513 addi a0,s0,-2048
31d2: 4591 li a1,4
31d4: cc9fd0ef jal ra,e9c <GPIO_WriteBit>
31d8: 08000793 li a5,128
31dc: 004c addi a1,sp,4
31de: 80040513 addi a0,s0,-2048
31e2: 827c sh a5,4(sp)
31e4: beffd0ef jal ra,dd2 <GPIO_Init>
31e8: 4601 li a2,0
31ea: 80040513 addi a0,s0,-2048
31ee: 08000593 li a1,128
31f2: cabfd0ef jal ra,e9c <GPIO_WriteBit>
31f6: 10000793 li a5,256
31fa: 004c addi a1,sp,4
31fc: 80040513 addi a0,s0,-2048
3200: 827c sh a5,4(sp)
3202: bd1fd0ef jal ra,dd2 <GPIO_Init>
3206: 4601 li a2,0
3208: 80040513 addi a0,s0,-2048
320c: 10000593 li a1,256
3210: c8dfd0ef jal ra,e9c <GPIO_WriteBit>
3214: 20000793 li a5,512
3218: 004c addi a1,sp,4
321a: 80040513 addi a0,s0,-2048
321e: 827c sh a5,4(sp)
3220: bb3fd0ef jal ra,dd2 <GPIO_Init>
3224: 4601 li a2,0
3226: 80040513 addi a0,s0,-2048
322a: 20000593 li a1,512
322e: c6ffd0ef jal ra,e9c <GPIO_WriteBit>
3232: 40000793 li a5,1024
3236: 004c addi a1,sp,4
3238: 80040513 addi a0,s0,-2048
323c: 827c sh a5,4(sp)
323e: b95fd0ef jal ra,dd2 <GPIO_Init>
3242: 4601 li a2,0
3244: 80040513 addi a0,s0,-2048
3248: 40000593 li a1,1024
324c: c51fd0ef jal ra,e9c <GPIO_WriteBit>
3250: 6785 lui a5,0x1
3252: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
3256: 004c addi a1,sp,4
3258: 80040513 addi a0,s0,-2048
325c: 827c sh a5,4(sp)
325e: 6485 lui s1,0x1
3260: b73fd0ef jal ra,dd2 <GPIO_Init>
3264: 4601 li a2,0
3266: 80048593 addi a1,s1,-2048 # 800 <__stack_size>
326a: 80040513 addi a0,s0,-2048
326e: c2ffd0ef jal ra,e9c <GPIO_WriteBit>
3272: 004c addi a1,sp,4
3274: 80040513 addi a0,s0,-2048
3278: 8264 sh s1,4(sp)
327a: b59fd0ef jal ra,dd2 <GPIO_Init>
327e: 4601 li a2,0
3280: 80040513 addi a0,s0,-2048
3284: 6585 lui a1,0x1
3286: c17fd0ef jal ra,e9c <GPIO_WriteBit>
328a: 6489 lui s1,0x2
328c: 004c addi a1,sp,4
328e: 80040513 addi a0,s0,-2048
3292: 8264 sh s1,4(sp)
3294: b3ffd0ef jal ra,dd2 <GPIO_Init>
3298: 4601 li a2,0
329a: 80040513 addi a0,s0,-2048
329e: 6589 lui a1,0x2
32a0: bfdfd0ef jal ra,e9c <GPIO_WriteBit>
32a4: 6791 lui a5,0x4
32a6: 004c addi a1,sp,4
32a8: 80040513 addi a0,s0,-2048
32ac: 827c sh a5,4(sp)
32ae: b25fd0ef jal ra,dd2 <GPIO_Init>
32b2: 4601 li a2,0
32b4: 80040513 addi a0,s0,-2048
32b8: 6591 lui a1,0x4
32ba: be3fd0ef jal ra,e9c <GPIO_WriteBit>
32be: 77e1 lui a5,0xffff8
32c0: 004c addi a1,sp,4
32c2: 80040513 addi a0,s0,-2048
32c6: 827c sh a5,4(sp)
32c8: b0bfd0ef jal ra,dd2 <GPIO_Init>
32cc: 4601 li a2,0
32ce: 80040513 addi a0,s0,-2048
32d2: 65a1 lui a1,0x8
32d4: bc9fd0ef jal ra,e9c <GPIO_WriteBit>
32d8: 004c addi a1,sp,4
32da: 40011537 lui a0,0x40011
32de: 8264 sh s1,4(sp)
32e0: af3fd0ef jal ra,dd2 <GPIO_Init>
32e4: 4605 li a2,1
32e6: 6589 lui a1,0x2
32e8: 40011537 lui a0,0x40011
32ec: bb1fd0ef jal ra,e9c <GPIO_WriteBit>
32f0: 0141 addi sp,sp,16
32f2: a48fd06f j 53a <__riscv_restore_0>
000032f6 <HD_GPIO_Write>:
32f6: a20fd2ef jal t0,516 <__riscv_save_0>
32fa: ba3fd0ef jal ra,e9c <GPIO_WriteBit>
32fe: a3cfd06f j 53a <__riscv_restore_0>
00003302 <HD_OutputGPIO_Read>:
3302: a14fd2ef jal t0,516 <__riscv_save_0>
3306: b8dfd0ef jal ra,e92 <GPIO_ReadOutputDataBit>
330a: a30fd06f j 53a <__riscv_restore_0>
0000330e <J1_485_Init>:
330e: a08fd2ef jal t0,516 <__riscv_save_0>
3312: 7179 addi sp,sp,-48
3314: 892a mv s2,a0
3316: 4585 li a1,1
3318: 04000513 li a0,64
331c: d8dfd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
3320: 40012437 lui s0,0x40012
3324: 02000793 li a5,32
3328: 448d li s1,3
332a: 82fc sh a5,20(sp)
332c: 084c addi a1,sp,20
332e: 47c1 li a5,16
3330: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
3334: ce3e sw a5,28(sp)
3336: cc26 sw s1,24(sp)
3338: a9bfd0ef jal ra,dd2 <GPIO_Init>
333c: 4601 li a2,0
333e: 80040513 addi a0,s0,-2048
3342: 02000593 li a1,32
3346: b57fd0ef jal ra,e9c <GPIO_WriteBit>
334a: 4585 li a1,1
334c: 4541 li a0,16
334e: d5bfd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
3352: 4585 li a1,1
3354: 04000513 li a0,64
3358: d6ffd0ef jal ra,10c6 <RCC_APB1PeriphClockCmd>
335c: 4785 li a5,1
335e: 82fc sh a5,20(sp)
3360: 084c addi a1,sp,20
3362: 47e1 li a5,24
3364: 40011537 lui a0,0x40011
3368: cc26 sw s1,24(sp)
336a: ce3e sw a5,28(sp)
336c: a67fd0ef jal ra,dd2 <GPIO_Init>
3370: 4789 li a5,2
3372: 82fc sh a5,20(sp)
3374: 084c addi a1,sp,20
3376: 4791 li a5,4
3378: 40011537 lui a0,0x40011
337c: 40002437 lui s0,0x40002
3380: ce3e sw a5,28(sp)
3382: a51fd0ef jal ra,dd2 <GPIO_Init>
3386: 100c addi a1,sp,32
3388: 000c07b7 lui a5,0xc0
338c: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
3390: d04a sw s2,32(sp)
3392: d43e sw a5,40(sp)
3394: d202 sw zero,36(sp)
3396: 02011623 sh zero,44(sp)
339a: d69fd0ef jal ra,1102 <USART_Init>
339e: 35700793 li a5,855
33a2: 867c sh a5,12(sp)
33a4: 0068 addi a0,sp,12
33a6: 4785 li a5,1
33a8: c83e sw a5,16(sp)
33aa: 8744 sb s1,14(sp)
33ac: b05fd0ef jal ra,eb0 <NVIC_Init>
33b0: 80040513 addi a0,s0,-2048
33b4: 4605 li a2,1
33b6: 52500593 li a1,1317
33ba: dedfd0ef jal ra,11a6 <USART_ITConfig>
33be: 4605 li a2,1
33c0: 80040513 addi a0,s0,-2048
33c4: 42400593 li a1,1060
33c8: ddffd0ef jal ra,11a6 <USART_ITConfig>
33cc: 4585 li a1,1
33ce: 80040513 addi a0,s0,-2048
33d2: dbffd0ef jal ra,1190 <USART_Cmd>
33d6: 6145 addi sp,sp,48
33d8: 962fd06f j 53a <__riscv_restore_0>
000033dc <J2_485_Init>:
33dc: 93afd2ef jal t0,516 <__riscv_save_0>
33e0: 7179 addi sp,sp,-48
33e2: 892a mv s2,a0
33e4: 4585 li a1,1
33e6: 04000513 li a0,64
33ea: cbffd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
33ee: 40012437 lui s0,0x40012
33f2: 04000793 li a5,64
33f6: 448d li s1,3
33f8: 82fc sh a5,20(sp)
33fa: 084c addi a1,sp,20
33fc: 47c1 li a5,16
33fe: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
3402: ce3e sw a5,28(sp)
3404: cc26 sw s1,24(sp)
3406: 9cdfd0ef jal ra,dd2 <GPIO_Init>
340a: 4601 li a2,0
340c: 80040513 addi a0,s0,-2048
3410: 04000593 li a1,64
3414: a89fd0ef jal ra,e9c <GPIO_WriteBit>
3418: 4585 li a1,1
341a: 4541 li a0,16
341c: c8dfd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
3420: 4585 li a1,1
3422: 08000513 li a0,128
3426: ca1fd0ef jal ra,10c6 <RCC_APB1PeriphClockCmd>
342a: 4791 li a5,4
342c: 82fc sh a5,20(sp)
342e: 084c addi a1,sp,20
3430: 47e1 li a5,24
3432: 40011537 lui a0,0x40011
3436: cc26 sw s1,24(sp)
3438: ce3e sw a5,28(sp)
343a: 999fd0ef jal ra,dd2 <GPIO_Init>
343e: 47a1 li a5,8
3440: 82fc sh a5,20(sp)
3442: 084c addi a1,sp,20
3444: 4791 li a5,4
3446: 40011537 lui a0,0x40011
344a: 40002437 lui s0,0x40002
344e: ce3e sw a5,28(sp)
3450: 983fd0ef jal ra,dd2 <GPIO_Init>
3454: 100c addi a1,sp,32
3456: 000c07b7 lui a5,0xc0
345a: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
345e: d04a sw s2,32(sp)
3460: d43e sw a5,40(sp)
3462: d202 sw zero,36(sp)
3464: 02011623 sh zero,44(sp)
3468: c9bfd0ef jal ra,1102 <USART_Init>
346c: 35800793 li a5,856
3470: 867c sh a5,12(sp)
3472: 0068 addi a0,sp,12
3474: 4785 li a5,1
3476: c83e sw a5,16(sp)
3478: 8744 sb s1,14(sp)
347a: a37fd0ef jal ra,eb0 <NVIC_Init>
347e: c0040513 addi a0,s0,-1024
3482: 4605 li a2,1
3484: 52500593 li a1,1317
3488: d1ffd0ef jal ra,11a6 <USART_ITConfig>
348c: 4605 li a2,1
348e: c0040513 addi a0,s0,-1024
3492: 42400593 li a1,1060
3496: d11fd0ef jal ra,11a6 <USART_ITConfig>
349a: 4585 li a1,1
349c: c0040513 addi a0,s0,-1024
34a0: cf1fd0ef jal ra,1190 <USART_Cmd>
34a4: 6145 addi sp,sp,48
34a6: 894fd06f j 53a <__riscv_restore_0>
000034aa <J3_485_Init>:
34aa: 86cfd2ef jal t0,516 <__riscv_save_0>
34ae: 7179 addi sp,sp,-48
34b0: 892a mv s2,a0
34b2: 4585 li a1,1
34b4: 4511 li a0,4
34b6: bf3fd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
34ba: 40011437 lui s0,0x40011
34be: 4789 li a5,2
34c0: 448d li s1,3
34c2: 82fc sh a5,20(sp)
34c4: 084c addi a1,sp,20
34c6: 47c1 li a5,16
34c8: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
34cc: ce3e sw a5,28(sp)
34ce: cc26 sw s1,24(sp)
34d0: 903fd0ef jal ra,dd2 <GPIO_Init>
34d4: 4601 li a2,0
34d6: 80040513 addi a0,s0,-2048
34da: 4589 li a1,2
34dc: 9c1fd0ef jal ra,e9c <GPIO_WriteBit>
34e0: 4585 li a1,1
34e2: 4511 li a0,4
34e4: bc5fd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
34e8: 4585 li a1,1
34ea: 00020537 lui a0,0x20
34ee: bd9fd0ef jal ra,10c6 <RCC_APB1PeriphClockCmd>
34f2: 4791 li a5,4
34f4: 82fc sh a5,20(sp)
34f6: 084c addi a1,sp,20
34f8: 47e1 li a5,24
34fa: 80040513 addi a0,s0,-2048
34fe: cc26 sw s1,24(sp)
3500: ce3e sw a5,28(sp)
3502: 8d1fd0ef jal ra,dd2 <GPIO_Init>
3506: 47a1 li a5,8
3508: 82fc sh a5,20(sp)
350a: 084c addi a1,sp,20
350c: 4791 li a5,4
350e: 80040513 addi a0,s0,-2048
3512: ce3e sw a5,28(sp)
3514: 40004437 lui s0,0x40004
3518: 8bbfd0ef jal ra,dd2 <GPIO_Init>
351c: 100c addi a1,sp,32
351e: 000c07b7 lui a5,0xc0
3522: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
3526: d04a sw s2,32(sp)
3528: d43e sw a5,40(sp)
352a: d202 sw zero,36(sp)
352c: 02011623 sh zero,44(sp)
3530: bd3fd0ef jal ra,1102 <USART_Init>
3534: 33600793 li a5,822
3538: 867c sh a5,12(sp)
353a: 0068 addi a0,sp,12
353c: 4785 li a5,1
353e: c83e sw a5,16(sp)
3540: 8744 sb s1,14(sp)
3542: 96ffd0ef jal ra,eb0 <NVIC_Init>
3546: 40040513 addi a0,s0,1024
354a: 4605 li a2,1
354c: 52500593 li a1,1317
3550: c57fd0ef jal ra,11a6 <USART_ITConfig>
3554: 4605 li a2,1
3556: 40040513 addi a0,s0,1024
355a: 42400593 li a1,1060
355e: c49fd0ef jal ra,11a6 <USART_ITConfig>
3562: 4585 li a1,1
3564: 40040513 addi a0,s0,1024
3568: c29fd0ef jal ra,1190 <USART_Cmd>
356c: 6145 addi sp,sp,48
356e: fcdfc06f j 53a <__riscv_restore_0>
00003572 <J4_485_Init>:
3572: f8bfc2ef jal t0,4fc <__riscv_save_4>
3576: 7179 addi sp,sp,-48
3578: 89aa mv s3,a0
357a: 4585 li a1,1
357c: 4521 li a0,8
357e: b2bfd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
3582: 40011937 lui s2,0x40011
3586: 4785 li a5,1
3588: 440d li s0,3
358a: 44c1 li s1,16
358c: 084c addi a1,sp,20
358e: c0090513 addi a0,s2,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
3592: 82fc sh a5,20(sp)
3594: ce26 sw s1,28(sp)
3596: cc22 sw s0,24(sp)
3598: 83bfd0ef jal ra,dd2 <GPIO_Init>
359c: 4601 li a2,0
359e: c0090513 addi a0,s2,-1024
35a2: 4585 li a1,1
35a4: 8f9fd0ef jal ra,e9c <GPIO_WriteBit>
35a8: 4585 li a1,1
35aa: 4541 li a0,16
35ac: afdfd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
35b0: 4585 li a1,1
35b2: 10000513 li a0,256
35b6: b11fd0ef jal ra,10c6 <RCC_APB1PeriphClockCmd>
35ba: 47e1 li a5,24
35bc: 084c addi a1,sp,20
35be: 40011537 lui a0,0x40011
35c2: 82e4 sh s1,20(sp)
35c4: cc22 sw s0,24(sp)
35c6: ce3e sw a5,28(sp)
35c8: 80bfd0ef jal ra,dd2 <GPIO_Init>
35cc: 02000793 li a5,32
35d0: 82fc sh a5,20(sp)
35d2: 084c addi a1,sp,20
35d4: 4791 li a5,4
35d6: 40011537 lui a0,0x40011
35da: ce3e sw a5,28(sp)
35dc: ff6fd0ef jal ra,dd2 <GPIO_Init>
35e0: 100c addi a1,sp,32
35e2: 000c07b7 lui a5,0xc0
35e6: 40002537 lui a0,0x40002
35ea: d04e sw s3,32(sp)
35ec: d43e sw a5,40(sp)
35ee: d202 sw zero,36(sp)
35f0: 02011623 sh zero,44(sp)
35f4: b0ffd0ef jal ra,1102 <USART_Init>
35f8: 35900793 li a5,857
35fc: 867c sh a5,12(sp)
35fe: 0068 addi a0,sp,12
3600: 4785 li a5,1
3602: c83e sw a5,16(sp)
3604: 8740 sb s0,14(sp)
3606: 8abfd0ef jal ra,eb0 <NVIC_Init>
360a: 4605 li a2,1
360c: 52500593 li a1,1317
3610: 40002537 lui a0,0x40002
3614: b93fd0ef jal ra,11a6 <USART_ITConfig>
3618: 4605 li a2,1
361a: 42400593 li a1,1060
361e: 40002537 lui a0,0x40002
3622: b85fd0ef jal ra,11a6 <USART_ITConfig>
3626: 4585 li a1,1
3628: 40002537 lui a0,0x40002
362c: b65fd0ef jal ra,1190 <USART_Cmd>
3630: 6145 addi sp,sp,48
3632: efffc06f j 530 <__riscv_restore_4>
00003636 <USART_CONNET_J0>:
3636: ee1fc2ef jal t0,516 <__riscv_save_0>
363a: 40011437 lui s0,0x40011
363e: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
3642: 4601 li a2,0
3644: 20000593 li a1,512
3648: 855fd0ef jal ra,e9c <GPIO_WriteBit>
364c: 40040513 addi a0,s0,1024
3650: 4601 li a2,0
3652: 40000593 li a1,1024
3656: 847fd0ef jal ra,e9c <GPIO_WriteBit>
365a: 6585 lui a1,0x1
365c: 4601 li a2,0
365e: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
3662: 40040513 addi a0,s0,1024
3666: 837fd0ef jal ra,e9c <GPIO_WriteBit>
366a: ed1fc06f j 53a <__riscv_restore_0>
0000366e <J5_0_485_Init>:
366e: e8ffc2ef jal t0,4fc <__riscv_save_4>
3672: 7179 addi sp,sp,-48
3674: 8a2a mv s4,a0
3676: 4585 li a1,1
3678: 02000513 li a0,32
367c: a2dfd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
3680: 40011437 lui s0,0x40011
3684: 10000793 li a5,256
3688: 82fc sh a5,20(sp)
368a: 490d li s2,3
368c: 47c1 li a5,16
368e: 084c addi a1,sp,20
3690: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
3694: ce3e sw a5,28(sp)
3696: cc4a sw s2,24(sp)
3698: f3afd0ef jal ra,dd2 <GPIO_Init>
369c: 4601 li a2,0
369e: 40040513 addi a0,s0,1024
36a2: 10000593 li a1,256
36a6: ff6fd0ef jal ra,e9c <GPIO_WriteBit>
36aa: 20000793 li a5,512
36ae: 084c addi a1,sp,20
36b0: 40040513 addi a0,s0,1024
36b4: 82fc sh a5,20(sp)
36b6: f1cfd0ef jal ra,dd2 <GPIO_Init>
36ba: 40000993 li s3,1024
36be: 084c addi a1,sp,20
36c0: 40040513 addi a0,s0,1024
36c4: 01311a23 sh s3,20(sp)
36c8: 6485 lui s1,0x1
36ca: f08fd0ef jal ra,dd2 <GPIO_Init>
36ce: 084c addi a1,sp,20
36d0: 40040513 addi a0,s0,1024
36d4: 80048493 addi s1,s1,-2048 # 800 <__stack_size>
36d8: 82e4 sh s1,20(sp)
36da: ef8fd0ef jal ra,dd2 <GPIO_Init>
36de: f59ff0ef jal ra,3636 <USART_CONNET_J0>
36e2: 4585 li a1,1
36e4: 4521 li a0,8
36e6: 9c3fd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
36ea: 4585 li a1,1
36ec: 00040537 lui a0,0x40
36f0: 9d7fd0ef jal ra,10c6 <RCC_APB1PeriphClockCmd>
36f4: 47e1 li a5,24
36f6: 084c addi a1,sp,20
36f8: c0040513 addi a0,s0,-1024
36fc: 01311a23 sh s3,20(sp)
3700: cc4a sw s2,24(sp)
3702: ce3e sw a5,28(sp)
3704: ecefd0ef jal ra,dd2 <GPIO_Init>
3708: 4791 li a5,4
370a: 084c addi a1,sp,20
370c: c0040513 addi a0,s0,-1024
3710: 82e4 sh s1,20(sp)
3712: 40005437 lui s0,0x40005
3716: ce3e sw a5,28(sp)
3718: ebafd0ef jal ra,dd2 <GPIO_Init>
371c: 100c addi a1,sp,32
371e: 000c07b7 lui a5,0xc0
3722: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
3726: d052 sw s4,32(sp)
3728: d43e sw a5,40(sp)
372a: d202 sw zero,36(sp)
372c: 02011623 sh zero,44(sp)
3730: 9d3fd0ef jal ra,1102 <USART_Init>
3734: 13700793 li a5,311
3738: 867c sh a5,12(sp)
373a: 4785 li a5,1
373c: 875c sb a5,14(sp)
373e: 0068 addi a0,sp,12
3740: 4785 li a5,1
3742: c83e sw a5,16(sp)
3744: f6cfd0ef jal ra,eb0 <NVIC_Init>
3748: 80040513 addi a0,s0,-2048
374c: 4605 li a2,1
374e: 52500593 li a1,1317
3752: a55fd0ef jal ra,11a6 <USART_ITConfig>
3756: 4605 li a2,1
3758: 80040513 addi a0,s0,-2048
375c: 42400593 li a1,1060
3760: a47fd0ef jal ra,11a6 <USART_ITConfig>
3764: 4585 li a1,1
3766: 80040513 addi a0,s0,-2048
376a: a27fd0ef jal ra,1190 <USART_Cmd>
376e: 6145 addi sp,sp,48
3770: dc1fc06f j 530 <__riscv_restore_4>
00003774 <USART_CONNET_J5>:
3774: da3fc2ef jal t0,516 <__riscv_save_0>
3778: 40011437 lui s0,0x40011
377c: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
3780: 4601 li a2,0
3782: 20000593 li a1,512
3786: f16fd0ef jal ra,e9c <GPIO_WriteBit>
378a: 40040513 addi a0,s0,1024
378e: 4601 li a2,0
3790: 40000593 li a1,1024
3794: f08fd0ef jal ra,e9c <GPIO_WriteBit>
3798: 6585 lui a1,0x1
379a: 4605 li a2,1
379c: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
37a0: 40040513 addi a0,s0,1024
37a4: ef8fd0ef jal ra,e9c <GPIO_WriteBit>
37a8: d93fc06f j 53a <__riscv_restore_0>
000037ac <USART_CONNET_J6>:
37ac: d6bfc2ef jal t0,516 <__riscv_save_0>
37b0: 40011437 lui s0,0x40011
37b4: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
37b8: 4601 li a2,0
37ba: 20000593 li a1,512
37be: edefd0ef jal ra,e9c <GPIO_WriteBit>
37c2: 40040513 addi a0,s0,1024
37c6: 4605 li a2,1
37c8: 40000593 li a1,1024
37cc: ed0fd0ef jal ra,e9c <GPIO_WriteBit>
37d0: 6585 lui a1,0x1
37d2: 4601 li a2,0
37d4: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
37d8: 40040513 addi a0,s0,1024
37dc: ec0fd0ef jal ra,e9c <GPIO_WriteBit>
37e0: d5bfc06f j 53a <__riscv_restore_0>
000037e4 <USART_CONNET_J7>:
37e4: d33fc2ef jal t0,516 <__riscv_save_0>
37e8: 40011437 lui s0,0x40011
37ec: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
37f0: 4601 li a2,0
37f2: 20000593 li a1,512
37f6: ea6fd0ef jal ra,e9c <GPIO_WriteBit>
37fa: 40040513 addi a0,s0,1024
37fe: 4605 li a2,1
3800: 40000593 li a1,1024
3804: e98fd0ef jal ra,e9c <GPIO_WriteBit>
3808: 6585 lui a1,0x1
380a: 4605 li a2,1
380c: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
3810: 40040513 addi a0,s0,1024
3814: e88fd0ef jal ra,e9c <GPIO_WriteBit>
3818: d23fc06f j 53a <__riscv_restore_0>
0000381c <USART_CONNET_J8>:
381c: cfbfc2ef jal t0,516 <__riscv_save_0>
3820: 40011437 lui s0,0x40011
3824: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
3828: 4605 li a2,1
382a: 20000593 li a1,512
382e: e6efd0ef jal ra,e9c <GPIO_WriteBit>
3832: 40040513 addi a0,s0,1024
3836: 4601 li a2,0
3838: 40000593 li a1,1024
383c: e60fd0ef jal ra,e9c <GPIO_WriteBit>
3840: 6585 lui a1,0x1
3842: 4601 li a2,0
3844: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
3848: 40040513 addi a0,s0,1024
384c: e50fd0ef jal ra,e9c <GPIO_WriteBit>
3850: cebfc06f j 53a <__riscv_restore_0>
00003854 <USART_CONNET_J9>:
3854: cc3fc2ef jal t0,516 <__riscv_save_0>
3858: 40011437 lui s0,0x40011
385c: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
3860: 4605 li a2,1
3862: 20000593 li a1,512
3866: e36fd0ef jal ra,e9c <GPIO_WriteBit>
386a: 40040513 addi a0,s0,1024
386e: 4601 li a2,0
3870: 40000593 li a1,1024
3874: e28fd0ef jal ra,e9c <GPIO_WriteBit>
3878: 6585 lui a1,0x1
387a: 4605 li a2,1
387c: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
3880: 40040513 addi a0,s0,1024
3884: e18fd0ef jal ra,e9c <GPIO_WriteBit>
3888: cb3fc06f j 53a <__riscv_restore_0>
0000388c <Upward_UART5_Init>:
388c: c8bfc2ef jal t0,516 <__riscv_save_0>
3890: 7179 addi sp,sp,-48
3892: 84aa mv s1,a0
3894: 4585 li a1,1
3896: 4541 li a0,16
3898: 811fd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
389c: 4585 li a1,1
389e: 02000513 li a0,32
38a2: 807fd0ef jal ra,10a8 <RCC_APB2PeriphClockCmd>
38a6: 4585 li a1,1
38a8: 00100537 lui a0,0x100
38ac: 81bfd0ef jal ra,10c6 <RCC_APB1PeriphClockCmd>
38b0: 6785 lui a5,0x1
38b2: 440d li s0,3
38b4: 82fc sh a5,20(sp)
38b6: 084c addi a1,sp,20
38b8: 47e1 li a5,24
38ba: 40011537 lui a0,0x40011
38be: cc22 sw s0,24(sp)
38c0: ce3e sw a5,28(sp)
38c2: d10fd0ef jal ra,dd2 <GPIO_Init>
38c6: 4791 li a5,4
38c8: 40011537 lui a0,0x40011
38cc: 82fc sh a5,20(sp)
38ce: 084c addi a1,sp,20
38d0: 4791 li a5,4
38d2: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
38d6: ce3e sw a5,28(sp)
38d8: cfafd0ef jal ra,dd2 <GPIO_Init>
38dc: 000c07b7 lui a5,0xc0
38e0: 100c addi a1,sp,32
38e2: 40005537 lui a0,0x40005
38e6: d43e sw a5,40(sp)
38e8: d026 sw s1,32(sp)
38ea: d202 sw zero,36(sp)
38ec: 02011623 sh zero,44(sp)
38f0: 813fd0ef jal ra,1102 <USART_Init>
38f4: 4605 li a2,1
38f6: 52500593 li a1,1317
38fa: 40005537 lui a0,0x40005
38fe: 8a9fd0ef jal ra,11a6 <USART_ITConfig>
3902: 14500793 li a5,325
3906: 867c sh a5,12(sp)
3908: 0068 addi a0,sp,12
390a: 4785 li a5,1
390c: c83e sw a5,16(sp)
390e: 8740 sb s0,14(sp)
3910: da0fd0ef jal ra,eb0 <NVIC_Init>
3914: 4585 li a1,1
3916: 40005537 lui a0,0x40005
391a: 877fd0ef jal ra,1190 <USART_Cmd>
391e: 6145 addi sp,sp,48
3920: c1bfc06f j 53a <__riscv_restore_0>
00003924 <USART2_IRQHandler>:
3924: 7139 addi sp,sp,-64
3926: de06 sw ra,60(sp)
3928: dc16 sw t0,56(sp)
392a: da1a sw t1,52(sp)
392c: d81e sw t2,48(sp)
392e: d62a sw a0,44(sp)
3930: d42e sw a1,40(sp)
3932: d232 sw a2,36(sp)
3934: d036 sw a3,32(sp)
3936: ce3a sw a4,28(sp)
3938: cc3e sw a5,24(sp)
393a: ca42 sw a6,20(sp)
393c: c846 sw a7,16(sp)
393e: c672 sw t3,12(sp)
3940: c476 sw t4,8(sp)
3942: c27a sw t5,4(sp)
3944: c07e sw t6,0(sp)
3946: 29b5 jal 3dc2 <J3_Interrupt>
3948: 50f2 lw ra,60(sp)
394a: 52e2 lw t0,56(sp)
394c: 5352 lw t1,52(sp)
394e: 53c2 lw t2,48(sp)
3950: 5532 lw a0,44(sp)
3952: 55a2 lw a1,40(sp)
3954: 5612 lw a2,36(sp)
3956: 5682 lw a3,32(sp)
3958: 4772 lw a4,28(sp)
395a: 47e2 lw a5,24(sp)
395c: 4852 lw a6,20(sp)
395e: 48c2 lw a7,16(sp)
3960: 4e32 lw t3,12(sp)
3962: 4ea2 lw t4,8(sp)
3964: 4f12 lw t5,4(sp)
3966: 4f82 lw t6,0(sp)
3968: 6121 addi sp,sp,64
396a: 30200073 mret
0000396e <USART3_IRQHandler>:
396e: 7139 addi sp,sp,-64
3970: de06 sw ra,60(sp)
3972: dc16 sw t0,56(sp)
3974: da1a sw t1,52(sp)
3976: d81e sw t2,48(sp)
3978: d62a sw a0,44(sp)
397a: d42e sw a1,40(sp)
397c: d232 sw a2,36(sp)
397e: d036 sw a3,32(sp)
3980: ce3a sw a4,28(sp)
3982: cc3e sw a5,24(sp)
3984: ca42 sw a6,20(sp)
3986: c846 sw a7,16(sp)
3988: c672 sw t3,12(sp)
398a: c476 sw t4,8(sp)
398c: c27a sw t5,4(sp)
398e: c07e sw t6,0(sp)
3990: 2b19 jal 3ea6 <J5_0_Interrupt>
3992: 50f2 lw ra,60(sp)
3994: 52e2 lw t0,56(sp)
3996: 5352 lw t1,52(sp)
3998: 53c2 lw t2,48(sp)
399a: 5532 lw a0,44(sp)
399c: 55a2 lw a1,40(sp)
399e: 5612 lw a2,36(sp)
39a0: 5682 lw a3,32(sp)
39a2: 4772 lw a4,28(sp)
39a4: 47e2 lw a5,24(sp)
39a6: 4852 lw a6,20(sp)
39a8: 48c2 lw a7,16(sp)
39aa: 4e32 lw t3,12(sp)
39ac: 4ea2 lw t4,8(sp)
39ae: 4f12 lw t5,4(sp)
39b0: 4f82 lw t6,0(sp)
39b2: 6121 addi sp,sp,64
39b4: 30200073 mret
000039b8 <UART5_IRQHandler>:
39b8: 7139 addi sp,sp,-64
39ba: de06 sw ra,60(sp)
39bc: dc16 sw t0,56(sp)
39be: da1a sw t1,52(sp)
39c0: d81e sw t2,48(sp)
39c2: d62a sw a0,44(sp)
39c4: d42e sw a1,40(sp)
39c6: d232 sw a2,36(sp)
39c8: d036 sw a3,32(sp)
39ca: ce3a sw a4,28(sp)
39cc: cc3e sw a5,24(sp)
39ce: ca42 sw a6,20(sp)
39d0: c846 sw a7,16(sp)
39d2: c672 sw t3,12(sp)
39d4: c476 sw t4,8(sp)
39d6: c27a sw t5,4(sp)
39d8: c07e sw t6,0(sp)
39da: 2b4d jal 3f8c <Upward_Interrupt>
39dc: 50f2 lw ra,60(sp)
39de: 52e2 lw t0,56(sp)
39e0: 5352 lw t1,52(sp)
39e2: 53c2 lw t2,48(sp)
39e4: 5532 lw a0,44(sp)
39e6: 55a2 lw a1,40(sp)
39e8: 5612 lw a2,36(sp)
39ea: 5682 lw a3,32(sp)
39ec: 4772 lw a4,28(sp)
39ee: 47e2 lw a5,24(sp)
39f0: 4852 lw a6,20(sp)
39f2: 48c2 lw a7,16(sp)
39f4: 4e32 lw t3,12(sp)
39f6: 4ea2 lw t4,8(sp)
39f8: 4f12 lw t5,4(sp)
39fa: 4f82 lw t6,0(sp)
39fc: 6121 addi sp,sp,64
39fe: 30200073 mret
00003a02 <UART6_IRQHandler>:
3a02: 7139 addi sp,sp,-64
3a04: de06 sw ra,60(sp)
3a06: dc16 sw t0,56(sp)
3a08: da1a sw t1,52(sp)
3a0a: d81e sw t2,48(sp)
3a0c: d62a sw a0,44(sp)
3a0e: d42e sw a1,40(sp)
3a10: d232 sw a2,36(sp)
3a12: d036 sw a3,32(sp)
3a14: ce3a sw a4,28(sp)
3a16: cc3e sw a5,24(sp)
3a18: ca42 sw a6,20(sp)
3a1a: c846 sw a7,16(sp)
3a1c: c672 sw t3,12(sp)
3a1e: c476 sw t4,8(sp)
3a20: c27a sw t5,4(sp)
3a22: c07e sw t6,0(sp)
3a24: 2521 jal 402c <J1_Interrupt>
3a26: 50f2 lw ra,60(sp)
3a28: 52e2 lw t0,56(sp)
3a2a: 5352 lw t1,52(sp)
3a2c: 53c2 lw t2,48(sp)
3a2e: 5532 lw a0,44(sp)
3a30: 55a2 lw a1,40(sp)
3a32: 5612 lw a2,36(sp)
3a34: 5682 lw a3,32(sp)
3a36: 4772 lw a4,28(sp)
3a38: 47e2 lw a5,24(sp)
3a3a: 4852 lw a6,20(sp)
3a3c: 48c2 lw a7,16(sp)
3a3e: 4e32 lw t3,12(sp)
3a40: 4ea2 lw t4,8(sp)
3a42: 4f12 lw t5,4(sp)
3a44: 4f82 lw t6,0(sp)
3a46: 6121 addi sp,sp,64
3a48: 30200073 mret
00003a4c <UART7_IRQHandler>:
3a4c: 7139 addi sp,sp,-64
3a4e: de06 sw ra,60(sp)
3a50: dc16 sw t0,56(sp)
3a52: da1a sw t1,52(sp)
3a54: d81e sw t2,48(sp)
3a56: d62a sw a0,44(sp)
3a58: d42e sw a1,40(sp)
3a5a: d232 sw a2,36(sp)
3a5c: d036 sw a3,32(sp)
3a5e: ce3a sw a4,28(sp)
3a60: cc3e sw a5,24(sp)
3a62: ca42 sw a6,20(sp)
3a64: c846 sw a7,16(sp)
3a66: c672 sw t3,12(sp)
3a68: c476 sw t4,8(sp)
3a6a: c27a sw t5,4(sp)
3a6c: c07e sw t6,0(sp)
3a6e: 2545 jal 410e <J2_Interrupt>
3a70: 50f2 lw ra,60(sp)
3a72: 52e2 lw t0,56(sp)
3a74: 5352 lw t1,52(sp)
3a76: 53c2 lw t2,48(sp)
3a78: 5532 lw a0,44(sp)
3a7a: 55a2 lw a1,40(sp)
3a7c: 5612 lw a2,36(sp)
3a7e: 5682 lw a3,32(sp)
3a80: 4772 lw a4,28(sp)
3a82: 47e2 lw a5,24(sp)
3a84: 4852 lw a6,20(sp)
3a86: 48c2 lw a7,16(sp)
3a88: 4e32 lw t3,12(sp)
3a8a: 4ea2 lw t4,8(sp)
3a8c: 4f12 lw t5,4(sp)
3a8e: 4f82 lw t6,0(sp)
3a90: 6121 addi sp,sp,64
3a92: 30200073 mret
00003a96 <UART8_IRQHandler>:
3a96: 7139 addi sp,sp,-64
3a98: de06 sw ra,60(sp)
3a9a: dc16 sw t0,56(sp)
3a9c: da1a sw t1,52(sp)
3a9e: d81e sw t2,48(sp)
3aa0: d62a sw a0,44(sp)
3aa2: d42e sw a1,40(sp)
3aa4: d232 sw a2,36(sp)
3aa6: d036 sw a3,32(sp)
3aa8: ce3a sw a4,28(sp)
3aaa: cc3e sw a5,24(sp)
3aac: ca42 sw a6,20(sp)
3aae: c846 sw a7,16(sp)
3ab0: c672 sw t3,12(sp)
3ab2: c476 sw t4,8(sp)
3ab4: c27a sw t5,4(sp)
3ab6: c07e sw t6,0(sp)
3ab8: 738000ef jal ra,41f0 <J4_Interrupt>
3abc: 50f2 lw ra,60(sp)
3abe: 52e2 lw t0,56(sp)
3ac0: 5352 lw t1,52(sp)
3ac2: 53c2 lw t2,48(sp)
3ac4: 5532 lw a0,44(sp)
3ac6: 55a2 lw a1,40(sp)
3ac8: 5612 lw a2,36(sp)
3aca: 5682 lw a3,32(sp)
3acc: 4772 lw a4,28(sp)
3ace: 47e2 lw a5,24(sp)
3ad0: 4852 lw a6,20(sp)
3ad2: 48c2 lw a7,16(sp)
3ad4: 4e32 lw t3,12(sp)
3ad6: 4ea2 lw t4,8(sp)
3ad8: 4f12 lw t5,4(sp)
3ada: 4f82 lw t6,0(sp)
3adc: 6121 addi sp,sp,64
3ade: 30200073 mret
00003ae2 <FM_ADC_Init>:
3ae2: a35fc2ef jal t0,516 <__riscv_save_0>
3ae6: ceaff0ef jal ra,2fd0 <HD_ADC_InIt>
3aea: dd8ff0ef jal ra,30c2 <ADC_DMA_Init>
3aee: e44ff0ef jal ra,3132 <startAdcCapture>
3af2: a49fc06f j 53a <__riscv_restore_0>
00003af6 <FM_GPIO_Init>:
3af6: a21fc2ef jal t0,516 <__riscv_save_0>
3afa: e8eff0ef jal ra,3188 <HD_GPIO_Init>
3afe: a3dfc06f j 53a <__riscv_restore_0>
00003b02 <writePwrCtrlState>:
3b02: a15fc2ef jal t0,516 <__riscv_save_0>
3b06: 4785 li a5,1
3b08: 862e mv a2,a1
3b0a: 08000593 li a1,128
3b0e: 02f50763 beq a0,a5,3b3c <writePwrCtrlState+0x3a>
3b12: 4789 li a5,2
3b14: 10000593 li a1,256
3b18: 02f50263 beq a0,a5,3b3c <writePwrCtrlState+0x3a>
3b1c: 478d li a5,3
3b1e: 20000593 li a1,512
3b22: 00f50d63 beq a0,a5,3b3c <writePwrCtrlState+0x3a>
3b26: 4791 li a5,4
3b28: 40000593 li a1,1024
3b2c: 00f50863 beq a0,a5,3b3c <writePwrCtrlState+0x3a>
3b30: 4795 li a5,5
3b32: 00f51d63 bne a0,a5,3b4c <writePwrCtrlState+0x4a>
3b36: 6585 lui a1,0x1
3b38: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
3b3c: 40012537 lui a0,0x40012
3b40: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
3b44: fb2ff0ef jal ra,32f6 <HD_GPIO_Write>
3b48: 9f3fc06f j 53a <__riscv_restore_0>
3b4c: 4799 li a5,6
3b4e: 6585 lui a1,0x1
3b50: fef506e3 beq a0,a5,3b3c <writePwrCtrlState+0x3a>
3b54: 479d li a5,7
3b56: 6589 lui a1,0x2
3b58: fef502e3 beq a0,a5,3b3c <writePwrCtrlState+0x3a>
3b5c: 47a1 li a5,8
3b5e: 6591 lui a1,0x4
3b60: fcf50ee3 beq a0,a5,3b3c <writePwrCtrlState+0x3a>
3b64: 47a5 li a5,9
3b66: 65a1 lui a1,0x8
3b68: fcf50ae3 beq a0,a5,3b3c <writePwrCtrlState+0x3a>
3b6c: 47a9 li a5,10
3b6e: fcf51de3 bne a0,a5,3b48 <writePwrCtrlState+0x46>
3b72: 45a1 li a1,8
3b74: b7e1 j 3b3c <writePwrCtrlState+0x3a>
00003b76 <readPwrCtrlState>:
3b76: 9a1fc2ef jal t0,516 <__riscv_save_0>
3b7a: 4705 li a4,1
3b7c: 08000593 li a1,128
3b80: 02e50863 beq a0,a4,3bb0 <readPwrCtrlState+0x3a>
3b84: 4709 li a4,2
3b86: 87aa mv a5,a0
3b88: 10000593 li a1,256
3b8c: 02e50263 beq a0,a4,3bb0 <readPwrCtrlState+0x3a>
3b90: 470d li a4,3
3b92: 20000593 li a1,512
3b96: 00e50d63 beq a0,a4,3bb0 <readPwrCtrlState+0x3a>
3b9a: 4711 li a4,4
3b9c: 40000593 li a1,1024
3ba0: 00e50863 beq a0,a4,3bb0 <readPwrCtrlState+0x3a>
3ba4: 4715 li a4,5
3ba6: 00e51d63 bne a0,a4,3bc0 <readPwrCtrlState+0x4a>
3baa: 6585 lui a1,0x1
3bac: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
3bb0: 40012537 lui a0,0x40012
3bb4: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
3bb8: f4aff0ef jal ra,3302 <HD_OutputGPIO_Read>
3bbc: 97ffc06f j 53a <__riscv_restore_0>
3bc0: 4719 li a4,6
3bc2: 6585 lui a1,0x1
3bc4: fee506e3 beq a0,a4,3bb0 <readPwrCtrlState+0x3a>
3bc8: 471d li a4,7
3bca: 6589 lui a1,0x2
3bcc: fee502e3 beq a0,a4,3bb0 <readPwrCtrlState+0x3a>
3bd0: 4721 li a4,8
3bd2: 6591 lui a1,0x4
3bd4: fce50ee3 beq a0,a4,3bb0 <readPwrCtrlState+0x3a>
3bd8: 4725 li a4,9
3bda: 65a1 lui a1,0x8
3bdc: fce50ae3 beq a0,a4,3bb0 <readPwrCtrlState+0x3a>
3be0: 4729 li a4,10
3be2: 0ff00513 li a0,255
3be6: fce79be3 bne a5,a4,3bbc <readPwrCtrlState+0x46>
3bea: 45a1 li a1,8
3bec: b7d1 j 3bb0 <readPwrCtrlState+0x3a>
00003bee <uart_dev_init>:
3bee: 90ffc2ef jal t0,4fc <__riscv_save_4>
3bf2: 20000437 lui s0,0x20000
3bf6: 02040793 addi a5,s0,32 # 20000020 <uart_devices>
3bfa: 4901 li s2,0
3bfc: 02040413 addi s0,s0,32
3c00: 4719 li a4,6
3c02: 43d4 lw a3,4(a5)
3c04: 08a69263 bne a3,a0,3c88 <uart_dev_init+0x9a>
3c08: 02400993 li s3,36
3c0c: 033909b3 mul s3,s2,s3
3c10: 01340a33 add s4,s0,s3
3c14: 000a4783 lbu a5,0(s4)
3c18: e795 bnez a5,3c44 <uart_dev_init+0x56>
3c1a: 84aa mv s1,a0
3c1c: 00c98513 addi a0,s3,12
3c20: 9522 add a0,a0,s0
3c22: b4cff0ef jal ra,2f6e <InitRingQueue>
3c26: 4799 li a5,6
3c28: 008a2503 lw a0,8(s4)
3c2c: 02f49063 bne s1,a5,3c4c <uart_dev_init+0x5e>
3c30: edeff0ef jal ra,330e <J1_485_Init>
3c34: 02400793 li a5,36
3c38: 02f90933 mul s2,s2,a5
3c3c: 4785 li a5,1
3c3e: 9922 add s2,s2,s0
3c40: 00f90023 sb a5,0(s2)
3c44: 01340533 add a0,s0,s3
3c48: 8e9fc06f j 530 <__riscv_restore_4>
3c4c: 479d li a5,7
3c4e: 00f49563 bne s1,a5,3c58 <uart_dev_init+0x6a>
3c52: f8aff0ef jal ra,33dc <J2_485_Init>
3c56: bff9 j 3c34 <uart_dev_init+0x46>
3c58: 4789 li a5,2
3c5a: 00f49563 bne s1,a5,3c64 <uart_dev_init+0x76>
3c5e: 84dff0ef jal ra,34aa <J3_485_Init>
3c62: bfc9 j 3c34 <uart_dev_init+0x46>
3c64: 47a1 li a5,8
3c66: 00f49563 bne s1,a5,3c70 <uart_dev_init+0x82>
3c6a: 909ff0ef jal ra,3572 <J4_485_Init>
3c6e: b7d9 j 3c34 <uart_dev_init+0x46>
3c70: 478d li a5,3
3c72: 00f49563 bne s1,a5,3c7c <uart_dev_init+0x8e>
3c76: 9f9ff0ef jal ra,366e <J5_0_485_Init>
3c7a: bf6d j 3c34 <uart_dev_init+0x46>
3c7c: 4795 li a5,5
3c7e: faf49be3 bne s1,a5,3c34 <uart_dev_init+0x46>
3c82: c0bff0ef jal ra,388c <Upward_UART5_Init>
3c86: b77d j 3c34 <uart_dev_init+0x46>
3c88: 0905 addi s2,s2,1
3c8a: 02478793 addi a5,a5,36 # c0024 <_data_lma+0xb96e4>
3c8e: f6e91ae3 bne s2,a4,3c02 <uart_dev_init+0x14>
3c92: 4501 li a0,0
3c94: bf55 j 3c48 <uart_dev_init+0x5a>
00003c96 <uart_dev_char_present>:
3c96: 4781 li a5,0
3c98: c909 beqz a0,3caa <uart_dev_char_present+0x14>
3c9a: 2118 lbu a4,0(a0)
3c9c: 4781 li a5,0
3c9e: c711 beqz a4,3caa <uart_dev_char_present+0x14>
3ca0: 495c lw a5,20(a0)
3ca2: 4d08 lw a0,24(a0)
3ca4: 8f89 sub a5,a5,a0
3ca6: 00f037b3 snez a5,a5
3caa: 853e mv a0,a5
3cac: 8082 ret
00003cae <uart_dev_in_char>:
3cae: 869fc2ef jal t0,516 <__riscv_save_0>
3cb2: 1141 addi sp,sp,-16
3cb4: 842a mv s0,a0
3cb6: 000107a3 sb zero,15(sp)
3cba: fddff0ef jal ra,3c96 <uart_dev_char_present>
3cbe: c519 beqz a0,3ccc <uart_dev_in_char+0x1e>
3cc0: 00f10593 addi a1,sp,15
3cc4: 00c40513 addi a0,s0,12
3cc8: ae2ff0ef jal ra,2faa <OutRingQueue>
3ccc: 8788 lbu a0,15(sp)
3cce: 0141 addi sp,sp,16
3cd0: 86bfc06f j 53a <__riscv_restore_0>
00003cd4 <Init_J5_0_485>:
3cd4: 843fc2ef jal t0,516 <__riscv_save_0>
3cd8: 200007b7 lui a5,0x20000
3cdc: 200065b7 lui a1,0x20006
3ce0: 0aa7ac23 sw a0,184(a5) # 200000b8 <uart_devices+0x98>
3ce4: 10000613 li a2,256
3ce8: 47058593 addi a1,a1,1136 # 20006470 <J5_0_inBuff>
3cec: 450d li a0,3
3cee: f01ff0ef jal ra,3bee <uart_dev_init>
3cf2: 200007b7 lui a5,0x20000
3cf6: 2ca7aa23 sw a0,724(a5) # 200002d4 <g_J5_0_usart3_handle>
3cfa: 841fc06f j 53a <__riscv_restore_0>
00003cfe <Init_Upward_uart>:
3cfe: 819fc2ef jal t0,516 <__riscv_save_0>
3d02: 200007b7 lui a5,0x20000
3d06: 200065b7 lui a1,0x20006
3d0a: 0ca7ae23 sw a0,220(a5) # 200000dc <uart_devices+0xbc>
3d0e: 40000613 li a2,1024
3d12: 57058593 addi a1,a1,1392 # 20006570 <Upward_inBuff>
3d16: 4515 li a0,5
3d18: ed7ff0ef jal ra,3bee <uart_dev_init>
3d1c: 200007b7 lui a5,0x20000
3d20: 2ca7ac23 sw a0,728(a5) # 200002d8 <g_Upward_uart5_handle>
3d24: 817fc06f j 53a <__riscv_restore_0>
00003d28 <getUartSendState>:
3d28: 200007b7 lui a5,0x20000
3d2c: 2c47a783 lw a5,708(a5) # 200002c4 <g_J1_uart6_handle>
3d30: 00a79963 bne a5,a0,3d42 <getUartSendState+0x1a>
3d34: 200007b7 lui a5,0x20000
3d38: 2dc7c783 lbu a5,732(a5) # 200002dc <uartInterruptSendFlag>
3d3c: 8b85 andi a5,a5,1
3d3e: 853e mv a0,a5
3d40: 8082 ret
3d42: 200007b7 lui a5,0x20000
3d46: 2c87a783 lw a5,712(a5) # 200002c8 <g_J2_uart7_handle>
3d4a: 00a79863 bne a5,a0,3d5a <getUartSendState+0x32>
3d4e: 200007b7 lui a5,0x20000
3d52: 2dc7c783 lbu a5,732(a5) # 200002dc <uartInterruptSendFlag>
3d56: 8b89 andi a5,a5,2
3d58: b7dd j 3d3e <getUartSendState+0x16>
3d5a: 200007b7 lui a5,0x20000
3d5e: 2cc7a783 lw a5,716(a5) # 200002cc <g_J3_usart2_handle>
3d62: 00a79863 bne a5,a0,3d72 <getUartSendState+0x4a>
3d66: 200007b7 lui a5,0x20000
3d6a: 2dc7c783 lbu a5,732(a5) # 200002dc <uartInterruptSendFlag>
3d6e: 8b91 andi a5,a5,4
3d70: b7f9 j 3d3e <getUartSendState+0x16>
3d72: 200007b7 lui a5,0x20000
3d76: 2d07a783 lw a5,720(a5) # 200002d0 <g_J4_uart8_handle>
3d7a: 00a79863 bne a5,a0,3d8a <getUartSendState+0x62>
3d7e: 200007b7 lui a5,0x20000
3d82: 2dc7c783 lbu a5,732(a5) # 200002dc <uartInterruptSendFlag>
3d86: 8ba1 andi a5,a5,8
3d88: bf5d j 3d3e <getUartSendState+0x16>
3d8a: 200007b7 lui a5,0x20000
3d8e: 2d47a783 lw a5,724(a5) # 200002d4 <g_J5_0_usart3_handle>
3d92: 00a79963 bne a5,a0,3da4 <getUartSendState+0x7c>
3d96: 200007b7 lui a5,0x20000
3d9a: 2dc7c783 lbu a5,732(a5) # 200002dc <uartInterruptSendFlag>
3d9e: 0207f793 andi a5,a5,32
3da2: bf71 j 3d3e <getUartSendState+0x16>
3da4: 200007b7 lui a5,0x20000
3da8: 2d87a703 lw a4,728(a5) # 200002d8 <g_Upward_uart5_handle>
3dac: 0ff00793 li a5,255
3db0: f8e517e3 bne a0,a4,3d3e <getUartSendState+0x16>
3db4: 200007b7 lui a5,0x20000
3db8: 2dc7c783 lbu a5,732(a5) # 200002dc <uartInterruptSendFlag>
3dbc: 0407f793 andi a5,a5,64
3dc0: bfbd j 3d3e <getUartSendState+0x16>
00003dc2 <J3_Interrupt>:
3dc2: f54fc2ef jal t0,516 <__riscv_save_0>
3dc6: 40004537 lui a0,0x40004
3dca: 52500593 li a1,1317
3dce: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
3dd2: c24fd0ef jal ra,11f6 <USART_GetITStatus>
3dd6: c531 beqz a0,3e22 <J3_Interrupt+0x60>
3dd8: 200007b7 lui a5,0x20000
3ddc: 2b178793 addi a5,a5,689 # 200002b1 <J3_485_IDLE_Flag>
3de0: 2398 lbu a4,0(a5)
3de2: e709 bnez a4,3dec <J3_Interrupt+0x2a>
3de4: 4705 li a4,1
3de6: a398 sb a4,0(a5)
3de8: 021000ef jal ra,4608 <J3_485_IN_RXNE>
3dec: 40004537 lui a0,0x40004
3df0: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
3df4: bf0fd0ef jal ra,11e4 <USART_ReceiveData>
3df8: 0ff57593 andi a1,a0,255
3dfc: 200007b7 lui a5,0x20000
3e00: 2ab78a23 sb a1,692(a5) # 200002b4 <J3_Rbuffer>
3e04: 200007b7 lui a5,0x20000
3e08: 2cc7a503 lw a0,716(a5) # 200002cc <g_J3_usart2_handle>
3e0c: 4d1c lw a5,24(a0)
3e0e: 4910 lw a2,16(a0)
3e10: 4954 lw a3,20(a0)
3e12: 0785 addi a5,a5,1
3e14: 02c7e7b3 rem a5,a5,a2
3e18: 00d78563 beq a5,a3,3e22 <J3_Interrupt+0x60>
3e1c: 0531 addi a0,a0,12
3e1e: 960ff0ef jal ra,2f7e <InRingQueue>
3e22: 40004437 lui s0,0x40004
3e26: 72700593 li a1,1831
3e2a: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
3e2e: bc8fd0ef jal ra,11f6 <USART_GetITStatus>
3e32: cd31 beqz a0,3e8e <J3_Interrupt+0xcc>
3e34: 200007b7 lui a5,0x20000
3e38: 2cc7a783 lw a5,716(a5) # 200002cc <g_J3_usart2_handle>
3e3c: 3396 lhu a3,32(a5)
3e3e: 33ba lhu a4,34(a5)
3e40: 02e6ec63 bltu a3,a4,3e78 <J3_Interrupt+0xb6>
3e44: 4601 li a2,0
3e46: 72700593 li a1,1831
3e4a: 40040513 addi a0,s0,1024
3e4e: b58fd0ef jal ra,11a6 <USART_ITConfig>
3e52: 200007b7 lui a5,0x20000
3e56: 2dc78793 addi a5,a5,732 # 200002dc <uartInterruptSendFlag>
3e5a: 2398 lbu a4,0(a5)
3e5c: 9b6d andi a4,a4,-5
3e5e: a398 sb a4,0(a5)
3e60: 3b3000ef jal ra,4a12 <J3_485_IN_TXE>
3e64: 40011537 lui a0,0x40011
3e68: 4601 li a2,0
3e6a: 4589 li a1,2
3e6c: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
3e70: 82cfd0ef jal ra,e9c <GPIO_WriteBit>
3e74: ec6fc06f j 53a <__riscv_restore_0>
3e78: 4fd8 lw a4,28(a5)
3e7a: 00168613 addi a2,a3,1
3e7e: b392 sh a2,32(a5)
3e80: 00d707b3 add a5,a4,a3
3e84: 238c lbu a1,0(a5)
3e86: 40040513 addi a0,s0,1024
3e8a: b52fd0ef jal ra,11dc <USART_SendData>
3e8e: 40004537 lui a0,0x40004
3e92: 42400593 li a1,1060
3e96: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
3e9a: b5cfd0ef jal ra,11f6 <USART_GetITStatus>
3e9e: d979 beqz a0,3e74 <J3_Interrupt+0xb2>
3ea0: 6ca000ef jal ra,456a <J3_485_IN_IDLE>
3ea4: bfc1 j 3e74 <J3_Interrupt+0xb2>
00003ea6 <J5_0_Interrupt>:
3ea6: e70fc2ef jal t0,516 <__riscv_save_0>
3eaa: 40005537 lui a0,0x40005
3eae: 52500593 li a1,1317
3eb2: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
3eb6: b40fd0ef jal ra,11f6 <USART_GetITStatus>
3eba: c531 beqz a0,3f06 <J5_0_Interrupt+0x60>
3ebc: 200007b7 lui a5,0x20000
3ec0: 2b978793 addi a5,a5,697 # 200002b9 <J5_0_485_IDLE_Flag>
3ec4: 2398 lbu a4,0(a5)
3ec6: e709 bnez a4,3ed0 <J5_0_Interrupt+0x2a>
3ec8: 4705 li a4,1
3eca: a398 sb a4,0(a5)
3ecc: 774000ef jal ra,4640 <J5_0_485_IN_RXNE>
3ed0: 40005537 lui a0,0x40005
3ed4: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
3ed8: b0cfd0ef jal ra,11e4 <USART_ReceiveData>
3edc: 0ff57593 andi a1,a0,255
3ee0: 200007b7 lui a5,0x20000
3ee4: 2ab78e23 sb a1,700(a5) # 200002bc <J5_0_Rbuffer>
3ee8: 200007b7 lui a5,0x20000
3eec: 2d47a503 lw a0,724(a5) # 200002d4 <g_J5_0_usart3_handle>
3ef0: 4d1c lw a5,24(a0)
3ef2: 4910 lw a2,16(a0)
3ef4: 4954 lw a3,20(a0)
3ef6: 0785 addi a5,a5,1
3ef8: 02c7e7b3 rem a5,a5,a2
3efc: 00d78563 beq a5,a3,3f06 <J5_0_Interrupt+0x60>
3f00: 0531 addi a0,a0,12
3f02: 87cff0ef jal ra,2f7e <InRingQueue>
3f06: 40005437 lui s0,0x40005
3f0a: 72700593 li a1,1831
3f0e: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
3f12: ae4fd0ef jal ra,11f6 <USART_GetITStatus>
3f16: c125 beqz a0,3f76 <J5_0_Interrupt+0xd0>
3f18: 200007b7 lui a5,0x20000
3f1c: 2d47a783 lw a5,724(a5) # 200002d4 <g_J5_0_usart3_handle>
3f20: 3396 lhu a3,32(a5)
3f22: 33ba lhu a4,34(a5)
3f24: 02e6ee63 bltu a3,a4,3f60 <J5_0_Interrupt+0xba>
3f28: 4601 li a2,0
3f2a: 72700593 li a1,1831
3f2e: 80040513 addi a0,s0,-2048
3f32: a74fd0ef jal ra,11a6 <USART_ITConfig>
3f36: 200007b7 lui a5,0x20000
3f3a: 2dc78793 addi a5,a5,732 # 200002dc <uartInterruptSendFlag>
3f3e: 2398 lbu a4,0(a5)
3f40: fdf77713 andi a4,a4,-33
3f44: a398 sb a4,0(a5)
3f46: 2f5000ef jal ra,4a3a <J5_0_485_IN_TXE>
3f4a: 40011537 lui a0,0x40011
3f4e: 4601 li a2,0
3f50: 10000593 li a1,256
3f54: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
3f58: f45fc0ef jal ra,e9c <GPIO_WriteBit>
3f5c: ddefc06f j 53a <__riscv_restore_0>
3f60: 4fd8 lw a4,28(a5)
3f62: 00168613 addi a2,a3,1
3f66: b392 sh a2,32(a5)
3f68: 00d707b3 add a5,a4,a3
3f6c: 238c lbu a1,0(a5)
3f6e: 80040513 addi a0,s0,-2048
3f72: a6afd0ef jal ra,11dc <USART_SendData>
3f76: 40005537 lui a0,0x40005
3f7a: 42400593 li a1,1060
3f7e: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
3f82: a74fd0ef jal ra,11f6 <USART_GetITStatus>
3f86: d979 beqz a0,3f5c <J5_0_Interrupt+0xb6>
3f88: 251d jal 45ae <J5_0_485_IN_IDLE>
3f8a: bfc9 j 3f5c <J5_0_Interrupt+0xb6>
00003f8c <Upward_Interrupt>:
3f8c: d8afc2ef jal t0,516 <__riscv_save_0>
3f90: 52500593 li a1,1317
3f94: 40005537 lui a0,0x40005
3f98: a5efd0ef jal ra,11f6 <USART_GetITStatus>
3f9c: c915 beqz a0,3fd0 <Upward_Interrupt+0x44>
3f9e: 40005537 lui a0,0x40005
3fa2: a42fd0ef jal ra,11e4 <USART_ReceiveData>
3fa6: 0ff57593 andi a1,a0,255
3faa: 200007b7 lui a5,0x20000
3fae: 2cb78023 sb a1,704(a5) # 200002c0 <Upward_Rbuffer>
3fb2: 200007b7 lui a5,0x20000
3fb6: 2d87a503 lw a0,728(a5) # 200002d8 <g_Upward_uart5_handle>
3fba: 4d1c lw a5,24(a0)
3fbc: 4910 lw a2,16(a0)
3fbe: 4954 lw a3,20(a0)
3fc0: 0785 addi a5,a5,1
3fc2: 02c7e7b3 rem a5,a5,a2
3fc6: 00d78563 beq a5,a3,3fd0 <Upward_Interrupt+0x44>
3fca: 0531 addi a0,a0,12
3fcc: fb3fe0ef jal ra,2f7e <InRingQueue>
3fd0: 72700593 li a1,1831
3fd4: 40005537 lui a0,0x40005
3fd8: a1efd0ef jal ra,11f6 <USART_GetITStatus>
3fdc: c915 beqz a0,4010 <Upward_Interrupt+0x84>
3fde: 200007b7 lui a5,0x20000
3fe2: 2d87a783 lw a5,728(a5) # 200002d8 <g_Upward_uart5_handle>
3fe6: 3396 lhu a3,32(a5)
3fe8: 33ba lhu a4,34(a5)
3fea: 02e6e563 bltu a3,a4,4014 <Upward_Interrupt+0x88>
3fee: 4601 li a2,0
3ff0: 72700593 li a1,1831
3ff4: 40005537 lui a0,0x40005
3ff8: 9aefd0ef jal ra,11a6 <USART_ITConfig>
3ffc: 200007b7 lui a5,0x20000
4000: 2dc78793 addi a5,a5,732 # 200002dc <uartInterruptSendFlag>
4004: 2398 lbu a4,0(a5)
4006: fbf77713 andi a4,a4,-65
400a: a398 sb a4,0(a5)
400c: 243000ef jal ra,4a4e <Upward_USART_IN_TXE>
4010: d2afc06f j 53a <__riscv_restore_0>
4014: 4fd8 lw a4,28(a5)
4016: 00168613 addi a2,a3,1
401a: b392 sh a2,32(a5)
401c: 00d707b3 add a5,a4,a3
4020: 238c lbu a1,0(a5)
4022: 40005537 lui a0,0x40005
4026: 9b6fd0ef jal ra,11dc <USART_SendData>
402a: b7dd j 4010 <Upward_Interrupt+0x84>
0000402c <J1_Interrupt>:
402c: ceafc2ef jal t0,516 <__riscv_save_0>
4030: 40002537 lui a0,0x40002
4034: 52500593 li a1,1317
4038: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
403c: 9bafd0ef jal ra,11f6 <USART_GetITStatus>
4040: c529 beqz a0,408a <J1_Interrupt+0x5e>
4042: 200007b7 lui a5,0x20000
4046: 2aa78793 addi a5,a5,682 # 200002aa <J1_485_IDLE_Flag>
404a: 2398 lbu a4,0(a5)
404c: e701 bnez a4,4054 <J1_Interrupt+0x28>
404e: 4705 li a4,1
4050: a398 sb a4,0(a5)
4052: 2bbd jal 45d0 <J1_485_IN_RXNE>
4054: 40002537 lui a0,0x40002
4058: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
405c: 988fd0ef jal ra,11e4 <USART_ReceiveData>
4060: 0ff57593 andi a1,a0,255
4064: 200007b7 lui a5,0x20000
4068: 2ab78623 sb a1,684(a5) # 200002ac <J1_Rbuffer>
406c: 200007b7 lui a5,0x20000
4070: 2c47a503 lw a0,708(a5) # 200002c4 <g_J1_uart6_handle>
4074: 4d1c lw a5,24(a0)
4076: 4910 lw a2,16(a0)
4078: 4954 lw a3,20(a0)
407a: 0785 addi a5,a5,1
407c: 02c7e7b3 rem a5,a5,a2
4080: 00d78563 beq a5,a3,408a <J1_Interrupt+0x5e>
4084: 0531 addi a0,a0,12
4086: ef9fe0ef jal ra,2f7e <InRingQueue>
408a: 40002437 lui s0,0x40002
408e: 72700593 li a1,1831
4092: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
4096: 960fd0ef jal ra,11f6 <USART_GetITStatus>
409a: cd39 beqz a0,40f8 <J1_Interrupt+0xcc>
409c: 200007b7 lui a5,0x20000
40a0: 2c47a783 lw a5,708(a5) # 200002c4 <g_J1_uart6_handle>
40a4: 3396 lhu a3,32(a5)
40a6: 33ba lhu a4,34(a5)
40a8: 02e6ed63 bltu a3,a4,40e2 <J1_Interrupt+0xb6>
40ac: 4601 li a2,0
40ae: 72700593 li a1,1831
40b2: 80040513 addi a0,s0,-2048
40b6: 8f0fd0ef jal ra,11a6 <USART_ITConfig>
40ba: 200007b7 lui a5,0x20000
40be: 2dc78793 addi a5,a5,732 # 200002dc <uartInterruptSendFlag>
40c2: 2398 lbu a4,0(a5)
40c4: 9b79 andi a4,a4,-2
40c6: a398 sb a4,0(a5)
40c8: 123000ef jal ra,49ea <J1_485_IN_TXE>
40cc: 40012537 lui a0,0x40012
40d0: 4601 li a2,0
40d2: 02000593 li a1,32
40d6: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
40da: dc3fc0ef jal ra,e9c <GPIO_WriteBit>
40de: c5cfc06f j 53a <__riscv_restore_0>
40e2: 4fd8 lw a4,28(a5)
40e4: 00168613 addi a2,a3,1
40e8: b392 sh a2,32(a5)
40ea: 00d707b3 add a5,a4,a3
40ee: 238c lbu a1,0(a5)
40f0: 80040513 addi a0,s0,-2048
40f4: 8e8fd0ef jal ra,11dc <USART_SendData>
40f8: 40002537 lui a0,0x40002
40fc: 42400593 li a1,1060
4100: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
4104: 8f2fd0ef jal ra,11f6 <USART_GetITStatus>
4108: d979 beqz a0,40de <J1_Interrupt+0xb2>
410a: 2931 jal 4526 <J1_485_IN_IDLE>
410c: bfc9 j 40de <J1_Interrupt+0xb2>
0000410e <J2_Interrupt>:
410e: c08fc2ef jal t0,516 <__riscv_save_0>
4112: 40002537 lui a0,0x40002
4116: 52500593 li a1,1317
411a: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
411e: 8d8fd0ef jal ra,11f6 <USART_GetITStatus>
4122: c529 beqz a0,416c <J2_Interrupt+0x5e>
4124: 200007b7 lui a5,0x20000
4128: 2ad78793 addi a5,a5,685 # 200002ad <J2_485_IDLE_Flag>
412c: 2398 lbu a4,0(a5)
412e: e701 bnez a4,4136 <J2_Interrupt+0x28>
4130: 4705 li a4,1
4132: a398 sb a4,0(a5)
4134: 2965 jal 45ec <J2_485_IN_RXNE>
4136: 40002537 lui a0,0x40002
413a: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
413e: 8a6fd0ef jal ra,11e4 <USART_ReceiveData>
4142: 0ff57593 andi a1,a0,255
4146: 200007b7 lui a5,0x20000
414a: 2ab78823 sb a1,688(a5) # 200002b0 <J2_Rbuffer>
414e: 200007b7 lui a5,0x20000
4152: 2c87a503 lw a0,712(a5) # 200002c8 <g_J2_uart7_handle>
4156: 4d1c lw a5,24(a0)
4158: 4910 lw a2,16(a0)
415a: 4954 lw a3,20(a0)
415c: 0785 addi a5,a5,1
415e: 02c7e7b3 rem a5,a5,a2
4162: 00d78563 beq a5,a3,416c <J2_Interrupt+0x5e>
4166: 0531 addi a0,a0,12
4168: e17fe0ef jal ra,2f7e <InRingQueue>
416c: 40002437 lui s0,0x40002
4170: 72700593 li a1,1831
4174: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
4178: 87efd0ef jal ra,11f6 <USART_GetITStatus>
417c: cd39 beqz a0,41da <J2_Interrupt+0xcc>
417e: 200007b7 lui a5,0x20000
4182: 2c87a783 lw a5,712(a5) # 200002c8 <g_J2_uart7_handle>
4186: 3396 lhu a3,32(a5)
4188: 33ba lhu a4,34(a5)
418a: 02e6ed63 bltu a3,a4,41c4 <J2_Interrupt+0xb6>
418e: 4601 li a2,0
4190: 72700593 li a1,1831
4194: c0040513 addi a0,s0,-1024
4198: 80efd0ef jal ra,11a6 <USART_ITConfig>
419c: 200007b7 lui a5,0x20000
41a0: 2dc78793 addi a5,a5,732 # 200002dc <uartInterruptSendFlag>
41a4: 2398 lbu a4,0(a5)
41a6: 9b75 andi a4,a4,-3
41a8: a398 sb a4,0(a5)
41aa: 055000ef jal ra,49fe <J2_485_IN_TXE>
41ae: 40012537 lui a0,0x40012
41b2: 4601 li a2,0
41b4: 04000593 li a1,64
41b8: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
41bc: ce1fc0ef jal ra,e9c <GPIO_WriteBit>
41c0: b7afc06f j 53a <__riscv_restore_0>
41c4: 4fd8 lw a4,28(a5)
41c6: 00168613 addi a2,a3,1
41ca: b392 sh a2,32(a5)
41cc: 00d707b3 add a5,a4,a3
41d0: 238c lbu a1,0(a5)
41d2: c0040513 addi a0,s0,-1024
41d6: 806fd0ef jal ra,11dc <USART_SendData>
41da: 40002537 lui a0,0x40002
41de: 42400593 li a1,1060
41e2: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
41e6: 810fd0ef jal ra,11f6 <USART_GetITStatus>
41ea: d979 beqz a0,41c0 <J2_Interrupt+0xb2>
41ec: 2eb1 jal 4548 <J2_485_IN_IDLE>
41ee: bfc9 j 41c0 <J2_Interrupt+0xb2>
000041f0 <J4_Interrupt>:
41f0: b26fc2ef jal t0,516 <__riscv_save_0>
41f4: 52500593 li a1,1317
41f8: 40002537 lui a0,0x40002
41fc: ffbfc0ef jal ra,11f6 <USART_GetITStatus>
4200: c139 beqz a0,4246 <J4_Interrupt+0x56>
4202: 200007b7 lui a5,0x20000
4206: 2b578793 addi a5,a5,693 # 200002b5 <J4_485_IDLE_Flag>
420a: 2398 lbu a4,0(a5)
420c: e701 bnez a4,4214 <J4_Interrupt+0x24>
420e: 4705 li a4,1
4210: a398 sb a4,0(a5)
4212: 2909 jal 4624 <J4_485_IN_RXNE>
4214: 40002537 lui a0,0x40002
4218: fcdfc0ef jal ra,11e4 <USART_ReceiveData>
421c: 0ff57593 andi a1,a0,255
4220: 200007b7 lui a5,0x20000
4224: 2ab78c23 sb a1,696(a5) # 200002b8 <J4_Rbuffer>
4228: 200007b7 lui a5,0x20000
422c: 2d07a503 lw a0,720(a5) # 200002d0 <g_J4_uart8_handle>
4230: 4d1c lw a5,24(a0)
4232: 4910 lw a2,16(a0)
4234: 4954 lw a3,20(a0)
4236: 0785 addi a5,a5,1
4238: 02c7e7b3 rem a5,a5,a2
423c: 00d78563 beq a5,a3,4246 <J4_Interrupt+0x56>
4240: 0531 addi a0,a0,12
4242: d3dfe0ef jal ra,2f7e <InRingQueue>
4246: 72700593 li a1,1831
424a: 40002537 lui a0,0x40002
424e: fa9fc0ef jal ra,11f6 <USART_GetITStatus>
4252: cd31 beqz a0,42ae <J4_Interrupt+0xbe>
4254: 200007b7 lui a5,0x20000
4258: 2d07a783 lw a5,720(a5) # 200002d0 <g_J4_uart8_handle>
425c: 3396 lhu a3,32(a5)
425e: 33ba lhu a4,34(a5)
4260: 02e6ec63 bltu a3,a4,4298 <J4_Interrupt+0xa8>
4264: 4601 li a2,0
4266: 72700593 li a1,1831
426a: 40002537 lui a0,0x40002
426e: f39fc0ef jal ra,11a6 <USART_ITConfig>
4272: 200007b7 lui a5,0x20000
4276: 2dc78793 addi a5,a5,732 # 200002dc <uartInterruptSendFlag>
427a: 2398 lbu a4,0(a5)
427c: 9b5d andi a4,a4,-9
427e: a398 sb a4,0(a5)
4280: 7a6000ef jal ra,4a26 <J4_485_IN_TXE>
4284: 40011537 lui a0,0x40011
4288: 4601 li a2,0
428a: 4585 li a1,1
428c: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
4290: c0dfc0ef jal ra,e9c <GPIO_WriteBit>
4294: aa6fc06f j 53a <__riscv_restore_0>
4298: 4fd8 lw a4,28(a5)
429a: 00168613 addi a2,a3,1
429e: b392 sh a2,32(a5)
42a0: 00d707b3 add a5,a4,a3
42a4: 238c lbu a1,0(a5)
42a6: 40002537 lui a0,0x40002
42aa: f33fc0ef jal ra,11dc <USART_SendData>
42ae: 42400593 li a1,1060
42b2: 40002537 lui a0,0x40002
42b6: f41fc0ef jal ra,11f6 <USART_GetITStatus>
42ba: dd69 beqz a0,4294 <J4_Interrupt+0xa4>
42bc: 2cc1 jal 458c <J4_485_IN_IDLE>
42be: bfd9 j 4294 <J4_Interrupt+0xa4>
000042c0 <uartInterruptSend>:
42c0: a56fc2ef jal t0,516 <__riscv_save_0>
42c4: 1141 addi sp,sp,-16
42c6: 842a mv s0,a0
42c8: c62e sw a1,12(sp)
42ca: c432 sw a2,8(sp)
42cc: a5dff0ef jal ra,3d28 <getUartSendState>
42d0: 892a mv s2,a0
42d2: ed41 bnez a0,436a <uartInterruptSend+0xaa>
42d4: 45b2 lw a1,12(sp)
42d6: 4622 lw a2,8(sp)
42d8: 200007b7 lui a5,0x20000
42dc: 2c47a483 lw s1,708(a5) # 200002c4 <g_J1_uart6_handle>
42e0: cc4c sw a1,28(s0)
42e2: 02041023 sh zero,32(s0)
42e6: b032 sh a2,34(s0)
42e8: 02849e63 bne s1,s0,4324 <uartInterruptSend+0x64>
42ec: 40012537 lui a0,0x40012
42f0: 4605 li a2,1
42f2: 02000593 li a1,32
42f6: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
42fa: ba3fc0ef jal ra,e9c <GPIO_WriteBit>
42fe: 4605 li a2,1
4300: 72700593 li a1,1831
4304: 40002437 lui s0,0x40002
4308: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
430c: e9bfc0ef jal ra,11a6 <USART_ITConfig>
4310: 309a lhu a4,32(s1)
4312: 4cdc lw a5,28(s1)
4314: 80040513 addi a0,s0,-2048
4318: 00170693 addi a3,a4,1
431c: b096 sh a3,32(s1)
431e: 97ba add a5,a5,a4
4320: 238c lbu a1,0(a5)
4322: a091 j 4366 <uartInterruptSend+0xa6>
4324: 200007b7 lui a5,0x20000
4328: 2c87a483 lw s1,712(a5) # 200002c8 <g_J2_uart7_handle>
432c: 04849363 bne s1,s0,4372 <uartInterruptSend+0xb2>
4330: 40012537 lui a0,0x40012
4334: 4605 li a2,1
4336: 04000593 li a1,64
433a: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
433e: b5ffc0ef jal ra,e9c <GPIO_WriteBit>
4342: 40002437 lui s0,0x40002
4346: 72700593 li a1,1831
434a: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
434e: 4605 li a2,1
4350: e57fc0ef jal ra,11a6 <USART_ITConfig>
4354: 309a lhu a4,32(s1)
4356: 4cdc lw a5,28(s1)
4358: c0040513 addi a0,s0,-1024
435c: 00170693 addi a3,a4,1
4360: b096 sh a3,32(s1)
4362: 97ba add a5,a5,a4
4364: 238c lbu a1,0(a5)
4366: e77fc0ef jal ra,11dc <USART_SendData>
436a: 854a mv a0,s2
436c: 0141 addi sp,sp,16
436e: 9ccfc06f j 53a <__riscv_restore_0>
4372: 200007b7 lui a5,0x20000
4376: 2cc7a483 lw s1,716(a5) # 200002cc <g_J3_usart2_handle>
437a: 02849d63 bne s1,s0,43b4 <uartInterruptSend+0xf4>
437e: 40011537 lui a0,0x40011
4382: 4605 li a2,1
4384: 4589 li a1,2
4386: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
438a: b13fc0ef jal ra,e9c <GPIO_WriteBit>
438e: 40004437 lui s0,0x40004
4392: 72700593 li a1,1831
4396: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
439a: 4605 li a2,1
439c: e0bfc0ef jal ra,11a6 <USART_ITConfig>
43a0: 309a lhu a4,32(s1)
43a2: 4cdc lw a5,28(s1)
43a4: 40040513 addi a0,s0,1024
43a8: 00170693 addi a3,a4,1
43ac: b096 sh a3,32(s1)
43ae: 97ba add a5,a5,a4
43b0: 238c lbu a1,0(a5)
43b2: bf55 j 4366 <uartInterruptSend+0xa6>
43b4: 200007b7 lui a5,0x20000
43b8: 2d07a483 lw s1,720(a5) # 200002d0 <g_J4_uart8_handle>
43bc: 02849b63 bne s1,s0,43f2 <uartInterruptSend+0x132>
43c0: 40011537 lui a0,0x40011
43c4: 4605 li a2,1
43c6: 4585 li a1,1
43c8: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
43cc: ad1fc0ef jal ra,e9c <GPIO_WriteBit>
43d0: 72700593 li a1,1831
43d4: 40002537 lui a0,0x40002
43d8: 4605 li a2,1
43da: dcdfc0ef jal ra,11a6 <USART_ITConfig>
43de: 309a lhu a4,32(s1)
43e0: 4cdc lw a5,28(s1)
43e2: 40002537 lui a0,0x40002
43e6: 00170693 addi a3,a4,1
43ea: b096 sh a3,32(s1)
43ec: 97ba add a5,a5,a4
43ee: 238c lbu a1,0(a5)
43f0: bf9d j 4366 <uartInterruptSend+0xa6>
43f2: 200007b7 lui a5,0x20000
43f6: 2d47a483 lw s1,724(a5) # 200002d4 <g_J5_0_usart3_handle>
43fa: 02849163 bne s1,s0,441c <uartInterruptSend+0x15c>
43fe: 40011537 lui a0,0x40011
4402: 4605 li a2,1
4404: 10000593 li a1,256
4408: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
440c: a91fc0ef jal ra,e9c <GPIO_WriteBit>
4410: 4605 li a2,1
4412: 72700593 li a1,1831
4416: 40005437 lui s0,0x40005
441a: b5fd j 4308 <uartInterruptSend+0x48>
441c: 200007b7 lui a5,0x20000
4420: 2d87a483 lw s1,728(a5) # 200002d8 <g_Upward_uart5_handle>
4424: f48493e3 bne s1,s0,436a <uartInterruptSend+0xaa>
4428: 72700593 li a1,1831
442c: 40005537 lui a0,0x40005
4430: 4605 li a2,1
4432: d75fc0ef jal ra,11a6 <USART_ITConfig>
4436: 309a lhu a4,32(s1)
4438: 4cdc lw a5,28(s1)
443a: 40005537 lui a0,0x40005
443e: 00170693 addi a3,a4,1
4442: b096 sh a3,32(s1)
4444: 97ba add a5,a5,a4
4446: 238c lbu a1,0(a5)
4448: bf39 j 4366 <uartInterruptSend+0xa6>
0000444a <getBUSIDLEFlag>:
444a: 200007b7 lui a5,0x20000
444e: 2c47a783 lw a5,708(a5) # 200002c4 <g_J1_uart6_handle>
4452: 00a79963 bne a5,a0,4464 <getBUSIDLEFlag+0x1a>
4456: 200007b7 lui a5,0x20000
445a: 2aa7c783 lbu a5,682(a5) # 200002aa <J1_485_IDLE_Flag>
445e: 8b85 andi a5,a5,1
4460: 853e mv a0,a5
4462: 8082 ret
4464: 200007b7 lui a5,0x20000
4468: 2c87a783 lw a5,712(a5) # 200002c8 <g_J2_uart7_handle>
446c: 00a79763 bne a5,a0,447a <getBUSIDLEFlag+0x30>
4470: 200007b7 lui a5,0x20000
4474: 2ad7c783 lbu a5,685(a5) # 200002ad <J2_485_IDLE_Flag>
4478: b7dd j 445e <getBUSIDLEFlag+0x14>
447a: 200007b7 lui a5,0x20000
447e: 2cc7a783 lw a5,716(a5) # 200002cc <g_J3_usart2_handle>
4482: 00a79763 bne a5,a0,4490 <getBUSIDLEFlag+0x46>
4486: 200007b7 lui a5,0x20000
448a: 2b17c783 lbu a5,689(a5) # 200002b1 <J3_485_IDLE_Flag>
448e: bfc1 j 445e <getBUSIDLEFlag+0x14>
4490: 200007b7 lui a5,0x20000
4494: 2d07a783 lw a5,720(a5) # 200002d0 <g_J4_uart8_handle>
4498: 00a79763 bne a5,a0,44a6 <getBUSIDLEFlag+0x5c>
449c: 200007b7 lui a5,0x20000
44a0: 2b57c783 lbu a5,693(a5) # 200002b5 <J4_485_IDLE_Flag>
44a4: bf6d j 445e <getBUSIDLEFlag+0x14>
44a6: 200007b7 lui a5,0x20000
44aa: 2d47a703 lw a4,724(a5) # 200002d4 <g_J5_0_usart3_handle>
44ae: 0ff00793 li a5,255
44b2: faa717e3 bne a4,a0,4460 <getBUSIDLEFlag+0x16>
44b6: 200007b7 lui a5,0x20000
44ba: 2b97c783 lbu a5,697(a5) # 200002b9 <J5_0_485_IDLE_Flag>
44be: b745 j 445e <getBUSIDLEFlag+0x14>
000044c0 <setConnectPort>:
44c0: 856fc2ef jal t0,516 <__riscv_save_0>
44c4: 4785 li a5,1
44c6: 00f51863 bne a0,a5,44d6 <setConnectPort+0x16>
44ca: 80a18a23 sb a0,-2028(gp) # 20000214 <connectPort>
44ce: 968ff0ef jal ra,3636 <USART_CONNET_J0>
44d2: 868fc06f j 53a <__riscv_restore_0>
44d6: 4789 li a5,2
44d8: 00f51763 bne a0,a5,44e6 <setConnectPort+0x26>
44dc: 80a18a23 sb a0,-2028(gp) # 20000214 <connectPort>
44e0: a94ff0ef jal ra,3774 <USART_CONNET_J5>
44e4: b7fd j 44d2 <setConnectPort+0x12>
44e6: 478d li a5,3
44e8: 00f51763 bne a0,a5,44f6 <setConnectPort+0x36>
44ec: 80a18a23 sb a0,-2028(gp) # 20000214 <connectPort>
44f0: abcff0ef jal ra,37ac <USART_CONNET_J6>
44f4: bff9 j 44d2 <setConnectPort+0x12>
44f6: 4791 li a5,4
44f8: 00f51763 bne a0,a5,4506 <setConnectPort+0x46>
44fc: 80a18a23 sb a0,-2028(gp) # 20000214 <connectPort>
4500: ae4ff0ef jal ra,37e4 <USART_CONNET_J7>
4504: b7f9 j 44d2 <setConnectPort+0x12>
4506: 4795 li a5,5
4508: 00f51763 bne a0,a5,4516 <setConnectPort+0x56>
450c: 80a18a23 sb a0,-2028(gp) # 20000214 <connectPort>
4510: b0cff0ef jal ra,381c <USART_CONNET_J8>
4514: bf7d j 44d2 <setConnectPort+0x12>
4516: 4799 li a5,6
4518: faf51de3 bne a0,a5,44d2 <setConnectPort+0x12>
451c: 80a18a23 sb a0,-2028(gp) # 20000214 <connectPort>
4520: b34ff0ef jal ra,3854 <USART_CONNET_J9>
4524: b77d j 44d2 <setConnectPort+0x12>
00004526 <J1_485_IN_IDLE>:
4526: ff1fb2ef jal t0,516 <__riscv_save_0>
452a: 200007b7 lui a5,0x20000
452e: 2e07a403 lw s0,736(a5) # 200002e0 <J1_485_Swtmr>
4532: e0bfd0ef jal ra,233c <xTaskGetTickCountFromISR>
4536: 862a mv a2,a0
4538: 4701 li a4,0
453a: 4681 li a3,0
453c: 4599 li a1,6
453e: 8522 mv a0,s0
4540: 8c1fe0ef jal ra,2e00 <xTimerGenericCommand>
4544: ff7fb06f j 53a <__riscv_restore_0>
00004548 <J2_485_IN_IDLE>:
4548: fcffb2ef jal t0,516 <__riscv_save_0>
454c: 200007b7 lui a5,0x20000
4550: 2e47a403 lw s0,740(a5) # 200002e4 <J2_485_Swtmr>
4554: de9fd0ef jal ra,233c <xTaskGetTickCountFromISR>
4558: 862a mv a2,a0
455a: 4701 li a4,0
455c: 4681 li a3,0
455e: 4599 li a1,6
4560: 8522 mv a0,s0
4562: 89ffe0ef jal ra,2e00 <xTimerGenericCommand>
4566: fd5fb06f j 53a <__riscv_restore_0>
0000456a <J3_485_IN_IDLE>:
456a: fadfb2ef jal t0,516 <__riscv_save_0>
456e: 200007b7 lui a5,0x20000
4572: 2e87a403 lw s0,744(a5) # 200002e8 <J3_485_Swtmr>
4576: dc7fd0ef jal ra,233c <xTaskGetTickCountFromISR>
457a: 862a mv a2,a0
457c: 4701 li a4,0
457e: 4681 li a3,0
4580: 4599 li a1,6
4582: 8522 mv a0,s0
4584: 87dfe0ef jal ra,2e00 <xTimerGenericCommand>
4588: fb3fb06f j 53a <__riscv_restore_0>
0000458c <J4_485_IN_IDLE>:
458c: f8bfb2ef jal t0,516 <__riscv_save_0>
4590: 200007b7 lui a5,0x20000
4594: 2ec7a403 lw s0,748(a5) # 200002ec <J4_485_Swtmr>
4598: da5fd0ef jal ra,233c <xTaskGetTickCountFromISR>
459c: 862a mv a2,a0
459e: 4701 li a4,0
45a0: 4681 li a3,0
45a2: 4599 li a1,6
45a4: 8522 mv a0,s0
45a6: 85bfe0ef jal ra,2e00 <xTimerGenericCommand>
45aa: f91fb06f j 53a <__riscv_restore_0>
000045ae <J5_0_485_IN_IDLE>:
45ae: f69fb2ef jal t0,516 <__riscv_save_0>
45b2: 200007b7 lui a5,0x20000
45b6: 2f07a403 lw s0,752(a5) # 200002f0 <J5_0_485_Swtmr>
45ba: d83fd0ef jal ra,233c <xTaskGetTickCountFromISR>
45be: 862a mv a2,a0
45c0: 4701 li a4,0
45c2: 4681 li a3,0
45c4: 4599 li a1,6
45c6: 8522 mv a0,s0
45c8: 839fe0ef jal ra,2e00 <xTimerGenericCommand>
45cc: f6ffb06f j 53a <__riscv_restore_0>
000045d0 <J1_485_IN_RXNE>:
45d0: f47fb2ef jal t0,516 <__riscv_save_0>
45d4: 200007b7 lui a5,0x20000
45d8: 2e07a503 lw a0,736(a5) # 200002e0 <J1_485_Swtmr>
45dc: 4701 li a4,0
45de: 4681 li a3,0
45e0: 4601 li a2,0
45e2: 45a1 li a1,8
45e4: 81dfe0ef jal ra,2e00 <xTimerGenericCommand>
45e8: f53fb06f j 53a <__riscv_restore_0>
000045ec <J2_485_IN_RXNE>:
45ec: f2bfb2ef jal t0,516 <__riscv_save_0>
45f0: 200007b7 lui a5,0x20000
45f4: 2e47a503 lw a0,740(a5) # 200002e4 <J2_485_Swtmr>
45f8: 4701 li a4,0
45fa: 4681 li a3,0
45fc: 4601 li a2,0
45fe: 45a1 li a1,8
4600: 801fe0ef jal ra,2e00 <xTimerGenericCommand>
4604: f37fb06f j 53a <__riscv_restore_0>
00004608 <J3_485_IN_RXNE>:
4608: f0ffb2ef jal t0,516 <__riscv_save_0>
460c: 200007b7 lui a5,0x20000
4610: 2e87a503 lw a0,744(a5) # 200002e8 <J3_485_Swtmr>
4614: 4701 li a4,0
4616: 4681 li a3,0
4618: 4601 li a2,0
461a: 45a1 li a1,8
461c: fe4fe0ef jal ra,2e00 <xTimerGenericCommand>
4620: f1bfb06f j 53a <__riscv_restore_0>
00004624 <J4_485_IN_RXNE>:
4624: ef3fb2ef jal t0,516 <__riscv_save_0>
4628: 200007b7 lui a5,0x20000
462c: 2ec7a503 lw a0,748(a5) # 200002ec <J4_485_Swtmr>
4630: 4701 li a4,0
4632: 4681 li a3,0
4634: 4601 li a2,0
4636: 45a1 li a1,8
4638: fc8fe0ef jal ra,2e00 <xTimerGenericCommand>
463c: efffb06f j 53a <__riscv_restore_0>
00004640 <J5_0_485_IN_RXNE>:
4640: ed7fb2ef jal t0,516 <__riscv_save_0>
4644: 200007b7 lui a5,0x20000
4648: 2f07a503 lw a0,752(a5) # 200002f0 <J5_0_485_Swtmr>
464c: 4701 li a4,0
464e: 4681 li a3,0
4650: 4601 li a2,0
4652: 45a1 li a1,8
4654: facfe0ef jal ra,2e00 <xTimerGenericCommand>
4658: ee3fb06f j 53a <__riscv_restore_0>
0000465c <getRs485State>:
465c: ebbfb2ef jal t0,516 <__riscv_save_0>
4660: 842a mv s0,a0
4662: ec6ff0ef jal ra,3d28 <getUartSendState>
4666: e901 bnez a0,4676 <getRs485State+0x1a>
4668: 8522 mv a0,s0
466a: de1ff0ef jal ra,444a <getBUSIDLEFlag>
466e: 00a03533 snez a0,a0
4672: ec9fb06f j 53a <__riscv_restore_0>
4676: 4505 li a0,1
4678: bfed j 4672 <getRs485State+0x16>
0000467a <getUartState>:
467a: e9dfb2ef jal t0,516 <__riscv_save_0>
467e: eaaff0ef jal ra,3d28 <getUartSendState>
4682: eb9fb06f j 53a <__riscv_restore_0>
00004686 <DownReceive_Task>:
4686: e91fb2ef jal t0,516 <__riscv_save_0>
468a: 3e800513 li a0,1000
468e: fcbfd0ef jal ra,2658 <vTaskDelay>
4692: bfe5 j 468a <DownReceive_Task+0x4>
00004694 <common_Task>:
4694: e83fb2ef jal t0,516 <__riscv_save_0>
4698: 7d000513 li a0,2000
469c: fbdfd0ef jal ra,2658 <vTaskDelay>
46a0: bfe5 j 4698 <common_Task+0x4>
000046a2 <UpReceive_Task>:
46a2: e75fb2ef jal t0,516 <__riscv_save_0>
46a6: 20000437 lui s0,0x20000
46aa: 2d842503 lw a0,728(s0) # 200002d8 <g_Upward_uart5_handle>
46ae: 433000ef jal ra,52e0 <upwardUartDataAnalysis>
46b2: 4551 li a0,20
46b4: fa5fd0ef jal ra,2658 <vTaskDelay>
46b8: bfcd j 46aa <UpReceive_Task+0x8>
000046ba <transmit_Task>:
46ba: e5dfb2ef jal t0,516 <__riscv_save_0>
46be: 2a8d jal 4830 <uartQueueSend>
46c0: bffd j 46be <transmit_Task+0x4>
000046c2 <startApp>:
46c2: e55fb2ef jal t0,516 <__riscv_save_0>
46c6: 6571 lui a0,0x1c
46c8: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x158c0>
46cc: e32ff0ef jal ra,3cfe <Init_Upward_uart>
46d0: 6509 lui a0,0x2
46d2: 58050513 addi a0,a0,1408 # 2580 <xTaskResumeAll+0x8e>
46d6: dfeff0ef jal ra,3cd4 <Init_J5_0_485>
46da: c1cff0ef jal ra,3af6 <FM_GPIO_Init>
46de: c04ff0ef jal ra,3ae2 <FM_ADC_Init>
46e2: 2859 jal 4778 <uartQueueInit>
46e4: 200007b7 lui a5,0x20000
46e8: 000065b7 lui a1,0x6
46ec: 00004537 lui a0,0x4
46f0: 2f478793 addi a5,a5,756 # 200002f4 <CommonTask_Handler>
46f4: 4709 li a4,2
46f6: 4681 li a3,0
46f8: 20000613 li a2,512
46fc: 7cc58593 addi a1,a1,1996 # 67cc <_read+0x160>
4700: 69450513 addi a0,a0,1684 # 4694 <common_Task>
4704: 96ffd0ef jal ra,2072 <xTaskCreate>
4708: 200007b7 lui a5,0x20000
470c: 000065b7 lui a1,0x6
4710: 00004537 lui a0,0x4
4714: 2fc78793 addi a5,a5,764 # 200002fc <TransmitTask_Handler>
4718: 4711 li a4,4
471a: 4681 li a3,0
471c: 10000613 li a2,256
4720: 7d858593 addi a1,a1,2008 # 67d8 <_read+0x16c>
4724: 6ba50513 addi a0,a0,1722 # 46ba <transmit_Task>
4728: 94bfd0ef jal ra,2072 <xTaskCreate>
472c: 000065b7 lui a1,0x6
4730: 00004537 lui a0,0x4
4734: 90018793 addi a5,gp,-1792 # 20000300 <UpReceive_Handler>
4738: 470d li a4,3
473a: 4681 li a3,0
473c: 10000613 li a2,256
4740: 7e858593 addi a1,a1,2024 # 67e8 <_read+0x17c>
4744: 6a250513 addi a0,a0,1698 # 46a2 <UpReceive_Task>
4748: 92bfd0ef jal ra,2072 <xTaskCreate>
474c: 200007b7 lui a5,0x20000
4750: 000065b7 lui a1,0x6
4754: 00004537 lui a0,0x4
4758: 2f878793 addi a5,a5,760 # 200002f8 <DownReceive_Handler>
475c: 470d li a4,3
475e: 4681 li a3,0
4760: 10000613 li a2,256
4764: 7f858593 addi a1,a1,2040 # 67f8 <_read+0x18c>
4768: 68650513 addi a0,a0,1670 # 4686 <DownReceive_Task>
476c: 907fd0ef jal ra,2072 <xTaskCreate>
4770: b23fd0ef jal ra,2292 <vTaskStartScheduler>
4774: dc7fb06f j 53a <__riscv_restore_0>
00004778 <uartQueueInit>:
4778: d85fb2ef jal t0,4fc <__riscv_save_4>
477c: 4601 li a2,0
477e: 4591 li a1,4
4780: 4515 li a0,5
4782: 9c0fd0ef jal ra,1942 <xQueueGenericCreate>
4786: 90418b13 addi s6,gp,-1788 # 20000304 <J1_485_Queue>
478a: 00ab2023 sw a0,0(s6)
478e: 4601 li a2,0
4790: 4591 li a1,4
4792: 4515 li a0,5
4794: 9aefd0ef jal ra,1942 <xQueueGenericCreate>
4798: 90818a93 addi s5,gp,-1784 # 20000308 <J2_485_Queue>
479c: 00aaa023 sw a0,0(s5)
47a0: 4601 li a2,0
47a2: 4591 li a1,4
47a4: 4515 li a0,5
47a6: 99cfd0ef jal ra,1942 <xQueueGenericCreate>
47aa: 90c18a13 addi s4,gp,-1780 # 2000030c <J3_485_Queue>
47ae: 00aa2023 sw a0,0(s4)
47b2: 4601 li a2,0
47b4: 4591 li a1,4
47b6: 4515 li a0,5
47b8: 98afd0ef jal ra,1942 <xQueueGenericCreate>
47bc: 91018993 addi s3,gp,-1776 # 20000310 <J4_485_Queue>
47c0: 00a9a023 sw a0,0(s3)
47c4: 4601 li a2,0
47c6: 4591 li a1,4
47c8: 4529 li a0,10
47ca: 978fd0ef jal ra,1942 <xQueueGenericCreate>
47ce: 91418913 addi s2,gp,-1772 # 20000314 <J5_0_485_Queue>
47d2: 4601 li a2,0
47d4: 00a92023 sw a0,0(s2)
47d8: 4591 li a1,4
47da: 4529 li a0,10
47dc: 966fd0ef jal ra,1942 <xQueueGenericCreate>
47e0: 92018493 addi s1,gp,-1760 # 20000320 <upward_uart_Queue>
47e4: c088 sw a0,0(s1)
47e6: 4519 li a0,6
47e8: 91c18413 addi s0,gp,-1764 # 2000031c <uart_Queue>
47ec: f16fd0ef jal ra,1f02 <xQueueCreateSet>
47f0: 85aa mv a1,a0
47f2: c008 sw a0,0(s0)
47f4: 000b2503 lw a0,0(s6)
47f8: f1afd0ef jal ra,1f12 <xQueueAddToSet>
47fc: 400c lw a1,0(s0)
47fe: 000aa503 lw a0,0(s5)
4802: f10fd0ef jal ra,1f12 <xQueueAddToSet>
4806: 400c lw a1,0(s0)
4808: 000a2503 lw a0,0(s4)
480c: f06fd0ef jal ra,1f12 <xQueueAddToSet>
4810: 400c lw a1,0(s0)
4812: 0009a503 lw a0,0(s3)
4816: efcfd0ef jal ra,1f12 <xQueueAddToSet>
481a: 400c lw a1,0(s0)
481c: 00092503 lw a0,0(s2)
4820: ef2fd0ef jal ra,1f12 <xQueueAddToSet>
4824: 400c lw a1,0(s0)
4826: 4088 lw a0,0(s1)
4828: eeafd0ef jal ra,1f12 <xQueueAddToSet>
482c: d05fb06f j 530 <__riscv_restore_4>
00004830 <uartQueueSend>:
4830: ccdfb2ef jal t0,4fc <__riscv_save_4>
4834: 91c1a503 lw a0,-1764(gp) # 2000031c <uart_Queue>
4838: 55fd li a1,-1
483a: 200009b7 lui s3,0x20000
483e: f02fd0ef jal ra,1f40 <xQueueSelectFromSet>
4842: 92a1a223 sw a0,-1756(gp) # 20000324 <xActivatedMember>
4846: 2d89a503 lw a0,728(s3) # 200002d8 <g_Upward_uart5_handle>
484a: 91818413 addi s0,gp,-1768 # 20000318 <flag.6240>
484e: e2dff0ef jal ra,467a <getUartState>
4852: e90d bnez a0,4884 <uartQueueSend+0x54>
4854: 9201a503 lw a0,-1760(gp) # 20000320 <upward_uart_Queue>
4858: 200074b7 lui s1,0x20007
485c: 97048493 addi s1,s1,-1680 # 20006970 <queueRecvData>
4860: 4601 li a2,0
4862: 01048593 addi a1,s1,16
4866: c2cfd0ef jal ra,1c92 <xQueueReceive>
486a: 4785 li a5,1
486c: 892a mv s2,a0
486e: 00f51b63 bne a0,a5,4884 <uartQueueSend+0x54>
4872: 489c lw a5,16(s1)
4874: 2d89a503 lw a0,728(s3)
4878: 2392 lhu a2,0(a5)
487a: 43cc lw a1,4(a5)
487c: a45ff0ef jal ra,42c0 <uartInterruptSend>
4880: 01240023 sb s2,0(s0)
4884: 20000937 lui s2,0x20000
4888: 2c492503 lw a0,708(s2) # 200002c4 <g_J1_uart6_handle>
488c: dd1ff0ef jal ra,465c <getRs485State>
4890: e90d bnez a0,48c2 <uartQueueSend+0x92>
4892: 9041a503 lw a0,-1788(gp) # 20000304 <J1_485_Queue>
4896: 200075b7 lui a1,0x20007
489a: 97058993 addi s3,a1,-1680 # 20006970 <queueRecvData>
489e: 4601 li a2,0
48a0: 97058593 addi a1,a1,-1680
48a4: beefd0ef jal ra,1c92 <xQueueReceive>
48a8: 4785 li a5,1
48aa: 84aa mv s1,a0
48ac: 00f51b63 bne a0,a5,48c2 <uartQueueSend+0x92>
48b0: 0009a783 lw a5,0(s3)
48b4: 2c492503 lw a0,708(s2)
48b8: 2392 lhu a2,0(a5)
48ba: 43cc lw a1,4(a5)
48bc: a05ff0ef jal ra,42c0 <uartInterruptSend>
48c0: a004 sb s1,0(s0)
48c2: 200009b7 lui s3,0x20000
48c6: 2c89a503 lw a0,712(s3) # 200002c8 <g_J2_uart7_handle>
48ca: d93ff0ef jal ra,465c <getRs485State>
48ce: e90d bnez a0,4900 <uartQueueSend+0xd0>
48d0: 9081a503 lw a0,-1784(gp) # 20000308 <J2_485_Queue>
48d4: 200074b7 lui s1,0x20007
48d8: 97048493 addi s1,s1,-1680 # 20006970 <queueRecvData>
48dc: 4601 li a2,0
48de: 00448593 addi a1,s1,4
48e2: bb0fd0ef jal ra,1c92 <xQueueReceive>
48e6: 4785 li a5,1
48e8: 892a mv s2,a0
48ea: 00f51b63 bne a0,a5,4900 <uartQueueSend+0xd0>
48ee: 40dc lw a5,4(s1)
48f0: 2c89a503 lw a0,712(s3)
48f4: 2392 lhu a2,0(a5)
48f6: 43cc lw a1,4(a5)
48f8: 9c9ff0ef jal ra,42c0 <uartInterruptSend>
48fc: 01240023 sb s2,0(s0)
4900: 200009b7 lui s3,0x20000
4904: 2cc9a503 lw a0,716(s3) # 200002cc <g_J3_usart2_handle>
4908: d55ff0ef jal ra,465c <getRs485State>
490c: e90d bnez a0,493e <uartQueueSend+0x10e>
490e: 90c1a503 lw a0,-1780(gp) # 2000030c <J3_485_Queue>
4912: 200074b7 lui s1,0x20007
4916: 97048493 addi s1,s1,-1680 # 20006970 <queueRecvData>
491a: 4601 li a2,0
491c: 00848593 addi a1,s1,8
4920: b72fd0ef jal ra,1c92 <xQueueReceive>
4924: 4785 li a5,1
4926: 892a mv s2,a0
4928: 00f51b63 bne a0,a5,493e <uartQueueSend+0x10e>
492c: 449c lw a5,8(s1)
492e: 2cc9a503 lw a0,716(s3)
4932: 2392 lhu a2,0(a5)
4934: 43cc lw a1,4(a5)
4936: 98bff0ef jal ra,42c0 <uartInterruptSend>
493a: 01240023 sb s2,0(s0)
493e: 200009b7 lui s3,0x20000
4942: 2d09a503 lw a0,720(s3) # 200002d0 <g_J4_uart8_handle>
4946: d17ff0ef jal ra,465c <getRs485State>
494a: e915 bnez a0,497e <uartQueueSend+0x14e>
494c: 9101a503 lw a0,-1776(gp) # 20000310 <J4_485_Queue>
4950: 200074b7 lui s1,0x20007
4954: 97048493 addi s1,s1,-1680 # 20006970 <queueRecvData>
4958: 4601 li a2,0
495a: 00c48593 addi a1,s1,12
495e: b34fd0ef jal ra,1c92 <xQueueReceive>
4962: 4785 li a5,1
4964: 892a mv s2,a0
4966: 00f51c63 bne a0,a5,497e <uartQueueSend+0x14e>
496a: 44d8 lw a4,12(s1)
496c: 449c lw a5,8(s1)
496e: 2d09a503 lw a0,720(s3)
4972: 2312 lhu a2,0(a4)
4974: 43cc lw a1,4(a5)
4976: 94bff0ef jal ra,42c0 <uartInterruptSend>
497a: 01240023 sb s2,0(s0)
497e: 20000937 lui s2,0x20000
4982: 2d492503 lw a0,724(s2) # 200002d4 <g_J5_0_usart3_handle>
4986: cd7ff0ef jal ra,465c <getRs485State>
498a: e931 bnez a0,49de <uartQueueSend+0x1ae>
498c: 9141a503 lw a0,-1772(gp) # 20000314 <J5_0_485_Queue>
4990: 200074b7 lui s1,0x20007
4994: 97048493 addi s1,s1,-1680 # 20006970 <queueRecvData>
4998: 4601 li a2,0
499a: 01448593 addi a1,s1,20
499e: af4fd0ef jal ra,1c92 <xQueueReceive>
49a2: 4785 li a5,1
49a4: 02f51d63 bne a0,a5,49de <uartQueueSend+0x1ae>
49a8: 48dc lw a5,20(s1)
49aa: 2388 lbu a0,0(a5)
49ac: b15ff0ef jal ra,44c0 <setConnectPort>
49b0: 48dc lw a5,20(s1)
49b2: 00007537 lui a0,0x7
49b6: 09700613 li a2,151
49ba: 43d8 lw a4,4(a5)
49bc: 4794 lw a3,8(a5)
49be: 4585 li a1,1
49c0: 80850513 addi a0,a0,-2040 # 6808 <_read+0x19c>
49c4: 263000ef jal ra,5426 <iprintf>
49c8: 48dc lw a5,20(s1)
49ca: 2d492503 lw a0,724(s2)
49ce: 23d2 lhu a2,4(a5)
49d0: 478c lw a1,8(a5)
49d2: 8efff0ef jal ra,42c0 <uartInterruptSend>
49d6: 00040023 sb zero,0(s0)
49da: b57fb06f j 530 <__riscv_restore_4>
49de: 201c lbu a5,0(s0)
49e0: fbfd bnez a5,49d6 <uartQueueSend+0x1a6>
49e2: 450d li a0,3
49e4: c75fd0ef jal ra,2658 <vTaskDelay>
49e8: b7fd j 49d6 <uartQueueSend+0x1a6>
000049ea <J1_485_IN_TXE>:
49ea: b2dfb2ef jal t0,516 <__riscv_save_0>
49ee: 200077b7 lui a5,0x20007
49f2: 9707a503 lw a0,-1680(a5) # 20006970 <queueRecvData>
49f6: a13fc0ef jal ra,1408 <vPortFree>
49fa: b41fb06f j 53a <__riscv_restore_0>
000049fe <J2_485_IN_TXE>:
49fe: b19fb2ef jal t0,516 <__riscv_save_0>
4a02: 200077b7 lui a5,0x20007
4a06: 9747a503 lw a0,-1676(a5) # 20006974 <queueRecvData+0x4>
4a0a: 9fffc0ef jal ra,1408 <vPortFree>
4a0e: b2dfb06f j 53a <__riscv_restore_0>
00004a12 <J3_485_IN_TXE>:
4a12: b05fb2ef jal t0,516 <__riscv_save_0>
4a16: 200077b7 lui a5,0x20007
4a1a: 9787a503 lw a0,-1672(a5) # 20006978 <queueRecvData+0x8>
4a1e: 9ebfc0ef jal ra,1408 <vPortFree>
4a22: b19fb06f j 53a <__riscv_restore_0>
00004a26 <J4_485_IN_TXE>:
4a26: af1fb2ef jal t0,516 <__riscv_save_0>
4a2a: 200077b7 lui a5,0x20007
4a2e: 97c7a503 lw a0,-1668(a5) # 2000697c <queueRecvData+0xc>
4a32: 9d7fc0ef jal ra,1408 <vPortFree>
4a36: b05fb06f j 53a <__riscv_restore_0>
00004a3a <J5_0_485_IN_TXE>:
4a3a: addfb2ef jal t0,516 <__riscv_save_0>
4a3e: 200077b7 lui a5,0x20007
4a42: 9847a503 lw a0,-1660(a5) # 20006984 <queueRecvData+0x14>
4a46: 9c3fc0ef jal ra,1408 <vPortFree>
4a4a: af1fb06f j 53a <__riscv_restore_0>
00004a4e <Upward_USART_IN_TXE>:
4a4e: ac9fb2ef jal t0,516 <__riscv_save_0>
4a52: 200077b7 lui a5,0x20007
4a56: 9807a503 lw a0,-1664(a5) # 20006980 <queueRecvData+0x10>
4a5a: 9affc0ef jal ra,1408 <vPortFree>
4a5e: addfb06f j 53a <__riscv_restore_0>
00004a62 <ReadRegisterWorkCurrent>:
4a62: 4501 li a0,0
4a64: 8082 ret
00004a66 <ReadRegisterPort9_Power>:
4a66: ab1fb2ef jal t0,516 <__riscv_save_0>
4a6a: 4525 li a0,9
4a6c: 90aff0ef jal ra,3b76 <readPwrCtrlState>
4a70: acbfb06f j 53a <__riscv_restore_0>
00004a74 <ReadRegisterPort8_Power>:
4a74: aa3fb2ef jal t0,516 <__riscv_save_0>
4a78: 4521 li a0,8
4a7a: 8fcff0ef jal ra,3b76 <readPwrCtrlState>
4a7e: abdfb06f j 53a <__riscv_restore_0>
00004a82 <ReadRegisterPort7_Power>:
4a82: a95fb2ef jal t0,516 <__riscv_save_0>
4a86: 451d li a0,7
4a88: 8eeff0ef jal ra,3b76 <readPwrCtrlState>
4a8c: aaffb06f j 53a <__riscv_restore_0>
00004a90 <ReadRegisterPort6_Power>:
4a90: a87fb2ef jal t0,516 <__riscv_save_0>
4a94: 4519 li a0,6
4a96: 8e0ff0ef jal ra,3b76 <readPwrCtrlState>
4a9a: aa1fb06f j 53a <__riscv_restore_0>
00004a9e <ReadRegisterPort5_Power>:
4a9e: a79fb2ef jal t0,516 <__riscv_save_0>
4aa2: 4515 li a0,5
4aa4: 8d2ff0ef jal ra,3b76 <readPwrCtrlState>
4aa8: a93fb06f j 53a <__riscv_restore_0>
00004aac <ReadRegisterPort4_Power>:
4aac: a6bfb2ef jal t0,516 <__riscv_save_0>
4ab0: 4511 li a0,4
4ab2: 8c4ff0ef jal ra,3b76 <readPwrCtrlState>
4ab6: a85fb06f j 53a <__riscv_restore_0>
00004aba <ReadRegisterPort3_Power>:
4aba: a5dfb2ef jal t0,516 <__riscv_save_0>
4abe: 450d li a0,3
4ac0: 8b6ff0ef jal ra,3b76 <readPwrCtrlState>
4ac4: a77fb06f j 53a <__riscv_restore_0>
00004ac8 <ReadRegisterPort2_Power>:
4ac8: a4ffb2ef jal t0,516 <__riscv_save_0>
4acc: 4509 li a0,2
4ace: 8a8ff0ef jal ra,3b76 <readPwrCtrlState>
4ad2: a69fb06f j 53a <__riscv_restore_0>
00004ad6 <ReadRegisterPort1_Power>:
4ad6: a41fb2ef jal t0,516 <__riscv_save_0>
4ada: 4505 li a0,1
4adc: 89aff0ef jal ra,3b76 <readPwrCtrlState>
4ae0: a5bfb06f j 53a <__riscv_restore_0>
00004ae4 <WriteRegisterPort9_Power>:
4ae4: a33fb2ef jal t0,516 <__riscv_save_0>
4ae8: 210c lbu a1,0(a0)
4aea: 4525 li a0,9
4aec: 816ff0ef jal ra,3b02 <writePwrCtrlState>
4af0: 4501 li a0,0
4af2: a49fb06f j 53a <__riscv_restore_0>
00004af6 <WriteRegisterPort8_Power>:
4af6: a21fb2ef jal t0,516 <__riscv_save_0>
4afa: 210c lbu a1,0(a0)
4afc: 4521 li a0,8
4afe: 804ff0ef jal ra,3b02 <writePwrCtrlState>
4b02: 4501 li a0,0
4b04: a37fb06f j 53a <__riscv_restore_0>
00004b08 <WriteRegisterPort7_Power>:
4b08: a0ffb2ef jal t0,516 <__riscv_save_0>
4b0c: 210c lbu a1,0(a0)
4b0e: 451d li a0,7
4b10: ff3fe0ef jal ra,3b02 <writePwrCtrlState>
4b14: 4501 li a0,0
4b16: a25fb06f j 53a <__riscv_restore_0>
00004b1a <WriteRegisterPort6_Power>:
4b1a: 9fdfb2ef jal t0,516 <__riscv_save_0>
4b1e: 210c lbu a1,0(a0)
4b20: 4519 li a0,6
4b22: fe1fe0ef jal ra,3b02 <writePwrCtrlState>
4b26: 4501 li a0,0
4b28: a13fb06f j 53a <__riscv_restore_0>
00004b2c <WriteRegisterPort5_Power>:
4b2c: 9ebfb2ef jal t0,516 <__riscv_save_0>
4b30: 210c lbu a1,0(a0)
4b32: 4515 li a0,5
4b34: fcffe0ef jal ra,3b02 <writePwrCtrlState>
4b38: 4501 li a0,0
4b3a: a01fb06f j 53a <__riscv_restore_0>
00004b3e <WriteRegisterPort4_Power>:
4b3e: 9d9fb2ef jal t0,516 <__riscv_save_0>
4b42: 210c lbu a1,0(a0)
4b44: 4511 li a0,4
4b46: fbdfe0ef jal ra,3b02 <writePwrCtrlState>
4b4a: 4501 li a0,0
4b4c: 9effb06f j 53a <__riscv_restore_0>
00004b50 <WriteRegisterPort3_Power>:
4b50: 9c7fb2ef jal t0,516 <__riscv_save_0>
4b54: 210c lbu a1,0(a0)
4b56: 450d li a0,3
4b58: fabfe0ef jal ra,3b02 <writePwrCtrlState>
4b5c: 4501 li a0,0
4b5e: 9ddfb06f j 53a <__riscv_restore_0>
00004b62 <WriteRegisterPort2_Power>:
4b62: 9b5fb2ef jal t0,516 <__riscv_save_0>
4b66: 210c lbu a1,0(a0)
4b68: 4509 li a0,2
4b6a: f99fe0ef jal ra,3b02 <writePwrCtrlState>
4b6e: 4501 li a0,0
4b70: 9cbfb06f j 53a <__riscv_restore_0>
00004b74 <WriteRegisterPort1_Power>:
4b74: 9a3fb2ef jal t0,516 <__riscv_save_0>
4b78: 210c lbu a1,0(a0)
4b7a: 4505 li a0,1
4b7c: f87fe0ef jal ra,3b02 <writePwrCtrlState>
4b80: 4501 li a0,0
4b82: 9b9fb06f j 53a <__riscv_restore_0>
00004b86 <ReadRegisterTemperature>:
4b86: 4501 li a0,0
4b88: 8082 ret
00004b8a <ReadRegisterWorkVoltage>:
4b8a: 4501 li a0,0
4b8c: 8082 ret
00004b8e <checkModebusCrc>:
4b8e: 67c1 lui a5,0x10
4b90: 7669 lui a2,0xffffa
4b92: 4681 li a3,0
4b94: 17fd addi a5,a5,-1
4b96: 0605 addi a2,a2,1
4b98: 01069713 slli a4,a3,0x10
4b9c: 8341 srli a4,a4,0x10
4b9e: 00b76463 bltu a4,a1,4ba6 <checkModebusCrc+0x18>
4ba2: 853e mv a0,a5
4ba4: 8082 ret
4ba6: 00d50733 add a4,a0,a3
4baa: 2318 lbu a4,0(a4)
4bac: 8fb9 xor a5,a5,a4
4bae: 4721 li a4,8
4bb0: 0017f813 andi a6,a5,1
4bb4: 8385 srli a5,a5,0x1
4bb6: 00080563 beqz a6,4bc0 <checkModebusCrc+0x32>
4bba: 8fb1 xor a5,a5,a2
4bbc: 07c2 slli a5,a5,0x10
4bbe: 83c1 srli a5,a5,0x10
4bc0: 177d addi a4,a4,-1
4bc2: 0742 slli a4,a4,0x10
4bc4: 8341 srli a4,a4,0x10
4bc6: f76d bnez a4,4bb0 <checkModebusCrc+0x22>
4bc8: 0685 addi a3,a3,1
4bca: b7f9 j 4b98 <checkModebusCrc+0xa>
00004bcc <analysisCfgLengthGW>:
4bcc: 931fb2ef jal t0,4fc <__riscv_save_4>
4bd0: 92a18913 addi s2,gp,-1750 # 2000032a <gw485RxBufferIndex>
4bd4: 9281d483 lhu s1,-1752(gp) # 20000328 <frameLength>
4bd8: 00095403 lhu s0,0(s2)
4bdc: 4981 li s3,0
4bde: fff48793 addi a5,s1,-1
4be2: 02f44c63 blt s0,a5,4c1a <analysisCfgLengthGW+0x4e>
4be6: ffd48593 addi a1,s1,-3
4bea: 20007a37 lui s4,0x20007
4bee: 988a0a93 addi s5,s4,-1656 # 20006988 <gw485RxBuffer>
4bf2: 0ff5f593 andi a1,a1,255
4bf6: 988a0513 addi a0,s4,-1656
4bfa: f95ff0ef jal ra,4b8e <checkModebusCrc>
4bfe: 94d6 add s1,s1,s5
4c00: ffd4c783 lbu a5,-3(s1)
4c04: ffe4c703 lbu a4,-2(s1)
4c08: 07a2 slli a5,a5,0x8
4c0a: 8fd9 or a5,a5,a4
4c0c: 93018713 addi a4,gp,-1744 # 20000330 <state>
4c10: 00f51863 bne a0,a5,4c20 <analysisCfgLengthGW+0x54>
4c14: 4795 li a5,5
4c16: c31c sw a5,0(a4)
4c18: 4985 li s3,1
4c1a: 854e mv a0,s3
4c1c: 915fb06f j 530 <__riscv_restore_4>
4c20: fff40613 addi a2,s0,-1
4c24: 0642 slli a2,a2,0x10
4c26: 8241 srli a2,a2,0x10
4c28: 001a8593 addi a1,s5,1
4c2c: 988a0513 addi a0,s4,-1656
4c30: 00072023 sw zero,0(a4)
4c34: 00c91023 sh a2,0(s2)
4c38: 73c000ef jal ra,5374 <memcpy>
4c3c: bff9 j 4c1a <analysisCfgLengthGW+0x4e>
00004c3e <stateMachine.isra.5>:
4c3e: 8b1fb2ef jal t0,4ee <__riscv_save_10>
4c42: 93018493 addi s1,gp,-1744 # 20000330 <state>
4c46: 409c lw a5,0(s1)
4c48: 7139 addi sp,sp,-64
4c4a: efb1 bnez a5,4ca6 <stateMachine.isra.5+0x68>
4c4c: 92a1d603 lhu a2,-1750(gp) # 2000032a <gw485RxBufferIndex>
4c50: 4685 li a3,1
4c52: 92a18793 addi a5,gp,-1750 # 2000032a <gw485RxBufferIndex>
4c56: 02c6f963 bgeu a3,a2,4c88 <stateMachine.isra.5+0x4a>
4c5a: 20007537 lui a0,0x20007
4c5e: 98850713 addi a4,a0,-1656 # 20006988 <gw485RxBuffer>
4c62: 00074803 lbu a6,0(a4)
4c66: 05300893 li a7,83
4c6a: 98850593 addi a1,a0,-1656
4c6e: 03181063 bne a6,a7,4c8e <stateMachine.isra.5+0x50>
4c72: 3314 lbu a3,1(a4)
4c74: 04c00713 li a4,76
4c78: 50e69f63 bne a3,a4,5196 <stateMachine.isra.5+0x558>
4c7c: 47b1 li a5,12
4c7e: c09c sw a5,0(s1)
4c80: eb2fd0ef jal ra,2332 <xTaskGetTickCount>
4c84: 92a1a623 sw a0,-1748(gp) # 2000032c <gw485RxTime>
4c88: 6121 addi sp,sp,64
4c8a: 89dfb06f j 526 <__riscv_restore_10>
4c8e: 04700893 li a7,71
4c92: 51181263 bne a6,a7,5196 <stateMachine.isra.5+0x558>
4c96: 00174803 lbu a6,1(a4)
4c9a: 05700713 li a4,87
4c9e: 4ee81c63 bne a6,a4,5196 <stateMachine.isra.5+0x558>
4ca2: c094 sw a3,0(s1)
4ca4: bff1 j 4c80 <stateMachine.isra.5+0x42>
4ca6: 4705 li a4,1
4ca8: 93018413 addi s0,gp,-1744 # 20000330 <state>
4cac: 04e79663 bne a5,a4,4cf8 <stateMachine.isra.5+0xba>
4cb0: 20007737 lui a4,0x20007
4cb4: 98a74703 lbu a4,-1654(a4) # 2000698a <gw485RxBuffer+0x2>
4cb8: 46c1 li a3,16
4cba: 0df77613 andi a2,a4,223
4cbe: 00d60863 beq a2,a3,4cce <stateMachine.isra.5+0x90>
4cc2: 03070713 addi a4,a4,48
4cc6: 0ff77713 andi a4,a4,255
4cca: 00e7e563 bltu a5,a4,4cd4 <stateMachine.isra.5+0x96>
4cce: 4789 li a5,2
4cd0: c01c sw a5,0(s0)
4cd2: bf5d j 4c88 <stateMachine.isra.5+0x4a>
4cd4: 92a18793 addi a5,gp,-1750 # 2000032a <gw485RxBufferIndex>
4cd8: 2392 lhu a2,0(a5)
4cda: 00042023 sw zero,0(s0)
4cde: 167d addi a2,a2,-1
4ce0: 0642 slli a2,a2,0x10
4ce2: 8241 srli a2,a2,0x10
4ce4: a392 sh a2,0(a5)
4ce6: 20007537 lui a0,0x20007
4cea: 98850593 addi a1,a0,-1656 # 20006988 <gw485RxBuffer>
4cee: 0585 addi a1,a1,1
4cf0: 98850513 addi a0,a0,-1656
4cf4: 2541 jal 5374 <memcpy>
4cf6: bf49 j 4c88 <stateMachine.isra.5+0x4a>
4cf8: 4709 li a4,2
4cfa: 0ae79363 bne a5,a4,4da0 <stateMachine.isra.5+0x162>
4cfe: 92a1d603 lhu a2,-1750(gp) # 2000032a <gw485RxBufferIndex>
4d02: 4711 li a4,4
4d04: 92a18693 addi a3,gp,-1750 # 2000032a <gw485RxBufferIndex>
4d08: f8c770e3 bgeu a4,a2,4c88 <stateMachine.isra.5+0x4a>
4d0c: 20007537 lui a0,0x20007
4d10: 98850793 addi a5,a0,-1656 # 20006988 <gw485RxBuffer>
4d14: 23b8 lbu a4,2(a5)
4d16: 03000813 li a6,48
4d1a: 98850593 addi a1,a0,-1656
4d1e: 01071f63 bne a4,a6,4d3c <stateMachine.isra.5+0xfe>
4d22: 33b8 lbu a4,3(a5)
4d24: 23dc lbu a5,4(a5)
4d26: 0722 slli a4,a4,0x8
4d28: 8fd9 or a5,a5,a4
4d2a: 4725 li a4,9
4d2c: 42f76963 bltu a4,a5,515e <stateMachine.isra.5+0x520>
4d30: 4729 li a4,10
4d32: 92e19423 sh a4,-1752(gp) # 20000328 <frameLength>
4d36: 478d li a5,3
4d38: c09c sw a5,0(s1)
4d3a: b7b9 j 4c88 <stateMachine.isra.5+0x4a>
4d3c: 4841 li a6,16
4d3e: 01071b63 bne a4,a6,4d54 <stateMachine.isra.5+0x116>
4d42: 33b8 lbu a4,3(a5)
4d44: 23dc lbu a5,4(a5)
4d46: 0722 slli a4,a4,0x8
4d48: 8fd9 or a5,a5,a4
4d4a: 4725 li a4,9
4d4c: 40f76963 bltu a4,a5,515e <stateMachine.isra.5+0x520>
4d50: 479d li a5,7
4d52: b7dd j 4d38 <stateMachine.isra.5+0xfa>
4d54: 0d000813 li a6,208
4d58: 01071863 bne a4,a6,4d68 <stateMachine.isra.5+0x12a>
4d5c: 33b8 lbu a4,3(a5)
4d5e: 23dc lbu a5,4(a5)
4d60: 3ee7ef63 bltu a5,a4,515e <stateMachine.isra.5+0x520>
4d64: 47a5 li a5,9
4d66: bfc9 j 4d38 <stateMachine.isra.5+0xfa>
4d68: 0d100813 li a6,209
4d6c: 3f071963 bne a4,a6,515e <stateMachine.isra.5+0x520>
4d70: 23d8 lbu a4,4(a5)
4d72: 0037c803 lbu a6,3(a5) # 10003 <_data_lma+0x96c3>
4d76: 0722 slli a4,a4,0x8
4d78: 01076733 or a4,a4,a6
4d7c: 00871793 slli a5,a4,0x8
4d80: 8321 srli a4,a4,0x8
4d82: 8fd9 or a5,a5,a4
4d84: 07c2 slli a5,a5,0x10
4d86: 83c1 srli a5,a5,0x10
4d88: fff78813 addi a6,a5,-1
4d8c: 04e00713 li a4,78
4d90: 3d076763 bltu a4,a6,515e <stateMachine.isra.5+0x520>
4d94: 472d li a4,11
4d96: c098 sw a4,0(s1)
4d98: 07a1 addi a5,a5,8
4d9a: 92f19423 sh a5,-1752(gp) # 20000328 <frameLength>
4d9e: b5ed j 4c88 <stateMachine.isra.5+0x4a>
4da0: 470d li a4,3
4da2: 04e79063 bne a5,a4,4de2 <stateMachine.isra.5+0x1a4>
4da6: 92a1d603 lhu a2,-1750(gp) # 2000032a <gw485RxBufferIndex>
4daa: 4699 li a3,6
4dac: 92a18713 addi a4,gp,-1750 # 2000032a <gw485RxBufferIndex>
4db0: 00c6ff63 bgeu a3,a2,4dce <stateMachine.isra.5+0x190>
4db4: 200076b7 lui a3,0x20007
4db8: 98868693 addi a3,a3,-1656 # 20006988 <gw485RxBuffer>
4dbc: 32dc lbu a5,5(a3)
4dbe: 22f4 lbu a3,6(a3)
4dc0: 07a2 slli a5,a5,0x8
4dc2: 8fd5 or a5,a5,a3
4dc4: 46cd li a3,19
4dc6: 00f6e763 bltu a3,a5,4dd4 <stateMachine.isra.5+0x196>
4dca: 4791 li a5,4
4dcc: b7b5 j 4d38 <stateMachine.isra.5+0xfa>
4dce: 4791 li a5,4
4dd0: eac7fce3 bgeu a5,a2,4c88 <stateMachine.isra.5+0x4a>
4dd4: 167d addi a2,a2,-1
4dd6: 0642 slli a2,a2,0x10
4dd8: 8241 srli a2,a2,0x10
4dda: 00042023 sw zero,0(s0)
4dde: a312 sh a2,0(a4)
4de0: b719 j 4ce6 <stateMachine.isra.5+0xa8>
4de2: 4711 li a4,4
4de4: 04e79f63 bne a5,a4,4e42 <stateMachine.isra.5+0x204>
4de8: 92a18993 addi s3,gp,-1750 # 2000032a <gw485RxBufferIndex>
4dec: 0009d403 lhu s0,0(s3)
4df0: 47a1 li a5,8
4df2: e887fbe3 bgeu a5,s0,4c88 <stateMachine.isra.5+0x4a>
4df6: 9281d903 lhu s2,-1752(gp) # 20000328 <frameLength>
4dfa: 20007a37 lui s4,0x20007
4dfe: 988a0a93 addi s5,s4,-1656 # 20006988 <gw485RxBuffer>
4e02: ffd90593 addi a1,s2,-3
4e06: 0ff5f593 andi a1,a1,255
4e0a: 988a0513 addi a0,s4,-1656
4e0e: d81ff0ef jal ra,4b8e <checkModebusCrc>
4e12: 9956 add s2,s2,s5
4e14: ffd94783 lbu a5,-3(s2)
4e18: ffe94703 lbu a4,-2(s2)
4e1c: 07a2 slli a5,a5,0x8
4e1e: 8fd9 or a5,a5,a4
4e20: 00a79463 bne a5,a0,4e28 <stateMachine.isra.5+0x1ea>
4e24: 4795 li a5,5
4e26: bf09 j 4d38 <stateMachine.isra.5+0xfa>
4e28: fff40613 addi a2,s0,-1
4e2c: 0642 slli a2,a2,0x10
4e2e: 8241 srli a2,a2,0x10
4e30: 0004a023 sw zero,0(s1)
4e34: 00c99023 sh a2,0(s3)
4e38: 001a8593 addi a1,s5,1
4e3c: 988a0513 addi a0,s4,-1656
4e40: bd55 j 4cf4 <stateMachine.isra.5+0xb6>
4e42: 4715 li a4,5
4e44: 02e79763 bne a5,a4,4e72 <stateMachine.isra.5+0x234>
4e48: 92a1d603 lhu a2,-1750(gp) # 2000032a <gw485RxBufferIndex>
4e4c: 9281d703 lhu a4,-1752(gp) # 20000328 <frameLength>
4e50: 20007537 lui a0,0x20007
4e54: 92a18793 addi a5,gp,-1750 # 2000032a <gw485RxBufferIndex>
4e58: 98850593 addi a1,a0,-1656 # 20006988 <gw485RxBuffer>
4e5c: 32e61b63 bne a2,a4,5192 <stateMachine.isra.5+0x554>
4e60: 00c58733 add a4,a1,a2
4e64: fff74683 lbu a3,-1(a4)
4e68: 4759 li a4,22
4e6a: 32e69463 bne a3,a4,5192 <stateMachine.isra.5+0x554>
4e6e: 47bd li a5,15
4e70: b585 j 4cd0 <stateMachine.isra.5+0x92>
4e72: 4699 li a3,6
4e74: 1ed79563 bne a5,a3,505e <stateMachine.isra.5+0x420>
4e78: 200074b7 lui s1,0x20007
4e7c: 98848793 addi a5,s1,-1656 # 20006988 <gw485RxBuffer>
4e80: 23b8 lbu a4,2(a5)
4e82: 03000793 li a5,48
4e86: 98848493 addi s1,s1,-1656
4e8a: 0cf71663 bne a4,a5,4f56 <stateMachine.isra.5+0x318>
4e8e: 0034ca03 lbu s4,3(s1)
4e92: 20dc lbu a5,4(s1)
4e94: 0054c903 lbu s2,5(s1)
4e98: 0a22 slli s4,s4,0x8
4e9a: 00fa6a33 or s4,s4,a5
4e9e: 20fc lbu a5,6(s1)
4ea0: 0922 slli s2,s2,0x8
4ea2: 02800613 li a2,40
4ea6: 00f96933 or s2,s2,a5
4eaa: 0942 slli s2,s2,0x10
4eac: 41095913 srai s2,s2,0x10
4eb0: 01091993 slli s3,s2,0x10
4eb4: 4581 li a1,0
4eb6: 0828 addi a0,sp,24
4eb8: 0109d993 srli s3,s3,0x10
4ebc: e8afb0ef jal ra,546 <memset>
4ec0: 01810a93 addi s5,sp,24
4ec4: 8bd2 mv s7,s4
4ec6: 20000c37 lui s8,0x20000
4eca: 414b87b3 sub a5,s7,s4
4ece: 07c2 slli a5,a5,0x10
4ed0: 83c1 srli a5,a5,0x10
4ed2: 0d37ed63 bltu a5,s3,4fac <stateMachine.isra.5+0x36e>
4ed6: 0991 addi s3,s3,4
4ed8: 00199a13 slli s4,s3,0x1
4edc: 008a0513 addi a0,s4,8
4ee0: b9efc0ef jal ra,127e <pvPortMalloc>
4ee4: 00850793 addi a5,a0,8
4ee8: c15c sw a5,4(a0)
4eea: 04700793 li a5,71
4eee: ca2a sw a0,20(sp)
4ef0: a51c sb a5,8(a0)
4ef2: 05700793 li a5,87
4ef6: 01452023 sw s4,0(a0)
4efa: b51c sb a5,9(a0)
4efc: 1a61 addi s4,s4,-8
4efe: 03000793 li a5,48
4f02: a53c sb a5,10(a0)
4f04: 0906 slli s2,s2,0x1
4f06: 408a5793 srai a5,s4,0x8
4f0a: b53c sb a5,11(a0)
4f0c: 01250623 sb s2,12(a0)
4f10: 00d50713 addi a4,a0,13
4f14: 4781 li a5,0
4f16: 0b47cf63 blt a5,s4,4fd4 <stateMachine.isra.5+0x396>
4f1a: 4148 lw a0,4(a0)
4f1c: 0986 slli s3,s3,0x1
4f1e: ffd98593 addi a1,s3,-3
4f22: 0ff5f593 andi a1,a1,255
4f26: 9a3a add s4,s4,a4
4f28: c67ff0ef jal ra,4b8e <checkModebusCrc>
4f2c: 00855793 srli a5,a0,0x8
4f30: 00fa0023 sb a5,0(s4)
4f34: 47d9 li a5,22
4f36: 00aa00a3 sb a0,1(s4)
4f3a: 00fa0123 sb a5,2(s4)
4f3e: 9201a503 lw a0,-1760(gp) # 20000320 <upward_uart_Queue>
4f42: eb3fc0ef jal ra,1df4 <uxQueueSpacesAvailable>
4f46: c901 beqz a0,4f56 <stateMachine.isra.5+0x318>
4f48: 9201a503 lw a0,-1760(gp) # 20000320 <upward_uart_Queue>
4f4c: 4681 li a3,0
4f4e: 4629 li a2,10
4f50: 084c addi a1,sp,20
4f52: a61fc0ef jal ra,19b2 <xQueueGenericSend>
4f56: 20b8 lbu a4,2(s1)
4f58: 47c1 li a5,16
4f5a: 0cf71863 bne a4,a5,502a <stateMachine.isra.5+0x3ec>
4f5e: 0034ca03 lbu s4,3(s1)
4f62: 20dc lbu a5,4(s1)
4f64: 0054c983 lbu s3,5(s1)
4f68: 0a22 slli s4,s4,0x8
4f6a: 00fa6a33 or s4,s4,a5
4f6e: 20fc lbu a5,6(s1)
4f70: 09a2 slli s3,s3,0x8
4f72: 02800613 li a2,40
4f76: 4581 li a1,0
4f78: 0828 addi a0,sp,24
4f7a: 00f9e9b3 or s3,s3,a5
4f7e: 01810913 addi s2,sp,24
4f82: dc4fb0ef jal ra,546 <memset>
4f86: 86ca mv a3,s2
4f88: 4781 li a5,0
4f8a: 0489 addi s1,s1,2
4f8c: 06f99563 bne s3,a5,4ff6 <stateMachine.isra.5+0x3b8>
4f90: 8ad2 mv s5,s4
4f92: 20000b37 lui s6,0x20000
4f96: 414a87b3 sub a5,s5,s4
4f9a: 07c2 slli a5,a5,0x10
4f9c: 83c1 srli a5,a5,0x10
4f9e: 0737e663 bltu a5,s3,500a <stateMachine.isra.5+0x3cc>
4fa2: 00042023 sw zero,0(s0)
4fa6: 92019523 sh zero,-1750(gp) # 2000032a <gw485RxBufferIndex>
4faa: b9f9 j 4c88 <stateMachine.isra.5+0x4a>
4fac: 0f8c0b13 addi s6,s8,248 # 200000f8 <g_RegTblR>
4fb0: 060b0c93 addi s9,s6,96 # 20000060 <uart_devices+0x40>
4fb4: 000b2783 lw a5,0(s6)
4fb8: 01779863 bne a5,s7,4fc8 <stateMachine.isra.5+0x38a>
4fbc: 004b2783 lw a5,4(s6)
4fc0: 4501 li a0,0
4fc2: 9782 jalr a5
4fc4: 00aa9023 sh a0,0(s5)
4fc8: 0b21 addi s6,s6,8
4fca: ff9b15e3 bne s6,s9,4fb4 <stateMachine.isra.5+0x376>
4fce: 0a89 addi s5,s5,2
4fd0: 0b85 addi s7,s7,1
4fd2: bde5 j 4eca <stateMachine.isra.5+0x28c>
4fd4: 008c addi a1,sp,64
4fd6: 0fe7f693 andi a3,a5,254
4fda: 96ae add a3,a3,a1
4fdc: 0017f593 andi a1,a5,1
4fe0: 00f70633 add a2,a4,a5
4fe4: fd86d683 lhu a3,-40(a3)
4fe8: e191 bnez a1,4fec <stateMachine.isra.5+0x3ae>
4fea: 82a1 srli a3,a3,0x8
4fec: 0785 addi a5,a5,1
4fee: a214 sb a3,0(a2)
4ff0: 0ff7f793 andi a5,a5,255
4ff4: b70d j 4f16 <stateMachine.isra.5+0x2d8>
4ff6: 24d8 lbu a4,12(s1)
4ff8: 34d0 lbu a2,13(s1)
4ffa: 0785 addi a5,a5,1
4ffc: 0722 slli a4,a4,0x8
4ffe: 8f51 or a4,a4,a2
5000: 07c2 slli a5,a5,0x10
5002: a29a sh a4,0(a3)
5004: 83c1 srli a5,a5,0x10
5006: 0689 addi a3,a3,2
5008: b749 j 4f8a <stateMachine.isra.5+0x34c>
500a: 158b0493 addi s1,s6,344
500e: 04848b93 addi s7,s1,72
5012: 409c lw a5,0(s1)
5014: 01579563 bne a5,s5,501e <stateMachine.isra.5+0x3e0>
5018: 40dc lw a5,4(s1)
501a: 854a mv a0,s2
501c: 9782 jalr a5
501e: 04a1 addi s1,s1,8
5020: ff7499e3 bne s1,s7,5012 <stateMachine.isra.5+0x3d4>
5024: 0909 addi s2,s2,2
5026: 0a85 addi s5,s5,1
5028: b7bd j 4f96 <stateMachine.isra.5+0x358>
502a: 349c lbu a5,9(s1)
502c: 0d000713 li a4,208
5030: 00e79b63 bne a5,a4,5046 <stateMachine.isra.5+0x408>
5034: 00007537 lui a0,0x7
5038: 44a00613 li a2,1098
503c: 4585 li a1,1
503e: 83450513 addi a0,a0,-1996 # 6834 <_read+0x1c8>
5042: 26d5 jal 5426 <iprintf>
5044: bfb9 j 4fa2 <stateMachine.isra.5+0x364>
5046: 0d100713 li a4,209
504a: f4e79ce3 bne a5,a4,4fa2 <stateMachine.isra.5+0x364>
504e: 00007537 lui a0,0x7
5052: 45400613 li a2,1108
5056: 4585 li a1,1
5058: 87050513 addi a0,a0,-1936 # 6870 <_read+0x204>
505c: b7dd j 5042 <stateMachine.isra.5+0x404>
505e: 471d li a4,7
5060: 02e79b63 bne a5,a4,5096 <stateMachine.isra.5+0x458>
5064: 92a1d603 lhu a2,-1750(gp) # 2000032a <gw485RxBufferIndex>
5068: 92a18713 addi a4,gp,-1750 # 2000032a <gw485RxBufferIndex>
506c: c0c6fee3 bgeu a3,a2,4c88 <stateMachine.isra.5+0x4a>
5070: 20007537 lui a0,0x20007
5074: 98850693 addi a3,a0,-1656 # 20006988 <gw485RxBuffer>
5078: 32dc lbu a5,5(a3)
507a: 22f4 lbu a3,6(a3)
507c: 98850593 addi a1,a0,-1656
5080: 07a2 slli a5,a5,0x8
5082: 8fd5 or a5,a5,a3
5084: 46cd li a3,19
5086: 04f6ec63 bltu a3,a5,50de <stateMachine.isra.5+0x4a0>
508a: 0795 addi a5,a5,5
508c: 0786 slli a5,a5,0x1
508e: 92f19423 sh a5,-1752(gp) # 20000328 <frameLength>
5092: 4791 li a5,4
5094: b935 j 4cd0 <stateMachine.isra.5+0x92>
5096: 4721 li a4,8
5098: 00e79563 bne a5,a4,50a2 <stateMachine.isra.5+0x464>
509c: b31ff0ef jal ra,4bcc <analysisCfgLengthGW>
50a0: b6e5 j 4c88 <stateMachine.isra.5+0x4a>
50a2: 4725 li a4,9
50a4: 04e79463 bne a5,a4,50ec <stateMachine.isra.5+0x4ae>
50a8: 92a18713 addi a4,gp,-1750 # 2000032a <gw485RxBufferIndex>
50ac: 2312 lhu a2,0(a4)
50ae: 4799 li a5,6
50b0: bcc7fce3 bgeu a5,a2,4c88 <stateMachine.isra.5+0x4a>
50b4: 20007537 lui a0,0x20007
50b8: 98850593 addi a1,a0,-1656 # 20006988 <gw485RxBuffer>
50bc: 25d6 lhu a3,12(a1)
50be: 00869793 slli a5,a3,0x8
50c2: 82a1 srli a3,a3,0x8
50c4: 8fd5 or a5,a5,a3
50c6: 07c2 slli a5,a5,0x10
50c8: 83c1 srli a5,a5,0x10
50ca: fff78813 addi a6,a5,-1
50ce: 0e500693 li a3,229
50d2: 0106e663 bltu a3,a6,50de <stateMachine.isra.5+0x4a0>
50d6: 4729 li a4,10
50d8: c018 sw a4,0(s0)
50da: 07a9 addi a5,a5,10
50dc: b97d j 4d9a <stateMachine.isra.5+0x15c>
50de: 167d addi a2,a2,-1
50e0: 0642 slli a2,a2,0x10
50e2: 8241 srli a2,a2,0x10
50e4: 00042023 sw zero,0(s0)
50e8: a312 sh a2,0(a4)
50ea: b111 j 4cee <stateMachine.isra.5+0xb0>
50ec: 4729 li a4,10
50ee: 00e79563 bne a5,a4,50f8 <stateMachine.isra.5+0x4ba>
50f2: adbff0ef jal ra,4bcc <analysisCfgLengthGW>
50f6: be49 j 4c88 <stateMachine.isra.5+0x4a>
50f8: 472d li a4,11
50fa: 00e79563 bne a5,a4,5104 <stateMachine.isra.5+0x4c6>
50fe: acfff0ef jal ra,4bcc <analysisCfgLengthGW>
5102: b659 j 4c88 <stateMachine.isra.5+0x4a>
5104: 4731 li a4,12
5106: 00e79b63 bne a5,a4,511c <stateMachine.isra.5+0x4de>
510a: 200077b7 lui a5,0x20007
510e: 98a7c703 lbu a4,-1654(a5) # 2000698a <gw485RxBuffer+0x2>
5112: 47a5 li a5,9
5114: bce7e0e3 bltu a5,a4,4cd4 <stateMachine.isra.5+0x96>
5118: 47b5 li a5,13
511a: be5d j 4cd0 <stateMachine.isra.5+0x92>
511c: 4735 li a4,13
511e: 04e79763 bne a5,a4,516c <stateMachine.isra.5+0x52e>
5122: 92a18693 addi a3,gp,-1750 # 2000032a <gw485RxBufferIndex>
5126: 2292 lhu a2,0(a3)
5128: 4791 li a5,4
512a: b4c7ffe3 bgeu a5,a2,4c88 <stateMachine.isra.5+0x4a>
512e: 20007537 lui a0,0x20007
5132: 98850593 addi a1,a0,-1656 # 20006988 <gw485RxBuffer>
5136: 21d8 lbu a4,4(a1)
5138: 31bc lbu a5,3(a1)
513a: 0722 slli a4,a4,0x8
513c: 8f5d or a4,a4,a5
513e: 00871793 slli a5,a4,0x8
5142: 8321 srli a4,a4,0x8
5144: 8fd9 or a5,a5,a4
5146: 07c2 slli a5,a5,0x10
5148: 83c1 srli a5,a5,0x10
514a: fff78813 addi a6,a5,-1
514e: 3ff00713 li a4,1023
5152: 01076663 bltu a4,a6,515e <stateMachine.isra.5+0x520>
5156: 4739 li a4,14
5158: c018 sw a4,0(s0)
515a: 0799 addi a5,a5,6
515c: b93d j 4d9a <stateMachine.isra.5+0x15c>
515e: 167d addi a2,a2,-1
5160: 0642 slli a2,a2,0x10
5162: 8241 srli a2,a2,0x10
5164: 00042023 sw zero,0(s0)
5168: a292 sh a2,0(a3)
516a: b651 j 4cee <stateMachine.isra.5+0xb0>
516c: 4739 li a4,14
516e: 02e79963 bne a5,a4,51a0 <stateMachine.isra.5+0x562>
5172: 92a18793 addi a5,gp,-1750 # 2000032a <gw485RxBufferIndex>
5176: 2392 lhu a2,0(a5)
5178: 9281d703 lhu a4,-1752(gp) # 20000328 <frameLength>
517c: b0e666e3 bltu a2,a4,4c88 <stateMachine.isra.5+0x4a>
5180: 20007537 lui a0,0x20007
5184: 98850593 addi a1,a0,-1656 # 20006988 <gw485RxBuffer>
5188: 972e add a4,a4,a1
518a: fff74683 lbu a3,-1(a4)
518e: 475d li a4,23
5190: b9e9 j 4e6a <stateMachine.isra.5+0x22c>
5192: 00042023 sw zero,0(s0)
5196: 167d addi a2,a2,-1
5198: 0642 slli a2,a2,0x10
519a: 8241 srli a2,a2,0x10
519c: a392 sh a2,0(a5)
519e: be81 j 4cee <stateMachine.isra.5+0xb0>
51a0: 473d li a4,15
51a2: aee793e3 bne a5,a4,4c88 <stateMachine.isra.5+0x4a>
51a6: 20007737 lui a4,0x20007
51aa: 98870693 addi a3,a4,-1656 # 20006988 <gw485RxBuffer>
51ae: 22dc lbu a5,4(a3)
51b0: 32a8 lbu a0,3(a3)
51b2: 98870493 addi s1,a4,-1656
51b6: 07a2 slli a5,a5,0x8
51b8: 8fc9 or a5,a5,a0
51ba: 00879513 slli a0,a5,0x8
51be: 83a1 srli a5,a5,0x8
51c0: 8fc9 or a5,a5,a0
51c2: 01079513 slli a0,a5,0x10
51c6: 22bc lbu a5,2(a3)
51c8: 8141 srli a0,a0,0x10
51ca: 00150613 addi a2,a0,1
51ce: 17fd addi a5,a5,-1
51d0: 0ff7f793 andi a5,a5,255
51d4: 468d li a3,3
51d6: c632 sw a2,12(sp)
51d8: 20007937 lui s2,0x20007
51dc: 04f6e063 bltu a3,a5,521c <stateMachine.isra.5+0x5de>
51e0: 0521 addi a0,a0,8
51e2: 89cfc0ef jal ra,127e <pvPortMalloc>
51e6: 4632 lw a2,12(sp)
51e8: cc2a sw a0,24(sp)
51ea: 87aa mv a5,a0
51ec: c110 sw a2,0(a0)
51ee: 0521 addi a0,a0,8
51f0: c3c8 sw a0,4(a5)
51f2: 98d90593 addi a1,s2,-1651 # 2000698d <gw485RxBuffer+0x5>
51f6: 2e81 jal 5546 <strlcpy>
51f8: 20bc lbu a5,2(s1)
51fa: 4705 li a4,1
51fc: 02e79a63 bne a5,a4,5230 <stateMachine.isra.5+0x5f2>
5200: 9041a503 lw a0,-1788(gp) # 20000304 <J1_485_Queue>
5204: bf1fc0ef jal ra,1df4 <uxQueueSpacesAvailable>
5208: d8050de3 beqz a0,4fa2 <stateMachine.isra.5+0x364>
520c: 9041a503 lw a0,-1788(gp) # 20000304 <J1_485_Queue>
5210: 4681 li a3,0
5212: 4629 li a2,10
5214: 082c addi a1,sp,24
5216: f9cfc0ef jal ra,19b2 <xQueueGenericSend>
521a: b361 j 4fa2 <stateMachine.isra.5+0x364>
521c: 0531 addi a0,a0,12
521e: 860fc0ef jal ra,127e <pvPortMalloc>
5222: 4632 lw a2,12(sp)
5224: cc2a sw a0,24(sp)
5226: 87aa mv a5,a0
5228: c150 sw a2,4(a0)
522a: 0531 addi a0,a0,12
522c: c788 sw a0,8(a5)
522e: b7d1 j 51f2 <stateMachine.isra.5+0x5b4>
5230: 4709 li a4,2
5232: 00e79e63 bne a5,a4,524e <stateMachine.isra.5+0x610>
5236: 9081a503 lw a0,-1784(gp) # 20000308 <J2_485_Queue>
523a: bbbfc0ef jal ra,1df4 <uxQueueSpacesAvailable>
523e: d60502e3 beqz a0,4fa2 <stateMachine.isra.5+0x364>
5242: 4681 li a3,0
5244: 4629 li a2,10
5246: 082c addi a1,sp,24
5248: 9081a503 lw a0,-1784(gp) # 20000308 <J2_485_Queue>
524c: b7e9 j 5216 <stateMachine.isra.5+0x5d8>
524e: 458d li a1,3
5250: 00b79e63 bne a5,a1,526c <stateMachine.isra.5+0x62e>
5254: 90c1a503 lw a0,-1780(gp) # 2000030c <J3_485_Queue>
5258: b9dfc0ef jal ra,1df4 <uxQueueSpacesAvailable>
525c: d40503e3 beqz a0,4fa2 <stateMachine.isra.5+0x364>
5260: 4681 li a3,0
5262: 4629 li a2,10
5264: 082c addi a1,sp,24
5266: 90c1a503 lw a0,-1780(gp) # 2000030c <J3_485_Queue>
526a: b775 j 5216 <stateMachine.isra.5+0x5d8>
526c: 4611 li a2,4
526e: 00c79e63 bne a5,a2,528a <stateMachine.isra.5+0x64c>
5272: 9101a503 lw a0,-1776(gp) # 20000310 <J4_485_Queue>
5276: b7ffc0ef jal ra,1df4 <uxQueueSpacesAvailable>
527a: d20504e3 beqz a0,4fa2 <stateMachine.isra.5+0x364>
527e: 4681 li a3,0
5280: 4629 li a2,10
5282: 082c addi a1,sp,24
5284: 9101a503 lw a0,-1776(gp) # 20000310 <J4_485_Queue>
5288: b779 j 5216 <stateMachine.isra.5+0x5d8>
528a: 4695 li a3,5
528c: 00d79563 bne a5,a3,5296 <stateMachine.isra.5+0x658>
5290: 47e2 lw a5,24(sp)
5292: a398 sb a4,0(a5)
5294: a031 j 52a0 <stateMachine.isra.5+0x662>
5296: 4719 li a4,6
5298: 02e79063 bne a5,a4,52b8 <stateMachine.isra.5+0x67a>
529c: 47e2 lw a5,24(sp)
529e: a38c sb a1,0(a5)
52a0: 9141a503 lw a0,-1772(gp) # 20000314 <J5_0_485_Queue>
52a4: b51fc0ef jal ra,1df4 <uxQueueSpacesAvailable>
52a8: ce050de3 beqz a0,4fa2 <stateMachine.isra.5+0x364>
52ac: 4681 li a3,0
52ae: 4629 li a2,10
52b0: 082c addi a1,sp,24
52b2: 9141a503 lw a0,-1772(gp) # 20000314 <J5_0_485_Queue>
52b6: b785 j 5216 <stateMachine.isra.5+0x5d8>
52b8: 459d li a1,7
52ba: 00b79563 bne a5,a1,52c4 <stateMachine.isra.5+0x686>
52be: 47e2 lw a5,24(sp)
52c0: a390 sb a2,0(a5)
52c2: bff9 j 52a0 <stateMachine.isra.5+0x662>
52c4: 4621 li a2,8
52c6: 00c79563 bne a5,a2,52d0 <stateMachine.isra.5+0x692>
52ca: 47e2 lw a5,24(sp)
52cc: a394 sb a3,0(a5)
52ce: bfc9 j 52a0 <stateMachine.isra.5+0x662>
52d0: 46a5 li a3,9
52d2: fad78fe3 beq a5,a3,5290 <stateMachine.isra.5+0x652>
52d6: cc0796e3 bnez a5,4fa2 <stateMachine.isra.5+0x364>
52da: 47e2 lw a5,24(sp)
52dc: 4705 li a4,1
52de: bf55 j 5292 <stateMachine.isra.5+0x654>
000052e0 <upwardUartDataAnalysis>:
52e0: a1cfb2ef jal t0,4fc <__riscv_save_4>
52e4: 92c18413 addi s0,gp,-1748 # 2000032c <gw485RxTime>
52e8: 84aa mv s1,a0
52ea: 848fd0ef jal ra,2332 <xTaskGetTickCount>
52ee: 00042903 lw s2,0(s0)
52f2: 92a1aa23 sw a0,-1740(gp) # 20000334 <tickstart.6546>
52f6: 83cfd0ef jal ra,2332 <xTaskGetTickCount>
52fa: 41250533 sub a0,a0,s2
52fe: 3e700793 li a5,999
5302: 93418993 addi s3,gp,-1740 # 20000334 <tickstart.6546>
5306: 00a7f963 bgeu a5,a0,5318 <upwardUartDataAnalysis+0x38>
530a: 828fd0ef jal ra,2332 <xTaskGetTickCount>
530e: 92019523 sh zero,-1750(gp) # 2000032a <gw485RxBufferIndex>
5312: c008 sw a0,0(s0)
5314: 9201a823 sw zero,-1744(gp) # 20000330 <state>
5318: 20007937 lui s2,0x20007
531c: 4a85 li s5,1
531e: 4a11 li s4,4
5320: 98890913 addi s2,s2,-1656 # 20006988 <gw485RxBuffer>
5324: 8526 mv a0,s1
5326: 971fe0ef jal ra,3c96 <uart_dev_char_present>
532a: 01550a63 beq a0,s5,533e <upwardUartDataAnalysis+0x5e>
532e: 8526 mv a0,s1
5330: 967fe0ef jal ra,3c96 <uart_dev_char_present>
5334: 4785 li a5,1
5336: 02f51963 bne a0,a5,5368 <upwardUartDataAnalysis+0x88>
533a: 9f6fb06f j 530 <__riscv_restore_4>
533e: ff5fc0ef jal ra,2332 <xTaskGetTickCount>
5342: 0009a783 lw a5,0(s3)
5346: 8d1d sub a0,a0,a5
5348: feaa63e3 bltu s4,a0,532e <upwardUartDataAnalysis+0x4e>
534c: 92a18793 addi a5,gp,-1750 # 2000032a <gw485RxBufferIndex>
5350: 2382 lhu s0,0(a5)
5352: 8526 mv a0,s1
5354: 00140713 addi a4,s0,1
5358: a39a sh a4,0(a5)
535a: 944a add s0,s0,s2
535c: 953fe0ef jal ra,3cae <uart_dev_in_char>
5360: a008 sb a0,0(s0)
5362: 8ddff0ef jal ra,4c3e <stateMachine.isra.5>
5366: bf7d j 5324 <upwardUartDataAnalysis+0x44>
5368: 9301a783 lw a5,-1744(gp) # 20000330 <state>
536c: d7f9 beqz a5,533a <upwardUartDataAnalysis+0x5a>
536e: 8d1ff0ef jal ra,4c3e <stateMachine.isra.5>
5372: b7e1 j 533a <upwardUartDataAnalysis+0x5a>
00005374 <memcpy>:
5374: 00a5c7b3 xor a5,a1,a0
5378: 8b8d andi a5,a5,3
537a: 00c50733 add a4,a0,a2
537e: e781 bnez a5,5386 <memcpy+0x12>
5380: 478d li a5,3
5382: 00c7ed63 bltu a5,a2,539c <memcpy+0x28>
5386: 87aa mv a5,a0
5388: 08e57e63 bgeu a0,a4,5424 <memcpy+0xb0>
538c: 2194 lbu a3,0(a1)
538e: 0785 addi a5,a5,1
5390: 0585 addi a1,a1,1
5392: fed78fa3 sb a3,-1(a5)
5396: fee7ebe3 bltu a5,a4,538c <memcpy+0x18>
539a: 8082 ret
539c: 00357693 andi a3,a0,3
53a0: 87aa mv a5,a0
53a2: ca89 beqz a3,53b4 <memcpy+0x40>
53a4: 2194 lbu a3,0(a1)
53a6: 0785 addi a5,a5,1
53a8: 0585 addi a1,a1,1
53aa: fed78fa3 sb a3,-1(a5)
53ae: 0037f693 andi a3,a5,3
53b2: bfc5 j 53a2 <memcpy+0x2e>
53b4: ffc77693 andi a3,a4,-4
53b8: fe068613 addi a2,a3,-32
53bc: 06c7f063 bgeu a5,a2,541c <memcpy+0xa8>
53c0: 0005a383 lw t2,0(a1)
53c4: 0045a283 lw t0,4(a1)
53c8: 0085af83 lw t6,8(a1)
53cc: 00c5af03 lw t5,12(a1)
53d0: 0105ae83 lw t4,16(a1)
53d4: 0145ae03 lw t3,20(a1)
53d8: 0185a303 lw t1,24(a1)
53dc: 01c5a883 lw a7,28(a1)
53e0: 02458593 addi a1,a1,36
53e4: 0077a023 sw t2,0(a5)
53e8: ffc5a803 lw a6,-4(a1)
53ec: 0057a223 sw t0,4(a5)
53f0: 01f7a423 sw t6,8(a5)
53f4: 01e7a623 sw t5,12(a5)
53f8: 01d7a823 sw t4,16(a5)
53fc: 01c7aa23 sw t3,20(a5)
5400: 0067ac23 sw t1,24(a5)
5404: 0117ae23 sw a7,28(a5)
5408: 02478793 addi a5,a5,36
540c: ff07ae23 sw a6,-4(a5)
5410: b775 j 53bc <memcpy+0x48>
5412: 4190 lw a2,0(a1)
5414: 0791 addi a5,a5,4
5416: 0591 addi a1,a1,4
5418: fec7ae23 sw a2,-4(a5)
541c: fed7ebe3 bltu a5,a3,5412 <memcpy+0x9e>
5420: f6e7e6e3 bltu a5,a4,538c <memcpy+0x18>
5424: 8082 ret
00005426 <iprintf>:
5426: 7139 addi sp,sp,-64
5428: da3e sw a5,52(sp)
542a: d22e sw a1,36(sp)
542c: d432 sw a2,40(sp)
542e: d636 sw a3,44(sp)
5430: d83a sw a4,48(sp)
5432: dc42 sw a6,56(sp)
5434: de46 sw a7,60(sp)
5436: 81818793 addi a5,gp,-2024 # 20000218 <_impure_ptr>
543a: cc22 sw s0,24(sp)
543c: 4380 lw s0,0(a5)
543e: ca26 sw s1,20(sp)
5440: ce06 sw ra,28(sp)
5442: 84aa mv s1,a0
5444: c409 beqz s0,544e <iprintf+0x28>
5446: 4c1c lw a5,24(s0)
5448: e399 bnez a5,544e <iprintf+0x28>
544a: 8522 mv a0,s0
544c: 2b35 jal 5988 <__sinit>
544e: 440c lw a1,8(s0)
5450: 1054 addi a3,sp,36
5452: 8626 mv a2,s1
5454: 8522 mv a0,s0
5456: c636 sw a3,12(sp)
5458: 177000ef jal ra,5dce <_vfiprintf_r>
545c: 40f2 lw ra,28(sp)
545e: 4462 lw s0,24(sp)
5460: 44d2 lw s1,20(sp)
5462: 6121 addi sp,sp,64
5464: 8082 ret
00005466 <_puts_r>:
5466: 1101 addi sp,sp,-32
5468: ca26 sw s1,20(sp)
546a: c84a sw s2,16(sp)
546c: ce06 sw ra,28(sp)
546e: cc22 sw s0,24(sp)
5470: c64e sw s3,12(sp)
5472: c452 sw s4,8(sp)
5474: 84aa mv s1,a0
5476: 892e mv s2,a1
5478: c501 beqz a0,5480 <_puts_r+0x1a>
547a: 4d1c lw a5,24(a0)
547c: e391 bnez a5,5480 <_puts_r+0x1a>
547e: 2329 jal 5988 <__sinit>
5480: 4c9c lw a5,24(s1)
5482: 4480 lw s0,8(s1)
5484: e399 bnez a5,548a <_puts_r+0x24>
5486: 8526 mv a0,s1
5488: 2301 jal 5988 <__sinit>
548a: 00001797 auipc a5,0x1
548e: 43a78793 addi a5,a5,1082 # 68c4 <__sf_fake_stdin>
5492: 02f41b63 bne s0,a5,54c8 <_puts_r+0x62>
5496: 40c0 lw s0,4(s1)
5498: 245e lhu a5,12(s0)
549a: 8ba1 andi a5,a5,8
549c: c7b1 beqz a5,54e8 <_puts_r+0x82>
549e: 481c lw a5,16(s0)
54a0: c7a1 beqz a5,54e8 <_puts_r+0x82>
54a2: 59fd li s3,-1
54a4: 4a29 li s4,10
54a6: 441c lw a5,8(s0)
54a8: 00094583 lbu a1,0(s2)
54ac: 17fd addi a5,a5,-1
54ae: e9b1 bnez a1,5502 <_puts_r+0x9c>
54b0: c41c sw a5,8(s0)
54b2: 0607dd63 bgez a5,552c <_puts_r+0xc6>
54b6: 8622 mv a2,s0
54b8: 45a9 li a1,10
54ba: 8526 mv a0,s1
54bc: 20e1 jal 5584 <__swbuf_r>
54be: 57fd li a5,-1
54c0: 02f50863 beq a0,a5,54f0 <_puts_r+0x8a>
54c4: 4529 li a0,10
54c6: a035 j 54f2 <_puts_r+0x8c>
54c8: 00001797 auipc a5,0x1
54cc: 41c78793 addi a5,a5,1052 # 68e4 <__sf_fake_stdout>
54d0: 00f41463 bne s0,a5,54d8 <_puts_r+0x72>
54d4: 4480 lw s0,8(s1)
54d6: b7c9 j 5498 <_puts_r+0x32>
54d8: 00001797 auipc a5,0x1
54dc: 3cc78793 addi a5,a5,972 # 68a4 <__sf_fake_stderr>
54e0: faf41ce3 bne s0,a5,5498 <_puts_r+0x32>
54e4: 44c0 lw s0,12(s1)
54e6: bf4d j 5498 <_puts_r+0x32>
54e8: 85a2 mv a1,s0
54ea: 8526 mv a0,s1
54ec: 2a91 jal 5640 <__swsetup_r>
54ee: d955 beqz a0,54a2 <_puts_r+0x3c>
54f0: 557d li a0,-1
54f2: 40f2 lw ra,28(sp)
54f4: 4462 lw s0,24(sp)
54f6: 44d2 lw s1,20(sp)
54f8: 4942 lw s2,16(sp)
54fa: 49b2 lw s3,12(sp)
54fc: 4a22 lw s4,8(sp)
54fe: 6105 addi sp,sp,32
5500: 8082 ret
5502: c41c sw a5,8(s0)
5504: 0905 addi s2,s2,1
5506: 0007d763 bgez a5,5514 <_puts_r+0xae>
550a: 4c18 lw a4,24(s0)
550c: 00e7ca63 blt a5,a4,5520 <_puts_r+0xba>
5510: 01458863 beq a1,s4,5520 <_puts_r+0xba>
5514: 401c lw a5,0(s0)
5516: 00178713 addi a4,a5,1
551a: c018 sw a4,0(s0)
551c: a38c sb a1,0(a5)
551e: b761 j 54a6 <_puts_r+0x40>
5520: 8622 mv a2,s0
5522: 8526 mv a0,s1
5524: 2085 jal 5584 <__swbuf_r>
5526: f93510e3 bne a0,s3,54a6 <_puts_r+0x40>
552a: b7d9 j 54f0 <_puts_r+0x8a>
552c: 401c lw a5,0(s0)
552e: 00178713 addi a4,a5,1
5532: c018 sw a4,0(s0)
5534: 4729 li a4,10
5536: a398 sb a4,0(a5)
5538: b771 j 54c4 <_puts_r+0x5e>
0000553a <puts>:
553a: 81818793 addi a5,gp,-2024 # 20000218 <_impure_ptr>
553e: 85aa mv a1,a0
5540: 4388 lw a0,0(a5)
5542: f25ff06f j 5466 <_puts_r>
00005546 <strlcpy>:
5546: c605 beqz a2,556e <strlcpy+0x28>
5548: 4785 li a5,1
554a: 02f60b63 beq a2,a5,5580 <strlcpy+0x3a>
554e: 00158713 addi a4,a1,1
5552: 962e add a2,a2,a1
5554: fff74683 lbu a3,-1(a4)
5558: 0505 addi a0,a0,1
555a: 87ba mv a5,a4
555c: fed50fa3 sb a3,-1(a0)
5560: ce81 beqz a3,5578 <strlcpy+0x32>
5562: 0705 addi a4,a4,1
5564: fee618e3 bne a2,a4,5554 <strlcpy+0xe>
5568: 00050023 sb zero,0(a0)
556c: a011 j 5570 <strlcpy+0x2a>
556e: 87ae mv a5,a1
5570: 0785 addi a5,a5,1
5572: fff7c703 lbu a4,-1(a5)
5576: ff6d bnez a4,5570 <strlcpy+0x2a>
5578: 40b78533 sub a0,a5,a1
557c: 157d addi a0,a0,-1
557e: 8082 ret
5580: 87ae mv a5,a1
5582: b7dd j 5568 <strlcpy+0x22>
00005584 <__swbuf_r>:
5584: 1101 addi sp,sp,-32
5586: cc22 sw s0,24(sp)
5588: ca26 sw s1,20(sp)
558a: c84a sw s2,16(sp)
558c: ce06 sw ra,28(sp)
558e: c64e sw s3,12(sp)
5590: 84aa mv s1,a0
5592: 892e mv s2,a1
5594: 8432 mv s0,a2
5596: c501 beqz a0,559e <__swbuf_r+0x1a>
5598: 4d1c lw a5,24(a0)
559a: e391 bnez a5,559e <__swbuf_r+0x1a>
559c: 26f5 jal 5988 <__sinit>
559e: 00001797 auipc a5,0x1
55a2: 32678793 addi a5,a5,806 # 68c4 <__sf_fake_stdin>
55a6: 06f41763 bne s0,a5,5614 <__swbuf_r+0x90>
55aa: 40c0 lw s0,4(s1)
55ac: 4c1c lw a5,24(s0)
55ae: c41c sw a5,8(s0)
55b0: 245e lhu a5,12(s0)
55b2: 8ba1 andi a5,a5,8
55b4: c3c1 beqz a5,5634 <__swbuf_r+0xb0>
55b6: 481c lw a5,16(s0)
55b8: cfb5 beqz a5,5634 <__swbuf_r+0xb0>
55ba: 481c lw a5,16(s0)
55bc: 4008 lw a0,0(s0)
55be: 0ff97993 andi s3,s2,255
55c2: 0ff97913 andi s2,s2,255
55c6: 8d1d sub a0,a0,a5
55c8: 485c lw a5,20(s0)
55ca: 00f54663 blt a0,a5,55d6 <__swbuf_r+0x52>
55ce: 85a2 mv a1,s0
55d0: 8526 mv a0,s1
55d2: 2c69 jal 586c <_fflush_r>
55d4: e525 bnez a0,563c <__swbuf_r+0xb8>
55d6: 441c lw a5,8(s0)
55d8: 0505 addi a0,a0,1
55da: 17fd addi a5,a5,-1
55dc: c41c sw a5,8(s0)
55de: 401c lw a5,0(s0)
55e0: 00178713 addi a4,a5,1
55e4: c018 sw a4,0(s0)
55e6: 01378023 sb s3,0(a5)
55ea: 485c lw a5,20(s0)
55ec: 00a78863 beq a5,a0,55fc <__swbuf_r+0x78>
55f0: 245e lhu a5,12(s0)
55f2: 8b85 andi a5,a5,1
55f4: cb81 beqz a5,5604 <__swbuf_r+0x80>
55f6: 47a9 li a5,10
55f8: 00f91663 bne s2,a5,5604 <__swbuf_r+0x80>
55fc: 85a2 mv a1,s0
55fe: 8526 mv a0,s1
5600: 24b5 jal 586c <_fflush_r>
5602: ed0d bnez a0,563c <__swbuf_r+0xb8>
5604: 40f2 lw ra,28(sp)
5606: 4462 lw s0,24(sp)
5608: 854a mv a0,s2
560a: 44d2 lw s1,20(sp)
560c: 4942 lw s2,16(sp)
560e: 49b2 lw s3,12(sp)
5610: 6105 addi sp,sp,32
5612: 8082 ret
5614: 00001797 auipc a5,0x1
5618: 2d078793 addi a5,a5,720 # 68e4 <__sf_fake_stdout>
561c: 00f41463 bne s0,a5,5624 <__swbuf_r+0xa0>
5620: 4480 lw s0,8(s1)
5622: b769 j 55ac <__swbuf_r+0x28>
5624: 00001797 auipc a5,0x1
5628: 28078793 addi a5,a5,640 # 68a4 <__sf_fake_stderr>
562c: f8f410e3 bne s0,a5,55ac <__swbuf_r+0x28>
5630: 44c0 lw s0,12(s1)
5632: bfad j 55ac <__swbuf_r+0x28>
5634: 85a2 mv a1,s0
5636: 8526 mv a0,s1
5638: 2021 jal 5640 <__swsetup_r>
563a: d141 beqz a0,55ba <__swbuf_r+0x36>
563c: 597d li s2,-1
563e: b7d9 j 5604 <__swbuf_r+0x80>
00005640 <__swsetup_r>:
5640: 1141 addi sp,sp,-16
5642: 81818793 addi a5,gp,-2024 # 20000218 <_impure_ptr>
5646: c226 sw s1,4(sp)
5648: 4384 lw s1,0(a5)
564a: c422 sw s0,8(sp)
564c: c04a sw s2,0(sp)
564e: c606 sw ra,12(sp)
5650: 892a mv s2,a0
5652: 842e mv s0,a1
5654: c489 beqz s1,565e <__swsetup_r+0x1e>
5656: 4c9c lw a5,24(s1)
5658: e399 bnez a5,565e <__swsetup_r+0x1e>
565a: 8526 mv a0,s1
565c: 2635 jal 5988 <__sinit>
565e: 00001797 auipc a5,0x1
5662: 26678793 addi a5,a5,614 # 68c4 <__sf_fake_stdin>
5666: 02f41b63 bne s0,a5,569c <__swsetup_r+0x5c>
566a: 40c0 lw s0,4(s1)
566c: 00c41703 lh a4,12(s0)
5670: 01071793 slli a5,a4,0x10
5674: 83c1 srli a5,a5,0x10
5676: 0087f693 andi a3,a5,8
567a: eaad bnez a3,56ec <__swsetup_r+0xac>
567c: 0107f693 andi a3,a5,16
5680: ee95 bnez a3,56bc <__swsetup_r+0x7c>
5682: 47a5 li a5,9
5684: 00f92023 sw a5,0(s2)
5688: 04076713 ori a4,a4,64
568c: a45a sh a4,12(s0)
568e: 557d li a0,-1
5690: 40b2 lw ra,12(sp)
5692: 4422 lw s0,8(sp)
5694: 4492 lw s1,4(sp)
5696: 4902 lw s2,0(sp)
5698: 0141 addi sp,sp,16
569a: 8082 ret
569c: 00001797 auipc a5,0x1
56a0: 24878793 addi a5,a5,584 # 68e4 <__sf_fake_stdout>
56a4: 00f41463 bne s0,a5,56ac <__swsetup_r+0x6c>
56a8: 4480 lw s0,8(s1)
56aa: b7c9 j 566c <__swsetup_r+0x2c>
56ac: 00001797 auipc a5,0x1
56b0: 1f878793 addi a5,a5,504 # 68a4 <__sf_fake_stderr>
56b4: faf41ce3 bne s0,a5,566c <__swsetup_r+0x2c>
56b8: 44c0 lw s0,12(s1)
56ba: bf4d j 566c <__swsetup_r+0x2c>
56bc: 8b91 andi a5,a5,4
56be: c39d beqz a5,56e4 <__swsetup_r+0xa4>
56c0: 584c lw a1,52(s0)
56c2: c989 beqz a1,56d4 <__swsetup_r+0x94>
56c4: 04440793 addi a5,s0,68
56c8: 00f58463 beq a1,a5,56d0 <__swsetup_r+0x90>
56cc: 854a mv a0,s2
56ce: 2b29 jal 5be8 <_free_r>
56d0: 02042a23 sw zero,52(s0)
56d4: 245e lhu a5,12(s0)
56d6: 00042223 sw zero,4(s0)
56da: fdb7f793 andi a5,a5,-37
56de: a45e sh a5,12(s0)
56e0: 481c lw a5,16(s0)
56e2: c01c sw a5,0(s0)
56e4: 245e lhu a5,12(s0)
56e6: 0087e793 ori a5,a5,8
56ea: a45e sh a5,12(s0)
56ec: 481c lw a5,16(s0)
56ee: eb99 bnez a5,5704 <__swsetup_r+0xc4>
56f0: 245e lhu a5,12(s0)
56f2: 20000713 li a4,512
56f6: 2807f793 andi a5,a5,640
56fa: 00e78563 beq a5,a4,5704 <__swsetup_r+0xc4>
56fe: 85a2 mv a1,s0
5700: 854a mv a0,s2
5702: 2991 jal 5b56 <__smakebuf_r>
5704: 245e lhu a5,12(s0)
5706: 0017f713 andi a4,a5,1
570a: c31d beqz a4,5730 <__swsetup_r+0xf0>
570c: 485c lw a5,20(s0)
570e: 00042423 sw zero,8(s0)
5712: 40f007b3 neg a5,a5
5716: cc1c sw a5,24(s0)
5718: 481c lw a5,16(s0)
571a: 4501 li a0,0
571c: fbb5 bnez a5,5690 <__swsetup_r+0x50>
571e: 00c41783 lh a5,12(s0)
5722: 0807f713 andi a4,a5,128
5726: d72d beqz a4,5690 <__swsetup_r+0x50>
5728: 0407e793 ori a5,a5,64
572c: a45e sh a5,12(s0)
572e: b785 j 568e <__swsetup_r+0x4e>
5730: 8b89 andi a5,a5,2
5732: 4701 li a4,0
5734: e391 bnez a5,5738 <__swsetup_r+0xf8>
5736: 4858 lw a4,20(s0)
5738: c418 sw a4,8(s0)
573a: bff9 j 5718 <__swsetup_r+0xd8>
0000573c <__sflush_r>:
573c: 25de lhu a5,12(a1)
573e: 1101 addi sp,sp,-32
5740: cc22 sw s0,24(sp)
5742: ca26 sw s1,20(sp)
5744: ce06 sw ra,28(sp)
5746: c84a sw s2,16(sp)
5748: c64e sw s3,12(sp)
574a: 0087f713 andi a4,a5,8
574e: 84aa mv s1,a0
5750: 842e mv s0,a1
5752: eb79 bnez a4,5828 <__sflush_r+0xec>
5754: 41d8 lw a4,4(a1)
5756: 00e04d63 bgtz a4,5770 <__sflush_r+0x34>
575a: 41b8 lw a4,64(a1)
575c: 00e04a63 bgtz a4,5770 <__sflush_r+0x34>
5760: 4501 li a0,0
5762: 40f2 lw ra,28(sp)
5764: 4462 lw s0,24(sp)
5766: 44d2 lw s1,20(sp)
5768: 4942 lw s2,16(sp)
576a: 49b2 lw s3,12(sp)
576c: 6105 addi sp,sp,32
576e: 8082 ret
5770: 5458 lw a4,44(s0)
5772: d77d beqz a4,5760 <__sflush_r+0x24>
5774: 0004a903 lw s2,0(s1)
5778: 01379693 slli a3,a5,0x13
577c: 0004a023 sw zero,0(s1)
5780: 0606db63 bgez a3,57f6 <__sflush_r+0xba>
5784: 4870 lw a2,84(s0)
5786: 245e lhu a5,12(s0)
5788: 8b91 andi a5,a5,4
578a: c799 beqz a5,5798 <__sflush_r+0x5c>
578c: 405c lw a5,4(s0)
578e: 8e1d sub a2,a2,a5
5790: 585c lw a5,52(s0)
5792: c399 beqz a5,5798 <__sflush_r+0x5c>
5794: 403c lw a5,64(s0)
5796: 8e1d sub a2,a2,a5
5798: 545c lw a5,44(s0)
579a: 500c lw a1,32(s0)
579c: 4681 li a3,0
579e: 8526 mv a0,s1
57a0: 9782 jalr a5
57a2: 57fd li a5,-1
57a4: 245a lhu a4,12(s0)
57a6: 00f51d63 bne a0,a5,57c0 <__sflush_r+0x84>
57aa: 4094 lw a3,0(s1)
57ac: 47f5 li a5,29
57ae: 06d7e863 bltu a5,a3,581e <__sflush_r+0xe2>
57b2: 204007b7 lui a5,0x20400
57b6: 0785 addi a5,a5,1
57b8: 00d7d7b3 srl a5,a5,a3
57bc: 8b85 andi a5,a5,1
57be: c3a5 beqz a5,581e <__sflush_r+0xe2>
57c0: 481c lw a5,16(s0)
57c2: 00042223 sw zero,4(s0)
57c6: c01c sw a5,0(s0)
57c8: 01371793 slli a5,a4,0x13
57cc: 0007d863 bgez a5,57dc <__sflush_r+0xa0>
57d0: 57fd li a5,-1
57d2: 00f51463 bne a0,a5,57da <__sflush_r+0x9e>
57d6: 409c lw a5,0(s1)
57d8: e391 bnez a5,57dc <__sflush_r+0xa0>
57da: c868 sw a0,84(s0)
57dc: 584c lw a1,52(s0)
57de: 0124a023 sw s2,0(s1)
57e2: ddbd beqz a1,5760 <__sflush_r+0x24>
57e4: 04440793 addi a5,s0,68
57e8: 00f58463 beq a1,a5,57f0 <__sflush_r+0xb4>
57ec: 8526 mv a0,s1
57ee: 2eed jal 5be8 <_free_r>
57f0: 02042a23 sw zero,52(s0)
57f4: b7b5 j 5760 <__sflush_r+0x24>
57f6: 500c lw a1,32(s0)
57f8: 4601 li a2,0
57fa: 4685 li a3,1
57fc: 8526 mv a0,s1
57fe: 9702 jalr a4
5800: 57fd li a5,-1
5802: 862a mv a2,a0
5804: f8f511e3 bne a0,a5,5786 <__sflush_r+0x4a>
5808: 409c lw a5,0(s1)
580a: dfb5 beqz a5,5786 <__sflush_r+0x4a>
580c: 4775 li a4,29
580e: 00e78563 beq a5,a4,5818 <__sflush_r+0xdc>
5812: 4759 li a4,22
5814: 04e79363 bne a5,a4,585a <__sflush_r+0x11e>
5818: 0124a023 sw s2,0(s1)
581c: b791 j 5760 <__sflush_r+0x24>
581e: 04076713 ori a4,a4,64
5822: a45a sh a4,12(s0)
5824: 557d li a0,-1
5826: bf35 j 5762 <__sflush_r+0x26>
5828: 0105a983 lw s3,16(a1)
582c: f2098ae3 beqz s3,5760 <__sflush_r+0x24>
5830: 0005a903 lw s2,0(a1)
5834: 8b8d andi a5,a5,3
5836: 0135a023 sw s3,0(a1)
583a: 41390933 sub s2,s2,s3
583e: 4701 li a4,0
5840: e391 bnez a5,5844 <__sflush_r+0x108>
5842: 49d8 lw a4,20(a1)
5844: c418 sw a4,8(s0)
5846: f1205de3 blez s2,5760 <__sflush_r+0x24>
584a: 541c lw a5,40(s0)
584c: 500c lw a1,32(s0)
584e: 86ca mv a3,s2
5850: 864e mv a2,s3
5852: 8526 mv a0,s1
5854: 9782 jalr a5
5856: 00a04763 bgtz a0,5864 <__sflush_r+0x128>
585a: 245e lhu a5,12(s0)
585c: 0407e793 ori a5,a5,64
5860: a45e sh a5,12(s0)
5862: b7c9 j 5824 <__sflush_r+0xe8>
5864: 99aa add s3,s3,a0
5866: 40a90933 sub s2,s2,a0
586a: bff1 j 5846 <__sflush_r+0x10a>
0000586c <_fflush_r>:
586c: 499c lw a5,16(a1)
586e: c3a5 beqz a5,58ce <_fflush_r+0x62>
5870: 1101 addi sp,sp,-32
5872: cc22 sw s0,24(sp)
5874: ce06 sw ra,28(sp)
5876: 842a mv s0,a0
5878: c511 beqz a0,5884 <_fflush_r+0x18>
587a: 4d1c lw a5,24(a0)
587c: e781 bnez a5,5884 <_fflush_r+0x18>
587e: c62e sw a1,12(sp)
5880: 2221 jal 5988 <__sinit>
5882: 45b2 lw a1,12(sp)
5884: 00001797 auipc a5,0x1
5888: 04078793 addi a5,a5,64 # 68c4 <__sf_fake_stdin>
588c: 00f59c63 bne a1,a5,58a4 <_fflush_r+0x38>
5890: 404c lw a1,4(s0)
5892: 00c59783 lh a5,12(a1)
5896: c79d beqz a5,58c4 <_fflush_r+0x58>
5898: 8522 mv a0,s0
589a: 4462 lw s0,24(sp)
589c: 40f2 lw ra,28(sp)
589e: 6105 addi sp,sp,32
58a0: e9dff06f j 573c <__sflush_r>
58a4: 00001797 auipc a5,0x1
58a8: 04078793 addi a5,a5,64 # 68e4 <__sf_fake_stdout>
58ac: 00f59463 bne a1,a5,58b4 <_fflush_r+0x48>
58b0: 440c lw a1,8(s0)
58b2: b7c5 j 5892 <_fflush_r+0x26>
58b4: 00001797 auipc a5,0x1
58b8: ff078793 addi a5,a5,-16 # 68a4 <__sf_fake_stderr>
58bc: fcf59be3 bne a1,a5,5892 <_fflush_r+0x26>
58c0: 444c lw a1,12(s0)
58c2: bfc1 j 5892 <_fflush_r+0x26>
58c4: 40f2 lw ra,28(sp)
58c6: 4462 lw s0,24(sp)
58c8: 4501 li a0,0
58ca: 6105 addi sp,sp,32
58cc: 8082 ret
58ce: 4501 li a0,0
58d0: 8082 ret
000058d2 <std>:
58d2: 1141 addi sp,sp,-16
58d4: c422 sw s0,8(sp)
58d6: c606 sw ra,12(sp)
58d8: 842a mv s0,a0
58da: a54e sh a1,12(a0)
58dc: a572 sh a2,14(a0)
58de: 00052023 sw zero,0(a0)
58e2: 00052223 sw zero,4(a0)
58e6: 00052423 sw zero,8(a0)
58ea: 06052223 sw zero,100(a0)
58ee: 00052823 sw zero,16(a0)
58f2: 00052a23 sw zero,20(a0)
58f6: 00052c23 sw zero,24(a0)
58fa: 4621 li a2,8
58fc: 4581 li a1,0
58fe: 05c50513 addi a0,a0,92
5902: c45fa0ef jal ra,546 <memset>
5906: 00001797 auipc a5,0x1
590a: b3078793 addi a5,a5,-1232 # 6436 <__sread>
590e: d05c sw a5,36(s0)
5910: 00001797 auipc a5,0x1
5914: b5278793 addi a5,a5,-1198 # 6462 <__swrite>
5918: d41c sw a5,40(s0)
591a: 00001797 auipc a5,0x1
591e: b9078793 addi a5,a5,-1136 # 64aa <__sseek>
5922: d45c sw a5,44(s0)
5924: 00001797 auipc a5,0x1
5928: bb678793 addi a5,a5,-1098 # 64da <__sclose>
592c: d000 sw s0,32(s0)
592e: d81c sw a5,48(s0)
5930: 40b2 lw ra,12(sp)
5932: 4422 lw s0,8(sp)
5934: 0141 addi sp,sp,16
5936: 8082 ret
00005938 <_cleanup_r>:
5938: 00000597 auipc a1,0x0
593c: f3458593 addi a1,a1,-204 # 586c <_fflush_r>
5940: aa91 j 5a94 <_fwalk_reent>
00005942 <__sfmoreglue>:
5942: 1141 addi sp,sp,-16
5944: c226 sw s1,4(sp)
5946: 06800613 li a2,104
594a: fff58493 addi s1,a1,-1
594e: 02c484b3 mul s1,s1,a2
5952: c04a sw s2,0(sp)
5954: 892e mv s2,a1
5956: c422 sw s0,8(sp)
5958: c606 sw ra,12(sp)
595a: 07448593 addi a1,s1,116
595e: 2e0d jal 5c90 <_malloc_r>
5960: 842a mv s0,a0
5962: cd01 beqz a0,597a <__sfmoreglue+0x38>
5964: 00052023 sw zero,0(a0)
5968: 01252223 sw s2,4(a0)
596c: 0531 addi a0,a0,12
596e: c408 sw a0,8(s0)
5970: 06848613 addi a2,s1,104
5974: 4581 li a1,0
5976: bd1fa0ef jal ra,546 <memset>
597a: 8522 mv a0,s0
597c: 40b2 lw ra,12(sp)
597e: 4422 lw s0,8(sp)
5980: 4492 lw s1,4(sp)
5982: 4902 lw s2,0(sp)
5984: 0141 addi sp,sp,16
5986: 8082 ret
00005988 <__sinit>:
5988: 4d1c lw a5,24(a0)
598a: e7a5 bnez a5,59f2 <__sinit+0x6a>
598c: 1141 addi sp,sp,-16
598e: c606 sw ra,12(sp)
5990: c422 sw s0,8(sp)
5992: 00000797 auipc a5,0x0
5996: fa678793 addi a5,a5,-90 # 5938 <_cleanup_r>
599a: d51c sw a5,40(a0)
599c: 82018793 addi a5,gp,-2016 # 20000220 <_global_impure_ptr>
59a0: 439c lw a5,0(a5)
59a2: 04052423 sw zero,72(a0)
59a6: 04052623 sw zero,76(a0)
59aa: 04052823 sw zero,80(a0)
59ae: 00f51463 bne a0,a5,59b6 <__sinit+0x2e>
59b2: 4785 li a5,1
59b4: cd1c sw a5,24(a0)
59b6: 842a mv s0,a0
59b8: 2835 jal 59f4 <__sfp>
59ba: c048 sw a0,4(s0)
59bc: 8522 mv a0,s0
59be: 281d jal 59f4 <__sfp>
59c0: c408 sw a0,8(s0)
59c2: 8522 mv a0,s0
59c4: 2805 jal 59f4 <__sfp>
59c6: c448 sw a0,12(s0)
59c8: 4048 lw a0,4(s0)
59ca: 4601 li a2,0
59cc: 4591 li a1,4
59ce: f05ff0ef jal ra,58d2 <std>
59d2: 4408 lw a0,8(s0)
59d4: 4605 li a2,1
59d6: 45a5 li a1,9
59d8: efbff0ef jal ra,58d2 <std>
59dc: 4448 lw a0,12(s0)
59de: 4609 li a2,2
59e0: 45c9 li a1,18
59e2: ef1ff0ef jal ra,58d2 <std>
59e6: 4785 li a5,1
59e8: cc1c sw a5,24(s0)
59ea: 40b2 lw ra,12(sp)
59ec: 4422 lw s0,8(sp)
59ee: 0141 addi sp,sp,16
59f0: 8082 ret
59f2: 8082 ret
000059f4 <__sfp>:
59f4: 1141 addi sp,sp,-16
59f6: 82018793 addi a5,gp,-2016 # 20000220 <_global_impure_ptr>
59fa: c226 sw s1,4(sp)
59fc: 4384 lw s1,0(a5)
59fe: c04a sw s2,0(sp)
5a00: c606 sw ra,12(sp)
5a02: 4c9c lw a5,24(s1)
5a04: c422 sw s0,8(sp)
5a06: 892a mv s2,a0
5a08: e781 bnez a5,5a10 <__sfp+0x1c>
5a0a: 8526 mv a0,s1
5a0c: f7dff0ef jal ra,5988 <__sinit>
5a10: 04848493 addi s1,s1,72
5a14: 4480 lw s0,8(s1)
5a16: 40dc lw a5,4(s1)
5a18: 17fd addi a5,a5,-1
5a1a: 0007d663 bgez a5,5a26 <__sfp+0x32>
5a1e: 409c lw a5,0(s1)
5a20: cfb9 beqz a5,5a7e <__sfp+0x8a>
5a22: 4084 lw s1,0(s1)
5a24: bfc5 j 5a14 <__sfp+0x20>
5a26: 00c41703 lh a4,12(s0)
5a2a: e739 bnez a4,5a78 <__sfp+0x84>
5a2c: 77c1 lui a5,0xffff0
5a2e: 0785 addi a5,a5,1
5a30: 06042223 sw zero,100(s0)
5a34: 00042023 sw zero,0(s0)
5a38: 00042223 sw zero,4(s0)
5a3c: 00042423 sw zero,8(s0)
5a40: c45c sw a5,12(s0)
5a42: 00042823 sw zero,16(s0)
5a46: 00042a23 sw zero,20(s0)
5a4a: 00042c23 sw zero,24(s0)
5a4e: 4621 li a2,8
5a50: 4581 li a1,0
5a52: 05c40513 addi a0,s0,92
5a56: af1fa0ef jal ra,546 <memset>
5a5a: 02042a23 sw zero,52(s0)
5a5e: 02042c23 sw zero,56(s0)
5a62: 04042423 sw zero,72(s0)
5a66: 04042623 sw zero,76(s0)
5a6a: 8522 mv a0,s0
5a6c: 40b2 lw ra,12(sp)
5a6e: 4422 lw s0,8(sp)
5a70: 4492 lw s1,4(sp)
5a72: 4902 lw s2,0(sp)
5a74: 0141 addi sp,sp,16
5a76: 8082 ret
5a78: 06840413 addi s0,s0,104
5a7c: bf71 j 5a18 <__sfp+0x24>
5a7e: 4591 li a1,4
5a80: 854a mv a0,s2
5a82: ec1ff0ef jal ra,5942 <__sfmoreglue>
5a86: c088 sw a0,0(s1)
5a88: fd49 bnez a0,5a22 <__sfp+0x2e>
5a8a: 47b1 li a5,12
5a8c: 00f92023 sw a5,0(s2)
5a90: 4401 li s0,0
5a92: bfe1 j 5a6a <__sfp+0x76>
00005a94 <_fwalk_reent>:
5a94: 7179 addi sp,sp,-48
5a96: d422 sw s0,40(sp)
5a98: d04a sw s2,32(sp)
5a9a: cc52 sw s4,24(sp)
5a9c: ca56 sw s5,20(sp)
5a9e: c85a sw s6,16(sp)
5aa0: c65e sw s7,12(sp)
5aa2: d606 sw ra,44(sp)
5aa4: d226 sw s1,36(sp)
5aa6: ce4e sw s3,28(sp)
5aa8: 8a2a mv s4,a0
5aaa: 8aae mv s5,a1
5aac: 04850413 addi s0,a0,72
5ab0: 4901 li s2,0
5ab2: 4b05 li s6,1
5ab4: 5bfd li s7,-1
5ab6: ec09 bnez s0,5ad0 <_fwalk_reent+0x3c>
5ab8: 50b2 lw ra,44(sp)
5aba: 5422 lw s0,40(sp)
5abc: 854a mv a0,s2
5abe: 5492 lw s1,36(sp)
5ac0: 5902 lw s2,32(sp)
5ac2: 49f2 lw s3,28(sp)
5ac4: 4a62 lw s4,24(sp)
5ac6: 4ad2 lw s5,20(sp)
5ac8: 4b42 lw s6,16(sp)
5aca: 4bb2 lw s7,12(sp)
5acc: 6145 addi sp,sp,48
5ace: 8082 ret
5ad0: 4404 lw s1,8(s0)
5ad2: 00442983 lw s3,4(s0)
5ad6: 19fd addi s3,s3,-1
5ad8: 0009d463 bgez s3,5ae0 <_fwalk_reent+0x4c>
5adc: 4000 lw s0,0(s0)
5ade: bfe1 j 5ab6 <_fwalk_reent+0x22>
5ae0: 24de lhu a5,12(s1)
5ae2: 00fb7b63 bgeu s6,a5,5af8 <_fwalk_reent+0x64>
5ae6: 00e49783 lh a5,14(s1)
5aea: 01778763 beq a5,s7,5af8 <_fwalk_reent+0x64>
5aee: 85a6 mv a1,s1
5af0: 8552 mv a0,s4
5af2: 9a82 jalr s5
5af4: 00a96933 or s2,s2,a0
5af8: 06848493 addi s1,s1,104
5afc: bfe9 j 5ad6 <_fwalk_reent+0x42>
00005afe <__swhatbuf_r>:
5afe: 7119 addi sp,sp,-128
5b00: daa6 sw s1,116(sp)
5b02: 84ae mv s1,a1
5b04: 00e59583 lh a1,14(a1)
5b08: dca2 sw s0,120(sp)
5b0a: de86 sw ra,124(sp)
5b0c: 8432 mv s0,a2
5b0e: 0005db63 bgez a1,5b24 <__swhatbuf_r+0x26>
5b12: 24de lhu a5,12(s1)
5b14: 0006a023 sw zero,0(a3)
5b18: 0807f793 andi a5,a5,128
5b1c: e785 bnez a5,5b44 <__swhatbuf_r+0x46>
5b1e: 40000793 li a5,1024
5b22: a01d j 5b48 <__swhatbuf_r+0x4a>
5b24: 0830 addi a2,sp,24
5b26: c636 sw a3,12(sp)
5b28: 21f000ef jal ra,6546 <_fstat_r>
5b2c: 46b2 lw a3,12(sp)
5b2e: fe0542e3 bltz a0,5b12 <__swhatbuf_r+0x14>
5b32: 4772 lw a4,28(sp)
5b34: 67bd lui a5,0xf
5b36: 8ff9 and a5,a5,a4
5b38: 7779 lui a4,0xffffe
5b3a: 97ba add a5,a5,a4
5b3c: 0017b793 seqz a5,a5
5b40: c29c sw a5,0(a3)
5b42: bff1 j 5b1e <__swhatbuf_r+0x20>
5b44: 04000793 li a5,64
5b48: c01c sw a5,0(s0)
5b4a: 50f6 lw ra,124(sp)
5b4c: 5466 lw s0,120(sp)
5b4e: 54d6 lw s1,116(sp)
5b50: 4501 li a0,0
5b52: 6109 addi sp,sp,128
5b54: 8082 ret
00005b56 <__smakebuf_r>:
5b56: 25de lhu a5,12(a1)
5b58: 1101 addi sp,sp,-32
5b5a: cc22 sw s0,24(sp)
5b5c: ce06 sw ra,28(sp)
5b5e: ca26 sw s1,20(sp)
5b60: c84a sw s2,16(sp)
5b62: 8b89 andi a5,a5,2
5b64: 842e mv s0,a1
5b66: cf89 beqz a5,5b80 <__smakebuf_r+0x2a>
5b68: 04740793 addi a5,s0,71
5b6c: c01c sw a5,0(s0)
5b6e: c81c sw a5,16(s0)
5b70: 4785 li a5,1
5b72: c85c sw a5,20(s0)
5b74: 40f2 lw ra,28(sp)
5b76: 4462 lw s0,24(sp)
5b78: 44d2 lw s1,20(sp)
5b7a: 4942 lw s2,16(sp)
5b7c: 6105 addi sp,sp,32
5b7e: 8082 ret
5b80: 0074 addi a3,sp,12
5b82: 0030 addi a2,sp,8
5b84: 84aa mv s1,a0
5b86: f79ff0ef jal ra,5afe <__swhatbuf_r>
5b8a: 45a2 lw a1,8(sp)
5b8c: 892a mv s2,a0
5b8e: 8526 mv a0,s1
5b90: 2201 jal 5c90 <_malloc_r>
5b92: e919 bnez a0,5ba8 <__smakebuf_r+0x52>
5b94: 00c41783 lh a5,12(s0)
5b98: 2007f713 andi a4,a5,512
5b9c: ff61 bnez a4,5b74 <__smakebuf_r+0x1e>
5b9e: 9bf1 andi a5,a5,-4
5ba0: 0027e793 ori a5,a5,2
5ba4: a45e sh a5,12(s0)
5ba6: b7c9 j 5b68 <__smakebuf_r+0x12>
5ba8: 00000797 auipc a5,0x0
5bac: d9078793 addi a5,a5,-624 # 5938 <_cleanup_r>
5bb0: d49c sw a5,40(s1)
5bb2: 245e lhu a5,12(s0)
5bb4: c008 sw a0,0(s0)
5bb6: c808 sw a0,16(s0)
5bb8: 0807e793 ori a5,a5,128
5bbc: a45e sh a5,12(s0)
5bbe: 47a2 lw a5,8(sp)
5bc0: c85c sw a5,20(s0)
5bc2: 47b2 lw a5,12(sp)
5bc4: cf81 beqz a5,5bdc <__smakebuf_r+0x86>
5bc6: 00e41583 lh a1,14(s0)
5bca: 8526 mv a0,s1
5bcc: 1ad000ef jal ra,6578 <_isatty_r>
5bd0: c511 beqz a0,5bdc <__smakebuf_r+0x86>
5bd2: 245e lhu a5,12(s0)
5bd4: 9bf1 andi a5,a5,-4
5bd6: 0017e793 ori a5,a5,1
5bda: a45e sh a5,12(s0)
5bdc: 245e lhu a5,12(s0)
5bde: 00f96933 or s2,s2,a5
5be2: 01241623 sh s2,12(s0)
5be6: b779 j 5b74 <__smakebuf_r+0x1e>
00005be8 <_free_r>:
5be8: c1dd beqz a1,5c8e <_free_r+0xa6>
5bea: ffc5a783 lw a5,-4(a1)
5bee: 1141 addi sp,sp,-16
5bf0: c422 sw s0,8(sp)
5bf2: c606 sw ra,12(sp)
5bf4: c226 sw s1,4(sp)
5bf6: ffc58413 addi s0,a1,-4
5bfa: 0007d363 bgez a5,5c00 <_free_r+0x18>
5bfe: 943e add s0,s0,a5
5c00: 84aa mv s1,a0
5c02: 1f3000ef jal ra,65f4 <__malloc_lock>
5c06: 93818793 addi a5,gp,-1736 # 20000338 <__malloc_free_list>
5c0a: 439c lw a5,0(a5)
5c0c: ef81 bnez a5,5c24 <_free_r+0x3c>
5c0e: 00042223 sw zero,4(s0)
5c12: 9281ac23 sw s0,-1736(gp) # 20000338 <__malloc_free_list>
5c16: 4422 lw s0,8(sp)
5c18: 40b2 lw ra,12(sp)
5c1a: 8526 mv a0,s1
5c1c: 4492 lw s1,4(sp)
5c1e: 0141 addi sp,sp,16
5c20: 1d70006f j 65f6 <__malloc_unlock>
5c24: 00f47e63 bgeu s0,a5,5c40 <_free_r+0x58>
5c28: 4014 lw a3,0(s0)
5c2a: 00d40733 add a4,s0,a3
5c2e: 00e79663 bne a5,a4,5c3a <_free_r+0x52>
5c32: 4398 lw a4,0(a5)
5c34: 43dc lw a5,4(a5)
5c36: 9736 add a4,a4,a3
5c38: c018 sw a4,0(s0)
5c3a: c05c sw a5,4(s0)
5c3c: bfd9 j 5c12 <_free_r+0x2a>
5c3e: 87ba mv a5,a4
5c40: 43d8 lw a4,4(a5)
5c42: c319 beqz a4,5c48 <_free_r+0x60>
5c44: fee47de3 bgeu s0,a4,5c3e <_free_r+0x56>
5c48: 4394 lw a3,0(a5)
5c4a: 00d78633 add a2,a5,a3
5c4e: 00861f63 bne a2,s0,5c6c <_free_r+0x84>
5c52: 4010 lw a2,0(s0)
5c54: 96b2 add a3,a3,a2
5c56: c394 sw a3,0(a5)
5c58: 00d78633 add a2,a5,a3
5c5c: fac71de3 bne a4,a2,5c16 <_free_r+0x2e>
5c60: 4310 lw a2,0(a4)
5c62: 4358 lw a4,4(a4)
5c64: 96b2 add a3,a3,a2
5c66: c394 sw a3,0(a5)
5c68: c3d8 sw a4,4(a5)
5c6a: b775 j 5c16 <_free_r+0x2e>
5c6c: 00c47563 bgeu s0,a2,5c76 <_free_r+0x8e>
5c70: 47b1 li a5,12
5c72: c09c sw a5,0(s1)
5c74: b74d j 5c16 <_free_r+0x2e>
5c76: 4010 lw a2,0(s0)
5c78: 00c406b3 add a3,s0,a2
5c7c: 00d71663 bne a4,a3,5c88 <_free_r+0xa0>
5c80: 4314 lw a3,0(a4)
5c82: 4358 lw a4,4(a4)
5c84: 96b2 add a3,a3,a2
5c86: c014 sw a3,0(s0)
5c88: c058 sw a4,4(s0)
5c8a: c3c0 sw s0,4(a5)
5c8c: b769 j 5c16 <_free_r+0x2e>
5c8e: 8082 ret
00005c90 <_malloc_r>:
5c90: 1101 addi sp,sp,-32
5c92: ca26 sw s1,20(sp)
5c94: 00358493 addi s1,a1,3
5c98: 98f1 andi s1,s1,-4
5c9a: ce06 sw ra,28(sp)
5c9c: cc22 sw s0,24(sp)
5c9e: c84a sw s2,16(sp)
5ca0: c64e sw s3,12(sp)
5ca2: 04a1 addi s1,s1,8
5ca4: 47b1 li a5,12
5ca6: 04f4f363 bgeu s1,a5,5cec <_malloc_r+0x5c>
5caa: 44b1 li s1,12
5cac: 04b4e263 bltu s1,a1,5cf0 <_malloc_r+0x60>
5cb0: 892a mv s2,a0
5cb2: 143000ef jal ra,65f4 <__malloc_lock>
5cb6: 93818793 addi a5,gp,-1736 # 20000338 <__malloc_free_list>
5cba: 4398 lw a4,0(a5)
5cbc: 843a mv s0,a4
5cbe: e039 bnez s0,5d04 <_malloc_r+0x74>
5cc0: 93c18793 addi a5,gp,-1732 # 2000033c <__malloc_sbrk_start>
5cc4: 439c lw a5,0(a5)
5cc6: e791 bnez a5,5cd2 <_malloc_r+0x42>
5cc8: 4581 li a1,0
5cca: 854a mv a0,s2
5ccc: 2f25 jal 6404 <_sbrk_r>
5cce: 92a1ae23 sw a0,-1732(gp) # 2000033c <__malloc_sbrk_start>
5cd2: 85a6 mv a1,s1
5cd4: 854a mv a0,s2
5cd6: 273d jal 6404 <_sbrk_r>
5cd8: 59fd li s3,-1
5cda: 07351963 bne a0,s3,5d4c <_malloc_r+0xbc>
5cde: 47b1 li a5,12
5ce0: 00f92023 sw a5,0(s2)
5ce4: 854a mv a0,s2
5ce6: 111000ef jal ra,65f6 <__malloc_unlock>
5cea: a029 j 5cf4 <_malloc_r+0x64>
5cec: fc04d0e3 bgez s1,5cac <_malloc_r+0x1c>
5cf0: 47b1 li a5,12
5cf2: c11c sw a5,0(a0)
5cf4: 4501 li a0,0
5cf6: 40f2 lw ra,28(sp)
5cf8: 4462 lw s0,24(sp)
5cfa: 44d2 lw s1,20(sp)
5cfc: 4942 lw s2,16(sp)
5cfe: 49b2 lw s3,12(sp)
5d00: 6105 addi sp,sp,32
5d02: 8082 ret
5d04: 401c lw a5,0(s0)
5d06: 8f85 sub a5,a5,s1
5d08: 0207cf63 bltz a5,5d46 <_malloc_r+0xb6>
5d0c: 46ad li a3,11
5d0e: 00f6f663 bgeu a3,a5,5d1a <_malloc_r+0x8a>
5d12: c01c sw a5,0(s0)
5d14: 943e add s0,s0,a5
5d16: c004 sw s1,0(s0)
5d18: a031 j 5d24 <_malloc_r+0x94>
5d1a: 405c lw a5,4(s0)
5d1c: 02871363 bne a4,s0,5d42 <_malloc_r+0xb2>
5d20: 92f1ac23 sw a5,-1736(gp) # 20000338 <__malloc_free_list>
5d24: 854a mv a0,s2
5d26: 0d1000ef jal ra,65f6 <__malloc_unlock>
5d2a: 00b40513 addi a0,s0,11
5d2e: 00440793 addi a5,s0,4
5d32: 9961 andi a0,a0,-8
5d34: 40f50733 sub a4,a0,a5
5d38: df5d beqz a4,5cf6 <_malloc_r+0x66>
5d3a: 943a add s0,s0,a4
5d3c: 8f89 sub a5,a5,a0
5d3e: c01c sw a5,0(s0)
5d40: bf5d j 5cf6 <_malloc_r+0x66>
5d42: c35c sw a5,4(a4)
5d44: b7c5 j 5d24 <_malloc_r+0x94>
5d46: 8722 mv a4,s0
5d48: 4040 lw s0,4(s0)
5d4a: bf95 j 5cbe <_malloc_r+0x2e>
5d4c: 00350413 addi s0,a0,3
5d50: 9871 andi s0,s0,-4
5d52: fc8502e3 beq a0,s0,5d16 <_malloc_r+0x86>
5d56: 40a405b3 sub a1,s0,a0
5d5a: 854a mv a0,s2
5d5c: 2565 jal 6404 <_sbrk_r>
5d5e: fb351ce3 bne a0,s3,5d16 <_malloc_r+0x86>
5d62: bfb5 j 5cde <_malloc_r+0x4e>
00005d64 <__sfputc_r>:
5d64: 461c lw a5,8(a2)
5d66: 17fd addi a5,a5,-1
5d68: c61c sw a5,8(a2)
5d6a: 0007da63 bgez a5,5d7e <__sfputc_r+0x1a>
5d6e: 4e18 lw a4,24(a2)
5d70: 00e7c563 blt a5,a4,5d7a <__sfputc_r+0x16>
5d74: 47a9 li a5,10
5d76: 00f59463 bne a1,a5,5d7e <__sfputc_r+0x1a>
5d7a: 80bff06f j 5584 <__swbuf_r>
5d7e: 421c lw a5,0(a2)
5d80: 852e mv a0,a1
5d82: 00178713 addi a4,a5,1
5d86: c218 sw a4,0(a2)
5d88: a38c sb a1,0(a5)
5d8a: 8082 ret
00005d8c <__sfputs_r>:
5d8c: 1101 addi sp,sp,-32
5d8e: cc22 sw s0,24(sp)
5d90: ca26 sw s1,20(sp)
5d92: c84a sw s2,16(sp)
5d94: c64e sw s3,12(sp)
5d96: c452 sw s4,8(sp)
5d98: ce06 sw ra,28(sp)
5d9a: 892a mv s2,a0
5d9c: 89ae mv s3,a1
5d9e: 8432 mv s0,a2
5da0: 00d604b3 add s1,a2,a3
5da4: 5a7d li s4,-1
5da6: 00941463 bne s0,s1,5dae <__sfputs_r+0x22>
5daa: 4501 li a0,0
5dac: a809 j 5dbe <__sfputs_r+0x32>
5dae: 200c lbu a1,0(s0)
5db0: 864e mv a2,s3
5db2: 854a mv a0,s2
5db4: fb1ff0ef jal ra,5d64 <__sfputc_r>
5db8: 0405 addi s0,s0,1
5dba: ff4516e3 bne a0,s4,5da6 <__sfputs_r+0x1a>
5dbe: 40f2 lw ra,28(sp)
5dc0: 4462 lw s0,24(sp)
5dc2: 44d2 lw s1,20(sp)
5dc4: 4942 lw s2,16(sp)
5dc6: 49b2 lw s3,12(sp)
5dc8: 4a22 lw s4,8(sp)
5dca: 6105 addi sp,sp,32
5dcc: 8082 ret
00005dce <_vfiprintf_r>:
5dce: 7135 addi sp,sp,-160
5dd0: cd22 sw s0,152(sp)
5dd2: cb26 sw s1,148(sp)
5dd4: c94a sw s2,144(sp)
5dd6: c74e sw s3,140(sp)
5dd8: cf06 sw ra,156(sp)
5dda: c552 sw s4,136(sp)
5ddc: c356 sw s5,132(sp)
5dde: c15a sw s6,128(sp)
5de0: dede sw s7,124(sp)
5de2: dce2 sw s8,120(sp)
5de4: dae6 sw s9,116(sp)
5de6: 89aa mv s3,a0
5de8: 84ae mv s1,a1
5dea: 8932 mv s2,a2
5dec: 8436 mv s0,a3
5dee: c509 beqz a0,5df8 <_vfiprintf_r+0x2a>
5df0: 4d1c lw a5,24(a0)
5df2: e399 bnez a5,5df8 <_vfiprintf_r+0x2a>
5df4: b95ff0ef jal ra,5988 <__sinit>
5df8: 00001797 auipc a5,0x1
5dfc: acc78793 addi a5,a5,-1332 # 68c4 <__sf_fake_stdin>
5e00: 0cf49863 bne s1,a5,5ed0 <_vfiprintf_r+0x102>
5e04: 0049a483 lw s1,4(s3)
5e08: 24de lhu a5,12(s1)
5e0a: 8ba1 andi a5,a5,8
5e0c: c7e5 beqz a5,5ef4 <_vfiprintf_r+0x126>
5e0e: 489c lw a5,16(s1)
5e10: c3f5 beqz a5,5ef4 <_vfiprintf_r+0x126>
5e12: 02000793 li a5,32
5e16: 02f104a3 sb a5,41(sp)
5e1a: 03000793 li a5,48
5e1e: d202 sw zero,36(sp)
5e20: 02f10523 sb a5,42(sp)
5e24: c622 sw s0,12(sp)
5e26: 02500b93 li s7,37
5e2a: 00001a97 auipc s5,0x1
5e2e: adaa8a93 addi s5,s5,-1318 # 6904 <__sf_fake_stdout+0x20>
5e32: 4c05 li s8,1
5e34: 4b29 li s6,10
5e36: 844a mv s0,s2
5e38: 201c lbu a5,0(s0)
5e3a: c399 beqz a5,5e40 <_vfiprintf_r+0x72>
5e3c: 0d779f63 bne a5,s7,5f1a <_vfiprintf_r+0x14c>
5e40: 41240cb3 sub s9,s0,s2
5e44: 000c8e63 beqz s9,5e60 <_vfiprintf_r+0x92>
5e48: 86e6 mv a3,s9
5e4a: 864a mv a2,s2
5e4c: 85a6 mv a1,s1
5e4e: 854e mv a0,s3
5e50: f3dff0ef jal ra,5d8c <__sfputs_r>
5e54: 57fd li a5,-1
5e56: 1cf50f63 beq a0,a5,6034 <_vfiprintf_r+0x266>
5e5a: 5692 lw a3,36(sp)
5e5c: 96e6 add a3,a3,s9
5e5e: d236 sw a3,36(sp)
5e60: 201c lbu a5,0(s0)
5e62: 1c078963 beqz a5,6034 <_vfiprintf_r+0x266>
5e66: 57fd li a5,-1
5e68: 00140913 addi s2,s0,1
5e6c: c802 sw zero,16(sp)
5e6e: ce02 sw zero,28(sp)
5e70: ca3e sw a5,20(sp)
5e72: cc02 sw zero,24(sp)
5e74: 040109a3 sb zero,83(sp)
5e78: d482 sw zero,104(sp)
5e7a: 00094583 lbu a1,0(s2)
5e7e: 4615 li a2,5
5e80: 8556 mv a0,s5
5e82: 2fa9 jal 65dc <memchr>
5e84: 00190413 addi s0,s2,1
5e88: 47c2 lw a5,16(sp)
5e8a: e951 bnez a0,5f1e <_vfiprintf_r+0x150>
5e8c: 0107f713 andi a4,a5,16
5e90: c709 beqz a4,5e9a <_vfiprintf_r+0xcc>
5e92: 02000713 li a4,32
5e96: 04e109a3 sb a4,83(sp)
5e9a: 0087f713 andi a4,a5,8
5e9e: c709 beqz a4,5ea8 <_vfiprintf_r+0xda>
5ea0: 02b00713 li a4,43
5ea4: 04e109a3 sb a4,83(sp)
5ea8: 00094683 lbu a3,0(s2)
5eac: 02a00713 li a4,42
5eb0: 06e68f63 beq a3,a4,5f2e <_vfiprintf_r+0x160>
5eb4: 47f2 lw a5,28(sp)
5eb6: 844a mv s0,s2
5eb8: 4681 li a3,0
5eba: 4625 li a2,9
5ebc: 2018 lbu a4,0(s0)
5ebe: 00140593 addi a1,s0,1
5ec2: fd070713 addi a4,a4,-48 # ffffdfd0 <__freertos_irq_stack_top+0xdfff5fd0>
5ec6: 0ae67763 bgeu a2,a4,5f74 <_vfiprintf_r+0x1a6>
5eca: cab5 beqz a3,5f3e <_vfiprintf_r+0x170>
5ecc: ce3e sw a5,28(sp)
5ece: a885 j 5f3e <_vfiprintf_r+0x170>
5ed0: 00001797 auipc a5,0x1
5ed4: a1478793 addi a5,a5,-1516 # 68e4 <__sf_fake_stdout>
5ed8: 00f49563 bne s1,a5,5ee2 <_vfiprintf_r+0x114>
5edc: 0089a483 lw s1,8(s3)
5ee0: b725 j 5e08 <_vfiprintf_r+0x3a>
5ee2: 00001797 auipc a5,0x1
5ee6: 9c278793 addi a5,a5,-1598 # 68a4 <__sf_fake_stderr>
5eea: f0f49fe3 bne s1,a5,5e08 <_vfiprintf_r+0x3a>
5eee: 00c9a483 lw s1,12(s3)
5ef2: bf19 j 5e08 <_vfiprintf_r+0x3a>
5ef4: 85a6 mv a1,s1
5ef6: 854e mv a0,s3
5ef8: f48ff0ef jal ra,5640 <__swsetup_r>
5efc: d919 beqz a0,5e12 <_vfiprintf_r+0x44>
5efe: 557d li a0,-1
5f00: 40fa lw ra,156(sp)
5f02: 446a lw s0,152(sp)
5f04: 44da lw s1,148(sp)
5f06: 494a lw s2,144(sp)
5f08: 49ba lw s3,140(sp)
5f0a: 4a2a lw s4,136(sp)
5f0c: 4a9a lw s5,132(sp)
5f0e: 4b0a lw s6,128(sp)
5f10: 5bf6 lw s7,124(sp)
5f12: 5c66 lw s8,120(sp)
5f14: 5cd6 lw s9,116(sp)
5f16: 610d addi sp,sp,160
5f18: 8082 ret
5f1a: 0405 addi s0,s0,1
5f1c: bf31 j 5e38 <_vfiprintf_r+0x6a>
5f1e: 41550533 sub a0,a0,s5
5f22: 00ac1533 sll a0,s8,a0
5f26: 8fc9 or a5,a5,a0
5f28: c83e sw a5,16(sp)
5f2a: 8922 mv s2,s0
5f2c: b7b9 j 5e7a <_vfiprintf_r+0xac>
5f2e: 4732 lw a4,12(sp)
5f30: 00470693 addi a3,a4,4
5f34: 4318 lw a4,0(a4)
5f36: c636 sw a3,12(sp)
5f38: 02074763 bltz a4,5f66 <_vfiprintf_r+0x198>
5f3c: ce3a sw a4,28(sp)
5f3e: 2018 lbu a4,0(s0)
5f40: 02e00793 li a5,46
5f44: 04f71d63 bne a4,a5,5f9e <_vfiprintf_r+0x1d0>
5f48: 3018 lbu a4,1(s0)
5f4a: 02a00793 li a5,42
5f4e: 02f71b63 bne a4,a5,5f84 <_vfiprintf_r+0x1b6>
5f52: 47b2 lw a5,12(sp)
5f54: 0409 addi s0,s0,2
5f56: 00478713 addi a4,a5,4
5f5a: 439c lw a5,0(a5)
5f5c: c63a sw a4,12(sp)
5f5e: 0207c163 bltz a5,5f80 <_vfiprintf_r+0x1b2>
5f62: ca3e sw a5,20(sp)
5f64: a82d j 5f9e <_vfiprintf_r+0x1d0>
5f66: 40e00733 neg a4,a4
5f6a: 0027e793 ori a5,a5,2
5f6e: ce3a sw a4,28(sp)
5f70: c83e sw a5,16(sp)
5f72: b7f1 j 5f3e <_vfiprintf_r+0x170>
5f74: 036787b3 mul a5,a5,s6
5f78: 4685 li a3,1
5f7a: 842e mv s0,a1
5f7c: 97ba add a5,a5,a4
5f7e: bf3d j 5ebc <_vfiprintf_r+0xee>
5f80: 57fd li a5,-1
5f82: b7c5 j 5f62 <_vfiprintf_r+0x194>
5f84: 0405 addi s0,s0,1
5f86: ca02 sw zero,20(sp)
5f88: 4681 li a3,0
5f8a: 4781 li a5,0
5f8c: 4625 li a2,9
5f8e: 2018 lbu a4,0(s0)
5f90: 00140593 addi a1,s0,1
5f94: fd070713 addi a4,a4,-48
5f98: 06e67463 bgeu a2,a4,6000 <_vfiprintf_r+0x232>
5f9c: f2f9 bnez a3,5f62 <_vfiprintf_r+0x194>
5f9e: 200c lbu a1,0(s0)
5fa0: 460d li a2,3
5fa2: 00001517 auipc a0,0x1
5fa6: 96a50513 addi a0,a0,-1686 # 690c <__sf_fake_stdout+0x28>
5faa: 2d0d jal 65dc <memchr>
5fac: cd11 beqz a0,5fc8 <_vfiprintf_r+0x1fa>
5fae: 00001797 auipc a5,0x1
5fb2: 95e78793 addi a5,a5,-1698 # 690c <__sf_fake_stdout+0x28>
5fb6: 8d1d sub a0,a0,a5
5fb8: 04000793 li a5,64
5fbc: 00a797b3 sll a5,a5,a0
5fc0: 4542 lw a0,16(sp)
5fc2: 0405 addi s0,s0,1
5fc4: 8d5d or a0,a0,a5
5fc6: c82a sw a0,16(sp)
5fc8: 200c lbu a1,0(s0)
5fca: 4619 li a2,6
5fcc: 00001517 auipc a0,0x1
5fd0: 94450513 addi a0,a0,-1724 # 6910 <__sf_fake_stdout+0x2c>
5fd4: 00140913 addi s2,s0,1
5fd8: 02b10423 sb a1,40(sp)
5fdc: 2501 jal 65dc <memchr>
5fde: c135 beqz a0,6042 <_vfiprintf_r+0x274>
5fe0: ffffa797 auipc a5,0xffffa
5fe4: 02078793 addi a5,a5,32 # 0 <_sinit>
5fe8: e795 bnez a5,6014 <_vfiprintf_r+0x246>
5fea: 4742 lw a4,16(sp)
5fec: 47b2 lw a5,12(sp)
5fee: 10077713 andi a4,a4,256
5ff2: cf09 beqz a4,600c <_vfiprintf_r+0x23e>
5ff4: 0791 addi a5,a5,4
5ff6: c63e sw a5,12(sp)
5ff8: 5792 lw a5,36(sp)
5ffa: 97d2 add a5,a5,s4
5ffc: d23e sw a5,36(sp)
5ffe: bd25 j 5e36 <_vfiprintf_r+0x68>
6000: 036787b3 mul a5,a5,s6
6004: 4685 li a3,1
6006: 842e mv s0,a1
6008: 97ba add a5,a5,a4
600a: b751 j 5f8e <_vfiprintf_r+0x1c0>
600c: 079d addi a5,a5,7
600e: 9be1 andi a5,a5,-8
6010: 07a1 addi a5,a5,8
6012: b7d5 j 5ff6 <_vfiprintf_r+0x228>
6014: 0078 addi a4,sp,12
6016: 00000697 auipc a3,0x0
601a: d7668693 addi a3,a3,-650 # 5d8c <__sfputs_r>
601e: 8626 mv a2,s1
6020: 080c addi a1,sp,16
6022: 854e mv a0,s3
6024: 00000097 auipc ra,0x0
6028: 000000e7 jalr zero # 0 <_sinit>
602c: 57fd li a5,-1
602e: 8a2a mv s4,a0
6030: fcf514e3 bne a0,a5,5ff8 <_vfiprintf_r+0x22a>
6034: 24de lhu a5,12(s1)
6036: 0407f793 andi a5,a5,64
603a: ec0792e3 bnez a5,5efe <_vfiprintf_r+0x130>
603e: 5512 lw a0,36(sp)
6040: b5c1 j 5f00 <_vfiprintf_r+0x132>
6042: 0078 addi a4,sp,12
6044: 00000697 auipc a3,0x0
6048: d4868693 addi a3,a3,-696 # 5d8c <__sfputs_r>
604c: 8626 mv a2,s1
604e: 080c addi a1,sp,16
6050: 854e mv a0,s3
6052: 2a01 jal 6162 <_printf_i>
6054: bfe1 j 602c <_vfiprintf_r+0x25e>
00006056 <_printf_common>:
6056: 7179 addi sp,sp,-48
6058: ca56 sw s5,20(sp)
605a: 499c lw a5,16(a1)
605c: 8aba mv s5,a4
605e: 4598 lw a4,8(a1)
6060: d422 sw s0,40(sp)
6062: d226 sw s1,36(sp)
6064: ce4e sw s3,28(sp)
6066: cc52 sw s4,24(sp)
6068: d606 sw ra,44(sp)
606a: d04a sw s2,32(sp)
606c: c85a sw s6,16(sp)
606e: c65e sw s7,12(sp)
6070: 89aa mv s3,a0
6072: 842e mv s0,a1
6074: 84b2 mv s1,a2
6076: 8a36 mv s4,a3
6078: 00e7d363 bge a5,a4,607e <_printf_common+0x28>
607c: 87ba mv a5,a4
607e: c09c sw a5,0(s1)
6080: 04344703 lbu a4,67(s0)
6084: c319 beqz a4,608a <_printf_common+0x34>
6086: 0785 addi a5,a5,1
6088: c09c sw a5,0(s1)
608a: 401c lw a5,0(s0)
608c: 0207f793 andi a5,a5,32
6090: c781 beqz a5,6098 <_printf_common+0x42>
6092: 409c lw a5,0(s1)
6094: 0789 addi a5,a5,2
6096: c09c sw a5,0(s1)
6098: 00042903 lw s2,0(s0)
609c: 00697913 andi s2,s2,6
60a0: 00091a63 bnez s2,60b4 <_printf_common+0x5e>
60a4: 01940b13 addi s6,s0,25
60a8: 5bfd li s7,-1
60aa: 445c lw a5,12(s0)
60ac: 4098 lw a4,0(s1)
60ae: 8f99 sub a5,a5,a4
60b0: 04f94c63 blt s2,a5,6108 <_printf_common+0xb2>
60b4: 401c lw a5,0(s0)
60b6: 04344683 lbu a3,67(s0)
60ba: 0207f793 andi a5,a5,32
60be: 00d036b3 snez a3,a3
60c2: eba5 bnez a5,6132 <_printf_common+0xdc>
60c4: 04340613 addi a2,s0,67
60c8: 85d2 mv a1,s4
60ca: 854e mv a0,s3
60cc: 9a82 jalr s5
60ce: 57fd li a5,-1
60d0: 04f50363 beq a0,a5,6116 <_printf_common+0xc0>
60d4: 401c lw a5,0(s0)
60d6: 4611 li a2,4
60d8: 4098 lw a4,0(s1)
60da: 8b99 andi a5,a5,6
60dc: 4454 lw a3,12(s0)
60de: 4481 li s1,0
60e0: 00c79763 bne a5,a2,60ee <_printf_common+0x98>
60e4: 40e684b3 sub s1,a3,a4
60e8: 0004d363 bgez s1,60ee <_printf_common+0x98>
60ec: 4481 li s1,0
60ee: 441c lw a5,8(s0)
60f0: 4818 lw a4,16(s0)
60f2: 00f75463 bge a4,a5,60fa <_printf_common+0xa4>
60f6: 8f99 sub a5,a5,a4
60f8: 94be add s1,s1,a5
60fa: 4901 li s2,0
60fc: 0469 addi s0,s0,26
60fe: 5b7d li s6,-1
6100: 05249863 bne s1,s2,6150 <_printf_common+0xfa>
6104: 4501 li a0,0
6106: a809 j 6118 <_printf_common+0xc2>
6108: 4685 li a3,1
610a: 865a mv a2,s6
610c: 85d2 mv a1,s4
610e: 854e mv a0,s3
6110: 9a82 jalr s5
6112: 01751e63 bne a0,s7,612e <_printf_common+0xd8>
6116: 557d li a0,-1
6118: 50b2 lw ra,44(sp)
611a: 5422 lw s0,40(sp)
611c: 5492 lw s1,36(sp)
611e: 5902 lw s2,32(sp)
6120: 49f2 lw s3,28(sp)
6122: 4a62 lw s4,24(sp)
6124: 4ad2 lw s5,20(sp)
6126: 4b42 lw s6,16(sp)
6128: 4bb2 lw s7,12(sp)
612a: 6145 addi sp,sp,48
612c: 8082 ret
612e: 0905 addi s2,s2,1
6130: bfad j 60aa <_printf_common+0x54>
6132: 00d40733 add a4,s0,a3
6136: 03000613 li a2,48
613a: 04c701a3 sb a2,67(a4)
613e: 04544703 lbu a4,69(s0)
6142: 00168793 addi a5,a3,1
6146: 97a2 add a5,a5,s0
6148: 0689 addi a3,a3,2
614a: 04e781a3 sb a4,67(a5)
614e: bf9d j 60c4 <_printf_common+0x6e>
6150: 4685 li a3,1
6152: 8622 mv a2,s0
6154: 85d2 mv a1,s4
6156: 854e mv a0,s3
6158: 9a82 jalr s5
615a: fb650ee3 beq a0,s6,6116 <_printf_common+0xc0>
615e: 0905 addi s2,s2,1
6160: b745 j 6100 <_printf_common+0xaa>
00006162 <_printf_i>:
6162: 7179 addi sp,sp,-48
6164: d422 sw s0,40(sp)
6166: d226 sw s1,36(sp)
6168: d04a sw s2,32(sp)
616a: ce4e sw s3,28(sp)
616c: d606 sw ra,44(sp)
616e: cc52 sw s4,24(sp)
6170: ca56 sw s5,20(sp)
6172: c85a sw s6,16(sp)
6174: 89b6 mv s3,a3
6176: 2d94 lbu a3,24(a1)
6178: 06900793 li a5,105
617c: 8932 mv s2,a2
617e: 84aa mv s1,a0
6180: 842e mv s0,a1
6182: 04358613 addi a2,a1,67
6186: 02f68d63 beq a3,a5,61c0 <_printf_i+0x5e>
618a: 06d7e263 bltu a5,a3,61ee <_printf_i+0x8c>
618e: 05800793 li a5,88
6192: 18f68663 beq a3,a5,631e <_printf_i+0x1bc>
6196: 00d7ed63 bltu a5,a3,61b0 <_printf_i+0x4e>
619a: 20068e63 beqz a3,63b6 <_printf_i+0x254>
619e: 04300793 li a5,67
61a2: 0af68e63 beq a3,a5,625e <_printf_i+0xfc>
61a6: 04240a93 addi s5,s0,66
61aa: 04d40123 sb a3,66(s0)
61ae: a0c9 j 6270 <_printf_i+0x10e>
61b0: 06300793 li a5,99
61b4: 0af68563 beq a3,a5,625e <_printf_i+0xfc>
61b8: 06400793 li a5,100
61bc: fef695e3 bne a3,a5,61a6 <_printf_i+0x44>
61c0: 401c lw a5,0(s0)
61c2: 4308 lw a0,0(a4)
61c4: 0807f693 andi a3,a5,128
61c8: 00450593 addi a1,a0,4
61cc: c6c5 beqz a3,6274 <_printf_i+0x112>
61ce: 411c lw a5,0(a0)
61d0: c30c sw a1,0(a4)
61d2: 0007d863 bgez a5,61e2 <_printf_i+0x80>
61d6: 02d00713 li a4,45
61da: 40f007b3 neg a5,a5
61de: 04e401a3 sb a4,67(s0)
61e2: 00000697 auipc a3,0x0
61e6: 73668693 addi a3,a3,1846 # 6918 <__sf_fake_stdout+0x34>
61ea: 4729 li a4,10
61ec: a865 j 62a4 <_printf_i+0x142>
61ee: 07000793 li a5,112
61f2: 16f68263 beq a3,a5,6356 <_printf_i+0x1f4>
61f6: 02d7e563 bltu a5,a3,6220 <_printf_i+0xbe>
61fa: 06e00793 li a5,110
61fe: 18f68963 beq a3,a5,6390 <_printf_i+0x22e>
6202: 06f00793 li a5,111
6206: faf690e3 bne a3,a5,61a6 <_printf_i+0x44>
620a: 400c lw a1,0(s0)
620c: 431c lw a5,0(a4)
620e: 0805f813 andi a6,a1,128
6212: 00478513 addi a0,a5,4
6216: 06080763 beqz a6,6284 <_printf_i+0x122>
621a: c308 sw a0,0(a4)
621c: 439c lw a5,0(a5)
621e: a885 j 628e <_printf_i+0x12c>
6220: 07500793 li a5,117
6224: fef683e3 beq a3,a5,620a <_printf_i+0xa8>
6228: 07800793 li a5,120
622c: 12f68963 beq a3,a5,635e <_printf_i+0x1fc>
6230: 07300793 li a5,115
6234: f6f699e3 bne a3,a5,61a6 <_printf_i+0x44>
6238: 431c lw a5,0(a4)
623a: 41d0 lw a2,4(a1)
623c: 4581 li a1,0
623e: 00478693 addi a3,a5,4
6242: c314 sw a3,0(a4)
6244: 0007aa83 lw s5,0(a5)
6248: 8556 mv a0,s5
624a: 2e49 jal 65dc <memchr>
624c: c501 beqz a0,6254 <_printf_i+0xf2>
624e: 41550533 sub a0,a0,s5
6252: c048 sw a0,4(s0)
6254: 405c lw a5,4(s0)
6256: c81c sw a5,16(s0)
6258: 040401a3 sb zero,67(s0)
625c: a861 j 62f4 <_printf_i+0x192>
625e: 431c lw a5,0(a4)
6260: 04240a93 addi s5,s0,66
6264: 00478693 addi a3,a5,4
6268: 439c lw a5,0(a5)
626a: c314 sw a3,0(a4)
626c: 04f40123 sb a5,66(s0)
6270: 4785 li a5,1
6272: b7d5 j 6256 <_printf_i+0xf4>
6274: 0407f693 andi a3,a5,64
6278: 411c lw a5,0(a0)
627a: c30c sw a1,0(a4)
627c: dab9 beqz a3,61d2 <_printf_i+0x70>
627e: 07c2 slli a5,a5,0x10
6280: 87c1 srai a5,a5,0x10
6282: bf81 j 61d2 <_printf_i+0x70>
6284: 0405f593 andi a1,a1,64
6288: c308 sw a0,0(a4)
628a: d9c9 beqz a1,621c <_printf_i+0xba>
628c: 239e lhu a5,0(a5)
628e: 06f00713 li a4,111
6292: 0ee68763 beq a3,a4,6380 <_printf_i+0x21e>
6296: 00000697 auipc a3,0x0
629a: 68268693 addi a3,a3,1666 # 6918 <__sf_fake_stdout+0x34>
629e: 4729 li a4,10
62a0: 040401a3 sb zero,67(s0)
62a4: 404c lw a1,4(s0)
62a6: c40c sw a1,8(s0)
62a8: 0005c563 bltz a1,62b2 <_printf_i+0x150>
62ac: 4008 lw a0,0(s0)
62ae: 996d andi a0,a0,-5
62b0: c008 sw a0,0(s0)
62b2: e399 bnez a5,62b8 <_printf_i+0x156>
62b4: 8ab2 mv s5,a2
62b6: cd89 beqz a1,62d0 <_printf_i+0x16e>
62b8: 8ab2 mv s5,a2
62ba: 02e7f5b3 remu a1,a5,a4
62be: 1afd addi s5,s5,-1
62c0: 95b6 add a1,a1,a3
62c2: 218c lbu a1,0(a1)
62c4: 00ba8023 sb a1,0(s5)
62c8: 02e7d5b3 divu a1,a5,a4
62cc: 0ce7f063 bgeu a5,a4,638c <_printf_i+0x22a>
62d0: 47a1 li a5,8
62d2: 00f71e63 bne a4,a5,62ee <_printf_i+0x18c>
62d6: 401c lw a5,0(s0)
62d8: 8b85 andi a5,a5,1
62da: cb91 beqz a5,62ee <_printf_i+0x18c>
62dc: 4058 lw a4,4(s0)
62de: 481c lw a5,16(s0)
62e0: 00e7c763 blt a5,a4,62ee <_printf_i+0x18c>
62e4: 03000793 li a5,48
62e8: fefa8fa3 sb a5,-1(s5)
62ec: 1afd addi s5,s5,-1
62ee: 41560633 sub a2,a2,s5
62f2: c810 sw a2,16(s0)
62f4: 874e mv a4,s3
62f6: 86ca mv a3,s2
62f8: 0070 addi a2,sp,12
62fa: 85a2 mv a1,s0
62fc: 8526 mv a0,s1
62fe: d59ff0ef jal ra,6056 <_printf_common>
6302: 5a7d li s4,-1
6304: 0b451d63 bne a0,s4,63be <_printf_i+0x25c>
6308: 557d li a0,-1
630a: 50b2 lw ra,44(sp)
630c: 5422 lw s0,40(sp)
630e: 5492 lw s1,36(sp)
6310: 5902 lw s2,32(sp)
6312: 49f2 lw s3,28(sp)
6314: 4a62 lw s4,24(sp)
6316: 4ad2 lw s5,20(sp)
6318: 4b42 lw s6,16(sp)
631a: 6145 addi sp,sp,48
631c: 8082 ret
631e: 04d582a3 sb a3,69(a1)
6322: 00000697 auipc a3,0x0
6326: 5f668693 addi a3,a3,1526 # 6918 <__sf_fake_stdout+0x34>
632a: 400c lw a1,0(s0)
632c: 4308 lw a0,0(a4)
632e: 0805f813 andi a6,a1,128
6332: 411c lw a5,0(a0)
6334: 0511 addi a0,a0,4
6336: 02080d63 beqz a6,6370 <_printf_i+0x20e>
633a: c308 sw a0,0(a4)
633c: 0015f713 andi a4,a1,1
6340: c701 beqz a4,6348 <_printf_i+0x1e6>
6342: 0205e593 ori a1,a1,32
6346: c00c sw a1,0(s0)
6348: 4741 li a4,16
634a: fbb9 bnez a5,62a0 <_printf_i+0x13e>
634c: 400c lw a1,0(s0)
634e: fdf5f593 andi a1,a1,-33
6352: c00c sw a1,0(s0)
6354: b7b1 j 62a0 <_printf_i+0x13e>
6356: 419c lw a5,0(a1)
6358: 0207e793 ori a5,a5,32
635c: c19c sw a5,0(a1)
635e: 07800793 li a5,120
6362: 04f402a3 sb a5,69(s0)
6366: 00000697 auipc a3,0x0
636a: 5c668693 addi a3,a3,1478 # 692c <__sf_fake_stdout+0x48>
636e: bf75 j 632a <_printf_i+0x1c8>
6370: 0405f813 andi a6,a1,64
6374: c308 sw a0,0(a4)
6376: fc0803e3 beqz a6,633c <_printf_i+0x1da>
637a: 07c2 slli a5,a5,0x10
637c: 83c1 srli a5,a5,0x10
637e: bf7d j 633c <_printf_i+0x1da>
6380: 00000697 auipc a3,0x0
6384: 59868693 addi a3,a3,1432 # 6918 <__sf_fake_stdout+0x34>
6388: 4721 li a4,8
638a: bf19 j 62a0 <_printf_i+0x13e>
638c: 87ae mv a5,a1
638e: b735 j 62ba <_printf_i+0x158>
6390: 4194 lw a3,0(a1)
6392: 431c lw a5,0(a4)
6394: 49cc lw a1,20(a1)
6396: 0806f813 andi a6,a3,128
639a: 00478513 addi a0,a5,4
639e: 00080663 beqz a6,63aa <_printf_i+0x248>
63a2: c308 sw a0,0(a4)
63a4: 439c lw a5,0(a5)
63a6: c38c sw a1,0(a5)
63a8: a039 j 63b6 <_printf_i+0x254>
63aa: c308 sw a0,0(a4)
63ac: 0406f693 andi a3,a3,64
63b0: 439c lw a5,0(a5)
63b2: daf5 beqz a3,63a6 <_printf_i+0x244>
63b4: a38e sh a1,0(a5)
63b6: 00042823 sw zero,16(s0)
63ba: 8ab2 mv s5,a2
63bc: bf25 j 62f4 <_printf_i+0x192>
63be: 4814 lw a3,16(s0)
63c0: 8656 mv a2,s5
63c2: 85ca mv a1,s2
63c4: 8526 mv a0,s1
63c6: 9982 jalr s3
63c8: f54500e3 beq a0,s4,6308 <_printf_i+0x1a6>
63cc: 401c lw a5,0(s0)
63ce: 8b89 andi a5,a5,2
63d0: e78d bnez a5,63fa <_printf_i+0x298>
63d2: 47b2 lw a5,12(sp)
63d4: 4448 lw a0,12(s0)
63d6: f2f55ae3 bge a0,a5,630a <_printf_i+0x1a8>
63da: 853e mv a0,a5
63dc: b73d j 630a <_printf_i+0x1a8>
63de: 4685 li a3,1
63e0: 8656 mv a2,s5
63e2: 85ca mv a1,s2
63e4: 8526 mv a0,s1
63e6: 9982 jalr s3
63e8: f36500e3 beq a0,s6,6308 <_printf_i+0x1a6>
63ec: 0a05 addi s4,s4,1
63ee: 445c lw a5,12(s0)
63f0: 4732 lw a4,12(sp)
63f2: 8f99 sub a5,a5,a4
63f4: fefa45e3 blt s4,a5,63de <_printf_i+0x27c>
63f8: bfe9 j 63d2 <_printf_i+0x270>
63fa: 4a01 li s4,0
63fc: 01940a93 addi s5,s0,25
6400: 5b7d li s6,-1
6402: b7f5 j 63ee <_printf_i+0x28c>
00006404 <_sbrk_r>:
6404: 1141 addi sp,sp,-16
6406: c422 sw s0,8(sp)
6408: 842a mv s0,a0
640a: 852e mv a0,a1
640c: 20001797 auipc a5,0x20001
6410: 9c07a423 sw zero,-1592(a5) # 20006dd4 <errno>
6414: c606 sw ra,12(sp)
6416: b2ffc0ef jal ra,2f44 <_sbrk>
641a: 57fd li a5,-1
641c: 00f51963 bne a0,a5,642e <_sbrk_r+0x2a>
6420: 20001797 auipc a5,0x20001
6424: 9b478793 addi a5,a5,-1612 # 20006dd4 <errno>
6428: 439c lw a5,0(a5)
642a: c391 beqz a5,642e <_sbrk_r+0x2a>
642c: c01c sw a5,0(s0)
642e: 40b2 lw ra,12(sp)
6430: 4422 lw s0,8(sp)
6432: 0141 addi sp,sp,16
6434: 8082 ret
00006436 <__sread>:
6436: 1141 addi sp,sp,-16
6438: c422 sw s0,8(sp)
643a: 842e mv s0,a1
643c: 00e59583 lh a1,14(a1)
6440: c606 sw ra,12(sp)
6442: 2a5d jal 65f8 <_read_r>
6444: 00054963 bltz a0,6456 <__sread+0x20>
6448: 487c lw a5,84(s0)
644a: 97aa add a5,a5,a0
644c: c87c sw a5,84(s0)
644e: 40b2 lw ra,12(sp)
6450: 4422 lw s0,8(sp)
6452: 0141 addi sp,sp,16
6454: 8082 ret
6456: 245e lhu a5,12(s0)
6458: 777d lui a4,0xfffff
645a: 177d addi a4,a4,-1
645c: 8ff9 and a5,a5,a4
645e: a45e sh a5,12(s0)
6460: b7fd j 644e <__sread+0x18>
00006462 <__swrite>:
6462: 25de lhu a5,12(a1)
6464: 1101 addi sp,sp,-32
6466: cc22 sw s0,24(sp)
6468: ca26 sw s1,20(sp)
646a: c84a sw s2,16(sp)
646c: c64e sw s3,12(sp)
646e: ce06 sw ra,28(sp)
6470: 1007f793 andi a5,a5,256
6474: 84aa mv s1,a0
6476: 842e mv s0,a1
6478: 8932 mv s2,a2
647a: 89b6 mv s3,a3
647c: c791 beqz a5,6488 <__swrite+0x26>
647e: 00e59583 lh a1,14(a1)
6482: 4689 li a3,2
6484: 4601 li a2,0
6486: 220d jal 65a8 <_lseek_r>
6488: 245e lhu a5,12(s0)
648a: 777d lui a4,0xfffff
648c: 177d addi a4,a4,-1
648e: 8ff9 and a5,a5,a4
6490: a45e sh a5,12(s0)
6492: 00e41583 lh a1,14(s0)
6496: 4462 lw s0,24(sp)
6498: 40f2 lw ra,28(sp)
649a: 86ce mv a3,s3
649c: 864a mv a2,s2
649e: 49b2 lw s3,12(sp)
64a0: 4942 lw s2,16(sp)
64a2: 8526 mv a0,s1
64a4: 44d2 lw s1,20(sp)
64a6: 6105 addi sp,sp,32
64a8: a825 j 64e0 <_write_r>
000064aa <__sseek>:
64aa: 1141 addi sp,sp,-16
64ac: c422 sw s0,8(sp)
64ae: 842e mv s0,a1
64b0: 00e59583 lh a1,14(a1)
64b4: c606 sw ra,12(sp)
64b6: 28cd jal 65a8 <_lseek_r>
64b8: 57fd li a5,-1
64ba: 245a lhu a4,12(s0)
64bc: 00f51a63 bne a0,a5,64d0 <__sseek+0x26>
64c0: 77fd lui a5,0xfffff
64c2: 17fd addi a5,a5,-1
64c4: 8ff9 and a5,a5,a4
64c6: a45e sh a5,12(s0)
64c8: 40b2 lw ra,12(sp)
64ca: 4422 lw s0,8(sp)
64cc: 0141 addi sp,sp,16
64ce: 8082 ret
64d0: 6785 lui a5,0x1
64d2: 8fd9 or a5,a5,a4
64d4: a45e sh a5,12(s0)
64d6: c868 sw a0,84(s0)
64d8: bfc5 j 64c8 <__sseek+0x1e>
000064da <__sclose>:
64da: 00e59583 lh a1,14(a1)
64de: a825 j 6516 <_close_r>
000064e0 <_write_r>:
64e0: 1141 addi sp,sp,-16
64e2: c422 sw s0,8(sp)
64e4: 842a mv s0,a0
64e6: 852e mv a0,a1
64e8: 85b2 mv a1,a2
64ea: 8636 mv a2,a3
64ec: 20001797 auipc a5,0x20001
64f0: 8e07a423 sw zero,-1816(a5) # 20006dd4 <errno>
64f4: c606 sw ra,12(sp)
64f6: a11fc0ef jal ra,2f06 <_write>
64fa: 57fd li a5,-1
64fc: 00f51963 bne a0,a5,650e <_write_r+0x2e>
6500: 20001797 auipc a5,0x20001
6504: 8d478793 addi a5,a5,-1836 # 20006dd4 <errno>
6508: 439c lw a5,0(a5)
650a: c391 beqz a5,650e <_write_r+0x2e>
650c: c01c sw a5,0(s0)
650e: 40b2 lw ra,12(sp)
6510: 4422 lw s0,8(sp)
6512: 0141 addi sp,sp,16
6514: 8082 ret
00006516 <_close_r>:
6516: 1141 addi sp,sp,-16
6518: c422 sw s0,8(sp)
651a: 842a mv s0,a0
651c: 852e mv a0,a1
651e: 20001797 auipc a5,0x20001
6522: 8a07ab23 sw zero,-1866(a5) # 20006dd4 <errno>
6526: c606 sw ra,12(sp)
6528: 2211 jal 662c <_close>
652a: 57fd li a5,-1
652c: 00f51963 bne a0,a5,653e <_close_r+0x28>
6530: 20001797 auipc a5,0x20001
6534: 8a478793 addi a5,a5,-1884 # 20006dd4 <errno>
6538: 439c lw a5,0(a5)
653a: c391 beqz a5,653e <_close_r+0x28>
653c: c01c sw a5,0(s0)
653e: 40b2 lw ra,12(sp)
6540: 4422 lw s0,8(sp)
6542: 0141 addi sp,sp,16
6544: 8082 ret
00006546 <_fstat_r>:
6546: 1141 addi sp,sp,-16
6548: c422 sw s0,8(sp)
654a: 842a mv s0,a0
654c: 852e mv a0,a1
654e: 85b2 mv a1,a2
6550: 20001797 auipc a5,0x20001
6554: 8807a223 sw zero,-1916(a5) # 20006dd4 <errno>
6558: c606 sw ra,12(sp)
655a: 20cd jal 663c <_fstat>
655c: 57fd li a5,-1
655e: 00f51963 bne a0,a5,6570 <_fstat_r+0x2a>
6562: 20001797 auipc a5,0x20001
6566: 87278793 addi a5,a5,-1934 # 20006dd4 <errno>
656a: 439c lw a5,0(a5)
656c: c391 beqz a5,6570 <_fstat_r+0x2a>
656e: c01c sw a5,0(s0)
6570: 40b2 lw ra,12(sp)
6572: 4422 lw s0,8(sp)
6574: 0141 addi sp,sp,16
6576: 8082 ret
00006578 <_isatty_r>:
6578: 1141 addi sp,sp,-16
657a: c422 sw s0,8(sp)
657c: 842a mv s0,a0
657e: 852e mv a0,a1
6580: 20001797 auipc a5,0x20001
6584: 8407aa23 sw zero,-1964(a5) # 20006dd4 <errno>
6588: c606 sw ra,12(sp)
658a: 20c9 jal 664c <_isatty>
658c: 57fd li a5,-1
658e: 00f51963 bne a0,a5,65a0 <_isatty_r+0x28>
6592: 20001797 auipc a5,0x20001
6596: 84278793 addi a5,a5,-1982 # 20006dd4 <errno>
659a: 439c lw a5,0(a5)
659c: c391 beqz a5,65a0 <_isatty_r+0x28>
659e: c01c sw a5,0(s0)
65a0: 40b2 lw ra,12(sp)
65a2: 4422 lw s0,8(sp)
65a4: 0141 addi sp,sp,16
65a6: 8082 ret
000065a8 <_lseek_r>:
65a8: 1141 addi sp,sp,-16
65aa: c422 sw s0,8(sp)
65ac: 842a mv s0,a0
65ae: 852e mv a0,a1
65b0: 85b2 mv a1,a2
65b2: 8636 mv a2,a3
65b4: 20001797 auipc a5,0x20001
65b8: 8207a023 sw zero,-2016(a5) # 20006dd4 <errno>
65bc: c606 sw ra,12(sp)
65be: 2879 jal 665c <_lseek>
65c0: 57fd li a5,-1
65c2: 00f51963 bne a0,a5,65d4 <_lseek_r+0x2c>
65c6: 20001797 auipc a5,0x20001
65ca: 80e78793 addi a5,a5,-2034 # 20006dd4 <errno>
65ce: 439c lw a5,0(a5)
65d0: c391 beqz a5,65d4 <_lseek_r+0x2c>
65d2: c01c sw a5,0(s0)
65d4: 40b2 lw ra,12(sp)
65d6: 4422 lw s0,8(sp)
65d8: 0141 addi sp,sp,16
65da: 8082 ret
000065dc <memchr>:
65dc: 0ff5f593 andi a1,a1,255
65e0: 962a add a2,a2,a0
65e2: 00c51463 bne a0,a2,65ea <memchr+0xe>
65e6: 4501 li a0,0
65e8: 8082 ret
65ea: 211c lbu a5,0(a0)
65ec: feb78ee3 beq a5,a1,65e8 <memchr+0xc>
65f0: 0505 addi a0,a0,1
65f2: bfc5 j 65e2 <memchr+0x6>
000065f4 <__malloc_lock>:
65f4: 8082 ret
000065f6 <__malloc_unlock>:
65f6: 8082 ret
000065f8 <_read_r>:
65f8: 1141 addi sp,sp,-16
65fa: c422 sw s0,8(sp)
65fc: 842a mv s0,a0
65fe: 852e mv a0,a1
6600: 85b2 mv a1,a2
6602: 8636 mv a2,a3
6604: 20000797 auipc a5,0x20000
6608: 7c07a823 sw zero,2000(a5) # 20006dd4 <errno>
660c: c606 sw ra,12(sp)
660e: 28b9 jal 666c <_read>
6610: 57fd li a5,-1
6612: 00f51963 bne a0,a5,6624 <_read_r+0x2c>
6616: 20000797 auipc a5,0x20000
661a: 7be78793 addi a5,a5,1982 # 20006dd4 <errno>
661e: 439c lw a5,0(a5)
6620: c391 beqz a5,6624 <_read_r+0x2c>
6622: c01c sw a5,0(s0)
6624: 40b2 lw ra,12(sp)
6626: 4422 lw s0,8(sp)
6628: 0141 addi sp,sp,16
662a: 8082 ret
0000662c <_close>:
662c: 05800793 li a5,88
6630: 20000717 auipc a4,0x20000
6634: 7af72223 sw a5,1956(a4) # 20006dd4 <errno>
6638: 557d li a0,-1
663a: 8082 ret
0000663c <_fstat>:
663c: 05800793 li a5,88
6640: 20000717 auipc a4,0x20000
6644: 78f72a23 sw a5,1940(a4) # 20006dd4 <errno>
6648: 557d li a0,-1
664a: 8082 ret
0000664c <_isatty>:
664c: 05800793 li a5,88
6650: 20000717 auipc a4,0x20000
6654: 78f72223 sw a5,1924(a4) # 20006dd4 <errno>
6658: 4501 li a0,0
665a: 8082 ret
0000665c <_lseek>:
665c: 05800793 li a5,88
6660: 20000717 auipc a4,0x20000
6664: 76f72a23 sw a5,1908(a4) # 20006dd4 <errno>
6668: 557d li a0,-1
666a: 8082 ret
0000666c <_read>:
666c: 05800793 li a5,88
6670: 20000717 auipc a4,0x20000
6674: 76f72223 sw a5,1892(a4) # 20006dd4 <errno>
6678: 557d li a0,-1
667a: 8082 ret
667c: 74737953 0x74737953
6680: 6d65 lui s10,0x19
6682: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown
6686: 6425 lui s0,0x9
6688: 0a0d addi s4,s4,3
668a: 0000 unimp
668c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown
6690: 4449 li s0,18
6692: 253a lhu a4,10(a0)
6694: 3830 lbu a2,19(s0)
6696: 0d78 addi a4,sp,668
6698: 000a c.slli zero,0x2
669a: 0000 unimp
669c: 3156 lhu a3,36(a0)
669e: 2e30 lbu a2,26(a2)
66a0: 2e34 lbu a3,26(a2)
66a2: 0036 c.slli zero,0xd
66a4: 7246 flw ft4,112(sp)
66a6: 6565 lui a0,0x19
66a8: 5452 lw s0,52(sp)
66aa: 4b20534f fnmadd.d ft6,ft0,fs2,fs1,unknown
66ae: 7265 lui tp,0xffff9
66b0: 656e flw fa0,216(sp)
66b2: 206c lbu a1,6(s0)
66b4: 6556 flw fa0,84(sp)
66b6: 7372 flw ft6,60(sp)
66b8: 6f69 lui t5,0x1a
66ba: 3a6e lhu a1,54(a2)
66bc: 7325 lui t1,0xfffe9
66be: 0a0d addi s4,s4,3
66c0: 0000 unimp
66c2: 0000 unimp
66c4: 756f6873 csrrsi a6,0x756,30
66c8: 646c flw fa1,76(s0)
66ca: 276e lhu a1,14(a4)
66cc: 2074 lbu a3,6(s0)
66ce: 7572 flw fa0,60(sp)
66d0: 206e lhu a1,6(s0)
66d2: 7461 lui s0,0xffff8
66d4: 6820 flw fs0,80(s0)
66d6: 7265 lui tp,0xffff9
66d8: 2165 jal 6b80 <_data_lma+0x240>
66da: 0021 c.nop 8
66dc: 2e2e lhu a1,26(a2)
66de: 6572462f 0x6572462f
66e2: 5265 li tp,-7
66e4: 4f54 lw a3,28(a4)
66e6: 6f702f53 0x6f702f53
66ea: 7472 flw fs0,60(sp)
66ec: 6261 lui tp,0x18
66ee: 656c flw fa1,76(a0)
66f0: 6d654d2f 0x6d654d2f
66f4: 614d addi sp,sp,176
66f6: 676e flw fa4,216(sp)
66f8: 6165682f 0x6165682f
66fc: 5f70 lw a2,124(a4)
66fe: 2e34 lbu a3,26(a2)
6700: 00000063 beqz zero,6700 <_read+0x94>
6704: 7265 lui tp,0xffff9
6706: 2072 lhu a2,6(s0)
6708: 7461 lui s0,0xffff8
670a: 6c20 flw fs0,88(s0)
670c: 6e69 lui t3,0x1a
670e: 2065 jal 67b6 <_read+0x14a>
6710: 6425 lui s0,0x9
6712: 6f20 flw fs0,88(a4)
6714: 2066 lhu s1,6(s0)
6716: 6966 flw fs2,88(sp)
6718: 656c flw fa1,76(a0)
671a: 2220 lbu s0,2(a2)
671c: 7325 lui t1,0xfffe9
671e: 2e22 lhu s0,26(a2)
6720: 0d20 addi s0,sp,664
6722: 200a lhu a0,0(s0)
6724: 0000 unimp
6726: 0000 unimp
6728: 2e2e lhu a1,26(a2)
672a: 6572462f 0x6572462f
672e: 5265 li tp,-7
6730: 4f54 lw a3,28(a4)
6732: 6f702f53 0x6f702f53
6736: 7472 flw fs0,60(sp)
6738: 6261 lui tp,0x18
673a: 656c flw fa1,76(a0)
673c: 4343472f 0x4343472f
6740: 5349522f 0x5349522f
6744: 2f562d43 fmadd.q fs10,fa2,fs5,ft5,rdn
6748: 6f70 flw fa2,92(a4)
674a: 7472 flw fs0,60(sp)
674c: 632e flw ft6,200(sp)
674e: 0000 unimp
6750: 2e2e lhu a1,26(a2)
6752: 6572462f 0x6572462f
6756: 5265 li tp,-7
6758: 4f54 lw a3,28(a4)
675a: 75712f53 0x75712f53
675e: 7565 lui a0,0xffff9
6760: 2e65 jal 6b18 <_data_lma+0x1d8>
6762: 2e2e0063 beq t3,sp,6a42 <_data_lma+0x102>
6766: 6572462f 0x6572462f
676a: 5265 li tp,-7
676c: 4f54 lw a3,28(a4)
676e: 61742f53 0x61742f53
6772: 2e736b73 csrrsi s6,0x2e7,6
6776: 44490063 beq s2,tp,6bb6 <_data_lma+0x276>
677a: 454c lw a1,12(a0)
677c: 0000 unimp
677e: 0000 unimp
6780: 2d00 lbu s0,24(a0)
6782: 0000 unimp
6784: 2d00 lbu s0,24(a0)
6786: 0000 unimp
6788: 2d40 lbu s0,28(a0)
678a: 0000 unimp
678c: 2d4c lbu a1,28(a0)
678e: 0000 unimp
6790: 2d8e lhu a1,24(a1)
6792: 0000 unimp
6794: 2d00 lbu s0,24(a0)
6796: 0000 unimp
6798: 2d00 lbu s0,24(a0)
679a: 0000 unimp
679c: 2d40 lbu s0,28(a0)
679e: 0000 unimp
67a0: 2d4c lbu a1,28(a0)
67a2: 0000 unimp
67a4: 6d54 flw fa3,28(a0)
67a6: 5172 lw sp,60(sp)
67a8: 0000 unimp
67aa: 0000 unimp
67ac: 2e2e lhu a1,26(a2)
67ae: 6572462f 0x6572462f
67b2: 5265 li tp,-7
67b4: 4f54 lw a3,28(a4)
67b6: 69742f53 0x69742f53
67ba: 656d lui a0,0x1b
67bc: 7372 flw ft6,60(sp)
67be: 632e flw ft6,200(sp)
67c0: 0000 unimp
67c2: 0000 unimp
67c4: 6d54 flw fa3,28(a0)
67c6: 2072 lhu a2,6(s0)
67c8: 00637653 fadd.s fa2,ft6,ft6
67cc: 6d6d6f63 bltu s10,s6,6eaa <_data_lma+0x56a>
67d0: 61546e6f jal t3,4d5e4 <_data_lma+0x46ca4>
67d4: 00006b73 csrrsi s6,ustatus,0
67d8: 7274 flw fa3,100(a2)
67da: 6e61 lui t3,0x18
67dc: 74696d73 csrrsi s10,0x746,18
67e0: 6154 flw fa3,4(a0)
67e2: 00006b73 csrrsi s6,ustatus,0
67e6: 0000 unimp
67e8: 7055 c.lui zero,0xffff5
67ea: 6552 flw fa0,20(sp)
67ec: 76696563 bltu s2,t1,6f56 <_data_lma+0x616>
67f0: 5465 li s0,-7
67f2: 7361 lui t1,0xffff8
67f4: 0000006b 0x6b
67f8: 6f44 flw fs1,28(a4)
67fa: 65526e77 0x65526e77
67fe: 76696563 bltu s2,t1,6f68 <_data_lma+0x628>
6802: 5465 li s0,-7
6804: 7361 lui t1,0xffff8
6806: 495b006b 0x495b006b
680a: 464e lw a2,208(sp)
680c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
6810: 7325 lui t1,0xfffe9
6812: 253a lhu a4,10(a0)
6814: 5d64 lw s1,124(a0)
6816: 7320 flw fs0,96(a4)
6818: 6e65 lui t3,0x19
681a: 2064 lbu s1,6(s0)
681c: 354a lhu a0,44(a0)
681e: 305f 4420 7461 0x74614420305f
6824: 2061 jal 68ac <__sf_fake_stderr+0x8>
6826: 203a lhu a4,2(s0)
6828: 7325 lui t1,0xfffe9
682a: 2c20 lbu s0,26(s0)
682c: 2520 lbu s0,10(a0)
682e: 0a64 addi s1,sp,284
6830: 0a0d addi s4,s4,3
6832: 0000 unimp
6834: 464e495b 0x464e495b
6838: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
683c: 7325 lui t1,0xfffe9
683e: 253a lhu a4,10(a0)
6840: 5d64 lw s1,124(a0)
6842: 6920 flw fs0,80(a0)
6844: 206e lhu a1,6(s0)
6846: 4d5f5747 0x4d5f5747
684a: 72506773 csrrsi a4,0x725,0
684e: 7546636f jal t1,6cfa2 <_data_lma+0x66662>
6852: 636e flw ft6,216(sp)
6854: 445f 7369 7274 0x72747369445f
685a: 6269 lui tp,0x1a
685c: 7475 lui s0,0xffffd
685e: 6f69 lui t5,0x1a
6860: 5f6e lw t5,248(sp)
6862: 7250 flw fa2,36(a2)
6864: 6c69666f jal a2,9cf2a <_data_lma+0x965ea>
6868: 0a65 addi s4,s4,25
686a: 0a0d addi s4,s4,3
686c: 0000 unimp
686e: 0000 unimp
6870: 464e495b 0x464e495b
6874: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown
6878: 7325 lui t1,0xfffe9
687a: 253a lhu a4,10(a0)
687c: 5d64 lw s1,124(a0)
687e: 6920 flw fs0,80(a0)
6880: 206e lhu a1,6(s0)
6882: 4d5f5747 0x4d5f5747
6886: 72506773 csrrsi a4,0x725,0
688a: 7546636f jal t1,6cfde <_data_lma+0x6669e>
688e: 636e flw ft6,216(sp)
6890: 525f 6165 5f64 0x5f646165525f
6896: 7250 flw fa2,36(a2)
6898: 6c69666f jal a2,9cf5e <_data_lma+0x9661e>
689c: 0a65 addi s4,s4,25
689e: 0a0d addi s4,s4,3
68a0: 0000 unimp
...
000068a4 <__sf_fake_stderr>:
...
000068c4 <__sf_fake_stdin>:
...
000068e4 <__sf_fake_stdout>:
...
6904: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE
6914: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB
6924: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567
6934: 3938 6261 6463 6665 0000 0000 89abcdef....