10456 lines
480 KiB
Plaintext
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....
|