9264 lines
423 KiB
Plaintext
9264 lines
423 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 0x00005c94 memsz 0x00005c94 flags r-x
|
|
LOAD off 0x00007000 vaddr 0x20000000 paddr 0x00005c94 align 2**12
|
|
filesz 0x00000180 memsz 0x00006890 flags rw-
|
|
LOAD off 0x00007800 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 00005a94 00000200 00000200 00001200 2**8
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
3 .fini 00000000 00005c94 00005c94 00007180 2**0
|
|
CONTENTS, ALLOC, LOAD, CODE
|
|
4 .dalign 00000000 20000000 20000000 00007180 2**0
|
|
CONTENTS
|
|
5 .dlalign 00000000 00005c94 00005c94 00007180 2**0
|
|
CONTENTS
|
|
6 .data 00000180 20000000 00005c94 00007000 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
7 .bss 00006710 20000180 00005e14 00007180 2**2
|
|
ALLOC
|
|
8 .stack 00000800 20007800 20007800 00007800 2**0
|
|
ALLOC
|
|
9 .debug_info 00021556 00000000 00000000 00007180 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
10 .debug_abbrev 00005304 00000000 00000000 000286d6 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
11 .debug_aranges 00000f18 00000000 00000000 0002d9e0 2**3
|
|
CONTENTS, READONLY, DEBUGGING
|
|
12 .debug_ranges 000013d8 00000000 00000000 0002e8f8 2**3
|
|
CONTENTS, READONLY, DEBUGGING
|
|
13 .debug_line 0001a28f 00000000 00000000 0002fcd0 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
14 .debug_str 00005043 00000000 00000000 00049f5f 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
15 .comment 00000033 00000000 00000000 0004efa2 2**0
|
|
CONTENTS, READONLY
|
|
16 .debug_frame 00003308 00000000 00000000 0004efd8 2**2
|
|
CONTENTS, READONLY, DEBUGGING
|
|
17 .debug_loc 00008bb1 00000000 00000000 000522e0 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
18 .stab 00000084 00000000 00000000 0005ae94 2**2
|
|
CONTENTS, READONLY, DEBUGGING
|
|
19 .stabstr 00000117 00000000 00000000 0005af18 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
|
|
00005c94 l d .fini 00000000 .fini
|
|
20000000 l d .dalign 00000000 .dalign
|
|
00005c94 l d .dlalign 00000000 .dlalign
|
|
20000000 l d .data 00000000 .data
|
|
20000180 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
|
|
2000015c l O .data 00000004 ADCPrescTable
|
|
00000000 l df *ABS* 00000000 ch32v30x_usart.c
|
|
00000000 l df *ABS* 00000000 heap_4.c
|
|
00001228 l F .text 0000004c prvInsertBlockIntoFreeList
|
|
2000027c l O .bss 00006000 ucHeap
|
|
20000184 l O .bss 00000004 pxEnd
|
|
20000188 l O .bss 00000004 xBlockAllocatedBit
|
|
2000018c l O .bss 00000004 xFreeBytesRemaining
|
|
20000190 l O .bss 00000004 xMinimumEverFreeBytesRemaining
|
|
20000194 l O .bss 00000004 xNumberOfSuccessfulAllocations
|
|
20000198 l O .bss 00000004 xNumberOfSuccessfulFrees
|
|
2000019c l O .bss 00000008 xStart
|
|
00000000 l df *ABS* 00000000 port.c
|
|
20000160 l O .data 00000004 uxCriticalNesting
|
|
00000000 l df *ABS* 00000000 list.c
|
|
00000000 l df *ABS* 00000000 queue.c
|
|
0000167a l F .text 0000001a prvIsQueueEmpty
|
|
00001694 l F .text 00000072 prvCopyDataToQueue
|
|
00001706 l F .text 000000d6 prvNotifyQueueSetContainer
|
|
000017dc l F .text 00000028 prvCopyDataFromQueue
|
|
00001804 l F .text 00000078 prvUnlockQueue
|
|
00000000 l df *ABS* 00000000 tasks.c
|
|
00001f04 l F .text 00000024 prvResetNextTaskUnblockTime
|
|
00001f28 l F .text 000000a6 prvAddCurrentTaskToDelayedList
|
|
00001fce l F .text 00000052 prvIdleTask
|
|
200062bc l O .bss 0000012c pxReadyTasksLists
|
|
200063e8 l O .bss 00000014 xDelayedTaskList1
|
|
200063fc l O .bss 00000014 xDelayedTaskList2
|
|
20006410 l O .bss 00000014 xPendingReadyList
|
|
20006424 l O .bss 00000014 xSuspendedTaskList
|
|
20006438 l O .bss 00000014 xTasksWaitingTermination
|
|
200001a8 l O .bss 00000004 pxDelayedTaskList
|
|
200001ac l O .bss 00000004 pxOverflowDelayedTaskList
|
|
200001b0 l O .bss 00000004 uxCurrentNumberOfTasks
|
|
200001b4 l O .bss 00000004 uxDeletedTasksWaitingCleanUp
|
|
200001b8 l O .bss 00000004 uxSchedulerSuspended
|
|
200001bc l O .bss 00000004 uxTaskNumber
|
|
200001c0 l O .bss 00000004 uxTopReadyPriority
|
|
200001c4 l O .bss 00000004 xIdleTaskHandle
|
|
200001c8 l O .bss 00000004 xNextTaskUnblockTime
|
|
200001cc l O .bss 00000004 xNumOfOverflows
|
|
200001d0 l O .bss 00000004 xPendedTicks
|
|
200001d4 l O .bss 00000004 xSchedulerRunning
|
|
200001d8 l O .bss 00000004 xTickCount
|
|
200001dc l O .bss 00000004 xYieldPending
|
|
00000000 l df *ABS* 00000000 timers.c
|
|
00002a5e l F .text 00000066 prvCheckForValidListAndQueue
|
|
00002ac4 l F .text 00000046 prvInsertTimerInActiveList
|
|
00002b0a l F .text 00000028 prvReloadTimer
|
|
00002b32 l F .text 00000044 prvProcessExpiredTimer
|
|
00002b76 l F .text 0000002e prvSwitchTimerLists
|
|
00002ba4 l F .text 0000018c prvTimerTask
|
|
2000644c l O .bss 00000014 xActiveTimerList1
|
|
20006460 l O .bss 00000014 xActiveTimerList2
|
|
200001e0 l O .bss 00000004 pxCurrentTimerList
|
|
200001e4 l O .bss 00000004 pxOverflowTimerList
|
|
200001e8 l O .bss 00000004 xLastTime.6324
|
|
200001ec l O .bss 00000004 xTimerQueue
|
|
200001f0 l O .bss 00000004 xTimerTaskHandle
|
|
00000000 l df *ABS* 00000000 debug.c
|
|
200001f4 l O .bss 00000002 p_ms
|
|
200001f6 l O .bss 00000001 p_us
|
|
20000168 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
|
|
00003a4e l F .text 000000a8 uart_dev_init
|
|
20000202 l O .bss 00000001 J1_485_IDLE_Flag
|
|
20000205 l O .bss 00000001 J2_485_IDLE_Flag
|
|
20000209 l O .bss 00000001 J3_485_IDLE_Flag
|
|
2000020d l O .bss 00000001 J4_485_IDLE_Flag
|
|
20000211 l O .bss 00000001 J5_0_485_IDLE_Flag
|
|
20000234 l O .bss 00000001 uartInterruptSendFlag
|
|
2000016c l O .data 00000001 connectPort
|
|
00000000 l df *ABS* 00000000 busIdleDetection.c
|
|
20000238 l O .bss 00000004 J1_485_Swtmr
|
|
2000023c l O .bss 00000004 J2_485_Swtmr
|
|
20000240 l O .bss 00000004 J3_485_Swtmr
|
|
20000244 l O .bss 00000004 J4_485_Swtmr
|
|
20000248 l O .bss 00000004 J5_0_485_Swtmr
|
|
00000000 l df *ABS* 00000000 freerotsTask.c
|
|
00000000 l df *ABS* 00000000 queueUart.c
|
|
20006874 l O .bss 00000018 queueRecvData
|
|
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
|
|
00004ca4 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
|
|
00005136 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
|
|
200000f8 l O .data 00000060 impure_data
|
|
00000000 l df *ABS* 00000000 reent.c
|
|
0000088c w .text 00000000 EXTI2_IRQHandler
|
|
00004336 g F .text 0000001c J2_485_IN_RXNE
|
|
0000088c w .text 00000000 TIM8_TRG_COM_IRQHandler
|
|
0000088c w .text 00000000 TIM8_CC_IRQHandler
|
|
00004270 g F .text 00000022 J1_485_IN_IDLE
|
|
0000594a g F .text 00000030 _isatty_r
|
|
00004838 g F .text 000000d4 _puts_r
|
|
0000597a g F .text 00000034 _lseek_r
|
|
00000dbe g F .text 00000014 DMA_Cmd
|
|
000039e4 g F .text 0000004a UART8_IRQHandler
|
|
000015be g F .text 00000042 vPortExitCritical
|
|
000047f8 g F .text 00000040 printf
|
|
20000958 g .data 00000000 __global_pointer$
|
|
000004ee g F .text 00000028 .hidden __riscv_save_8
|
|
0000471e g F .text 00000014 J5_0_485_IN_TXE
|
|
0000088c w .text 00000000 TIM1_CC_IRQHandler
|
|
0000587c g F .text 00000030 __sseek
|
|
00004d5a g F .text 0000006c __sinit
|
|
00004956 g F .text 000000bc __swbuf_r
|
|
20000228 g O .bss 00000004 g_J4_uart8_handle
|
|
000005f0 g F .text 00000010 HardFault_Handler
|
|
00001e54 g F .text 0000005c vQueueWaitForMessageRestricted
|
|
00004d14 g F .text 00000046 __sfmoreglue
|
|
20000208 g O .bss 00000001 J2_Rbuffer
|
|
000059c8 g F .text 00000002 __malloc_unlock
|
|
000009c4 g F .text 00000012 ADC_DMACmd
|
|
00002f0c g F .text 0000002c InRingQueue
|
|
0000053a g F .text 0000000c .hidden __riscv_restore_3
|
|
0000088c w .text 00000000 TIM6_IRQHandler
|
|
00001570 g F .text 00000038 SysTick_Handler
|
|
000009e8 g F .text 0000000a ADC_StartCalibration
|
|
00004436 g F .text 00000068 startApp
|
|
00000ea6 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
|
|
00004428 g F .text 0000000e transmit_Task
|
|
00001b4e 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
|
|
00001eee g F .text 00000016 xQueueSelectFromSet
|
|
200001a4 g O .bss 00000004 pxCurrentTCB
|
|
0000088c w .text 00000000 USBHS_IRQHandler
|
|
000011e2 g F .text 0000000a USART_GetFlagStatus
|
|
0000088c w .text 00000000 DMA2_Channel9_IRQHandler
|
|
00005918 g F .text 00000032 _fstat_r
|
|
0000088c w .text 00000000 TIM10_CC_IRQHandler
|
|
2000688c g O .bss 00000004 errno
|
|
20000258 g O .bss 00000004 J2_485_Queue
|
|
20000180 g .bss 00000000 _sbss
|
|
00000800 g *ABS* 00000000 __stack_size
|
|
20000254 g O .bss 00000004 J1_485_Queue
|
|
00002e3a g F .text 0000005a USART_Printf_Init
|
|
00000d86 g F .text 00000038 DMA_Init
|
|
0000088c w .text 00000000 USBFS_IRQHandler
|
|
20000218 g O .bss 00000001 Upward_Rbuffer
|
|
0000288e g F .text 00000016 vTaskInternalSetTimeOutState
|
|
0000053a g F .text 0000000c .hidden __riscv_restore_2
|
|
000014e2 g F .text 0000008e xPortStartScheduler
|
|
00004746 g F .text 000000b2 memcpy
|
|
000026e4 g F .text 00000048 vTaskPlaceOnEventList
|
|
000009b4 g F .text 00000010 ADC_Cmd
|
|
00004d0a g F .text 0000000a _cleanup_r
|
|
000014a4 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
|
|
200001f8 g O .bss 00000002 Calibrattion_Val
|
|
2000022c g O .bss 00000004 g_J5_0_usart3_handle
|
|
0000490c g F .text 0000000c puts
|
|
000013fe g F .text 000000a6 vPortFree
|
|
00003732 g F .text 00000038 USART_CONNET_J7
|
|
20000158 g O .data 00000004 SystemCoreClock
|
|
20008000 g .stack 00000000 __freertos_irq_stack_top
|
|
000036fa g F .text 00000038 USART_CONNET_J6
|
|
000011da g F .text 00000008 USART_ReceiveData
|
|
00005a0e g F .text 00000010 _fstat
|
|
00000004 g .init 00000000 _einit
|
|
0000109e g F .text 0000001e RCC_APB2PeriphClockCmd
|
|
20000230 g O .bss 00000004 g_Upward_uart5_handle
|
|
000004e6 g F .text 00000030 .hidden __riscv_save_12
|
|
00004060 g F .text 00000134 uartInterruptSend
|
|
0000088c w .text 00000000 CAN2_SCE_IRQHandler
|
|
0000088c w .text 00000000 ADC1_2_IRQHandler
|
|
00000dd2 g F .text 000000c0 GPIO_Init
|
|
00000ef8 g F .text 00000012 RCC_ADCCLKConfig
|
|
0000088c w .text 00000000 Break_Point_Handler
|
|
0000332c g F .text 000000ce J2_485_Init
|
|
00000526 g F .text 00000020 .hidden __riscv_restore_11
|
|
20000180 g O .bss 00000004 NVIC_Priority_Group
|
|
0000088c w .text 00000000 SPI1_IRQHandler
|
|
000009d6 g F .text 0000000a ADC_ResetCalibration
|
|
00001186 g F .text 00000016 USART_Cmd
|
|
000057d6 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
|
|
000059ca g F .text 00000034 _read_r
|
|
00001626 g F .text 00000006 vListInitialiseItem
|
|
000004fc g F .text 0000001a .hidden __riscv_save_7
|
|
00001c88 g F .text 00000160 xQueueReceive
|
|
0000088c w .text 00000000 CAN2_RX0_IRQHandler
|
|
2000627c g O .bss 00000040 xQueueRegistry
|
|
0000160c g F .text 00000006 vPortClearInterruptMask
|
|
0000088c w .text 00000000 TIM8_UP_IRQHandler
|
|
000010bc g F .text 0000001e RCC_APB1PeriphClockCmd
|
|
00003b20 g F .text 0000009a getUartSendState
|
|
0000088c w .text 00000000 Ecall_M_Mode_Handler
|
|
20007800 g .stack 00000000 _heap_end
|
|
00005a1e g F .text 00000010 _isatty
|
|
20000178 g O .data 00000004 _global_impure_ptr
|
|
00000530 g F .text 00000016 .hidden __riscv_restore_5
|
|
00001eb0 g F .text 00000010 xQueueCreateSet
|
|
0000088c w .text 00000000 DMA2_Channel2_IRQHandler
|
|
00001080 g F .text 0000001e RCC_AHBPeriphClockCmd
|
|
0000088c w .text 00000000 DMA1_Channel4_IRQHandler
|
|
00000a12 g F .text 000000b8 ADC_RegularChannelConfig
|
|
00002ed2 g F .text 0000002a _sbrk
|
|
00001274 g F .text 0000018a pvPortMalloc
|
|
00002efc g F .text 00000010 InitRingQueue
|
|
00001612 g F .text 00000014 vListInitialise
|
|
00004194 g F .text 00000076 getBUSIDLEFlag
|
|
0000088c w .text 00000000 TIM9_UP_IRQHandler
|
|
00004352 g F .text 0000001c J3_485_IN_RXNE
|
|
00000530 g F .text 00000016 .hidden __riscv_restore_6
|
|
000038bc g F .text 0000004a USART3_IRQHandler
|
|
000022c4 g F .text 0000000a xTaskGetTickCount
|
|
000019a8 g F .text 000001a6 xQueueGenericSend
|
|
0000088c w .text 00000000 RTC_IRQHandler
|
|
000009f2 g F .text 00000008 ADC_GetCalibrationStatus
|
|
20006890 g .bss 00000000 _ebss
|
|
000011ec 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
|
|
0000436e g F .text 0000001c J4_485_IN_RXNE
|
|
00002e08 g F .text 00000032 Delay_Init
|
|
00002994 g F .text 000000ca xTaskPriorityDisinherit
|
|
0000088c w .text 00000000 DVP_IRQHandler
|
|
00003906 g F .text 0000004a UART5_IRQHandler
|
|
00003586 g F .text 00000038 USART_CONNET_J0
|
|
0000325e g F .text 000000ce J1_485_Init
|
|
000042b4 g F .text 00000022 J3_485_IN_IDLE
|
|
000027a2 g F .text 000000ec xTaskRemoveFromEventList
|
|
0000088c w .text 00000000 TIM4_IRQHandler
|
|
00003a42 g F .text 0000000c FM_GPIO_Init
|
|
000004ee g F .text 00000028 .hidden __riscv_save_9
|
|
20000268 g O .bss 00000004 uart_Queue
|
|
00000e92 g F .text 0000000a GPIO_WriteBit
|
|
0000088c w .text 00000000 DMA2_Channel1_IRQHandler
|
|
00005bf8 g O .text 00000020 __sf_fake_stderr
|
|
000004fc g F .text 0000001a .hidden __riscv_save_4
|
|
0000449e g F .text 000000bc uartQueueInit
|
|
000036c2 g F .text 00000038 USART_CONNET_J5
|
|
0000088c w .text 00000000 I2C1_EV_IRQHandler
|
|
20000174 g O .data 00000004 xISRStackTop
|
|
00000f0a g F .text 00000176 RCC_GetClocksFreq
|
|
20000270 g O .bss 00000004 xActivatedMember
|
|
0000088c w .text 00000000 DMA1_Channel6_IRQHandler
|
|
0000515e g F .text 00000042 __sfputs_r
|
|
0000088c w .text 00000000 UART4_IRQHandler
|
|
0000088c w .text 00000000 DMA2_Channel4_IRQHandler
|
|
000059ae g F .text 00000018 memchr
|
|
000010f8 g F .text 0000008e USART_Init
|
|
000028a4 g F .text 000000c8 xTaskCheckForTimeOut
|
|
00004fba 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
|
|
2000024c g O .bss 00000004 CommonTask_Handler
|
|
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
|
|
000022b4 g F .text 00000010 vTaskSuspendAll
|
|
20000000 g O .data 00000010 AHBPrescTable
|
|
000022ce g F .text 0000000a xTaskGetTickCountFromISR
|
|
00005a2e g F .text 00000010 _lseek
|
|
00004732 g F .text 00000014 Upward_USART_IN_TXE
|
|
00003d60 g F .text 000000a0 Upward_Interrupt
|
|
0000165a g F .text 00000020 uxListRemove
|
|
0000088c w .text 00000000 EXTI15_10_IRQHandler
|
|
00004918 g F .text 0000003e strlcpy
|
|
0000119c g F .text 00000036 USART_ITConfig
|
|
20000220 g O .bss 00000004 g_J2_uart7_handle
|
|
0000264a g F .text 0000009a vTaskSwitchContext
|
|
000037da g F .text 00000098 Upward_UART5_Init
|
|
000042d6 g F .text 00000022 J4_485_IN_IDLE
|
|
0000272c g F .text 00000076 vTaskPlaceOnEventListRestricted
|
|
0000088c w .text 00000000 TIM7_IRQHandler
|
|
000058e8 g F .text 00000030 _close_r
|
|
00003a2e 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
|
|
20006474 g O .bss 00000400 Upward_inBuff
|
|
00002d8e g F .text 0000007a xTimerGenericCommand
|
|
00004a12 g F .text 000000fc __swsetup_r
|
|
00003af6 g F .text 0000002a Init_Upward_uart
|
|
0000088c w .text 00000000 EXTI9_5_IRQHandler
|
|
00004dc6 g F .text 000000a0 __sfp
|
|
000004ee g F .text 00000028 .hidden __riscv_save_10
|
|
00005808 g F .text 0000002c __sread
|
|
0000088c w .text 00000000 ETH_WKUP_IRQHandler
|
|
20000020 g O .data 000000d8 uart_devices
|
|
000059c6 g F .text 00000002 __malloc_lock
|
|
00000530 g F .text 00000016 .hidden __riscv_restore_4
|
|
00000526 g F .text 00000020 .hidden __riscv_restore_8
|
|
00004c3e g F .text 00000066 _fflush_r
|
|
000004fc g F .text 0000001a .hidden __riscv_save_6
|
|
0000088c w .text 00000000 SPI2_IRQHandler
|
|
00005c18 g O .text 00000020 __sf_fake_stdin
|
|
00000546 g F .text 000000a8 memset
|
|
00000526 g F .text 00000020 .hidden __riscv_restore_9
|
|
000035be g F .text 00000104 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
|
|
20000264 g O .bss 00000004 J5_0_485_Queue
|
|
000042f8 g F .text 00000022 J5_0_485_IN_IDLE
|
|
20000204 g O .bss 00000001 J1_Rbuffer
|
|
0000088c w .text 00000000 TIM9_CC_IRQHandler
|
|
0000162c g F .text 0000002e vListInsert
|
|
000058ac g F .text 00000006 __sclose
|
|
0000088c w .text 00000000 DMA2_Channel5_IRQHandler
|
|
00002d30 g F .text 0000005e xTimerCreateTimerTask
|
|
0000455a g F .text 00000174 uartQueueSend
|
|
00005062 g F .text 000000d4 _malloc_r
|
|
00000ae2 g F .text 0000012e Get_CalibrationValue
|
|
0000088c w .text 00000000 DMA1_Channel5_IRQHandler
|
|
00003ed0 g F .text 000000d0 J2_Interrupt
|
|
0000088c w .text 00000000 EXTI4_IRQHandler
|
|
00001938 g F .text 00000070 xQueueGenericCreate
|
|
0000376a 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
|
|
0000431a g F .text 0000001c J1_485_IN_RXNE
|
|
000047f8 g F .text 00000040 iprintf
|
|
20000260 g O .bss 00000004 J4_485_Queue
|
|
00002482 g F .text 00000166 xTaskResumeAll
|
|
20000164 g O .data 00000004 uxTopUsedPriority
|
|
0000088c w .text 00000000 USB_HP_CAN1_TX_IRQHandler
|
|
00001600 g F .text 0000000c xPortSetInterruptMask
|
|
00002224 g F .text 00000090 vTaskStartScheduler
|
|
00000000 g .init 00000000 _sinit
|
|
000046ce g F .text 00000014 J1_485_IN_TXE
|
|
000058b2 g F .text 00000036 _write_r
|
|
00000300 g .text 00000000 xPortStartFirstTask
|
|
0000088c w .text 00000000 DMA1_Channel3_IRQHandler
|
|
0000088c w .text 00000000 ETH_IRQHandler
|
|
00005428 g F .text 0000010c _printf_common
|
|
20000170 g O .data 00000004 _impure_ptr
|
|
0000088c w .text 00000000 TIM1_UP_IRQHandler
|
|
000043d0 g F .text 00000058 common_Task
|
|
00004b0e g F .text 00000130 __sflush_r
|
|
000046e2 g F .text 00000014 J2_485_IN_TXE
|
|
00004292 g F .text 00000022 J2_485_IN_IDLE
|
|
0000088c w .text 00000000 WWDG_IRQHandler
|
|
0000302a 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
|
|
0000296c g F .text 0000000c vTaskMissedYield
|
|
000043a6 g F .text 0000001e getRs485State
|
|
0000088c w .text 00000000 DMA2_Channel6_IRQHandler
|
|
2000021c g O .bss 00000004 g_J1_uart6_handle
|
|
0000088c w .text 00000000 TIM2_IRQHandler
|
|
20008000 g .stack 00000000 _eusrstack
|
|
20000224 g O .bss 00000004 g_J3_usart2_handle
|
|
00002f38 g F .text 000000f2 HD_ADC_InIt
|
|
00000516 g F .text 0000000c .hidden __riscv_save_2
|
|
00000200 g .text 00000000 SW_Handler
|
|
00001de8 g F .text 0000006c vQueueAddToRegistry
|
|
000022d8 g F .text 000001aa xTaskIncrementTick
|
|
00000920 g F .text 0000003e ADC_DeInit
|
|
0000088c w .text 00000000 TIM1_BRK_IRQHandler
|
|
00004ed0 g F .text 00000058 __swhatbuf_r
|
|
0000095e g F .text 00000056 ADC_Init
|
|
000011d2 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
|
|
0000187c g F .text 000000bc xQueueGenericReset
|
|
00002e94 g F .text 0000003e _write
|
|
20000180 g .data 00000000 _edata
|
|
0000420a g F .text 00000066 setConnectPort
|
|
20006890 g .bss 00000000 _end
|
|
20000214 g O .bss 00000001 J5_0_Rbuffer
|
|
0000309a g F .text 00000056 startAdcCapture
|
|
000033fa g F .text 000000c8 J3_485_Init
|
|
0000088c w .text 00000000 RTCAlarm_IRQHandler
|
|
00002020 g F .text 00000204 xTaskCreate
|
|
00003e00 g F .text 000000d0 J1_Interrupt
|
|
00005c94 g .dlalign 00000000 _data_lma
|
|
0000088c w .text 00000000 TIM10_UP_IRQHandler
|
|
0000088c w .text 00000000 TIM9_TRG_COM_IRQHandler
|
|
0000399a g F .text 0000004a UART7_IRQHandler
|
|
00003872 g F .text 0000004a USART2_IRQHandler
|
|
00003950 g F .text 0000004a UART6_IRQHandler
|
|
00005834 g F .text 00000048 __swrite
|
|
000043c4 g F .text 0000000c getUartState
|
|
000051a0 g F .text 00000288 _vfiprintf_r
|
|
00004e66 g F .text 0000006a _fwalk_reent
|
|
0000075e g F .text 0000012e SystemCoreClockUpdate
|
|
000030f0 g F .text 0000016e HD_GPIO_Init
|
|
0000088c w .text 00000000 I2C2_ER_IRQHandler
|
|
000025e8 g F .text 00000062 vTaskDelay
|
|
0000088c w .text 00000000 DMA1_Channel2_IRQHandler
|
|
00005c38 g O .text 00000020 __sf_fake_stdout
|
|
00000522 g F .text 00000024 .hidden __riscv_restore_12
|
|
0000088c w .text 00000000 TIM8_BRK_IRQHandler
|
|
000037a2 g F .text 00000038 USART_CONNET_J9
|
|
00002978 g F .text 0000001c xTaskGetSchedulerState
|
|
00005a3e g F .text 00000010 _read
|
|
0000088e w .text 00000000 handle_reset
|
|
0000088c w .text 00000000 CAN1_SCE_IRQHandler
|
|
00003fa0 g F .text 000000c0 J4_Interrupt
|
|
2000020c g O .bss 00000001 J3_Rbuffer
|
|
00000516 g F .text 0000000c .hidden __riscv_save_0
|
|
0000088c w .text 00000000 FLASH_IRQHandler
|
|
0000470a g F .text 00000014 J4_485_IN_TXE
|
|
0000088c w .text 00000000 USART1_IRQHandler
|
|
00004f28 g F .text 00000092 __smakebuf_r
|
|
00000400 g .text 00000000 pxPortInitialiseStack
|
|
00005534 g F .text 000002a2 _printf_i
|
|
0000088c w .text 00000000 SPI3_IRQHandler
|
|
00001ec0 g F .text 0000002e xQueueAddToSet
|
|
20000278 g O .bss 00000004 __malloc_sbrk_start
|
|
000010da g F .text 0000001e RCC_APB2PeriphResetCmd
|
|
00003bba g F .text 000000d2 J3_Interrupt
|
|
0000088c w .text 00000000 I2C1_ER_IRQHandler
|
|
00000e9c g F .text 0000000a NVIC_PriorityGroupConfig
|
|
000015a8 g F .text 00000016 vPortEnterCritical
|
|
0000438a g F .text 0000001c J5_0_485_IN_RXNE
|
|
00000c1a g F .text 0000016c DMA_DeInit
|
|
2000026c g O .bss 00000004 upward_uart_Queue
|
|
20000274 g O .bss 00000004 __malloc_free_list
|
|
0000053a g F .text 0000000c .hidden __riscv_restore_1
|
|
00003c8c g F .text 000000d4 J5_0_Interrupt
|
|
20000250 g O .bss 00000004 TransmitTask_Handler
|
|
000051a0 g F .text 00000288 _vfprintf_r
|
|
000034c2 g F .text 000000c4 J4_485_Init
|
|
000046f6 g F .text 00000014 J3_485_IN_TXE
|
|
200001fc g O .bss 00000006 adcData
|
|
0000088c w .text 00000000 USBWakeUp_IRQHandler
|
|
2000025c g O .bss 00000004 J3_485_Queue
|
|
000059fe g F .text 00000010 _close
|
|
0000088c w .text 00000000 DMA2_Channel3_IRQHandler
|
|
20000210 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: 1570 addi a2,sp,684
|
|
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: 3872 lhu a2,54(s0)
|
|
de: 0000 unimp
|
|
e0: 38bc lbu a5,19(s1)
|
|
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: 3906 lhu s1,48(a0)
|
|
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: 3950 lbu a2,21(a0)
|
|
162: 0000 unimp
|
|
164: 399a lhu a4,48(a1)
|
|
166: 0000 unimp
|
|
168: 39e4 lbu s1,23(a1)
|
|
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: f622a283 lw t0,-158(t0) # 200001a4 <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) # 20000174 <xISRStackTop>
|
|
260: 3ea020ef jal ra,264a <vTaskSwitchContext>
|
|
|
|
00000264 <processed_source>:
|
|
264: 20000317 auipc t1,0x20000
|
|
268: f4032303 lw t1,-192(t1) # 200001a4 <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) # 20000174 <xISRStackTop>
|
|
304: e0028293 addi t0,t0,-512
|
|
308: 34029073 csrw mscratch,t0
|
|
30c: 20000117 auipc sp,0x20000
|
|
310: e9812103 lw sp,-360(sp) # 200001a4 <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: 097000ef jal ra,e9c <NVIC_PriorityGroupConfig>
|
|
60a: 2a91 jal 75e <SystemCoreClockUpdate>
|
|
60c: 7fc020ef jal ra,2e08 <Delay_Init>
|
|
610: 6571 lui a0,0x1c
|
|
612: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x1656c>
|
|
616: 025020ef jal ra,2e3a <USART_Printf_Init>
|
|
61a: 200007b7 lui a5,0x20000
|
|
61e: 1587a583 lw a1,344(a5) # 20000158 <SystemCoreClock>
|
|
622: 00006537 lui a0,0x6
|
|
626: a5050513 addi a0,a0,-1456 # 5a50 <_read+0x12>
|
|
62a: 1ce040ef jal ra,47f8 <iprintf>
|
|
62e: 23cd jal c10 <DBGMCU_GetCHIPID>
|
|
630: 85aa mv a1,a0
|
|
632: 00006537 lui a0,0x6
|
|
636: a6050513 addi a0,a0,-1440 # 5a60 <_read+0x22>
|
|
63a: 1be040ef jal ra,47f8 <iprintf>
|
|
63e: 000065b7 lui a1,0x6
|
|
642: 00006537 lui a0,0x6
|
|
646: a7058593 addi a1,a1,-1424 # 5a70 <_read+0x32>
|
|
64a: a7850513 addi a0,a0,-1416 # 5a78 <_read+0x3a>
|
|
64e: 1aa040ef jal ra,47f8 <iprintf>
|
|
652: 5e5030ef jal ra,4436 <startApp>
|
|
656: 00006437 lui s0,0x6
|
|
65a: a9840513 addi a0,s0,-1384 # 5a98 <_read+0x5a>
|
|
65e: 2ae040ef jal ra,490c <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: 15878793 addi a5,a5,344 # 20000158 <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+0x79b56c>
|
|
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+0x79b56c>
|
|
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+0x3cac6c>
|
|
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+0x79b56c>
|
|
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+0x79b56c>
|
|
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: 0ca18193 addi gp,gp,202 # 20000958 <__global_pointer$>
|
|
896: 20007117 auipc sp,0x20007
|
|
89a: 76a10113 addi sp,sp,1898 # 20008000 <__freertos_irq_stack_top>
|
|
89e: 00005517 auipc a0,0x5
|
|
8a2: 3f650513 addi a0,a0,1014 # 5c94 <_data_lma>
|
|
8a6: 1ffff597 auipc a1,0x1ffff
|
|
8aa: 75a58593 addi a1,a1,1882 # 20000000 <_data_vma>
|
|
8ae: 82818613 addi a2,gp,-2008 # 20000180 <_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: 8ba50513 addi a0,a0,-1862 # 20000180 <_edata>
|
|
8ce: 20006597 auipc a1,0x20006
|
|
8d2: fc258593 addi a1,a1,-62 # 20006890 <_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+0x1b6c>
|
|
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: 2755 jal 10da <RCC_APB2PeriphResetCmd>
|
|
938: 4581 li a1,0
|
|
93a: 20000513 li a0,512
|
|
93e: 2f71 jal 10da <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: 2759 jal 10da <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+0x1fff9a70>
|
|
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 <RCC_ADCCLKConfig+0x8>
|
|
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 <RCC_ADCCLKConfig+0x8>
|
|
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 <RCC_ADCCLKConfig+0x8>
|
|
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_WriteBit>:
|
|
e92: c219 beqz a2,e98 <GPIO_WriteBit+0x6>
|
|
e94: c90c sw a1,16(a0)
|
|
e96: 8082 ret
|
|
e98: c94c sw a1,20(a0)
|
|
e9a: 8082 ret
|
|
|
|
00000e9c <NVIC_PriorityGroupConfig>:
|
|
e9c: 200007b7 lui a5,0x20000
|
|
ea0: 18a7a023 sw a0,384(a5) # 20000180 <_edata>
|
|
ea4: 8082 ret
|
|
|
|
00000ea6 <NVIC_Init>:
|
|
ea6: 200007b7 lui a5,0x20000
|
|
eaa: 1807a703 lw a4,384(a5) # 20000180 <_edata>
|
|
eae: 4789 li a5,2
|
|
eb0: 2110 lbu a2,0(a0)
|
|
eb2: 02f71163 bne a4,a5,ed4 <NVIC_Init+0x2e>
|
|
eb6: 3114 lbu a3,1(a0)
|
|
eb8: 478d li a5,3
|
|
eba: 00d7ed63 bltu a5,a3,ed4 <NVIC_Init+0x2e>
|
|
ebe: 213c lbu a5,2(a0)
|
|
ec0: 069a slli a3,a3,0x6
|
|
ec2: e000e737 lui a4,0xe000e
|
|
ec6: 0796 slli a5,a5,0x5
|
|
ec8: 8fd5 or a5,a5,a3
|
|
eca: 0ff7f793 andi a5,a5,255
|
|
ece: 9732 add a4,a4,a2
|
|
ed0: 40f70023 sb a5,1024(a4) # e000e400 <__freertos_irq_stack_top+0xc0006400>
|
|
ed4: 4154 lw a3,4(a0)
|
|
ed6: 4705 li a4,1
|
|
ed8: 00565793 srli a5,a2,0x5
|
|
edc: 00c71733 sll a4,a4,a2
|
|
ee0: ca89 beqz a3,ef2 <NVIC_Init+0x4c>
|
|
ee2: 04078793 addi a5,a5,64
|
|
ee6: 078a slli a5,a5,0x2
|
|
ee8: e000e6b7 lui a3,0xe000e
|
|
eec: 97b6 add a5,a5,a3
|
|
eee: c398 sw a4,0(a5)
|
|
ef0: 8082 ret
|
|
ef2: 06078793 addi a5,a5,96
|
|
ef6: bfc5 j ee6 <NVIC_Init+0x40>
|
|
|
|
00000ef8 <RCC_ADCCLKConfig>:
|
|
ef8: 400216b7 lui a3,0x40021
|
|
efc: 42dc lw a5,4(a3)
|
|
efe: 7751 lui a4,0xffff4
|
|
f00: 177d addi a4,a4,-1
|
|
f02: 8ff9 and a5,a5,a4
|
|
f04: 8d5d or a0,a0,a5
|
|
f06: c2c8 sw a0,4(a3)
|
|
f08: 8082 ret
|
|
|
|
00000f0a <RCC_GetClocksFreq>:
|
|
f0a: 40021737 lui a4,0x40021
|
|
f0e: 435c lw a5,4(a4)
|
|
f10: 4691 li a3,4
|
|
f12: 8bb1 andi a5,a5,12
|
|
f14: 00d78563 beq a5,a3,f1e <RCC_GetClocksFreq+0x14>
|
|
f18: 46a1 li a3,8
|
|
f1a: 06d78263 beq a5,a3,f7e <RCC_GetClocksFreq+0x74>
|
|
f1e: 007a17b7 lui a5,0x7a1
|
|
f22: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79b56c>
|
|
f26: c11c sw a5,0(a0)
|
|
f28: 40021637 lui a2,0x40021
|
|
f2c: 425c lw a5,4(a2)
|
|
f2e: 20000737 lui a4,0x20000
|
|
f32: 01070713 addi a4,a4,16 # 20000010 <APBAHBPrescTable>
|
|
f36: 8391 srli a5,a5,0x4
|
|
f38: 8bbd andi a5,a5,15
|
|
f3a: 97ba add a5,a5,a4
|
|
f3c: 2394 lbu a3,0(a5)
|
|
f3e: 411c lw a5,0(a0)
|
|
f40: 00d7d7b3 srl a5,a5,a3
|
|
f44: c15c sw a5,4(a0)
|
|
f46: 4254 lw a3,4(a2)
|
|
f48: 82a1 srli a3,a3,0x8
|
|
f4a: 8a9d andi a3,a3,7
|
|
f4c: 96ba add a3,a3,a4
|
|
f4e: 2294 lbu a3,0(a3)
|
|
f50: 00d7d6b3 srl a3,a5,a3
|
|
f54: c514 sw a3,8(a0)
|
|
f56: 4254 lw a3,4(a2)
|
|
f58: 82ad srli a3,a3,0xb
|
|
f5a: 8a9d andi a3,a3,7
|
|
f5c: 9736 add a4,a4,a3
|
|
f5e: 2318 lbu a4,0(a4)
|
|
f60: 00e7d7b3 srl a5,a5,a4
|
|
f64: c55c sw a5,12(a0)
|
|
f66: 4258 lw a4,4(a2)
|
|
f68: 8339 srli a4,a4,0xe
|
|
f6a: 00377693 andi a3,a4,3
|
|
f6e: 80418713 addi a4,gp,-2044 # 2000015c <ADCPrescTable>
|
|
f72: 9736 add a4,a4,a3
|
|
f74: 2318 lbu a4,0(a4)
|
|
f76: 02e7d7b3 divu a5,a5,a4
|
|
f7a: c91c sw a5,16(a0)
|
|
f7c: 8082 ret
|
|
f7e: 435c lw a5,4(a4)
|
|
f80: 4358 lw a4,4(a4)
|
|
f82: 66c1 lui a3,0x10
|
|
f84: 83c9 srli a5,a5,0x12
|
|
f86: 8f75 and a4,a4,a3
|
|
f88: 1ffff6b7 lui a3,0x1ffff
|
|
f8c: 70c6a683 lw a3,1804(a3) # 1ffff70c <_data_lma+0x1fff9a78>
|
|
f90: 8bbd andi a5,a5,15
|
|
f92: 0789 addi a5,a5,2
|
|
f94: 01169613 slli a2,a3,0x11
|
|
f98: 00064863 bltz a2,fa8 <RCC_GetClocksFreq+0x9e>
|
|
f9c: 46c5 li a3,17
|
|
f9e: 4601 li a2,0
|
|
fa0: 02d79263 bne a5,a3,fc4 <RCC_GetClocksFreq+0xba>
|
|
fa4: 47c9 li a5,18
|
|
fa6: a839 j fc4 <RCC_GetClocksFreq+0xba>
|
|
fa8: 4689 li a3,2
|
|
faa: 02d78f63 beq a5,a3,fe8 <RCC_GetClocksFreq+0xde>
|
|
fae: 46bd li a3,15
|
|
fb0: 02d78e63 beq a5,a3,fec <RCC_GetClocksFreq+0xe2>
|
|
fb4: 46c1 li a3,16
|
|
fb6: 02d78e63 beq a5,a3,ff2 <RCC_GetClocksFreq+0xe8>
|
|
fba: 46c5 li a3,17
|
|
fbc: 4601 li a2,0
|
|
fbe: 00d79363 bne a5,a3,fc4 <RCC_GetClocksFreq+0xba>
|
|
fc2: 47c1 li a5,16
|
|
fc4: ef1d bnez a4,1002 <RCC_GetClocksFreq+0xf8>
|
|
fc6: 40024737 lui a4,0x40024
|
|
fca: 80072703 lw a4,-2048(a4) # 40023800 <__freertos_irq_stack_top+0x2001b800>
|
|
fce: 8b41 andi a4,a4,16
|
|
fd0: c705 beqz a4,ff8 <RCC_GetClocksFreq+0xee>
|
|
fd2: 007a1737 lui a4,0x7a1
|
|
fd6: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79b56c>
|
|
fda: 02f707b3 mul a5,a4,a5
|
|
fde: c11c sw a5,0(a0)
|
|
fe0: d621 beqz a2,f28 <RCC_GetClocksFreq+0x1e>
|
|
fe2: 411c lw a5,0(a0)
|
|
fe4: 8385 srli a5,a5,0x1
|
|
fe6: b781 j f26 <RCC_GetClocksFreq+0x1c>
|
|
fe8: 4601 li a2,0
|
|
fea: bf6d j fa4 <RCC_GetClocksFreq+0x9a>
|
|
fec: 4605 li a2,1
|
|
fee: 47b5 li a5,13
|
|
ff0: bfd1 j fc4 <RCC_GetClocksFreq+0xba>
|
|
ff2: 4601 li a2,0
|
|
ff4: 47bd li a5,15
|
|
ff6: b7f9 j fc4 <RCC_GetClocksFreq+0xba>
|
|
ff8: 003d1737 lui a4,0x3d1
|
|
ffc: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3cac6c>
|
|
1000: bfe9 j fda <RCC_GetClocksFreq+0xd0>
|
|
1002: 400215b7 lui a1,0x40021
|
|
1006: 55d8 lw a4,44(a1)
|
|
1008: 00f71693 slli a3,a4,0xf
|
|
100c: 55d8 lw a4,44(a1)
|
|
100e: 0406df63 bgez a3,106c <RCC_GetClocksFreq+0x162>
|
|
1012: 8311 srli a4,a4,0x4
|
|
1014: 8b3d andi a4,a4,15
|
|
1016: 00170693 addi a3,a4,1
|
|
101a: 007a1737 lui a4,0x7a1
|
|
101e: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79b56c>
|
|
1022: 02d75733 divu a4,a4,a3
|
|
1026: c118 sw a4,0(a0)
|
|
1028: 55d4 lw a3,44(a1)
|
|
102a: 82a1 srli a3,a3,0x8
|
|
102c: 8abd andi a3,a3,15
|
|
102e: e28d bnez a3,1050 <RCC_GetClocksFreq+0x146>
|
|
1030: 4695 li a3,5
|
|
1032: 02d70733 mul a4,a4,a3
|
|
1036: 8305 srli a4,a4,0x1
|
|
1038: c118 sw a4,0(a0)
|
|
103a: 40021737 lui a4,0x40021
|
|
103e: 5758 lw a4,44(a4)
|
|
1040: 4114 lw a3,0(a0)
|
|
1042: 8b3d andi a4,a4,15
|
|
1044: 0705 addi a4,a4,1
|
|
1046: 02e6d733 divu a4,a3,a4
|
|
104a: c118 sw a4,0(a0)
|
|
104c: 4118 lw a4,0(a0)
|
|
104e: b771 j fda <RCC_GetClocksFreq+0xd0>
|
|
1050: 4585 li a1,1
|
|
1052: 00b69463 bne a3,a1,105a <RCC_GetClocksFreq+0x150>
|
|
1056: 46e5 li a3,25
|
|
1058: bfe9 j 1032 <RCC_GetClocksFreq+0x128>
|
|
105a: 45bd li a1,15
|
|
105c: 00b69663 bne a3,a1,1068 <RCC_GetClocksFreq+0x15e>
|
|
1060: 46d1 li a3,20
|
|
1062: 02e68733 mul a4,a3,a4
|
|
1066: bfc9 j 1038 <RCC_GetClocksFreq+0x12e>
|
|
1068: 0689 addi a3,a3,2
|
|
106a: bfe5 j 1062 <RCC_GetClocksFreq+0x158>
|
|
106c: 8b3d andi a4,a4,15
|
|
106e: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001>
|
|
1072: 007a1737 lui a4,0x7a1
|
|
1076: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79b56c>
|
|
107a: 02d75733 divu a4,a4,a3
|
|
107e: b7f1 j 104a <RCC_GetClocksFreq+0x140>
|
|
|
|
00001080 <RCC_AHBPeriphClockCmd>:
|
|
1080: c599 beqz a1,108e <RCC_AHBPeriphClockCmd+0xe>
|
|
1082: 40021737 lui a4,0x40021
|
|
1086: 4b5c lw a5,20(a4)
|
|
1088: 8d5d or a0,a0,a5
|
|
108a: cb48 sw a0,20(a4)
|
|
108c: 8082 ret
|
|
108e: 400217b7 lui a5,0x40021
|
|
1092: 4bd8 lw a4,20(a5)
|
|
1094: fff54513 not a0,a0
|
|
1098: 8d79 and a0,a0,a4
|
|
109a: cbc8 sw a0,20(a5)
|
|
109c: 8082 ret
|
|
|
|
0000109e <RCC_APB2PeriphClockCmd>:
|
|
109e: c599 beqz a1,10ac <RCC_APB2PeriphClockCmd+0xe>
|
|
10a0: 40021737 lui a4,0x40021
|
|
10a4: 4f1c lw a5,24(a4)
|
|
10a6: 8d5d or a0,a0,a5
|
|
10a8: cf08 sw a0,24(a4)
|
|
10aa: 8082 ret
|
|
10ac: 400217b7 lui a5,0x40021
|
|
10b0: 4f98 lw a4,24(a5)
|
|
10b2: fff54513 not a0,a0
|
|
10b6: 8d79 and a0,a0,a4
|
|
10b8: cf88 sw a0,24(a5)
|
|
10ba: 8082 ret
|
|
|
|
000010bc <RCC_APB1PeriphClockCmd>:
|
|
10bc: c599 beqz a1,10ca <RCC_APB1PeriphClockCmd+0xe>
|
|
10be: 40021737 lui a4,0x40021
|
|
10c2: 4f5c lw a5,28(a4)
|
|
10c4: 8d5d or a0,a0,a5
|
|
10c6: cf48 sw a0,28(a4)
|
|
10c8: 8082 ret
|
|
10ca: 400217b7 lui a5,0x40021
|
|
10ce: 4fd8 lw a4,28(a5)
|
|
10d0: fff54513 not a0,a0
|
|
10d4: 8d79 and a0,a0,a4
|
|
10d6: cfc8 sw a0,28(a5)
|
|
10d8: 8082 ret
|
|
|
|
000010da <RCC_APB2PeriphResetCmd>:
|
|
10da: c599 beqz a1,10e8 <RCC_APB2PeriphResetCmd+0xe>
|
|
10dc: 40021737 lui a4,0x40021
|
|
10e0: 475c lw a5,12(a4)
|
|
10e2: 8d5d or a0,a0,a5
|
|
10e4: c748 sw a0,12(a4)
|
|
10e6: 8082 ret
|
|
10e8: 400217b7 lui a5,0x40021
|
|
10ec: 47d8 lw a4,12(a5)
|
|
10ee: fff54513 not a0,a0
|
|
10f2: 8d79 and a0,a0,a4
|
|
10f4: c7c8 sw a0,12(a5)
|
|
10f6: 8082 ret
|
|
|
|
000010f8 <USART_Init>:
|
|
10f8: c1eff2ef jal t0,516 <__riscv_save_0>
|
|
10fc: 2916 lhu a3,16(a0)
|
|
10fe: 77f5 lui a5,0xffffd
|
|
1100: 17fd addi a5,a5,-1
|
|
1102: 8ff5 and a5,a5,a3
|
|
1104: 21f6 lhu a3,6(a1)
|
|
1106: 25da lhu a4,12(a1)
|
|
1108: 7179 addi sp,sp,-48
|
|
110a: 8fd5 or a5,a5,a3
|
|
110c: a91e sh a5,16(a0)
|
|
110e: 2556 lhu a3,12(a0)
|
|
1110: 77fd lui a5,0xfffff
|
|
1112: 9f378793 addi a5,a5,-1549 # ffffe9f3 <__freertos_irq_stack_top+0xdfff69f3>
|
|
1116: 8ff5 and a5,a5,a3
|
|
1118: 21d6 lhu a3,4(a1)
|
|
111a: 842a mv s0,a0
|
|
111c: c62e sw a1,12(sp)
|
|
111e: 8fd5 or a5,a5,a3
|
|
1120: 2596 lhu a3,8(a1)
|
|
1122: 8fd5 or a5,a5,a3
|
|
1124: 25b6 lhu a3,10(a1)
|
|
1126: 8fd5 or a5,a5,a3
|
|
1128: a55e sh a5,12(a0)
|
|
112a: 295e lhu a5,20(a0)
|
|
112c: 07c2 slli a5,a5,0x10
|
|
112e: 83c1 srli a5,a5,0x10
|
|
1130: cff7f793 andi a5,a5,-769
|
|
1134: 8fd9 or a5,a5,a4
|
|
1136: a95e sh a5,20(a0)
|
|
1138: 0868 addi a0,sp,28
|
|
113a: 3bc1 jal f0a <RCC_GetClocksFreq>
|
|
113c: 400147b7 lui a5,0x40014
|
|
1140: 80078793 addi a5,a5,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
|
|
1144: 45b2 lw a1,12(sp)
|
|
1146: 02f41e63 bne s0,a5,1182 <USART_Init+0x8a>
|
|
114a: 57a2 lw a5,40(sp)
|
|
114c: 4765 li a4,25
|
|
114e: 02e787b3 mul a5,a5,a4
|
|
1152: 4198 lw a4,0(a1)
|
|
1154: 06400693 li a3,100
|
|
1158: 070a slli a4,a4,0x2
|
|
115a: 02e7d7b3 divu a5,a5,a4
|
|
115e: 02d7d733 divu a4,a5,a3
|
|
1162: 02d7f7b3 remu a5,a5,a3
|
|
1166: 0712 slli a4,a4,0x4
|
|
1168: 0792 slli a5,a5,0x4
|
|
116a: 03278793 addi a5,a5,50
|
|
116e: 02d7d7b3 divu a5,a5,a3
|
|
1172: 8bbd andi a5,a5,15
|
|
1174: 8fd9 or a5,a5,a4
|
|
1176: 07c2 slli a5,a5,0x10
|
|
1178: 83c1 srli a5,a5,0x10
|
|
117a: a41e sh a5,8(s0)
|
|
117c: 6145 addi sp,sp,48
|
|
117e: bbcff06f j 53a <__riscv_restore_0>
|
|
1182: 5792 lw a5,36(sp)
|
|
1184: b7e1 j 114c <USART_Init+0x54>
|
|
|
|
00001186 <USART_Cmd>:
|
|
1186: c591 beqz a1,1192 <USART_Cmd+0xc>
|
|
1188: 255e lhu a5,12(a0)
|
|
118a: 6709 lui a4,0x2
|
|
118c: 8fd9 or a5,a5,a4
|
|
118e: a55e sh a5,12(a0)
|
|
1190: 8082 ret
|
|
1192: 255a lhu a4,12(a0)
|
|
1194: 77f9 lui a5,0xffffe
|
|
1196: 17fd addi a5,a5,-1
|
|
1198: 8ff9 and a5,a5,a4
|
|
119a: bfd5 j 118e <USART_Cmd+0x8>
|
|
|
|
0000119c <USART_ITConfig>:
|
|
119c: 0ff5f713 andi a4,a1,255
|
|
11a0: 4785 li a5,1
|
|
11a2: 8315 srli a4,a4,0x5
|
|
11a4: 00b795b3 sll a1,a5,a1
|
|
11a8: 00f71963 bne a4,a5,11ba <USART_ITConfig+0x1e>
|
|
11ac: 00c50793 addi a5,a0,12
|
|
11b0: 4398 lw a4,0(a5)
|
|
11b2: ce01 beqz a2,11ca <USART_ITConfig+0x2e>
|
|
11b4: 8dd9 or a1,a1,a4
|
|
11b6: c38c sw a1,0(a5)
|
|
11b8: 8082 ret
|
|
11ba: 4689 li a3,2
|
|
11bc: 01450793 addi a5,a0,20
|
|
11c0: fed718e3 bne a4,a3,11b0 <USART_ITConfig+0x14>
|
|
11c4: 01050793 addi a5,a0,16
|
|
11c8: b7e5 j 11b0 <USART_ITConfig+0x14>
|
|
11ca: fff5c593 not a1,a1
|
|
11ce: 8df9 and a1,a1,a4
|
|
11d0: b7dd j 11b6 <USART_ITConfig+0x1a>
|
|
|
|
000011d2 <USART_SendData>:
|
|
11d2: 1ff5f593 andi a1,a1,511
|
|
11d6: a14e sh a1,4(a0)
|
|
11d8: 8082 ret
|
|
|
|
000011da <USART_ReceiveData>:
|
|
11da: 214a lhu a0,4(a0)
|
|
11dc: 1ff57513 andi a0,a0,511
|
|
11e0: 8082 ret
|
|
|
|
000011e2 <USART_GetFlagStatus>:
|
|
11e2: 210a lhu a0,0(a0)
|
|
11e4: 8d6d and a0,a0,a1
|
|
11e6: 00a03533 snez a0,a0
|
|
11ea: 8082 ret
|
|
|
|
000011ec <USART_GetITStatus>:
|
|
11ec: 0ff5f713 andi a4,a1,255
|
|
11f0: 4685 li a3,1
|
|
11f2: 8315 srli a4,a4,0x5
|
|
11f4: 00b697b3 sll a5,a3,a1
|
|
11f8: 02d71163 bne a4,a3,121a <USART_GetITStatus+0x2e>
|
|
11fc: 255a lhu a4,12(a0)
|
|
11fe: 8ff9 and a5,a5,a4
|
|
1200: 211a lhu a4,0(a0)
|
|
1202: 4501 li a0,0
|
|
1204: 0742 slli a4,a4,0x10
|
|
1206: 8341 srli a4,a4,0x10
|
|
1208: cb81 beqz a5,1218 <USART_GetITStatus+0x2c>
|
|
120a: 4505 li a0,1
|
|
120c: 81a1 srli a1,a1,0x8
|
|
120e: 00b515b3 sll a1,a0,a1
|
|
1212: 8f6d and a4,a4,a1
|
|
1214: 00e03533 snez a0,a4
|
|
1218: 8082 ret
|
|
121a: 4689 li a3,2
|
|
121c: 00d71463 bne a4,a3,1224 <USART_GetITStatus+0x38>
|
|
1220: 291a lhu a4,16(a0)
|
|
1222: bff1 j 11fe <USART_GetITStatus+0x12>
|
|
1224: 295a lhu a4,20(a0)
|
|
1226: bfe1 j 11fe <USART_GetITStatus+0x12>
|
|
|
|
00001228 <prvInsertBlockIntoFreeList>:
|
|
1228: 200007b7 lui a5,0x20000
|
|
122c: 19c78793 addi a5,a5,412 # 2000019c <xStart>
|
|
1230: 4398 lw a4,0(a5)
|
|
1232: 02a76f63 bltu a4,a0,1270 <prvInsertBlockIntoFreeList+0x48>
|
|
1236: 43d0 lw a2,4(a5)
|
|
1238: 00c786b3 add a3,a5,a2
|
|
123c: 00d51663 bne a0,a3,1248 <prvInsertBlockIntoFreeList+0x20>
|
|
1240: 4154 lw a3,4(a0)
|
|
1242: 853e mv a0,a5
|
|
1244: 96b2 add a3,a3,a2
|
|
1246: c3d4 sw a3,4(a5)
|
|
1248: 4150 lw a2,4(a0)
|
|
124a: 00c506b3 add a3,a0,a2
|
|
124e: 00d71c63 bne a4,a3,1266 <prvInsertBlockIntoFreeList+0x3e>
|
|
1252: 200006b7 lui a3,0x20000
|
|
1256: 1846a683 lw a3,388(a3) # 20000184 <pxEnd>
|
|
125a: 00d70663 beq a4,a3,1266 <prvInsertBlockIntoFreeList+0x3e>
|
|
125e: 4354 lw a3,4(a4)
|
|
1260: 4318 lw a4,0(a4)
|
|
1262: 96b2 add a3,a3,a2
|
|
1264: c154 sw a3,4(a0)
|
|
1266: c118 sw a4,0(a0)
|
|
1268: 00f50363 beq a0,a5,126e <prvInsertBlockIntoFreeList+0x46>
|
|
126c: c388 sw a0,0(a5)
|
|
126e: 8082 ret
|
|
1270: 87ba mv a5,a4
|
|
1272: bf7d j 1230 <prvInsertBlockIntoFreeList+0x8>
|
|
|
|
00001274 <pvPortMalloc>:
|
|
1274: a88ff2ef jal t0,4fc <__riscv_save_4>
|
|
1278: 1141 addi sp,sp,-16
|
|
127a: c62a sw a0,12(sp)
|
|
127c: 038010ef jal ra,22b4 <vTaskSuspendAll>
|
|
1280: 200006b7 lui a3,0x20000
|
|
1284: 1846a783 lw a5,388(a3) # 20000184 <pxEnd>
|
|
1288: 20000637 lui a2,0x20000
|
|
128c: 18468693 addi a3,a3,388
|
|
1290: 18860613 addi a2,a2,392 # 20000188 <xBlockAllocatedBit>
|
|
1294: 4532 lw a0,12(sp)
|
|
1296: efa1 bnez a5,12ee <pvPortMalloc+0x7a>
|
|
1298: 20000737 lui a4,0x20000
|
|
129c: 27c70793 addi a5,a4,636 # 2000027c <ucHeap>
|
|
12a0: 00f7f593 andi a1,a5,15
|
|
12a4: 27c70713 addi a4,a4,636
|
|
12a8: c581 beqz a1,12b0 <pvPortMalloc+0x3c>
|
|
12aa: 00f78713 addi a4,a5,15
|
|
12ae: 9b41 andi a4,a4,-16
|
|
12b0: 200005b7 lui a1,0x20000
|
|
12b4: 19c58593 addi a1,a1,412 # 2000019c <xStart>
|
|
12b8: 0005a223 sw zero,4(a1)
|
|
12bc: c198 sw a4,0(a1)
|
|
12be: 6599 lui a1,0x6
|
|
12c0: 15c1 addi a1,a1,-16
|
|
12c2: 97ae add a5,a5,a1
|
|
12c4: 9bc1 andi a5,a5,-16
|
|
12c6: 0007a223 sw zero,4(a5)
|
|
12ca: 0007a023 sw zero,0(a5)
|
|
12ce: 40e785b3 sub a1,a5,a4
|
|
12d2: c29c sw a5,0(a3)
|
|
12d4: c31c sw a5,0(a4)
|
|
12d6: 200007b7 lui a5,0x20000
|
|
12da: 18b7a823 sw a1,400(a5) # 20000190 <xMinimumEverFreeBytesRemaining>
|
|
12de: 200007b7 lui a5,0x20000
|
|
12e2: 18b7a623 sw a1,396(a5) # 2000018c <xFreeBytesRemaining>
|
|
12e6: 800007b7 lui a5,0x80000
|
|
12ea: c34c sw a1,4(a4)
|
|
12ec: c21c sw a5,0(a2)
|
|
12ee: 00062a03 lw s4,0(a2)
|
|
12f2: 00aa77b3 and a5,s4,a0
|
|
12f6: e385 bnez a5,1316 <pvPortMalloc+0xa2>
|
|
12f8: fff50793 addi a5,a0,-1
|
|
12fc: 5739 li a4,-18
|
|
12fe: 00f76c63 bltu a4,a5,1316 <pvPortMalloc+0xa2>
|
|
1302: 01050793 addi a5,a0,16
|
|
1306: 00f7f713 andi a4,a5,15
|
|
130a: c341 beqz a4,138a <pvPortMalloc+0x116>
|
|
130c: ff07f713 andi a4,a5,-16
|
|
1310: 0741 addi a4,a4,16
|
|
1312: 06e7eb63 bltu a5,a4,1388 <pvPortMalloc+0x114>
|
|
1316: 4481 li s1,0
|
|
1318: a089 j 135a <pvPortMalloc+0xe6>
|
|
131a: 8722 mv a4,s0
|
|
131c: 842e mv s0,a1
|
|
131e: a061 j 13a6 <pvPortMalloc+0x132>
|
|
1320: c158 sw a4,4(a0)
|
|
1322: c05c sw a5,4(s0)
|
|
1324: 3711 jal 1228 <prvInsertBlockIntoFreeList>
|
|
1326: 4058 lw a4,4(s0)
|
|
1328: 200006b7 lui a3,0x20000
|
|
132c: 19068693 addi a3,a3,400 # 20000190 <xMinimumEverFreeBytesRemaining>
|
|
1330: 4290 lw a2,0(a3)
|
|
1332: 40e907b3 sub a5,s2,a4
|
|
1336: 00f9a023 sw a5,0(s3)
|
|
133a: 00c7f363 bgeu a5,a2,1340 <pvPortMalloc+0xcc>
|
|
133e: c29c sw a5,0(a3)
|
|
1340: 200007b7 lui a5,0x20000
|
|
1344: 00ea6733 or a4,s4,a4
|
|
1348: 19478793 addi a5,a5,404 # 20000194 <xNumberOfSuccessfulAllocations>
|
|
134c: c058 sw a4,4(s0)
|
|
134e: 4398 lw a4,0(a5)
|
|
1350: 04c1 addi s1,s1,16
|
|
1352: 00042023 sw zero,0(s0)
|
|
1356: 0705 addi a4,a4,1
|
|
1358: c398 sw a4,0(a5)
|
|
135a: 128010ef jal ra,2482 <xTaskResumeAll>
|
|
135e: 00f4f793 andi a5,s1,15
|
|
1362: cbd1 beqz a5,13f6 <pvPortMalloc+0x182>
|
|
1364: 67a1 lui a5,0x8
|
|
1366: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
136a: 30079073 csrw mstatus,a5
|
|
136e: 00006637 lui a2,0x6
|
|
1372: 00006537 lui a0,0x6
|
|
1376: ab060613 addi a2,a2,-1360 # 5ab0 <_read+0x72>
|
|
137a: 11000593 li a1,272
|
|
137e: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1382: 476030ef jal ra,47f8 <iprintf>
|
|
1386: a001 j 1386 <pvPortMalloc+0x112>
|
|
1388: 87ba mv a5,a4
|
|
138a: 20000737 lui a4,0x20000
|
|
138e: 18c72903 lw s2,396(a4) # 2000018c <xFreeBytesRemaining>
|
|
1392: 18c70993 addi s3,a4,396
|
|
1396: f8f960e3 bltu s2,a5,1316 <pvPortMalloc+0xa2>
|
|
139a: 20000737 lui a4,0x20000
|
|
139e: 19c72403 lw s0,412(a4) # 2000019c <xStart>
|
|
13a2: 19c70713 addi a4,a4,412
|
|
13a6: 4050 lw a2,4(s0)
|
|
13a8: 00f67463 bgeu a2,a5,13b0 <pvPortMalloc+0x13c>
|
|
13ac: 400c lw a1,0(s0)
|
|
13ae: f5b5 bnez a1,131a <pvPortMalloc+0xa6>
|
|
13b0: 4294 lw a3,0(a3)
|
|
13b2: f68682e3 beq a3,s0,1316 <pvPortMalloc+0xa2>
|
|
13b6: 4014 lw a3,0(s0)
|
|
13b8: 4304 lw s1,0(a4)
|
|
13ba: c314 sw a3,0(a4)
|
|
13bc: 40f60733 sub a4,a2,a5
|
|
13c0: 02000693 li a3,32
|
|
13c4: f6e6f1e3 bgeu a3,a4,1326 <pvPortMalloc+0xb2>
|
|
13c8: 00f40533 add a0,s0,a5
|
|
13cc: 00f57693 andi a3,a0,15
|
|
13d0: daa1 beqz a3,1320 <pvPortMalloc+0xac>
|
|
13d2: 67a1 lui a5,0x8
|
|
13d4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
13d8: 30079073 csrw mstatus,a5
|
|
13dc: 00006637 lui a2,0x6
|
|
13e0: 00006537 lui a0,0x6
|
|
13e4: ab060613 addi a2,a2,-1360 # 5ab0 <_read+0x72>
|
|
13e8: 0cf00593 li a1,207
|
|
13ec: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
13f0: 408030ef jal ra,47f8 <iprintf>
|
|
13f4: a001 j 13f4 <pvPortMalloc+0x180>
|
|
13f6: 8526 mv a0,s1
|
|
13f8: 0141 addi sp,sp,16
|
|
13fa: 936ff06f j 530 <__riscv_restore_4>
|
|
|
|
000013fe <vPortFree>:
|
|
13fe: c155 beqz a0,14a2 <vPortFree+0xa4>
|
|
1400: 916ff2ef jal t0,516 <__riscv_save_0>
|
|
1404: 200007b7 lui a5,0x20000
|
|
1408: ff452703 lw a4,-12(a0)
|
|
140c: 1887a783 lw a5,392(a5) # 20000188 <xBlockAllocatedBit>
|
|
1410: 842a mv s0,a0
|
|
1412: 00f776b3 and a3,a4,a5
|
|
1416: e29d bnez a3,143c <vPortFree+0x3e>
|
|
1418: 67a1 lui a5,0x8
|
|
141a: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
141e: 30079073 csrw mstatus,a5
|
|
1422: 00006637 lui a2,0x6
|
|
1426: 00006537 lui a0,0x6
|
|
142a: ab060613 addi a2,a2,-1360 # 5ab0 <_read+0x72>
|
|
142e: 12400593 li a1,292
|
|
1432: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1436: 3c2030ef jal ra,47f8 <iprintf>
|
|
143a: a001 j 143a <vPortFree+0x3c>
|
|
143c: ff052683 lw a3,-16(a0)
|
|
1440: c29d beqz a3,1466 <vPortFree+0x68>
|
|
1442: 67a1 lui a5,0x8
|
|
1444: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1448: 30079073 csrw mstatus,a5
|
|
144c: 00006637 lui a2,0x6
|
|
1450: 00006537 lui a0,0x6
|
|
1454: ab060613 addi a2,a2,-1360 # 5ab0 <_read+0x72>
|
|
1458: 12500593 li a1,293
|
|
145c: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1460: 398030ef jal ra,47f8 <iprintf>
|
|
1464: a001 j 1464 <vPortFree+0x66>
|
|
1466: fff7c793 not a5,a5
|
|
146a: 8ff9 and a5,a5,a4
|
|
146c: fef52a23 sw a5,-12(a0)
|
|
1470: 645000ef jal ra,22b4 <vTaskSuspendAll>
|
|
1474: 200007b7 lui a5,0x20000
|
|
1478: 18c78793 addi a5,a5,396 # 2000018c <xFreeBytesRemaining>
|
|
147c: 4394 lw a3,0(a5)
|
|
147e: ff442703 lw a4,-12(s0)
|
|
1482: ff040513 addi a0,s0,-16
|
|
1486: 9736 add a4,a4,a3
|
|
1488: c398 sw a4,0(a5)
|
|
148a: 3b79 jal 1228 <prvInsertBlockIntoFreeList>
|
|
148c: 200007b7 lui a5,0x20000
|
|
1490: 19878793 addi a5,a5,408 # 20000198 <xNumberOfSuccessfulFrees>
|
|
1494: 4398 lw a4,0(a5)
|
|
1496: 0705 addi a4,a4,1
|
|
1498: c398 sw a4,0(a5)
|
|
149a: 7e9000ef jal ra,2482 <xTaskResumeAll>
|
|
149e: 89cff06f j 53a <__riscv_restore_0>
|
|
14a2: 8082 ret
|
|
|
|
000014a4 <vPortSetupTimerInterrupt>:
|
|
14a4: e000e7b7 lui a5,0xe000e
|
|
14a8: 5741 li a4,-16
|
|
14aa: 40e78723 sb a4,1038(a5) # e000e40e <__freertos_irq_stack_top+0xc000640e>
|
|
14ae: 40e78623 sb a4,1036(a5)
|
|
14b2: e000f7b7 lui a5,0xe000f
|
|
14b6: 0007a023 sw zero,0(a5) # e000f000 <__freertos_irq_stack_top+0xc0007000>
|
|
14ba: 0007a223 sw zero,4(a5)
|
|
14be: 4681 li a3,0
|
|
14c0: c794 sw a3,8(a5)
|
|
14c2: 4701 li a4,0
|
|
14c4: c7d8 sw a4,12(a5)
|
|
14c6: 20000737 lui a4,0x20000
|
|
14ca: 15872583 lw a1,344(a4) # 20000158 <SystemCoreClock>
|
|
14ce: 1f400713 li a4,500
|
|
14d2: 4681 li a3,0
|
|
14d4: 02e5d633 divu a2,a1,a4
|
|
14d8: 473d li a4,15
|
|
14da: cb90 sw a2,16(a5)
|
|
14dc: cbd4 sw a3,20(a5)
|
|
14de: c398 sw a4,0(a5)
|
|
14e0: 8082 ret
|
|
|
|
000014e2 <xPortStartScheduler>:
|
|
14e2: 834ff2ef jal t0,516 <__riscv_save_0>
|
|
14e6: 1141 addi sp,sp,-16
|
|
14e8: c602 sw zero,12(sp)
|
|
14ea: 305027f3 csrr a5,mtvec
|
|
14ee: c63e sw a5,12(sp)
|
|
14f0: 47b2 lw a5,12(sp)
|
|
14f2: 470d li a4,3
|
|
14f4: 8b8d andi a5,a5,3
|
|
14f6: 02e78463 beq a5,a4,151e <xPortStartScheduler+0x3c>
|
|
14fa: 67a1 lui a5,0x8
|
|
14fc: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1500: 30079073 csrw mstatus,a5
|
|
1504: 00006637 lui a2,0x6
|
|
1508: 00006537 lui a0,0x6
|
|
150c: afc60613 addi a2,a2,-1284 # 5afc <_read+0xbe>
|
|
1510: 0b600593 li a1,182
|
|
1514: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1518: 2e0030ef jal ra,47f8 <iprintf>
|
|
151c: a001 j 151c <xPortStartScheduler+0x3a>
|
|
151e: 200087b7 lui a5,0x20008
|
|
1522: 00078793 mv a5,a5
|
|
1526: 8bbd andi a5,a5,15
|
|
1528: c39d beqz a5,154e <xPortStartScheduler+0x6c>
|
|
152a: 67a1 lui a5,0x8
|
|
152c: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1530: 30079073 csrw mstatus,a5
|
|
1534: 00006637 lui a2,0x6
|
|
1538: 00006537 lui a0,0x6
|
|
153c: afc60613 addi a2,a2,-1284 # 5afc <_read+0xbe>
|
|
1540: 0bb00593 li a1,187
|
|
1544: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1548: 2b0030ef jal ra,47f8 <iprintf>
|
|
154c: a001 j 154c <xPortStartScheduler+0x6a>
|
|
154e: 3f99 jal 14a4 <vPortSetupTimerInterrupt>
|
|
1550: e000e7b7 lui a5,0xe000e
|
|
1554: 6705 lui a4,0x1
|
|
1556: 10e7a023 sw a4,256(a5) # e000e100 <__freertos_irq_stack_top+0xc0006100>
|
|
155a: 6711 lui a4,0x4
|
|
155c: 10e7a023 sw a4,256(a5)
|
|
1560: 8001a423 sw zero,-2040(gp) # 20000160 <uxCriticalNesting>
|
|
1564: d9dfe0ef jal ra,300 <xPortStartFirstTask>
|
|
1568: 4501 li a0,0
|
|
156a: 0141 addi sp,sp,16
|
|
156c: fcffe06f j 53a <__riscv_restore_0>
|
|
|
|
00001570 <SysTick_Handler>:
|
|
1570: 34011173 csrrw sp,mscratch,sp
|
|
1574: 67a1 lui a5,0x8
|
|
1576: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
157a: 30079073 csrw mstatus,a5
|
|
157e: e000f7b7 lui a5,0xe000f
|
|
1582: 0007a223 sw zero,4(a5) # e000f004 <__freertos_irq_stack_top+0xc0007004>
|
|
1586: 553000ef jal ra,22d8 <xTaskIncrementTick>
|
|
158a: c511 beqz a0,1596 <SysTick_Handler+0x26>
|
|
158c: e000e7b7 lui a5,0xe000e
|
|
1590: 6711 lui a4,0x4
|
|
1592: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1596: 67a1 lui a5,0x8
|
|
1598: 88878793 addi a5,a5,-1912 # 7888 <_data_lma+0x1bf4>
|
|
159c: 30079073 csrw mstatus,a5
|
|
15a0: 34011173 csrrw sp,mscratch,sp
|
|
15a4: 30200073 mret
|
|
|
|
000015a8 <vPortEnterCritical>:
|
|
15a8: 67a1 lui a5,0x8
|
|
15aa: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
15ae: 30079073 csrw mstatus,a5
|
|
15b2: 80818793 addi a5,gp,-2040 # 20000160 <uxCriticalNesting>
|
|
15b6: 4398 lw a4,0(a5)
|
|
15b8: 0705 addi a4,a4,1
|
|
15ba: c398 sw a4,0(a5)
|
|
15bc: 8082 ret
|
|
|
|
000015be <vPortExitCritical>:
|
|
15be: 80818713 addi a4,gp,-2040 # 20000160 <uxCriticalNesting>
|
|
15c2: 431c lw a5,0(a4)
|
|
15c4: e78d bnez a5,15ee <vPortExitCritical+0x30>
|
|
15c6: f51fe2ef jal t0,516 <__riscv_save_0>
|
|
15ca: 67a1 lui a5,0x8
|
|
15cc: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
15d0: 30079073 csrw mstatus,a5
|
|
15d4: 00006637 lui a2,0x6
|
|
15d8: 00006537 lui a0,0x6
|
|
15dc: afc60613 addi a2,a2,-1284 # 5afc <_read+0xbe>
|
|
15e0: 10200593 li a1,258
|
|
15e4: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
15e8: 210030ef jal ra,47f8 <iprintf>
|
|
15ec: a001 j 15ec <vPortExitCritical+0x2e>
|
|
15ee: 17fd addi a5,a5,-1
|
|
15f0: c31c sw a5,0(a4)
|
|
15f2: e791 bnez a5,15fe <vPortExitCritical+0x40>
|
|
15f4: 67a1 lui a5,0x8
|
|
15f6: 88878793 addi a5,a5,-1912 # 7888 <_data_lma+0x1bf4>
|
|
15fa: 30079073 csrw mstatus,a5
|
|
15fe: 8082 ret
|
|
|
|
00001600 <xPortSetInterruptMask>:
|
|
1600: 6521 lui a0,0x8
|
|
1602: 80050513 addi a0,a0,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1606: 30051573 csrrw a0,mstatus,a0
|
|
160a: 8082 ret
|
|
|
|
0000160c <vPortClearInterruptMask>:
|
|
160c: 30051073 csrw mstatus,a0
|
|
1610: 8082 ret
|
|
|
|
00001612 <vListInitialise>:
|
|
1612: 00850793 addi a5,a0,8
|
|
1616: 577d li a4,-1
|
|
1618: c15c sw a5,4(a0)
|
|
161a: c518 sw a4,8(a0)
|
|
161c: c55c sw a5,12(a0)
|
|
161e: c91c sw a5,16(a0)
|
|
1620: 00052023 sw zero,0(a0)
|
|
1624: 8082 ret
|
|
|
|
00001626 <vListInitialiseItem>:
|
|
1626: 00052823 sw zero,16(a0)
|
|
162a: 8082 ret
|
|
|
|
0000162c <vListInsert>:
|
|
162c: 4198 lw a4,0(a1)
|
|
162e: 56fd li a3,-1
|
|
1630: 00850793 addi a5,a0,8
|
|
1634: 00d71e63 bne a4,a3,1650 <vListInsert+0x24>
|
|
1638: 491c lw a5,16(a0)
|
|
163a: 43d8 lw a4,4(a5)
|
|
163c: c1d8 sw a4,4(a1)
|
|
163e: c70c sw a1,8(a4)
|
|
1640: c59c sw a5,8(a1)
|
|
1642: c3cc sw a1,4(a5)
|
|
1644: 411c lw a5,0(a0)
|
|
1646: c988 sw a0,16(a1)
|
|
1648: 0785 addi a5,a5,1
|
|
164a: c11c sw a5,0(a0)
|
|
164c: 8082 ret
|
|
164e: 87b6 mv a5,a3
|
|
1650: 43d4 lw a3,4(a5)
|
|
1652: 4290 lw a2,0(a3)
|
|
1654: fec77de3 bgeu a4,a2,164e <vListInsert+0x22>
|
|
1658: b7cd j 163a <vListInsert+0xe>
|
|
|
|
0000165a <uxListRemove>:
|
|
165a: 4154 lw a3,4(a0)
|
|
165c: 4518 lw a4,8(a0)
|
|
165e: 491c lw a5,16(a0)
|
|
1660: c698 sw a4,8(a3)
|
|
1662: c354 sw a3,4(a4)
|
|
1664: 43d4 lw a3,4(a5)
|
|
1666: 00a69363 bne a3,a0,166c <uxListRemove+0x12>
|
|
166a: c3d8 sw a4,4(a5)
|
|
166c: 4398 lw a4,0(a5)
|
|
166e: 00052823 sw zero,16(a0)
|
|
1672: 177d addi a4,a4,-1
|
|
1674: c398 sw a4,0(a5)
|
|
1676: 4388 lw a0,0(a5)
|
|
1678: 8082 ret
|
|
|
|
0000167a <prvIsQueueEmpty>:
|
|
167a: e9dfe2ef jal t0,516 <__riscv_save_0>
|
|
167e: 1141 addi sp,sp,-16
|
|
1680: c62a sw a0,12(sp)
|
|
1682: 371d jal 15a8 <vPortEnterCritical>
|
|
1684: 4532 lw a0,12(sp)
|
|
1686: 5d00 lw s0,56(a0)
|
|
1688: 3f1d jal 15be <vPortExitCritical>
|
|
168a: 00143513 seqz a0,s0
|
|
168e: 0141 addi sp,sp,16
|
|
1690: eabfe06f j 53a <__riscv_restore_0>
|
|
|
|
00001694 <prvCopyDataToQueue>:
|
|
1694: e83fe2ef jal t0,516 <__riscv_save_0>
|
|
1698: 8932 mv s2,a2
|
|
169a: 4130 lw a2,64(a0)
|
|
169c: 5d04 lw s1,56(a0)
|
|
169e: 842a mv s0,a0
|
|
16a0: ee09 bnez a2,16ba <prvCopyDataToQueue+0x26>
|
|
16a2: 411c lw a5,0(a0)
|
|
16a4: 4501 li a0,0
|
|
16a6: e791 bnez a5,16b2 <prvCopyDataToQueue+0x1e>
|
|
16a8: 4408 lw a0,8(s0)
|
|
16aa: 2ea010ef jal ra,2994 <xTaskPriorityDisinherit>
|
|
16ae: 00042423 sw zero,8(s0)
|
|
16b2: 0485 addi s1,s1,1
|
|
16b4: dc04 sw s1,56(s0)
|
|
16b6: e85fe06f j 53a <__riscv_restore_0>
|
|
16ba: 02091063 bnez s2,16da <prvCopyDataToQueue+0x46>
|
|
16be: 4148 lw a0,4(a0)
|
|
16c0: 086030ef jal ra,4746 <memcpy>
|
|
16c4: 405c lw a5,4(s0)
|
|
16c6: 4038 lw a4,64(s0)
|
|
16c8: 4501 li a0,0
|
|
16ca: 97ba add a5,a5,a4
|
|
16cc: 4418 lw a4,8(s0)
|
|
16ce: c05c sw a5,4(s0)
|
|
16d0: fee7e1e3 bltu a5,a4,16b2 <prvCopyDataToQueue+0x1e>
|
|
16d4: 401c lw a5,0(s0)
|
|
16d6: c05c sw a5,4(s0)
|
|
16d8: bfe9 j 16b2 <prvCopyDataToQueue+0x1e>
|
|
16da: 4548 lw a0,12(a0)
|
|
16dc: 06a030ef jal ra,4746 <memcpy>
|
|
16e0: 403c lw a5,64(s0)
|
|
16e2: 4458 lw a4,12(s0)
|
|
16e4: 4014 lw a3,0(s0)
|
|
16e6: 40f007b3 neg a5,a5
|
|
16ea: 973e add a4,a4,a5
|
|
16ec: c458 sw a4,12(s0)
|
|
16ee: 00d77563 bgeu a4,a3,16f8 <prvCopyDataToQueue+0x64>
|
|
16f2: 4418 lw a4,8(s0)
|
|
16f4: 97ba add a5,a5,a4
|
|
16f6: c45c sw a5,12(s0)
|
|
16f8: 4789 li a5,2
|
|
16fa: 4501 li a0,0
|
|
16fc: faf91be3 bne s2,a5,16b2 <prvCopyDataToQueue+0x1e>
|
|
1700: d8cd beqz s1,16b2 <prvCopyDataToQueue+0x1e>
|
|
1702: 14fd addi s1,s1,-1
|
|
1704: b77d j 16b2 <prvCopyDataToQueue+0x1e>
|
|
|
|
00001706 <prvNotifyQueueSetContainer>:
|
|
1706: df7fe2ef jal t0,4fc <__riscv_save_4>
|
|
170a: 4520 lw s0,72(a0)
|
|
170c: 1141 addi sp,sp,-16
|
|
170e: c62a sw a0,12(sp)
|
|
1710: e405 bnez s0,1738 <prvNotifyQueueSetContainer+0x32>
|
|
1712: 67a1 lui a5,0x8
|
|
1714: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1718: 30079073 csrw mstatus,a5
|
|
171c: 00006637 lui a2,0x6
|
|
1720: 6585 lui a1,0x1
|
|
1722: 00006537 lui a0,0x6
|
|
1726: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
172a: bd558593 addi a1,a1,-1067 # bd5 <Get_CalibrationValue+0xf3>
|
|
172e: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1732: 0c6030ef jal ra,47f8 <iprintf>
|
|
1736: a001 j 1736 <prvNotifyQueueSetContainer+0x30>
|
|
1738: 5c18 lw a4,56(s0)
|
|
173a: 5c5c lw a5,60(s0)
|
|
173c: 02f76563 bltu a4,a5,1766 <prvNotifyQueueSetContainer+0x60>
|
|
1740: 67a1 lui a5,0x8
|
|
1742: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1746: 30079073 csrw mstatus,a5
|
|
174a: 00006637 lui a2,0x6
|
|
174e: 6585 lui a1,0x1
|
|
1750: 00006537 lui a0,0x6
|
|
1754: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1758: bd658593 addi a1,a1,-1066 # bd6 <Get_CalibrationValue+0xf4>
|
|
175c: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1760: 098030ef jal ra,47f8 <iprintf>
|
|
1764: a001 j 1764 <prvNotifyQueueSetContainer+0x5e>
|
|
1766: 5c18 lw a4,56(s0)
|
|
1768: 4901 li s2,0
|
|
176a: 02f77863 bgeu a4,a5,179a <prvNotifyQueueSetContainer+0x94>
|
|
176e: 04544483 lbu s1,69(s0)
|
|
1772: 4601 li a2,0
|
|
1774: 006c addi a1,sp,12
|
|
1776: 8522 mv a0,s0
|
|
1778: 3f31 jal 1694 <prvCopyDataToQueue>
|
|
177a: 01849993 slli s3,s1,0x18
|
|
177e: 4189d993 srai s3,s3,0x18
|
|
1782: 57fd li a5,-1
|
|
1784: 892a mv s2,a0
|
|
1786: 00f99e63 bne s3,a5,17a2 <prvNotifyQueueSetContainer+0x9c>
|
|
178a: 505c lw a5,36(s0)
|
|
178c: c799 beqz a5,179a <prvNotifyQueueSetContainer+0x94>
|
|
178e: 02440513 addi a0,s0,36
|
|
1792: 010010ef jal ra,27a2 <xTaskRemoveFromEventList>
|
|
1796: c111 beqz a0,179a <prvNotifyQueueSetContainer+0x94>
|
|
1798: 4905 li s2,1
|
|
179a: 854a mv a0,s2
|
|
179c: 0141 addi sp,sp,16
|
|
179e: d93fe06f j 530 <__riscv_restore_4>
|
|
17a2: 07f00793 li a5,127
|
|
17a6: 02f99563 bne s3,a5,17d0 <prvNotifyQueueSetContainer+0xca>
|
|
17aa: 67a1 lui a5,0x8
|
|
17ac: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
17b0: 30079073 csrw mstatus,a5
|
|
17b4: 00006637 lui a2,0x6
|
|
17b8: 6585 lui a1,0x1
|
|
17ba: 00006537 lui a0,0x6
|
|
17be: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
17c2: bf658593 addi a1,a1,-1034 # bf6 <Get_CalibrationValue+0x114>
|
|
17c6: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
17ca: 02e030ef jal ra,47f8 <iprintf>
|
|
17ce: a001 j 17ce <prvNotifyQueueSetContainer+0xc8>
|
|
17d0: 0485 addi s1,s1,1
|
|
17d2: 04e2 slli s1,s1,0x18
|
|
17d4: 84e1 srai s1,s1,0x18
|
|
17d6: 049402a3 sb s1,69(s0)
|
|
17da: b7c1 j 179a <prvNotifyQueueSetContainer+0x94>
|
|
|
|
000017dc <prvCopyDataFromQueue>:
|
|
17dc: 4130 lw a2,64(a0)
|
|
17de: c215 beqz a2,1802 <prvCopyDataFromQueue+0x26>
|
|
17e0: d37fe2ef jal t0,516 <__riscv_save_0>
|
|
17e4: 4558 lw a4,12(a0)
|
|
17e6: 4514 lw a3,8(a0)
|
|
17e8: 87aa mv a5,a0
|
|
17ea: 9732 add a4,a4,a2
|
|
17ec: c558 sw a4,12(a0)
|
|
17ee: 00d76463 bltu a4,a3,17f6 <prvCopyDataFromQueue+0x1a>
|
|
17f2: 4118 lw a4,0(a0)
|
|
17f4: c558 sw a4,12(a0)
|
|
17f6: 852e mv a0,a1
|
|
17f8: 47cc lw a1,12(a5)
|
|
17fa: 74d020ef jal ra,4746 <memcpy>
|
|
17fe: d3dfe06f j 53a <__riscv_restore_0>
|
|
1802: 8082 ret
|
|
|
|
00001804 <prvUnlockQueue>:
|
|
1804: d13fe2ef jal t0,516 <__riscv_save_0>
|
|
1808: 842a mv s0,a0
|
|
180a: 3b79 jal 15a8 <vPortEnterCritical>
|
|
180c: 04544483 lbu s1,69(s0)
|
|
1810: 02440913 addi s2,s0,36
|
|
1814: 04e2 slli s1,s1,0x18
|
|
1816: 84e1 srai s1,s1,0x18
|
|
1818: 02904563 bgtz s1,1842 <prvUnlockQueue+0x3e>
|
|
181c: 57fd li a5,-1
|
|
181e: 04f402a3 sb a5,69(s0)
|
|
1822: 3b71 jal 15be <vPortExitCritical>
|
|
1824: 3351 jal 15a8 <vPortEnterCritical>
|
|
1826: 04444483 lbu s1,68(s0)
|
|
182a: 01040913 addi s2,s0,16
|
|
182e: 04e2 slli s1,s1,0x18
|
|
1830: 84e1 srai s1,s1,0x18
|
|
1832: 02904963 bgtz s1,1864 <prvUnlockQueue+0x60>
|
|
1836: 57fd li a5,-1
|
|
1838: 04f40223 sb a5,68(s0)
|
|
183c: 3349 jal 15be <vPortExitCritical>
|
|
183e: cfdfe06f j 53a <__riscv_restore_0>
|
|
1842: 443c lw a5,72(s0)
|
|
1844: cb91 beqz a5,1858 <prvUnlockQueue+0x54>
|
|
1846: 8522 mv a0,s0
|
|
1848: 3d7d jal 1706 <prvNotifyQueueSetContainer>
|
|
184a: c119 beqz a0,1850 <prvUnlockQueue+0x4c>
|
|
184c: 120010ef jal ra,296c <vTaskMissedYield>
|
|
1850: 14fd addi s1,s1,-1
|
|
1852: 04e2 slli s1,s1,0x18
|
|
1854: 84e1 srai s1,s1,0x18
|
|
1856: b7c9 j 1818 <prvUnlockQueue+0x14>
|
|
1858: 505c lw a5,36(s0)
|
|
185a: d3e9 beqz a5,181c <prvUnlockQueue+0x18>
|
|
185c: 854a mv a0,s2
|
|
185e: 745000ef jal ra,27a2 <xTaskRemoveFromEventList>
|
|
1862: b7e5 j 184a <prvUnlockQueue+0x46>
|
|
1864: 481c lw a5,16(s0)
|
|
1866: dbe1 beqz a5,1836 <prvUnlockQueue+0x32>
|
|
1868: 854a mv a0,s2
|
|
186a: 739000ef jal ra,27a2 <xTaskRemoveFromEventList>
|
|
186e: c119 beqz a0,1874 <prvUnlockQueue+0x70>
|
|
1870: 0fc010ef jal ra,296c <vTaskMissedYield>
|
|
1874: 14fd addi s1,s1,-1
|
|
1876: 04e2 slli s1,s1,0x18
|
|
1878: 84e1 srai s1,s1,0x18
|
|
187a: bf65 j 1832 <prvUnlockQueue+0x2e>
|
|
|
|
0000187c <xQueueGenericReset>:
|
|
187c: c9bfe2ef jal t0,516 <__riscv_save_0>
|
|
1880: 1141 addi sp,sp,-16
|
|
1882: e11d bnez a0,18a8 <xQueueGenericReset+0x2c>
|
|
1884: 67a1 lui a5,0x8
|
|
1886: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
188a: 30079073 csrw mstatus,a5
|
|
188e: 00006637 lui a2,0x6
|
|
1892: 00006537 lui a0,0x6
|
|
1896: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
189a: 11000593 li a1,272
|
|
189e: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
18a2: 757020ef jal ra,47f8 <iprintf>
|
|
18a6: a001 j 18a6 <xQueueGenericReset+0x2a>
|
|
18a8: 5d5c lw a5,60(a0)
|
|
18aa: c62e sw a1,12(sp)
|
|
18ac: 842a mv s0,a0
|
|
18ae: c3bd beqz a5,1914 <xQueueGenericReset+0x98>
|
|
18b0: 4138 lw a4,64(a0)
|
|
18b2: 02e7b7b3 mulhu a5,a5,a4
|
|
18b6: efb9 bnez a5,1914 <xQueueGenericReset+0x98>
|
|
18b8: 39c5 jal 15a8 <vPortEnterCritical>
|
|
18ba: 4030 lw a2,64(s0)
|
|
18bc: 5c58 lw a4,60(s0)
|
|
18be: 4014 lw a3,0(s0)
|
|
18c0: 02042c23 sw zero,56(s0)
|
|
18c4: 02e607b3 mul a5,a2,a4
|
|
18c8: 45b2 lw a1,12(sp)
|
|
18ca: c054 sw a3,4(s0)
|
|
18cc: 00f68733 add a4,a3,a5
|
|
18d0: 8f91 sub a5,a5,a2
|
|
18d2: 97b6 add a5,a5,a3
|
|
18d4: c45c sw a5,12(s0)
|
|
18d6: 57fd li a5,-1
|
|
18d8: 04f40223 sb a5,68(s0)
|
|
18dc: c418 sw a4,8(s0)
|
|
18de: 04f402a3 sb a5,69(s0)
|
|
18e2: e195 bnez a1,1906 <xQueueGenericReset+0x8a>
|
|
18e4: 481c lw a5,16(s0)
|
|
18e6: cb99 beqz a5,18fc <xQueueGenericReset+0x80>
|
|
18e8: 01040513 addi a0,s0,16
|
|
18ec: 6b7000ef jal ra,27a2 <xTaskRemoveFromEventList>
|
|
18f0: c511 beqz a0,18fc <xQueueGenericReset+0x80>
|
|
18f2: e000e7b7 lui a5,0xe000e
|
|
18f6: 6711 lui a4,0x4
|
|
18f8: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
18fc: 31c9 jal 15be <vPortExitCritical>
|
|
18fe: 4505 li a0,1
|
|
1900: 0141 addi sp,sp,16
|
|
1902: c39fe06f j 53a <__riscv_restore_0>
|
|
1906: 01040513 addi a0,s0,16
|
|
190a: 3321 jal 1612 <vListInitialise>
|
|
190c: 02440513 addi a0,s0,36
|
|
1910: 3309 jal 1612 <vListInitialise>
|
|
1912: b7ed j 18fc <xQueueGenericReset+0x80>
|
|
1914: 67a1 lui a5,0x8
|
|
1916: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
191a: 30079073 csrw mstatus,a5
|
|
191e: 00006637 lui a2,0x6
|
|
1922: 00006537 lui a0,0x6
|
|
1926: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
192a: 14500593 li a1,325
|
|
192e: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1932: 6c7020ef jal ra,47f8 <iprintf>
|
|
1936: a001 j 1936 <xQueueGenericReset+0xba>
|
|
|
|
00001938 <xQueueGenericCreate>:
|
|
1938: bdffe2ef jal t0,516 <__riscv_save_0>
|
|
193c: 1141 addi sp,sp,-16
|
|
193e: c139 beqz a0,1984 <xQueueGenericCreate+0x4c>
|
|
1940: 02a5b7b3 mulhu a5,a1,a0
|
|
1944: 84aa mv s1,a0
|
|
1946: ef9d bnez a5,1984 <xQueueGenericCreate+0x4c>
|
|
1948: 02b50533 mul a0,a0,a1
|
|
194c: fb300793 li a5,-77
|
|
1950: 02a7ea63 bltu a5,a0,1984 <xQueueGenericCreate+0x4c>
|
|
1954: 04c50513 addi a0,a0,76
|
|
1958: c62e sw a1,12(sp)
|
|
195a: 91bff0ef jal ra,1274 <pvPortMalloc>
|
|
195e: 842a mv s0,a0
|
|
1960: cd11 beqz a0,197c <xQueueGenericCreate+0x44>
|
|
1962: 45b2 lw a1,12(sp)
|
|
1964: 87aa mv a5,a0
|
|
1966: c199 beqz a1,196c <xQueueGenericCreate+0x34>
|
|
1968: 04c50793 addi a5,a0,76
|
|
196c: c02c sw a1,64(s0)
|
|
196e: c01c sw a5,0(s0)
|
|
1970: dc44 sw s1,60(s0)
|
|
1972: 4585 li a1,1
|
|
1974: 8522 mv a0,s0
|
|
1976: 3719 jal 187c <xQueueGenericReset>
|
|
1978: 04042423 sw zero,72(s0)
|
|
197c: 8522 mv a0,s0
|
|
197e: 0141 addi sp,sp,16
|
|
1980: bbbfe06f j 53a <__riscv_restore_0>
|
|
1984: 67a1 lui a5,0x8
|
|
1986: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
198a: 30079073 csrw mstatus,a5
|
|
198e: 00006637 lui a2,0x6
|
|
1992: 00006537 lui a0,0x6
|
|
1996: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
199a: 1c600593 li a1,454
|
|
199e: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
19a2: 657020ef jal ra,47f8 <iprintf>
|
|
19a6: a001 j 19a6 <xQueueGenericCreate+0x6e>
|
|
|
|
000019a8 <xQueueGenericSend>:
|
|
19a8: b47fe2ef jal t0,4ee <__riscv_save_10>
|
|
19ac: 1101 addi sp,sp,-32
|
|
19ae: c632 sw a2,12(sp)
|
|
19b0: e11d bnez a0,19d6 <xQueueGenericSend+0x2e>
|
|
19b2: 67a1 lui a5,0x8
|
|
19b4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
19b8: 30079073 csrw mstatus,a5
|
|
19bc: 00006637 lui a2,0x6
|
|
19c0: 00006537 lui a0,0x6
|
|
19c4: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
19c8: 32e00593 li a1,814
|
|
19cc: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
19d0: 629020ef jal ra,47f8 <iprintf>
|
|
19d4: a001 j 19d4 <xQueueGenericSend+0x2c>
|
|
19d6: 842a mv s0,a0
|
|
19d8: 892e mv s2,a1
|
|
19da: 84b6 mv s1,a3
|
|
19dc: e58d bnez a1,1a06 <xQueueGenericSend+0x5e>
|
|
19de: 413c lw a5,64(a0)
|
|
19e0: c39d beqz a5,1a06 <xQueueGenericSend+0x5e>
|
|
19e2: 67a1 lui a5,0x8
|
|
19e4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
19e8: 30079073 csrw mstatus,a5
|
|
19ec: 00006637 lui a2,0x6
|
|
19f0: 00006537 lui a0,0x6
|
|
19f4: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
19f8: 32f00593 li a1,815
|
|
19fc: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1a00: 5f9020ef jal ra,47f8 <iprintf>
|
|
1a04: a001 j 1a04 <xQueueGenericSend+0x5c>
|
|
1a06: 4789 li a5,2
|
|
1a08: 02f49863 bne s1,a5,1a38 <xQueueGenericSend+0x90>
|
|
1a0c: 5c58 lw a4,60(s0)
|
|
1a0e: 4785 li a5,1
|
|
1a10: 02f70463 beq a4,a5,1a38 <xQueueGenericSend+0x90>
|
|
1a14: 67a1 lui a5,0x8
|
|
1a16: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1a1a: 30079073 csrw mstatus,a5
|
|
1a1e: 00006637 lui a2,0x6
|
|
1a22: 00006537 lui a0,0x6
|
|
1a26: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1a2a: 33000593 li a1,816
|
|
1a2e: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1a32: 5c7020ef jal ra,47f8 <iprintf>
|
|
1a36: a001 j 1a36 <xQueueGenericSend+0x8e>
|
|
1a38: 741000ef jal ra,2978 <xTaskGetSchedulerState>
|
|
1a3c: e515 bnez a0,1a68 <xQueueGenericSend+0xc0>
|
|
1a3e: 47b2 lw a5,12(sp)
|
|
1a40: 4c01 li s8,0
|
|
1a42: c785 beqz a5,1a6a <xQueueGenericSend+0xc2>
|
|
1a44: 67a1 lui a5,0x8
|
|
1a46: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1a4a: 30079073 csrw mstatus,a5
|
|
1a4e: 00006637 lui a2,0x6
|
|
1a52: 00006537 lui a0,0x6
|
|
1a56: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1a5a: 33300593 li a1,819
|
|
1a5e: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1a62: 597020ef jal ra,47f8 <iprintf>
|
|
1a66: a001 j 1a66 <xQueueGenericSend+0xbe>
|
|
1a68: 4c01 li s8,0
|
|
1a6a: 4b09 li s6,2
|
|
1a6c: 59fd li s3,-1
|
|
1a6e: 01040b93 addi s7,s0,16
|
|
1a72: e000ea37 lui s4,0xe000e
|
|
1a76: 6a91 lui s5,0x4
|
|
1a78: a8a5 j 1af0 <xQueueGenericSend+0x148>
|
|
1a7a: 505c lw a5,36(s0)
|
|
1a7c: c3c5 beqz a5,1b1c <xQueueGenericSend+0x174>
|
|
1a7e: 02440513 addi a0,s0,36
|
|
1a82: 521000ef jal ra,27a2 <xTaskRemoveFromEventList>
|
|
1a86: a859 j 1b1c <xQueueGenericSend+0x174>
|
|
1a88: 47b2 lw a5,12(sp)
|
|
1a8a: e781 bnez a5,1a92 <xQueueGenericSend+0xea>
|
|
1a8c: 3e0d jal 15be <vPortExitCritical>
|
|
1a8e: 4501 li a0,0
|
|
1a90: a871 j 1b2c <xQueueGenericSend+0x184>
|
|
1a92: 000c1563 bnez s8,1a9c <xQueueGenericSend+0xf4>
|
|
1a96: 0828 addi a0,sp,24
|
|
1a98: 5f7000ef jal ra,288e <vTaskInternalSetTimeOutState>
|
|
1a9c: 360d jal 15be <vPortExitCritical>
|
|
1a9e: 017000ef jal ra,22b4 <vTaskSuspendAll>
|
|
1aa2: 3619 jal 15a8 <vPortEnterCritical>
|
|
1aa4: 04444783 lbu a5,68(s0)
|
|
1aa8: 07e2 slli a5,a5,0x18
|
|
1aaa: 87e1 srai a5,a5,0x18
|
|
1aac: 01379463 bne a5,s3,1ab4 <xQueueGenericSend+0x10c>
|
|
1ab0: 04040223 sb zero,68(s0)
|
|
1ab4: 04544783 lbu a5,69(s0)
|
|
1ab8: 07e2 slli a5,a5,0x18
|
|
1aba: 87e1 srai a5,a5,0x18
|
|
1abc: 01379463 bne a5,s3,1ac4 <xQueueGenericSend+0x11c>
|
|
1ac0: 040402a3 sb zero,69(s0)
|
|
1ac4: 3ced jal 15be <vPortExitCritical>
|
|
1ac6: 006c addi a1,sp,12
|
|
1ac8: 0828 addi a0,sp,24
|
|
1aca: 5db000ef jal ra,28a4 <xTaskCheckForTimeOut>
|
|
1ace: e93d bnez a0,1b44 <xQueueGenericSend+0x19c>
|
|
1ad0: 3ce1 jal 15a8 <vPortEnterCritical>
|
|
1ad2: 5c18 lw a4,56(s0)
|
|
1ad4: 5c5c lw a5,60(s0)
|
|
1ad6: 04f71e63 bne a4,a5,1b32 <xQueueGenericSend+0x18a>
|
|
1ada: 34d5 jal 15be <vPortExitCritical>
|
|
1adc: 45b2 lw a1,12(sp)
|
|
1ade: 855e mv a0,s7
|
|
1ae0: 405000ef jal ra,26e4 <vTaskPlaceOnEventList>
|
|
1ae4: 8522 mv a0,s0
|
|
1ae6: 3b39 jal 1804 <prvUnlockQueue>
|
|
1ae8: 19b000ef jal ra,2482 <xTaskResumeAll>
|
|
1aec: c929 beqz a0,1b3e <xQueueGenericSend+0x196>
|
|
1aee: 4c05 li s8,1
|
|
1af0: 3c65 jal 15a8 <vPortEnterCritical>
|
|
1af2: 5c18 lw a4,56(s0)
|
|
1af4: 5c5c lw a5,60(s0)
|
|
1af6: 00f76463 bltu a4,a5,1afe <xQueueGenericSend+0x156>
|
|
1afa: f96497e3 bne s1,s6,1a88 <xQueueGenericSend+0xe0>
|
|
1afe: 8626 mv a2,s1
|
|
1b00: 85ca mv a1,s2
|
|
1b02: 8522 mv a0,s0
|
|
1b04: 03842983 lw s3,56(s0)
|
|
1b08: 3671 jal 1694 <prvCopyDataToQueue>
|
|
1b0a: 443c lw a5,72(s0)
|
|
1b0c: d7bd beqz a5,1a7a <xQueueGenericSend+0xd2>
|
|
1b0e: 4789 li a5,2
|
|
1b10: 00f49463 bne s1,a5,1b18 <xQueueGenericSend+0x170>
|
|
1b14: 00099a63 bnez s3,1b28 <xQueueGenericSend+0x180>
|
|
1b18: 8522 mv a0,s0
|
|
1b1a: 36f5 jal 1706 <prvNotifyQueueSetContainer>
|
|
1b1c: c511 beqz a0,1b28 <xQueueGenericSend+0x180>
|
|
1b1e: e000e7b7 lui a5,0xe000e
|
|
1b22: 6711 lui a4,0x4
|
|
1b24: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1b28: 3c59 jal 15be <vPortExitCritical>
|
|
1b2a: 4505 li a0,1
|
|
1b2c: 6105 addi sp,sp,32
|
|
1b2e: 9f9fe06f j 526 <__riscv_restore_10>
|
|
1b32: 3471 jal 15be <vPortExitCritical>
|
|
1b34: 8522 mv a0,s0
|
|
1b36: 31f9 jal 1804 <prvUnlockQueue>
|
|
1b38: 14b000ef jal ra,2482 <xTaskResumeAll>
|
|
1b3c: bf4d j 1aee <xQueueGenericSend+0x146>
|
|
1b3e: 215a2023 sw s5,512(s4) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1b42: b775 j 1aee <xQueueGenericSend+0x146>
|
|
1b44: 8522 mv a0,s0
|
|
1b46: 397d jal 1804 <prvUnlockQueue>
|
|
1b48: 13b000ef jal ra,2482 <xTaskResumeAll>
|
|
1b4c: b789 j 1a8e <xQueueGenericSend+0xe6>
|
|
|
|
00001b4e <xQueueGenericSendFromISR>:
|
|
1b4e: 9affe2ef jal t0,4fc <__riscv_save_4>
|
|
1b52: 1141 addi sp,sp,-16
|
|
1b54: e11d bnez a0,1b7a <xQueueGenericSendFromISR+0x2c>
|
|
1b56: 67a1 lui a5,0x8
|
|
1b58: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1b5c: 30079073 csrw mstatus,a5
|
|
1b60: 00006637 lui a2,0x6
|
|
1b64: 00006537 lui a0,0x6
|
|
1b68: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1b6c: 40200593 li a1,1026
|
|
1b70: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1b74: 485020ef jal ra,47f8 <iprintf>
|
|
1b78: a001 j 1b78 <xQueueGenericSendFromISR+0x2a>
|
|
1b7a: 842a mv s0,a0
|
|
1b7c: 8a32 mv s4,a2
|
|
1b7e: 8936 mv s2,a3
|
|
1b80: e58d bnez a1,1baa <xQueueGenericSendFromISR+0x5c>
|
|
1b82: 413c lw a5,64(a0)
|
|
1b84: c39d beqz a5,1baa <xQueueGenericSendFromISR+0x5c>
|
|
1b86: 67a1 lui a5,0x8
|
|
1b88: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1b8c: 30079073 csrw mstatus,a5
|
|
1b90: 00006637 lui a2,0x6
|
|
1b94: 00006537 lui a0,0x6
|
|
1b98: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1b9c: 40300593 li a1,1027
|
|
1ba0: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1ba4: 455020ef jal ra,47f8 <iprintf>
|
|
1ba8: a001 j 1ba8 <xQueueGenericSendFromISR+0x5a>
|
|
1baa: 4789 li a5,2
|
|
1bac: 02f91863 bne s2,a5,1bdc <xQueueGenericSendFromISR+0x8e>
|
|
1bb0: 5c58 lw a4,60(s0)
|
|
1bb2: 4785 li a5,1
|
|
1bb4: 02f70463 beq a4,a5,1bdc <xQueueGenericSendFromISR+0x8e>
|
|
1bb8: 67a1 lui a5,0x8
|
|
1bba: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1bbe: 30079073 csrw mstatus,a5
|
|
1bc2: 00006637 lui a2,0x6
|
|
1bc6: 00006537 lui a0,0x6
|
|
1bca: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1bce: 40400593 li a1,1028
|
|
1bd2: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1bd6: 423020ef jal ra,47f8 <iprintf>
|
|
1bda: a001 j 1bda <xQueueGenericSendFromISR+0x8c>
|
|
1bdc: c62e sw a1,12(sp)
|
|
1bde: a23ff0ef jal ra,1600 <xPortSetInterruptMask>
|
|
1be2: 5c18 lw a4,56(s0)
|
|
1be4: 5c5c lw a5,60(s0)
|
|
1be6: 8aaa mv s5,a0
|
|
1be8: 45b2 lw a1,12(sp)
|
|
1bea: 00f76663 bltu a4,a5,1bf6 <xQueueGenericSendFromISR+0xa8>
|
|
1bee: 4789 li a5,2
|
|
1bf0: 4481 li s1,0
|
|
1bf2: 02f91863 bne s2,a5,1c22 <xQueueGenericSendFromISR+0xd4>
|
|
1bf6: 04544483 lbu s1,69(s0)
|
|
1bfa: 864a mv a2,s2
|
|
1bfc: 8522 mv a0,s0
|
|
1bfe: 01849993 slli s3,s1,0x18
|
|
1c02: 03842b03 lw s6,56(s0)
|
|
1c06: 3479 jal 1694 <prvCopyDataToQueue>
|
|
1c08: 4189d993 srai s3,s3,0x18
|
|
1c0c: 57fd li a5,-1
|
|
1c0e: 04f99163 bne s3,a5,1c50 <xQueueGenericSendFromISR+0x102>
|
|
1c12: 443c lw a5,72(s0)
|
|
1c14: c79d beqz a5,1c42 <xQueueGenericSendFromISR+0xf4>
|
|
1c16: 4789 li a5,2
|
|
1c18: 00f91c63 bne s2,a5,1c30 <xQueueGenericSendFromISR+0xe2>
|
|
1c1c: 000b0a63 beqz s6,1c30 <xQueueGenericSendFromISR+0xe2>
|
|
1c20: 4485 li s1,1
|
|
1c22: 8556 mv a0,s5
|
|
1c24: 9e9ff0ef jal ra,160c <vPortClearInterruptMask>
|
|
1c28: 8526 mv a0,s1
|
|
1c2a: 0141 addi sp,sp,16
|
|
1c2c: 905fe06f j 530 <__riscv_restore_4>
|
|
1c30: 8522 mv a0,s0
|
|
1c32: 3cd1 jal 1706 <prvNotifyQueueSetContainer>
|
|
1c34: d575 beqz a0,1c20 <xQueueGenericSendFromISR+0xd2>
|
|
1c36: fe0a05e3 beqz s4,1c20 <xQueueGenericSendFromISR+0xd2>
|
|
1c3a: 4785 li a5,1
|
|
1c3c: 00fa2023 sw a5,0(s4)
|
|
1c40: b7c5 j 1c20 <xQueueGenericSendFromISR+0xd2>
|
|
1c42: 505c lw a5,36(s0)
|
|
1c44: dff1 beqz a5,1c20 <xQueueGenericSendFromISR+0xd2>
|
|
1c46: 02440513 addi a0,s0,36
|
|
1c4a: 359000ef jal ra,27a2 <xTaskRemoveFromEventList>
|
|
1c4e: b7dd j 1c34 <xQueueGenericSendFromISR+0xe6>
|
|
1c50: 07f00793 li a5,127
|
|
1c54: 02f99463 bne s3,a5,1c7c <xQueueGenericSendFromISR+0x12e>
|
|
1c58: 67a1 lui a5,0x8
|
|
1c5a: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1c5e: 30079073 csrw mstatus,a5
|
|
1c62: 00006637 lui a2,0x6
|
|
1c66: 00006537 lui a0,0x6
|
|
1c6a: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1c6e: 48d00593 li a1,1165
|
|
1c72: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1c76: 383020ef jal ra,47f8 <iprintf>
|
|
1c7a: a001 j 1c7a <xQueueGenericSendFromISR+0x12c>
|
|
1c7c: 0485 addi s1,s1,1
|
|
1c7e: 04e2 slli s1,s1,0x18
|
|
1c80: 84e1 srai s1,s1,0x18
|
|
1c82: 049402a3 sb s1,69(s0)
|
|
1c86: bf69 j 1c20 <xQueueGenericSendFromISR+0xd2>
|
|
|
|
00001c88 <xQueueReceive>:
|
|
1c88: 867fe2ef jal t0,4ee <__riscv_save_10>
|
|
1c8c: 1101 addi sp,sp,-32
|
|
1c8e: c632 sw a2,12(sp)
|
|
1c90: e11d bnez a0,1cb6 <xQueueReceive+0x2e>
|
|
1c92: 67a1 lui a5,0x8
|
|
1c94: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1c98: 30079073 csrw mstatus,a5
|
|
1c9c: 00006637 lui a2,0x6
|
|
1ca0: 00006537 lui a0,0x6
|
|
1ca4: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1ca8: 55100593 li a1,1361
|
|
1cac: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1cb0: 349020ef jal ra,47f8 <iprintf>
|
|
1cb4: a001 j 1cb4 <xQueueReceive+0x2c>
|
|
1cb6: 842a mv s0,a0
|
|
1cb8: 89ae mv s3,a1
|
|
1cba: e58d bnez a1,1ce4 <xQueueReceive+0x5c>
|
|
1cbc: 413c lw a5,64(a0)
|
|
1cbe: c39d beqz a5,1ce4 <xQueueReceive+0x5c>
|
|
1cc0: 67a1 lui a5,0x8
|
|
1cc2: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1cc6: 30079073 csrw mstatus,a5
|
|
1cca: 00006637 lui a2,0x6
|
|
1cce: 00006537 lui a0,0x6
|
|
1cd2: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1cd6: 55500593 li a1,1365
|
|
1cda: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1cde: 31b020ef jal ra,47f8 <iprintf>
|
|
1ce2: a001 j 1ce2 <xQueueReceive+0x5a>
|
|
1ce4: 495000ef jal ra,2978 <xTaskGetSchedulerState>
|
|
1ce8: e515 bnez a0,1d14 <xQueueReceive+0x8c>
|
|
1cea: 47b2 lw a5,12(sp)
|
|
1cec: 4901 li s2,0
|
|
1cee: c785 beqz a5,1d16 <xQueueReceive+0x8e>
|
|
1cf0: 67a1 lui a5,0x8
|
|
1cf2: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1cf6: 30079073 csrw mstatus,a5
|
|
1cfa: 00006637 lui a2,0x6
|
|
1cfe: 00006537 lui a0,0x6
|
|
1d02: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1d06: 55a00593 li a1,1370
|
|
1d0a: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1d0e: 2eb020ef jal ra,47f8 <iprintf>
|
|
1d12: a001 j 1d12 <xQueueReceive+0x8a>
|
|
1d14: 4901 li s2,0
|
|
1d16: 5a7d li s4,-1
|
|
1d18: 02440a93 addi s5,s0,36
|
|
1d1c: e000eb37 lui s6,0xe000e
|
|
1d20: 6b91 lui s7,0x4
|
|
1d22: a885 j 1d92 <xQueueReceive+0x10a>
|
|
1d24: 47b2 lw a5,12(sp)
|
|
1d26: e789 bnez a5,1d30 <xQueueReceive+0xa8>
|
|
1d28: 897ff0ef jal ra,15be <vPortExitCritical>
|
|
1d2c: 4501 li a0,0
|
|
1d2e: a859 j 1dc4 <xQueueReceive+0x13c>
|
|
1d30: 00091563 bnez s2,1d3a <xQueueReceive+0xb2>
|
|
1d34: 0828 addi a0,sp,24
|
|
1d36: 359000ef jal ra,288e <vTaskInternalSetTimeOutState>
|
|
1d3a: 885ff0ef jal ra,15be <vPortExitCritical>
|
|
1d3e: 2b9d jal 22b4 <vTaskSuspendAll>
|
|
1d40: 869ff0ef jal ra,15a8 <vPortEnterCritical>
|
|
1d44: 04444783 lbu a5,68(s0)
|
|
1d48: 07e2 slli a5,a5,0x18
|
|
1d4a: 87e1 srai a5,a5,0x18
|
|
1d4c: 01479463 bne a5,s4,1d54 <xQueueReceive+0xcc>
|
|
1d50: 04040223 sb zero,68(s0)
|
|
1d54: 04544783 lbu a5,69(s0)
|
|
1d58: 07e2 slli a5,a5,0x18
|
|
1d5a: 87e1 srai a5,a5,0x18
|
|
1d5c: 01479463 bne a5,s4,1d64 <xQueueReceive+0xdc>
|
|
1d60: 040402a3 sb zero,69(s0)
|
|
1d64: 85bff0ef jal ra,15be <vPortExitCritical>
|
|
1d68: 006c addi a1,sp,12
|
|
1d6a: 0828 addi a0,sp,24
|
|
1d6c: 339000ef jal ra,28a4 <xTaskCheckForTimeOut>
|
|
1d70: e13d bnez a0,1dd6 <xQueueReceive+0x14e>
|
|
1d72: 8522 mv a0,s0
|
|
1d74: 907ff0ef jal ra,167a <prvIsQueueEmpty>
|
|
1d78: c929 beqz a0,1dca <xQueueReceive+0x142>
|
|
1d7a: 45b2 lw a1,12(sp)
|
|
1d7c: 8556 mv a0,s5
|
|
1d7e: 167000ef jal ra,26e4 <vTaskPlaceOnEventList>
|
|
1d82: 8522 mv a0,s0
|
|
1d84: 3441 jal 1804 <prvUnlockQueue>
|
|
1d86: 6fc000ef jal ra,2482 <xTaskResumeAll>
|
|
1d8a: e119 bnez a0,1d90 <xQueueReceive+0x108>
|
|
1d8c: 217b2023 sw s7,512(s6) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1d90: 4905 li s2,1
|
|
1d92: 817ff0ef jal ra,15a8 <vPortEnterCritical>
|
|
1d96: 5c04 lw s1,56(s0)
|
|
1d98: d4d1 beqz s1,1d24 <xQueueReceive+0x9c>
|
|
1d9a: 85ce mv a1,s3
|
|
1d9c: 8522 mv a0,s0
|
|
1d9e: 14fd addi s1,s1,-1
|
|
1da0: a3dff0ef jal ra,17dc <prvCopyDataFromQueue>
|
|
1da4: dc04 sw s1,56(s0)
|
|
1da6: 481c lw a5,16(s0)
|
|
1da8: cb99 beqz a5,1dbe <xQueueReceive+0x136>
|
|
1daa: 01040513 addi a0,s0,16
|
|
1dae: 1f5000ef jal ra,27a2 <xTaskRemoveFromEventList>
|
|
1db2: c511 beqz a0,1dbe <xQueueReceive+0x136>
|
|
1db4: e000e7b7 lui a5,0xe000e
|
|
1db8: 6711 lui a4,0x4
|
|
1dba: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
1dbe: 801ff0ef jal ra,15be <vPortExitCritical>
|
|
1dc2: 4505 li a0,1
|
|
1dc4: 6105 addi sp,sp,32
|
|
1dc6: f60fe06f j 526 <__riscv_restore_10>
|
|
1dca: 8522 mv a0,s0
|
|
1dcc: a39ff0ef jal ra,1804 <prvUnlockQueue>
|
|
1dd0: 6b2000ef jal ra,2482 <xTaskResumeAll>
|
|
1dd4: bf75 j 1d90 <xQueueReceive+0x108>
|
|
1dd6: 8522 mv a0,s0
|
|
1dd8: a2dff0ef jal ra,1804 <prvUnlockQueue>
|
|
1ddc: 255d jal 2482 <xTaskResumeAll>
|
|
1dde: 8522 mv a0,s0
|
|
1de0: 89bff0ef jal ra,167a <prvIsQueueEmpty>
|
|
1de4: d555 beqz a0,1d90 <xQueueReceive+0x108>
|
|
1de6: b799 j 1d2c <xQueueReceive+0xa4>
|
|
|
|
00001de8 <vQueueAddToRegistry>:
|
|
1de8: e515 bnez a0,1e14 <vQueueAddToRegistry+0x2c>
|
|
1dea: f2cfe2ef jal t0,516 <__riscv_save_0>
|
|
1dee: 67a1 lui a5,0x8
|
|
1df0: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
1df4: 30079073 csrw mstatus,a5
|
|
1df8: 00006637 lui a2,0x6
|
|
1dfc: 6585 lui a1,0x1
|
|
1dfe: 00006537 lui a0,0x6
|
|
1e02: b2460613 addi a2,a2,-1244 # 5b24 <_read+0xe6>
|
|
1e06: ac858593 addi a1,a1,-1336 # ac8 <ADC_RegularChannelConfig+0xb6>
|
|
1e0a: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
1e0e: 1eb020ef jal ra,47f8 <iprintf>
|
|
1e12: a001 j 1e12 <vQueueAddToRegistry+0x2a>
|
|
1e14: cd9d beqz a1,1e52 <vQueueAddToRegistry+0x6a>
|
|
1e16: 20006637 lui a2,0x20006
|
|
1e1a: 27c60693 addi a3,a2,636 # 2000627c <xQueueRegistry>
|
|
1e1e: 4781 li a5,0
|
|
1e20: 4701 li a4,0
|
|
1e22: 27c60613 addi a2,a2,636
|
|
1e26: 4821 li a6,8
|
|
1e28: 0046a883 lw a7,4(a3)
|
|
1e2c: 00a89863 bne a7,a0,1e3c <vQueueAddToRegistry+0x54>
|
|
1e30: 00371793 slli a5,a4,0x3
|
|
1e34: 97b2 add a5,a5,a2
|
|
1e36: c38c sw a1,0(a5)
|
|
1e38: c3c8 sw a0,4(a5)
|
|
1e3a: a821 j 1e52 <vQueueAddToRegistry+0x6a>
|
|
1e3c: e791 bnez a5,1e48 <vQueueAddToRegistry+0x60>
|
|
1e3e: 0006a883 lw a7,0(a3)
|
|
1e42: 00089363 bnez a7,1e48 <vQueueAddToRegistry+0x60>
|
|
1e46: 87b6 mv a5,a3
|
|
1e48: 0705 addi a4,a4,1
|
|
1e4a: 06a1 addi a3,a3,8
|
|
1e4c: fd071ee3 bne a4,a6,1e28 <vQueueAddToRegistry+0x40>
|
|
1e50: f3fd bnez a5,1e36 <vQueueAddToRegistry+0x4e>
|
|
1e52: 8082 ret
|
|
|
|
00001e54 <vQueueWaitForMessageRestricted>:
|
|
1e54: ec2fe2ef jal t0,516 <__riscv_save_0>
|
|
1e58: 1141 addi sp,sp,-16
|
|
1e5a: 842a mv s0,a0
|
|
1e5c: c62e sw a1,12(sp)
|
|
1e5e: c432 sw a2,8(sp)
|
|
1e60: f48ff0ef jal ra,15a8 <vPortEnterCritical>
|
|
1e64: 04444783 lbu a5,68(s0)
|
|
1e68: 577d li a4,-1
|
|
1e6a: 4622 lw a2,8(sp)
|
|
1e6c: 07e2 slli a5,a5,0x18
|
|
1e6e: 87e1 srai a5,a5,0x18
|
|
1e70: 45b2 lw a1,12(sp)
|
|
1e72: 00e79463 bne a5,a4,1e7a <vQueueWaitForMessageRestricted+0x26>
|
|
1e76: 04040223 sb zero,68(s0)
|
|
1e7a: 04544783 lbu a5,69(s0)
|
|
1e7e: 577d li a4,-1
|
|
1e80: 07e2 slli a5,a5,0x18
|
|
1e82: 87e1 srai a5,a5,0x18
|
|
1e84: 00e79463 bne a5,a4,1e8c <vQueueWaitForMessageRestricted+0x38>
|
|
1e88: 040402a3 sb zero,69(s0)
|
|
1e8c: c632 sw a2,12(sp)
|
|
1e8e: c42e sw a1,8(sp)
|
|
1e90: f2eff0ef jal ra,15be <vPortExitCritical>
|
|
1e94: 5c1c lw a5,56(s0)
|
|
1e96: 45a2 lw a1,8(sp)
|
|
1e98: 4632 lw a2,12(sp)
|
|
1e9a: e789 bnez a5,1ea4 <vQueueWaitForMessageRestricted+0x50>
|
|
1e9c: 02440513 addi a0,s0,36
|
|
1ea0: 08d000ef jal ra,272c <vTaskPlaceOnEventListRestricted>
|
|
1ea4: 8522 mv a0,s0
|
|
1ea6: 95fff0ef jal ra,1804 <prvUnlockQueue>
|
|
1eaa: 0141 addi sp,sp,16
|
|
1eac: e8efe06f j 53a <__riscv_restore_0>
|
|
|
|
00001eb0 <xQueueCreateSet>:
|
|
1eb0: e66fe2ef jal t0,516 <__riscv_save_0>
|
|
1eb4: 4601 li a2,0
|
|
1eb6: 4591 li a1,4
|
|
1eb8: a81ff0ef jal ra,1938 <xQueueGenericCreate>
|
|
1ebc: e7efe06f j 53a <__riscv_restore_0>
|
|
|
|
00001ec0 <xQueueAddToSet>:
|
|
1ec0: e56fe2ef jal t0,516 <__riscv_save_0>
|
|
1ec4: 1141 addi sp,sp,-16
|
|
1ec6: c62a sw a0,12(sp)
|
|
1ec8: c42e sw a1,8(sp)
|
|
1eca: edeff0ef jal ra,15a8 <vPortEnterCritical>
|
|
1ece: 4532 lw a0,12(sp)
|
|
1ed0: 45a2 lw a1,8(sp)
|
|
1ed2: 4401 li s0,0
|
|
1ed4: 453c lw a5,72(a0)
|
|
1ed6: e791 bnez a5,1ee2 <xQueueAddToSet+0x22>
|
|
1ed8: 5d1c lw a5,56(a0)
|
|
1eda: 4401 li s0,0
|
|
1edc: e399 bnez a5,1ee2 <xQueueAddToSet+0x22>
|
|
1ede: c52c sw a1,72(a0)
|
|
1ee0: 4405 li s0,1
|
|
1ee2: edcff0ef jal ra,15be <vPortExitCritical>
|
|
1ee6: 8522 mv a0,s0
|
|
1ee8: 0141 addi sp,sp,16
|
|
1eea: e50fe06f j 53a <__riscv_restore_0>
|
|
|
|
00001eee <xQueueSelectFromSet>:
|
|
1eee: e28fe2ef jal t0,516 <__riscv_save_0>
|
|
1ef2: 1141 addi sp,sp,-16
|
|
1ef4: 862e mv a2,a1
|
|
1ef6: 006c addi a1,sp,12
|
|
1ef8: c602 sw zero,12(sp)
|
|
1efa: 3379 jal 1c88 <xQueueReceive>
|
|
1efc: 4532 lw a0,12(sp)
|
|
1efe: 0141 addi sp,sp,16
|
|
1f00: e3afe06f j 53a <__riscv_restore_0>
|
|
|
|
00001f04 <prvResetNextTaskUnblockTime>:
|
|
1f04: 20000737 lui a4,0x20000
|
|
1f08: 1a870713 addi a4,a4,424 # 200001a8 <pxDelayedTaskList>
|
|
1f0c: 431c lw a5,0(a4)
|
|
1f0e: 4394 lw a3,0(a5)
|
|
1f10: 200007b7 lui a5,0x20000
|
|
1f14: 1c878793 addi a5,a5,456 # 200001c8 <xNextTaskUnblockTime>
|
|
1f18: e681 bnez a3,1f20 <prvResetNextTaskUnblockTime+0x1c>
|
|
1f1a: 577d li a4,-1
|
|
1f1c: c398 sw a4,0(a5)
|
|
1f1e: 8082 ret
|
|
1f20: 4318 lw a4,0(a4)
|
|
1f22: 4758 lw a4,12(a4)
|
|
1f24: 4318 lw a4,0(a4)
|
|
1f26: bfdd j 1f1c <prvResetNextTaskUnblockTime+0x18>
|
|
|
|
00001f28 <prvAddCurrentTaskToDelayedList>:
|
|
1f28: dd4fe2ef jal t0,4fc <__riscv_save_4>
|
|
1f2c: 20000937 lui s2,0x20000
|
|
1f30: 200007b7 lui a5,0x20000
|
|
1f34: 1a490493 addi s1,s2,420 # 200001a4 <pxCurrentTCB>
|
|
1f38: 1d87a983 lw s3,472(a5) # 200001d8 <xTickCount>
|
|
1f3c: 842a mv s0,a0
|
|
1f3e: 409c lw a5,0(s1)
|
|
1f40: 4088 lw a0,0(s1)
|
|
1f42: 1141 addi sp,sp,-16
|
|
1f44: 040788a3 sb zero,81(a5)
|
|
1f48: 0511 addi a0,a0,4
|
|
1f4a: c62e sw a1,12(sp)
|
|
1f4c: f0eff0ef jal ra,165a <uxListRemove>
|
|
1f50: 577d li a4,-1
|
|
1f52: 1a490793 addi a5,s2,420
|
|
1f56: 45b2 lw a1,12(sp)
|
|
1f58: 02e41c63 bne s0,a4,1f90 <prvAddCurrentTaskToDelayedList+0x68>
|
|
1f5c: c995 beqz a1,1f90 <prvAddCurrentTaskToDelayedList+0x68>
|
|
1f5e: 200067b7 lui a5,0x20006
|
|
1f62: 42478793 addi a5,a5,1060 # 20006424 <xSuspendedTaskList>
|
|
1f66: 4094 lw a3,0(s1)
|
|
1f68: 43d8 lw a4,4(a5)
|
|
1f6a: c698 sw a4,8(a3)
|
|
1f6c: 4710 lw a2,8(a4)
|
|
1f6e: 4094 lw a3,0(s1)
|
|
1f70: c6d0 sw a2,12(a3)
|
|
1f72: 4094 lw a3,0(s1)
|
|
1f74: 4710 lw a2,8(a4)
|
|
1f76: 0691 addi a3,a3,4
|
|
1f78: c254 sw a3,4(a2)
|
|
1f7a: 4094 lw a3,0(s1)
|
|
1f7c: 0691 addi a3,a3,4
|
|
1f7e: c714 sw a3,8(a4)
|
|
1f80: 4098 lw a4,0(s1)
|
|
1f82: cb5c sw a5,20(a4)
|
|
1f84: 4398 lw a4,0(a5)
|
|
1f86: 0705 addi a4,a4,1
|
|
1f88: c398 sw a4,0(a5)
|
|
1f8a: 0141 addi sp,sp,16
|
|
1f8c: da4fe06f j 530 <__riscv_restore_4>
|
|
1f90: 4398 lw a4,0(a5)
|
|
1f92: 944e add s0,s0,s3
|
|
1f94: c340 sw s0,4(a4)
|
|
1f96: 01347b63 bgeu s0,s3,1fac <prvAddCurrentTaskToDelayedList+0x84>
|
|
1f9a: 20000737 lui a4,0x20000
|
|
1f9e: 1ac72503 lw a0,428(a4) # 200001ac <pxOverflowDelayedTaskList>
|
|
1fa2: 438c lw a1,0(a5)
|
|
1fa4: 0591 addi a1,a1,4
|
|
1fa6: e86ff0ef jal ra,162c <vListInsert>
|
|
1faa: b7c5 j 1f8a <prvAddCurrentTaskToDelayedList+0x62>
|
|
1fac: 20000737 lui a4,0x20000
|
|
1fb0: 1a872503 lw a0,424(a4) # 200001a8 <pxDelayedTaskList>
|
|
1fb4: 438c lw a1,0(a5)
|
|
1fb6: 0591 addi a1,a1,4
|
|
1fb8: e74ff0ef jal ra,162c <vListInsert>
|
|
1fbc: 200007b7 lui a5,0x20000
|
|
1fc0: 1c878793 addi a5,a5,456 # 200001c8 <xNextTaskUnblockTime>
|
|
1fc4: 4398 lw a4,0(a5)
|
|
1fc6: fce472e3 bgeu s0,a4,1f8a <prvAddCurrentTaskToDelayedList+0x62>
|
|
1fca: c380 sw s0,0(a5)
|
|
1fcc: bf7d j 1f8a <prvAddCurrentTaskToDelayedList+0x62>
|
|
|
|
00001fce <prvIdleTask>:
|
|
1fce: d2efe2ef jal t0,4fc <__riscv_save_4>
|
|
1fd2: 20006437 lui s0,0x20006
|
|
1fd6: 200009b7 lui s3,0x20000
|
|
1fda: 43840413 addi s0,s0,1080 # 20006438 <xTasksWaitingTermination>
|
|
1fde: 20000a37 lui s4,0x20000
|
|
1fe2: 1b498493 addi s1,s3,436 # 200001b4 <uxDeletedTasksWaitingCleanUp>
|
|
1fe6: 409c lw a5,0(s1)
|
|
1fe8: dfed beqz a5,1fe2 <prvIdleTask+0x14>
|
|
1fea: dbeff0ef jal ra,15a8 <vPortEnterCritical>
|
|
1fee: 445c lw a5,12(s0)
|
|
1ff0: 00c7a903 lw s2,12(a5)
|
|
1ff4: 00490513 addi a0,s2,4
|
|
1ff8: e62ff0ef jal ra,165a <uxListRemove>
|
|
1ffc: 1b0a0713 addi a4,s4,432 # 200001b0 <uxCurrentNumberOfTasks>
|
|
2000: 431c lw a5,0(a4)
|
|
2002: 17fd addi a5,a5,-1
|
|
2004: c31c sw a5,0(a4)
|
|
2006: 409c lw a5,0(s1)
|
|
2008: 17fd addi a5,a5,-1
|
|
200a: c09c sw a5,0(s1)
|
|
200c: db2ff0ef jal ra,15be <vPortExitCritical>
|
|
2010: 03092503 lw a0,48(s2)
|
|
2014: beaff0ef jal ra,13fe <vPortFree>
|
|
2018: 854a mv a0,s2
|
|
201a: be4ff0ef jal ra,13fe <vPortFree>
|
|
201e: b7d1 j 1fe2 <prvIdleTask+0x14>
|
|
|
|
00002020 <xTaskCreate>:
|
|
2020: ccefe2ef jal t0,4ee <__riscv_save_10>
|
|
2024: 00261913 slli s2,a2,0x2
|
|
2028: 8aaa mv s5,a0
|
|
202a: 854a mv a0,s2
|
|
202c: 8a2e mv s4,a1
|
|
202e: 8b36 mv s6,a3
|
|
2030: 8bba mv s7,a4
|
|
2032: 89be mv s3,a5
|
|
2034: a40ff0ef jal ra,1274 <pvPortMalloc>
|
|
2038: c11d beqz a0,205e <xTaskCreate+0x3e>
|
|
203a: 84aa mv s1,a0
|
|
203c: 05400513 li a0,84
|
|
2040: a34ff0ef jal ra,1274 <pvPortMalloc>
|
|
2044: 842a mv s0,a0
|
|
2046: c909 beqz a0,2058 <xTaskCreate+0x38>
|
|
2048: d904 sw s1,48(a0)
|
|
204a: 4781 li a5,0
|
|
204c: 46c1 li a3,16
|
|
204e: 000a1a63 bnez s4,2062 <xTaskCreate+0x42>
|
|
2052: 02050a23 sb zero,52(a0)
|
|
2056: a025 j 207e <xTaskCreate+0x5e>
|
|
2058: 8526 mv a0,s1
|
|
205a: ba4ff0ef jal ra,13fe <vPortFree>
|
|
205e: 557d li a0,-1
|
|
2060: a265 j 2208 <xTaskCreate+0x1e8>
|
|
2062: 00fa0733 add a4,s4,a5
|
|
2066: 00070703 lb a4,0(a4)
|
|
206a: 00f40633 add a2,s0,a5
|
|
206e: 02e60a23 sb a4,52(a2)
|
|
2072: c701 beqz a4,207a <xTaskCreate+0x5a>
|
|
2074: 0785 addi a5,a5,1
|
|
2076: fed796e3 bne a5,a3,2062 <xTaskCreate+0x42>
|
|
207a: 040401a3 sb zero,67(s0)
|
|
207e: 47b9 li a5,14
|
|
2080: 0377f463 bgeu a5,s7,20a8 <xTaskCreate+0x88>
|
|
2084: 67a1 lui a5,0x8
|
|
2086: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
208a: 30079073 csrw mstatus,a5
|
|
208e: 00006637 lui a2,0x6
|
|
2092: 00006537 lui a0,0x6
|
|
2096: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
209a: 39700593 li a1,919
|
|
209e: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
20a2: 756020ef jal ra,47f8 <iprintf>
|
|
20a6: a001 j 20a6 <xTaskCreate+0x86>
|
|
20a8: 00440a13 addi s4,s0,4
|
|
20ac: 8552 mv a0,s4
|
|
20ae: 03742623 sw s7,44(s0)
|
|
20b2: 05742223 sw s7,68(s0)
|
|
20b6: 04042423 sw zero,72(s0)
|
|
20ba: d6cff0ef jal ra,1626 <vListInitialiseItem>
|
|
20be: 01840513 addi a0,s0,24
|
|
20c2: d64ff0ef jal ra,1626 <vListInitialiseItem>
|
|
20c6: 473d li a4,15
|
|
20c8: ffc90513 addi a0,s2,-4
|
|
20cc: 41770733 sub a4,a4,s7
|
|
20d0: 9526 add a0,a0,s1
|
|
20d2: c800 sw s0,16(s0)
|
|
20d4: cc18 sw a4,24(s0)
|
|
20d6: d040 sw s0,36(s0)
|
|
20d8: 04040623 sb zero,76(s0)
|
|
20dc: 040406a3 sb zero,77(s0)
|
|
20e0: 04040723 sb zero,78(s0)
|
|
20e4: 040407a3 sb zero,79(s0)
|
|
20e8: 04040823 sb zero,80(s0)
|
|
20ec: 040408a3 sb zero,81(s0)
|
|
20f0: 865a mv a2,s6
|
|
20f2: 85d6 mv a1,s5
|
|
20f4: 9941 andi a0,a0,-16
|
|
20f6: b0afe0ef jal ra,400 <pxPortInitialiseStack>
|
|
20fa: c008 sw a0,0(s0)
|
|
20fc: 00098463 beqz s3,2104 <xTaskCreate+0xe4>
|
|
2100: 0089a023 sw s0,0(s3)
|
|
2104: ca4ff0ef jal ra,15a8 <vPortEnterCritical>
|
|
2108: 200007b7 lui a5,0x20000
|
|
210c: 1b078793 addi a5,a5,432 # 200001b0 <uxCurrentNumberOfTasks>
|
|
2110: 4398 lw a4,0(a5)
|
|
2112: 200004b7 lui s1,0x20000
|
|
2116: 200069b7 lui s3,0x20006
|
|
211a: 0705 addi a4,a4,1
|
|
211c: c398 sw a4,0(a5)
|
|
211e: 1a448713 addi a4,s1,420 # 200001a4 <pxCurrentTCB>
|
|
2122: 4318 lw a4,0(a4)
|
|
2124: 1a448493 addi s1,s1,420
|
|
2128: 2bc98913 addi s2,s3,700 # 200062bc <pxReadyTasksLists>
|
|
212c: 0e071063 bnez a4,220c <xTaskCreate+0x1ec>
|
|
2130: c080 sw s0,0(s1)
|
|
2132: 4398 lw a4,0(a5)
|
|
2134: 4785 li a5,1
|
|
2136: 06f71663 bne a4,a5,21a2 <xTaskCreate+0x182>
|
|
213a: 2bc98993 addi s3,s3,700
|
|
213e: 12c90a93 addi s5,s2,300
|
|
2142: 854e mv a0,s3
|
|
2144: 09d1 addi s3,s3,20
|
|
2146: cccff0ef jal ra,1612 <vListInitialise>
|
|
214a: ff3a9ce3 bne s5,s3,2142 <xTaskCreate+0x122>
|
|
214e: 20006537 lui a0,0x20006
|
|
2152: 3e850a93 addi s5,a0,1000 # 200063e8 <xDelayedTaskList1>
|
|
2156: 3e850513 addi a0,a0,1000
|
|
215a: cb8ff0ef jal ra,1612 <vListInitialise>
|
|
215e: 20006537 lui a0,0x20006
|
|
2162: 3fc50993 addi s3,a0,1020 # 200063fc <xDelayedTaskList2>
|
|
2166: 3fc50513 addi a0,a0,1020
|
|
216a: ca8ff0ef jal ra,1612 <vListInitialise>
|
|
216e: 20006537 lui a0,0x20006
|
|
2172: 41050513 addi a0,a0,1040 # 20006410 <xPendingReadyList>
|
|
2176: c9cff0ef jal ra,1612 <vListInitialise>
|
|
217a: 20006537 lui a0,0x20006
|
|
217e: 43850513 addi a0,a0,1080 # 20006438 <xTasksWaitingTermination>
|
|
2182: c90ff0ef jal ra,1612 <vListInitialise>
|
|
2186: 20006537 lui a0,0x20006
|
|
218a: 42450513 addi a0,a0,1060 # 20006424 <xSuspendedTaskList>
|
|
218e: c84ff0ef jal ra,1612 <vListInitialise>
|
|
2192: 200007b7 lui a5,0x20000
|
|
2196: 1b57a423 sw s5,424(a5) # 200001a8 <pxDelayedTaskList>
|
|
219a: 200007b7 lui a5,0x20000
|
|
219e: 1b37a623 sw s3,428(a5) # 200001ac <pxOverflowDelayedTaskList>
|
|
21a2: 200007b7 lui a5,0x20000
|
|
21a6: 1bc78793 addi a5,a5,444 # 200001bc <uxTaskNumber>
|
|
21aa: 4398 lw a4,0(a5)
|
|
21ac: 0705 addi a4,a4,1
|
|
21ae: c398 sw a4,0(a5)
|
|
21b0: 20000737 lui a4,0x20000
|
|
21b4: 1c070713 addi a4,a4,448 # 200001c0 <uxTopReadyPriority>
|
|
21b8: 545c lw a5,44(s0)
|
|
21ba: 4314 lw a3,0(a4)
|
|
21bc: 00f6f363 bgeu a3,a5,21c2 <xTaskCreate+0x1a2>
|
|
21c0: c31c sw a5,0(a4)
|
|
21c2: 4751 li a4,20
|
|
21c4: 02e787b3 mul a5,a5,a4
|
|
21c8: 97ca add a5,a5,s2
|
|
21ca: 43d8 lw a4,4(a5)
|
|
21cc: 4714 lw a3,8(a4)
|
|
21ce: c418 sw a4,8(s0)
|
|
21d0: c454 sw a3,12(s0)
|
|
21d2: 4714 lw a3,8(a4)
|
|
21d4: 0146a223 sw s4,4(a3)
|
|
21d8: 01472423 sw s4,8(a4)
|
|
21dc: 4398 lw a4,0(a5)
|
|
21de: c85c sw a5,20(s0)
|
|
21e0: 0705 addi a4,a4,1
|
|
21e2: c398 sw a4,0(a5)
|
|
21e4: bdaff0ef jal ra,15be <vPortExitCritical>
|
|
21e8: 200007b7 lui a5,0x20000
|
|
21ec: 1d47a783 lw a5,468(a5) # 200001d4 <xSchedulerRunning>
|
|
21f0: 4505 li a0,1
|
|
21f2: cb99 beqz a5,2208 <xTaskCreate+0x1e8>
|
|
21f4: 409c lw a5,0(s1)
|
|
21f6: 57d8 lw a4,44(a5)
|
|
21f8: 545c lw a5,44(s0)
|
|
21fa: 00f77763 bgeu a4,a5,2208 <xTaskCreate+0x1e8>
|
|
21fe: e000e7b7 lui a5,0xe000e
|
|
2202: 6711 lui a4,0x4
|
|
2204: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
2208: b1efe06f j 526 <__riscv_restore_10>
|
|
220c: 200007b7 lui a5,0x20000
|
|
2210: 1d47a783 lw a5,468(a5) # 200001d4 <xSchedulerRunning>
|
|
2214: f7d9 bnez a5,21a2 <xTaskCreate+0x182>
|
|
2216: 409c lw a5,0(s1)
|
|
2218: 57d8 lw a4,44(a5)
|
|
221a: 545c lw a5,44(s0)
|
|
221c: f8e7e3e3 bltu a5,a4,21a2 <xTaskCreate+0x182>
|
|
2220: c080 sw s0,0(s1)
|
|
2222: b741 j 21a2 <xTaskCreate+0x182>
|
|
|
|
00002224 <vTaskStartScheduler>:
|
|
2224: af2fe2ef jal t0,516 <__riscv_save_0>
|
|
2228: 200007b7 lui a5,0x20000
|
|
222c: 000065b7 lui a1,0x6
|
|
2230: 00002537 lui a0,0x2
|
|
2234: 1c478793 addi a5,a5,452 # 200001c4 <xIdleTaskHandle>
|
|
2238: 4701 li a4,0
|
|
223a: 4681 li a3,0
|
|
223c: 10000613 li a2,256
|
|
2240: b4c58593 addi a1,a1,-1204 # 5b4c <_read+0x10e>
|
|
2244: fce50513 addi a0,a0,-50 # 1fce <prvIdleTask>
|
|
2248: 3be1 jal 2020 <xTaskCreate>
|
|
224a: 4405 li s0,1
|
|
224c: 02851e63 bne a0,s0,2288 <vTaskStartScheduler+0x64>
|
|
2250: 2e1000ef jal ra,2d30 <xTimerCreateTimerTask>
|
|
2254: 02851a63 bne a0,s0,2288 <vTaskStartScheduler+0x64>
|
|
2258: 67a1 lui a5,0x8
|
|
225a: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
225e: 30079073 csrw mstatus,a5
|
|
2262: 200007b7 lui a5,0x20000
|
|
2266: 577d li a4,-1
|
|
2268: 1ce7a423 sw a4,456(a5) # 200001c8 <xNextTaskUnblockTime>
|
|
226c: 200007b7 lui a5,0x20000
|
|
2270: 1ca7aa23 sw a0,468(a5) # 200001d4 <xSchedulerRunning>
|
|
2274: 200007b7 lui a5,0x20000
|
|
2278: 1c07ac23 sw zero,472(a5) # 200001d8 <xTickCount>
|
|
227c: a66ff0ef jal ra,14e2 <xPortStartScheduler>
|
|
2280: 80c1a783 lw a5,-2036(gp) # 20000164 <uxTopUsedPriority>
|
|
2284: ab6fe06f j 53a <__riscv_restore_0>
|
|
2288: 57fd li a5,-1
|
|
228a: fef51be3 bne a0,a5,2280 <vTaskStartScheduler+0x5c>
|
|
228e: 67a1 lui a5,0x8
|
|
2290: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
2294: 30079073 csrw mstatus,a5
|
|
2298: 00006637 lui a2,0x6
|
|
229c: 6585 lui a1,0x1
|
|
229e: 00006537 lui a0,0x6
|
|
22a2: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
22a6: 84058593 addi a1,a1,-1984 # 840 <__stack_size+0x40>
|
|
22aa: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
22ae: 54a020ef jal ra,47f8 <iprintf>
|
|
22b2: a001 j 22b2 <vTaskStartScheduler+0x8e>
|
|
|
|
000022b4 <vTaskSuspendAll>:
|
|
22b4: 200007b7 lui a5,0x20000
|
|
22b8: 1b878793 addi a5,a5,440 # 200001b8 <uxSchedulerSuspended>
|
|
22bc: 4398 lw a4,0(a5)
|
|
22be: 0705 addi a4,a4,1
|
|
22c0: c398 sw a4,0(a5)
|
|
22c2: 8082 ret
|
|
|
|
000022c4 <xTaskGetTickCount>:
|
|
22c4: 200007b7 lui a5,0x20000
|
|
22c8: 1d87a503 lw a0,472(a5) # 200001d8 <xTickCount>
|
|
22cc: 8082 ret
|
|
|
|
000022ce <xTaskGetTickCountFromISR>:
|
|
22ce: 200007b7 lui a5,0x20000
|
|
22d2: 1d87a503 lw a0,472(a5) # 200001d8 <xTickCount>
|
|
22d6: 8082 ret
|
|
|
|
000022d8 <xTaskIncrementTick>:
|
|
22d8: 200007b7 lui a5,0x20000
|
|
22dc: 1b87a783 lw a5,440(a5) # 200001b8 <uxSchedulerSuspended>
|
|
22e0: 18079863 bnez a5,2470 <xTaskIncrementTick+0x198>
|
|
22e4: a32fe2ef jal t0,516 <__riscv_save_0>
|
|
22e8: 200007b7 lui a5,0x20000
|
|
22ec: 1d878793 addi a5,a5,472 # 200001d8 <xTickCount>
|
|
22f0: 4380 lw s0,0(a5)
|
|
22f2: 0405 addi s0,s0,1
|
|
22f4: c380 sw s0,0(a5)
|
|
22f6: e839 bnez s0,234c <xTaskIncrementTick+0x74>
|
|
22f8: 200007b7 lui a5,0x20000
|
|
22fc: 1a878793 addi a5,a5,424 # 200001a8 <pxDelayedTaskList>
|
|
2300: 4398 lw a4,0(a5)
|
|
2302: 4318 lw a4,0(a4)
|
|
2304: c705 beqz a4,232c <xTaskIncrementTick+0x54>
|
|
2306: 67a1 lui a5,0x8
|
|
2308: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
230c: 30079073 csrw mstatus,a5
|
|
2310: 00006637 lui a2,0x6
|
|
2314: 6585 lui a1,0x1
|
|
2316: 00006537 lui a0,0x6
|
|
231a: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
231e: ac758593 addi a1,a1,-1337 # ac7 <ADC_RegularChannelConfig+0xb5>
|
|
2322: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
2326: 4d2020ef jal ra,47f8 <iprintf>
|
|
232a: a001 j 232a <xTaskIncrementTick+0x52>
|
|
232c: 20000737 lui a4,0x20000
|
|
2330: 1ac70713 addi a4,a4,428 # 200001ac <pxOverflowDelayedTaskList>
|
|
2334: 4394 lw a3,0(a5)
|
|
2336: 4310 lw a2,0(a4)
|
|
2338: c390 sw a2,0(a5)
|
|
233a: 200007b7 lui a5,0x20000
|
|
233e: c314 sw a3,0(a4)
|
|
2340: 1cc78793 addi a5,a5,460 # 200001cc <xNumOfOverflows>
|
|
2344: 4398 lw a4,0(a5)
|
|
2346: 0705 addi a4,a4,1
|
|
2348: c398 sw a4,0(a5)
|
|
234a: 3e6d jal 1f04 <prvResetNextTaskUnblockTime>
|
|
234c: 20000637 lui a2,0x20000
|
|
2350: 1c860793 addi a5,a2,456 # 200001c8 <xNextTaskUnblockTime>
|
|
2354: 439c lw a5,0(a5)
|
|
2356: 20006737 lui a4,0x20006
|
|
235a: 200005b7 lui a1,0x20000
|
|
235e: 1c860613 addi a2,a2,456
|
|
2362: 2bc70713 addi a4,a4,700 # 200062bc <pxReadyTasksLists>
|
|
2366: 1a458593 addi a1,a1,420 # 200001a4 <pxCurrentTCB>
|
|
236a: 4501 li a0,0
|
|
236c: 02f47563 bgeu s0,a5,2396 <xTaskIncrementTick+0xbe>
|
|
2370: 419c lw a5,0(a1)
|
|
2372: 46d1 li a3,20
|
|
2374: 57dc lw a5,44(a5)
|
|
2376: 02d787b3 mul a5,a5,a3
|
|
237a: 973e add a4,a4,a5
|
|
237c: 4318 lw a4,0(a4)
|
|
237e: 4785 li a5,1
|
|
2380: 00e7f363 bgeu a5,a4,2386 <xTaskIncrementTick+0xae>
|
|
2384: 4505 li a0,1
|
|
2386: 200007b7 lui a5,0x20000
|
|
238a: 1dc7a783 lw a5,476(a5) # 200001dc <xYieldPending>
|
|
238e: c391 beqz a5,2392 <xTaskIncrementTick+0xba>
|
|
2390: 4505 li a0,1
|
|
2392: 9a8fe06f j 53a <__riscv_restore_0>
|
|
2396: 20000e37 lui t3,0x20000
|
|
239a: 20000eb7 lui t4,0x20000
|
|
239e: 4f51 li t5,20
|
|
23a0: 1a8e0793 addi a5,t3,424 # 200001a8 <pxDelayedTaskList>
|
|
23a4: 4394 lw a3,0(a5)
|
|
23a6: 4294 lw a3,0(a3)
|
|
23a8: e681 bnez a3,23b0 <xTaskIncrementTick+0xd8>
|
|
23aa: 57fd li a5,-1
|
|
23ac: c21c sw a5,0(a2)
|
|
23ae: b7c9 j 2370 <xTaskIncrementTick+0x98>
|
|
23b0: 439c lw a5,0(a5)
|
|
23b2: 47dc lw a5,12(a5)
|
|
23b4: 47dc lw a5,12(a5)
|
|
23b6: 43d4 lw a3,4(a5)
|
|
23b8: 00d47463 bgeu s0,a3,23c0 <xTaskIncrementTick+0xe8>
|
|
23bc: c214 sw a3,0(a2)
|
|
23be: bf4d j 2370 <xTaskIncrementTick+0x98>
|
|
23c0: 0087a883 lw a7,8(a5)
|
|
23c4: 00c7a803 lw a6,12(a5)
|
|
23c8: 4bd4 lw a3,20(a5)
|
|
23ca: 00478313 addi t1,a5,4
|
|
23ce: 0108a423 sw a6,8(a7)
|
|
23d2: 01182223 sw a7,4(a6)
|
|
23d6: 0046a883 lw a7,4(a3)
|
|
23da: 00689463 bne a7,t1,23e2 <xTaskIncrementTick+0x10a>
|
|
23de: 0106a223 sw a6,4(a3)
|
|
23e2: 0006a803 lw a6,0(a3)
|
|
23e6: 0007aa23 sw zero,20(a5)
|
|
23ea: 187d addi a6,a6,-1
|
|
23ec: 0106a023 sw a6,0(a3)
|
|
23f0: 5794 lw a3,40(a5)
|
|
23f2: ca95 beqz a3,2426 <xTaskIncrementTick+0x14e>
|
|
23f4: 01c7a803 lw a6,28(a5)
|
|
23f8: 0207a883 lw a7,32(a5)
|
|
23fc: 0046af83 lw t6,4(a3)
|
|
2400: 01182423 sw a7,8(a6)
|
|
2404: 0207a883 lw a7,32(a5)
|
|
2408: 0108a223 sw a6,4(a7)
|
|
240c: 01878813 addi a6,a5,24
|
|
2410: 010f9463 bne t6,a6,2418 <xTaskIncrementTick+0x140>
|
|
2414: 0116a223 sw a7,4(a3)
|
|
2418: 0006a803 lw a6,0(a3)
|
|
241c: 0207a423 sw zero,40(a5)
|
|
2420: 187d addi a6,a6,-1
|
|
2422: 0106a023 sw a6,0(a3)
|
|
2426: 1c0e8693 addi a3,t4,448 # 200001c0 <uxTopReadyPriority>
|
|
242a: 02c7a803 lw a6,44(a5)
|
|
242e: 0006a883 lw a7,0(a3)
|
|
2432: 0108f463 bgeu a7,a6,243a <xTaskIncrementTick+0x162>
|
|
2436: 0106a023 sw a6,0(a3)
|
|
243a: 03e806b3 mul a3,a6,t5
|
|
243e: 96ba add a3,a3,a4
|
|
2440: 0046a883 lw a7,4(a3)
|
|
2444: 0088af83 lw t6,8(a7)
|
|
2448: 0117a423 sw a7,8(a5)
|
|
244c: 01f7a623 sw t6,12(a5)
|
|
2450: 0088af83 lw t6,8(a7)
|
|
2454: 006fa223 sw t1,4(t6)
|
|
2458: 0068a423 sw t1,8(a7)
|
|
245c: cbd4 sw a3,20(a5)
|
|
245e: 429c lw a5,0(a3)
|
|
2460: 0785 addi a5,a5,1
|
|
2462: c29c sw a5,0(a3)
|
|
2464: 419c lw a5,0(a1)
|
|
2466: 57dc lw a5,44(a5)
|
|
2468: f2f86ce3 bltu a6,a5,23a0 <xTaskIncrementTick+0xc8>
|
|
246c: 4505 li a0,1
|
|
246e: bf0d j 23a0 <xTaskIncrementTick+0xc8>
|
|
2470: 200007b7 lui a5,0x20000
|
|
2474: 1d078793 addi a5,a5,464 # 200001d0 <xPendedTicks>
|
|
2478: 4398 lw a4,0(a5)
|
|
247a: 4501 li a0,0
|
|
247c: 0705 addi a4,a4,1
|
|
247e: c398 sw a4,0(a5)
|
|
2480: 8082 ret
|
|
|
|
00002482 <xTaskResumeAll>:
|
|
2482: 87afe2ef jal t0,4fc <__riscv_save_4>
|
|
2486: 20000437 lui s0,0x20000
|
|
248a: 1b840413 addi s0,s0,440 # 200001b8 <uxSchedulerSuspended>
|
|
248e: 401c lw a5,0(s0)
|
|
2490: 1141 addi sp,sp,-16
|
|
2492: e785 bnez a5,24ba <xTaskResumeAll+0x38>
|
|
2494: 67a1 lui a5,0x8
|
|
2496: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
249a: 30079073 csrw mstatus,a5
|
|
249e: 00006637 lui a2,0x6
|
|
24a2: 6585 lui a1,0x1
|
|
24a4: 00006537 lui a0,0x6
|
|
24a8: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
24ac: 8b358593 addi a1,a1,-1869 # 8b3 <handle_reset+0x25>
|
|
24b0: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
24b4: 344020ef jal ra,47f8 <iprintf>
|
|
24b8: a001 j 24b8 <xTaskResumeAll+0x36>
|
|
24ba: 8eeff0ef jal ra,15a8 <vPortEnterCritical>
|
|
24be: 401c lw a5,0(s0)
|
|
24c0: 17fd addi a5,a5,-1
|
|
24c2: c01c sw a5,0(s0)
|
|
24c4: 401c lw a5,0(s0)
|
|
24c6: cb89 beqz a5,24d8 <xTaskResumeAll+0x56>
|
|
24c8: 4501 li a0,0
|
|
24ca: c62a sw a0,12(sp)
|
|
24cc: 8f2ff0ef jal ra,15be <vPortExitCritical>
|
|
24d0: 4532 lw a0,12(sp)
|
|
24d2: 0141 addi sp,sp,16
|
|
24d4: 85cfe06f j 530 <__riscv_restore_4>
|
|
24d8: 200007b7 lui a5,0x20000
|
|
24dc: 1b07a783 lw a5,432(a5) # 200001b0 <uxCurrentNumberOfTasks>
|
|
24e0: d7e5 beqz a5,24c8 <xTaskResumeAll+0x46>
|
|
24e2: 200066b7 lui a3,0x20006
|
|
24e6: 20006537 lui a0,0x20006
|
|
24ea: 4781 li a5,0
|
|
24ec: 41068693 addi a3,a3,1040 # 20006410 <xPendingReadyList>
|
|
24f0: 20000f37 lui t5,0x20000
|
|
24f4: 2bc50513 addi a0,a0,700 # 200062bc <pxReadyTasksLists>
|
|
24f8: 48d1 li a7,20
|
|
24fa: 20000337 lui t1,0x20000
|
|
24fe: 20000e37 lui t3,0x20000
|
|
2502: 4e85 li t4,1
|
|
2504: a859 j 259a <xTaskResumeAll+0x118>
|
|
2506: 46dc lw a5,12(a3)
|
|
2508: 47dc lw a5,12(a5)
|
|
250a: 4fcc lw a1,28(a5)
|
|
250c: 5390 lw a2,32(a5)
|
|
250e: 5798 lw a4,40(a5)
|
|
2510: c590 sw a2,8(a1)
|
|
2512: 0207a803 lw a6,32(a5)
|
|
2516: 00b82223 sw a1,4(a6)
|
|
251a: 00472803 lw a6,4(a4)
|
|
251e: 01878593 addi a1,a5,24
|
|
2522: 00b81363 bne a6,a1,2528 <xTaskResumeAll+0xa6>
|
|
2526: c350 sw a2,4(a4)
|
|
2528: 4310 lw a2,0(a4)
|
|
252a: 0207a423 sw zero,40(a5)
|
|
252e: 167d addi a2,a2,-1
|
|
2530: c310 sw a2,0(a4)
|
|
2532: 478c lw a1,8(a5)
|
|
2534: 47d0 lw a2,12(a5)
|
|
2536: 4bd8 lw a4,20(a5)
|
|
2538: 00478813 addi a6,a5,4
|
|
253c: c590 sw a2,8(a1)
|
|
253e: c24c sw a1,4(a2)
|
|
2540: 434c lw a1,4(a4)
|
|
2542: 01059363 bne a1,a6,2548 <xTaskResumeAll+0xc6>
|
|
2546: c350 sw a2,4(a4)
|
|
2548: 4310 lw a2,0(a4)
|
|
254a: 0007aa23 sw zero,20(a5)
|
|
254e: 167d addi a2,a2,-1
|
|
2550: c310 sw a2,0(a4)
|
|
2552: 1c0f0713 addi a4,t5,448 # 200001c0 <uxTopReadyPriority>
|
|
2556: 57d0 lw a2,44(a5)
|
|
2558: 430c lw a1,0(a4)
|
|
255a: 00c5f363 bgeu a1,a2,2560 <xTaskResumeAll+0xde>
|
|
255e: c310 sw a2,0(a4)
|
|
2560: 03160733 mul a4,a2,a7
|
|
2564: 972a add a4,a4,a0
|
|
2566: 434c lw a1,4(a4)
|
|
2568: 0085af83 lw t6,8(a1)
|
|
256c: c78c sw a1,8(a5)
|
|
256e: 01f7a623 sw t6,12(a5)
|
|
2572: 0085af83 lw t6,8(a1)
|
|
2576: 010fa223 sw a6,4(t6)
|
|
257a: 0105a423 sw a6,8(a1)
|
|
257e: 430c lw a1,0(a4)
|
|
2580: cbd8 sw a4,20(a5)
|
|
2582: 0585 addi a1,a1,1
|
|
2584: c30c sw a1,0(a4)
|
|
2586: 1a430713 addi a4,t1,420 # 200001a4 <pxCurrentTCB>
|
|
258a: 4318 lw a4,0(a4)
|
|
258c: 5758 lw a4,44(a4)
|
|
258e: 00e66663 bltu a2,a4,259a <xTaskResumeAll+0x118>
|
|
2592: 1dce0713 addi a4,t3,476 # 200001dc <xYieldPending>
|
|
2596: 01d72023 sw t4,0(a4)
|
|
259a: 4298 lw a4,0(a3)
|
|
259c: f72d bnez a4,2506 <xTaskResumeAll+0x84>
|
|
259e: c399 beqz a5,25a4 <xTaskResumeAll+0x122>
|
|
25a0: 965ff0ef jal ra,1f04 <prvResetNextTaskUnblockTime>
|
|
25a4: 200007b7 lui a5,0x20000
|
|
25a8: 1d078713 addi a4,a5,464 # 200001d0 <xPendedTicks>
|
|
25ac: 4304 lw s1,0(a4)
|
|
25ae: 1d078413 addi s0,a5,464
|
|
25b2: cc91 beqz s1,25ce <xTaskResumeAll+0x14c>
|
|
25b4: 20000937 lui s2,0x20000
|
|
25b8: 4985 li s3,1
|
|
25ba: 3b39 jal 22d8 <xTaskIncrementTick>
|
|
25bc: c509 beqz a0,25c6 <xTaskResumeAll+0x144>
|
|
25be: 1dc90793 addi a5,s2,476 # 200001dc <xYieldPending>
|
|
25c2: 0137a023 sw s3,0(a5)
|
|
25c6: 14fd addi s1,s1,-1
|
|
25c8: f8ed bnez s1,25ba <xTaskResumeAll+0x138>
|
|
25ca: 00042023 sw zero,0(s0)
|
|
25ce: 200007b7 lui a5,0x20000
|
|
25d2: 1dc7a783 lw a5,476(a5) # 200001dc <xYieldPending>
|
|
25d6: ee0789e3 beqz a5,24c8 <xTaskResumeAll+0x46>
|
|
25da: e000e7b7 lui a5,0xe000e
|
|
25de: 6711 lui a4,0x4
|
|
25e0: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
25e4: 4505 li a0,1
|
|
25e6: b5d5 j 24ca <xTaskResumeAll+0x48>
|
|
|
|
000025e8 <vTaskDelay>:
|
|
25e8: e519 bnez a0,25f6 <vTaskDelay+0xe>
|
|
25ea: e000e7b7 lui a5,0xe000e
|
|
25ee: 6711 lui a4,0x4
|
|
25f0: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
25f4: 8082 ret
|
|
25f6: f21fd2ef jal t0,516 <__riscv_save_0>
|
|
25fa: 200007b7 lui a5,0x20000
|
|
25fe: 1b87a783 lw a5,440(a5) # 200001b8 <uxSchedulerSuspended>
|
|
2602: 1141 addi sp,sp,-16
|
|
2604: c39d beqz a5,262a <vTaskDelay+0x42>
|
|
2606: 67a1 lui a5,0x8
|
|
2608: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
260c: 30079073 csrw mstatus,a5
|
|
2610: 00006637 lui a2,0x6
|
|
2614: 00006537 lui a0,0x6
|
|
2618: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
261c: 54900593 li a1,1353
|
|
2620: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
2624: 1d4020ef jal ra,47f8 <iprintf>
|
|
2628: a001 j 2628 <vTaskDelay+0x40>
|
|
262a: c62a sw a0,12(sp)
|
|
262c: 3161 jal 22b4 <vTaskSuspendAll>
|
|
262e: 4532 lw a0,12(sp)
|
|
2630: 4581 li a1,0
|
|
2632: 8f7ff0ef jal ra,1f28 <prvAddCurrentTaskToDelayedList>
|
|
2636: 35b1 jal 2482 <xTaskResumeAll>
|
|
2638: e511 bnez a0,2644 <vTaskDelay+0x5c>
|
|
263a: e000e7b7 lui a5,0xe000e
|
|
263e: 6711 lui a4,0x4
|
|
2640: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
2644: 0141 addi sp,sp,16
|
|
2646: ef5fd06f j 53a <__riscv_restore_0>
|
|
|
|
0000264a <vTaskSwitchContext>:
|
|
264a: 200007b7 lui a5,0x20000
|
|
264e: 1b87a703 lw a4,440(a5) # 200001b8 <uxSchedulerSuspended>
|
|
2652: 200007b7 lui a5,0x20000
|
|
2656: 1dc78793 addi a5,a5,476 # 200001dc <xYieldPending>
|
|
265a: c701 beqz a4,2662 <vTaskSwitchContext+0x18>
|
|
265c: 4705 li a4,1
|
|
265e: c398 sw a4,0(a5)
|
|
2660: 8082 ret
|
|
2662: 0007a023 sw zero,0(a5)
|
|
2666: 200007b7 lui a5,0x20000
|
|
266a: 1c078713 addi a4,a5,448 # 200001c0 <uxTopReadyPriority>
|
|
266e: 4318 lw a4,0(a4)
|
|
2670: 1c078613 addi a2,a5,448
|
|
2674: 200067b7 lui a5,0x20006
|
|
2678: 2bc78793 addi a5,a5,700 # 200062bc <pxReadyTasksLists>
|
|
267c: 4851 li a6,20
|
|
267e: 030706b3 mul a3,a4,a6
|
|
2682: 00d785b3 add a1,a5,a3
|
|
2686: 4188 lw a0,0(a1)
|
|
2688: c515 beqz a0,26b4 <vTaskSwitchContext+0x6a>
|
|
268a: 41c8 lw a0,4(a1)
|
|
268c: 06a1 addi a3,a3,8
|
|
268e: 96be add a3,a3,a5
|
|
2690: 4148 lw a0,4(a0)
|
|
2692: c1c8 sw a0,4(a1)
|
|
2694: 00d51463 bne a0,a3,269c <vTaskSwitchContext+0x52>
|
|
2698: 4154 lw a3,4(a0)
|
|
269a: c1d4 sw a3,4(a1)
|
|
269c: 46d1 li a3,20
|
|
269e: 02d706b3 mul a3,a4,a3
|
|
26a2: 97b6 add a5,a5,a3
|
|
26a4: 43dc lw a5,4(a5)
|
|
26a6: 47d4 lw a3,12(a5)
|
|
26a8: 200007b7 lui a5,0x20000
|
|
26ac: 1ad7a223 sw a3,420(a5) # 200001a4 <pxCurrentTCB>
|
|
26b0: c218 sw a4,0(a2)
|
|
26b2: 8082 ret
|
|
26b4: e715 bnez a4,26e0 <vTaskSwitchContext+0x96>
|
|
26b6: e61fd2ef jal t0,516 <__riscv_save_0>
|
|
26ba: 67a1 lui a5,0x8
|
|
26bc: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
26c0: 30079073 csrw mstatus,a5
|
|
26c4: 00006637 lui a2,0x6
|
|
26c8: 6585 lui a1,0x1
|
|
26ca: 00006537 lui a0,0x6
|
|
26ce: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
26d2: c0258593 addi a1,a1,-1022 # c02 <Get_CalibrationValue+0x120>
|
|
26d6: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
26da: 11e020ef jal ra,47f8 <iprintf>
|
|
26de: a001 j 26de <vTaskSwitchContext+0x94>
|
|
26e0: 177d addi a4,a4,-1
|
|
26e2: bf71 j 267e <vTaskSwitchContext+0x34>
|
|
|
|
000026e4 <vTaskPlaceOnEventList>:
|
|
26e4: e33fd2ef jal t0,516 <__riscv_save_0>
|
|
26e8: e505 bnez a0,2710 <vTaskPlaceOnEventList+0x2c>
|
|
26ea: 67a1 lui a5,0x8
|
|
26ec: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
26f0: 30079073 csrw mstatus,a5
|
|
26f4: 00006637 lui a2,0x6
|
|
26f8: 6585 lui a1,0x1
|
|
26fa: 00006537 lui a0,0x6
|
|
26fe: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
2702: c1c58593 addi a1,a1,-996 # c1c <DMA_DeInit+0x2>
|
|
2706: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
270a: 0ee020ef jal ra,47f8 <iprintf>
|
|
270e: a001 j 270e <vTaskPlaceOnEventList+0x2a>
|
|
2710: 200007b7 lui a5,0x20000
|
|
2714: 842e mv s0,a1
|
|
2716: 1a47a583 lw a1,420(a5) # 200001a4 <pxCurrentTCB>
|
|
271a: 05e1 addi a1,a1,24
|
|
271c: f11fe0ef jal ra,162c <vListInsert>
|
|
2720: 4585 li a1,1
|
|
2722: 8522 mv a0,s0
|
|
2724: 805ff0ef jal ra,1f28 <prvAddCurrentTaskToDelayedList>
|
|
2728: e13fd06f j 53a <__riscv_restore_0>
|
|
|
|
0000272c <vTaskPlaceOnEventListRestricted>:
|
|
272c: debfd2ef jal t0,516 <__riscv_save_0>
|
|
2730: 872a mv a4,a0
|
|
2732: e505 bnez a0,275a <vTaskPlaceOnEventListRestricted+0x2e>
|
|
2734: 67a1 lui a5,0x8
|
|
2736: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
273a: 30079073 csrw mstatus,a5
|
|
273e: 00006637 lui a2,0x6
|
|
2742: 6585 lui a1,0x1
|
|
2744: 00006537 lui a0,0x6
|
|
2748: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
274c: c5258593 addi a1,a1,-942 # c52 <DMA_DeInit+0x38>
|
|
2750: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
2754: 0a4020ef jal ra,47f8 <iprintf>
|
|
2758: a001 j 2758 <vTaskPlaceOnEventListRestricted+0x2c>
|
|
275a: 200007b7 lui a5,0x20000
|
|
275e: 1a478793 addi a5,a5,420 # 200001a4 <pxCurrentTCB>
|
|
2762: 4354 lw a3,4(a4)
|
|
2764: 852e mv a0,a1
|
|
2766: 438c lw a1,0(a5)
|
|
2768: 0086a803 lw a6,8(a3)
|
|
276c: cdd4 sw a3,28(a1)
|
|
276e: 438c lw a1,0(a5)
|
|
2770: 0305a023 sw a6,32(a1)
|
|
2774: 0007a803 lw a6,0(a5)
|
|
2778: 468c lw a1,8(a3)
|
|
277a: 0861 addi a6,a6,24
|
|
277c: 0105a223 sw a6,4(a1)
|
|
2780: 0007a803 lw a6,0(a5)
|
|
2784: 439c lw a5,0(a5)
|
|
2786: 0861 addi a6,a6,24
|
|
2788: 0106a423 sw a6,8(a3)
|
|
278c: d798 sw a4,40(a5)
|
|
278e: 431c lw a5,0(a4)
|
|
2790: 0785 addi a5,a5,1
|
|
2792: c31c sw a5,0(a4)
|
|
2794: c211 beqz a2,2798 <vTaskPlaceOnEventListRestricted+0x6c>
|
|
2796: 557d li a0,-1
|
|
2798: 85b2 mv a1,a2
|
|
279a: f8eff0ef jal ra,1f28 <prvAddCurrentTaskToDelayedList>
|
|
279e: d9dfd06f j 53a <__riscv_restore_0>
|
|
|
|
000027a2 <xTaskRemoveFromEventList>:
|
|
27a2: 455c lw a5,12(a0)
|
|
27a4: 47dc lw a5,12(a5)
|
|
27a6: e795 bnez a5,27d2 <xTaskRemoveFromEventList+0x30>
|
|
27a8: d6ffd2ef jal t0,516 <__riscv_save_0>
|
|
27ac: 67a1 lui a5,0x8
|
|
27ae: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
27b2: 30079073 csrw mstatus,a5
|
|
27b6: 00006637 lui a2,0x6
|
|
27ba: 6585 lui a1,0x1
|
|
27bc: 00006537 lui a0,0x6
|
|
27c0: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
27c4: c8258593 addi a1,a1,-894 # c82 <DMA_DeInit+0x68>
|
|
27c8: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
27cc: 02c020ef jal ra,47f8 <iprintf>
|
|
27d0: a001 j 27d0 <xTaskRemoveFromEventList+0x2e>
|
|
27d2: 4fd0 lw a2,28(a5)
|
|
27d4: 5394 lw a3,32(a5)
|
|
27d6: 5798 lw a4,40(a5)
|
|
27d8: 01878593 addi a1,a5,24
|
|
27dc: c614 sw a3,8(a2)
|
|
27de: c2d0 sw a2,4(a3)
|
|
27e0: 4350 lw a2,4(a4)
|
|
27e2: 00b61363 bne a2,a1,27e8 <xTaskRemoveFromEventList+0x46>
|
|
27e6: c354 sw a3,4(a4)
|
|
27e8: 4314 lw a3,0(a4)
|
|
27ea: 0207a423 sw zero,40(a5)
|
|
27ee: 16fd addi a3,a3,-1
|
|
27f0: c314 sw a3,0(a4)
|
|
27f2: 20000737 lui a4,0x20000
|
|
27f6: 1b872703 lw a4,440(a4) # 200001b8 <uxSchedulerSuspended>
|
|
27fa: 57d4 lw a3,44(a5)
|
|
27fc: ef25 bnez a4,2874 <xTaskRemoveFromEventList+0xd2>
|
|
27fe: 478c lw a1,8(a5)
|
|
2800: 47d0 lw a2,12(a5)
|
|
2802: 4bd8 lw a4,20(a5)
|
|
2804: c590 sw a2,8(a1)
|
|
2806: 47d0 lw a2,12(a5)
|
|
2808: 4348 lw a0,4(a4)
|
|
280a: c24c sw a1,4(a2)
|
|
280c: 00478593 addi a1,a5,4
|
|
2810: 00b51363 bne a0,a1,2816 <xTaskRemoveFromEventList+0x74>
|
|
2814: c350 sw a2,4(a4)
|
|
2816: 4310 lw a2,0(a4)
|
|
2818: 0007aa23 sw zero,20(a5)
|
|
281c: 167d addi a2,a2,-1
|
|
281e: c310 sw a2,0(a4)
|
|
2820: 20000737 lui a4,0x20000
|
|
2824: 1c070713 addi a4,a4,448 # 200001c0 <uxTopReadyPriority>
|
|
2828: 4310 lw a2,0(a4)
|
|
282a: 00d67363 bgeu a2,a3,2830 <xTaskRemoveFromEventList+0x8e>
|
|
282e: c314 sw a3,0(a4)
|
|
2830: 4751 li a4,20
|
|
2832: 02e68633 mul a2,a3,a4
|
|
2836: 20006737 lui a4,0x20006
|
|
283a: 2bc70713 addi a4,a4,700 # 200062bc <pxReadyTasksLists>
|
|
283e: 9732 add a4,a4,a2
|
|
2840: 4350 lw a2,4(a4)
|
|
2842: 4608 lw a0,8(a2)
|
|
2844: c790 sw a2,8(a5)
|
|
2846: c7c8 sw a0,12(a5)
|
|
2848: 4608 lw a0,8(a2)
|
|
284a: c14c sw a1,4(a0)
|
|
284c: c60c sw a1,8(a2)
|
|
284e: cbd8 sw a4,20(a5)
|
|
2850: 431c lw a5,0(a4)
|
|
2852: 4501 li a0,0
|
|
2854: 0785 addi a5,a5,1
|
|
2856: c31c sw a5,0(a4)
|
|
2858: 200007b7 lui a5,0x20000
|
|
285c: 1a47a783 lw a5,420(a5) # 200001a4 <pxCurrentTCB>
|
|
2860: 57dc lw a5,44(a5)
|
|
2862: 00d7f863 bgeu a5,a3,2872 <xTaskRemoveFromEventList+0xd0>
|
|
2866: 200007b7 lui a5,0x20000
|
|
286a: 4705 li a4,1
|
|
286c: 1ce7ae23 sw a4,476(a5) # 200001dc <xYieldPending>
|
|
2870: 4505 li a0,1
|
|
2872: 8082 ret
|
|
2874: 20006737 lui a4,0x20006
|
|
2878: 41070713 addi a4,a4,1040 # 20006410 <xPendingReadyList>
|
|
287c: 4350 lw a2,4(a4)
|
|
287e: 4608 lw a0,8(a2)
|
|
2880: cfd0 sw a2,28(a5)
|
|
2882: d388 sw a0,32(a5)
|
|
2884: 4608 lw a0,8(a2)
|
|
2886: c14c sw a1,4(a0)
|
|
2888: c60c sw a1,8(a2)
|
|
288a: d798 sw a4,40(a5)
|
|
288c: b7d1 j 2850 <xTaskRemoveFromEventList+0xae>
|
|
|
|
0000288e <vTaskInternalSetTimeOutState>:
|
|
288e: 200007b7 lui a5,0x20000
|
|
2892: 1cc7a783 lw a5,460(a5) # 200001cc <xNumOfOverflows>
|
|
2896: c11c sw a5,0(a0)
|
|
2898: 200007b7 lui a5,0x20000
|
|
289c: 1d87a783 lw a5,472(a5) # 200001d8 <xTickCount>
|
|
28a0: c15c sw a5,4(a0)
|
|
28a2: 8082 ret
|
|
|
|
000028a4 <xTaskCheckForTimeOut>:
|
|
28a4: c73fd2ef jal t0,516 <__riscv_save_0>
|
|
28a8: 1141 addi sp,sp,-16
|
|
28aa: e505 bnez a0,28d2 <xTaskCheckForTimeOut+0x2e>
|
|
28ac: 67a1 lui a5,0x8
|
|
28ae: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
28b2: 30079073 csrw mstatus,a5
|
|
28b6: 00006637 lui a2,0x6
|
|
28ba: 6585 lui a1,0x1
|
|
28bc: 00006537 lui a0,0x6
|
|
28c0: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
28c4: cfd58593 addi a1,a1,-771 # cfd <DMA_DeInit+0xe3>
|
|
28c8: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
28cc: 72d010ef jal ra,47f8 <iprintf>
|
|
28d0: a001 j 28d0 <xTaskCheckForTimeOut+0x2c>
|
|
28d2: e585 bnez a1,28fa <xTaskCheckForTimeOut+0x56>
|
|
28d4: 67a1 lui a5,0x8
|
|
28d6: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
28da: 30079073 csrw mstatus,a5
|
|
28de: 00006637 lui a2,0x6
|
|
28e2: 6585 lui a1,0x1
|
|
28e4: 00006537 lui a0,0x6
|
|
28e8: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
28ec: cfe58593 addi a1,a1,-770 # cfe <DMA_DeInit+0xe4>
|
|
28f0: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
28f4: 705010ef jal ra,47f8 <iprintf>
|
|
28f8: a001 j 28f8 <xTaskCheckForTimeOut+0x54>
|
|
28fa: c62e sw a1,12(sp)
|
|
28fc: c42a sw a0,8(sp)
|
|
28fe: cabfe0ef jal ra,15a8 <vPortEnterCritical>
|
|
2902: 20000737 lui a4,0x20000
|
|
2906: 200007b7 lui a5,0x20000
|
|
290a: 1a470713 addi a4,a4,420 # 200001a4 <pxCurrentTCB>
|
|
290e: 1d87a683 lw a3,472(a5) # 200001d8 <xTickCount>
|
|
2912: 431c lw a5,0(a4)
|
|
2914: 4522 lw a0,8(sp)
|
|
2916: 45b2 lw a1,12(sp)
|
|
2918: 0517c783 lbu a5,81(a5)
|
|
291c: cb99 beqz a5,2932 <xTaskCheckForTimeOut+0x8e>
|
|
291e: 431c lw a5,0(a4)
|
|
2920: 040788a3 sb zero,81(a5)
|
|
2924: 4405 li s0,1
|
|
2926: c99fe0ef jal ra,15be <vPortExitCritical>
|
|
292a: 8522 mv a0,s0
|
|
292c: 0141 addi sp,sp,16
|
|
292e: c0dfd06f j 53a <__riscv_restore_0>
|
|
2932: 419c lw a5,0(a1)
|
|
2934: 577d li a4,-1
|
|
2936: 4401 li s0,0
|
|
2938: fee787e3 beq a5,a4,2926 <xTaskCheckForTimeOut+0x82>
|
|
293c: 20000637 lui a2,0x20000
|
|
2940: 1cc62603 lw a2,460(a2) # 200001cc <xNumOfOverflows>
|
|
2944: 00052803 lw a6,0(a0)
|
|
2948: 4158 lw a4,4(a0)
|
|
294a: 00c80763 beq a6,a2,2958 <xTaskCheckForTimeOut+0xb4>
|
|
294e: 00e6e563 bltu a3,a4,2958 <xTaskCheckForTimeOut+0xb4>
|
|
2952: 0005a023 sw zero,0(a1)
|
|
2956: b7f9 j 2924 <xTaskCheckForTimeOut+0x80>
|
|
2958: 40e68633 sub a2,a3,a4
|
|
295c: fef67be3 bgeu a2,a5,2952 <xTaskCheckForTimeOut+0xae>
|
|
2960: 8f95 sub a5,a5,a3
|
|
2962: 97ba add a5,a5,a4
|
|
2964: c19c sw a5,0(a1)
|
|
2966: 3725 jal 288e <vTaskInternalSetTimeOutState>
|
|
2968: 4401 li s0,0
|
|
296a: bf75 j 2926 <xTaskCheckForTimeOut+0x82>
|
|
|
|
0000296c <vTaskMissedYield>:
|
|
296c: 200007b7 lui a5,0x20000
|
|
2970: 4705 li a4,1
|
|
2972: 1ce7ae23 sw a4,476(a5) # 200001dc <xYieldPending>
|
|
2976: 8082 ret
|
|
|
|
00002978 <xTaskGetSchedulerState>:
|
|
2978: 200007b7 lui a5,0x20000
|
|
297c: 1d47a783 lw a5,468(a5) # 200001d4 <xSchedulerRunning>
|
|
2980: 4505 li a0,1
|
|
2982: cb81 beqz a5,2992 <xTaskGetSchedulerState+0x1a>
|
|
2984: 200007b7 lui a5,0x20000
|
|
2988: 1b87a503 lw a0,440(a5) # 200001b8 <uxSchedulerSuspended>
|
|
298c: 00153513 seqz a0,a0
|
|
2990: 0506 slli a0,a0,0x1
|
|
2992: 8082 ret
|
|
|
|
00002994 <xTaskPriorityDisinherit>:
|
|
2994: e511 bnez a0,29a0 <xTaskPriorityDisinherit+0xc>
|
|
2996: 4501 li a0,0
|
|
2998: 8082 ret
|
|
299a: 4501 li a0,0
|
|
299c: b9ffd06f j 53a <__riscv_restore_0>
|
|
29a0: b77fd2ef jal t0,516 <__riscv_save_0>
|
|
29a4: 200007b7 lui a5,0x20000
|
|
29a8: 1a47a783 lw a5,420(a5) # 200001a4 <pxCurrentTCB>
|
|
29ac: 842a mv s0,a0
|
|
29ae: 02a78563 beq a5,a0,29d8 <xTaskPriorityDisinherit+0x44>
|
|
29b2: 67a1 lui a5,0x8
|
|
29b4: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
29b8: 30079073 csrw mstatus,a5
|
|
29bc: 00006637 lui a2,0x6
|
|
29c0: 6585 lui a1,0x1
|
|
29c2: 00006537 lui a0,0x6
|
|
29c6: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
29ca: 04f58593 addi a1,a1,79 # 104f <RCC_GetClocksFreq+0x145>
|
|
29ce: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
29d2: 627010ef jal ra,47f8 <iprintf>
|
|
29d6: a001 j 29d6 <xTaskPriorityDisinherit+0x42>
|
|
29d8: 47bc lw a5,72(a5)
|
|
29da: e785 bnez a5,2a02 <xTaskPriorityDisinherit+0x6e>
|
|
29dc: 67a1 lui a5,0x8
|
|
29de: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
29e2: 30079073 csrw mstatus,a5
|
|
29e6: 00006637 lui a2,0x6
|
|
29ea: 6585 lui a1,0x1
|
|
29ec: 00006537 lui a0,0x6
|
|
29f0: b3860613 addi a2,a2,-1224 # 5b38 <_read+0xfa>
|
|
29f4: 05058593 addi a1,a1,80 # 1050 <RCC_GetClocksFreq+0x146>
|
|
29f8: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
29fc: 5fd010ef jal ra,47f8 <iprintf>
|
|
2a00: a001 j 2a00 <xTaskPriorityDisinherit+0x6c>
|
|
2a02: 5554 lw a3,44(a0)
|
|
2a04: 4178 lw a4,68(a0)
|
|
2a06: 17fd addi a5,a5,-1
|
|
2a08: c53c sw a5,72(a0)
|
|
2a0a: f8e688e3 beq a3,a4,299a <xTaskPriorityDisinherit+0x6>
|
|
2a0e: f7d1 bnez a5,299a <xTaskPriorityDisinherit+0x6>
|
|
2a10: 00450493 addi s1,a0,4
|
|
2a14: 8526 mv a0,s1
|
|
2a16: c45fe0ef jal ra,165a <uxListRemove>
|
|
2a1a: 407c lw a5,68(s0)
|
|
2a1c: 473d li a4,15
|
|
2a1e: 8f1d sub a4,a4,a5
|
|
2a20: cc18 sw a4,24(s0)
|
|
2a22: 20000737 lui a4,0x20000
|
|
2a26: 1c070713 addi a4,a4,448 # 200001c0 <uxTopReadyPriority>
|
|
2a2a: 4314 lw a3,0(a4)
|
|
2a2c: d45c sw a5,44(s0)
|
|
2a2e: 00f6f363 bgeu a3,a5,2a34 <xTaskPriorityDisinherit+0xa0>
|
|
2a32: c31c sw a5,0(a4)
|
|
2a34: 4751 li a4,20
|
|
2a36: 02e78733 mul a4,a5,a4
|
|
2a3a: 200067b7 lui a5,0x20006
|
|
2a3e: 2bc78793 addi a5,a5,700 # 200062bc <pxReadyTasksLists>
|
|
2a42: 4505 li a0,1
|
|
2a44: 97ba add a5,a5,a4
|
|
2a46: 43d8 lw a4,4(a5)
|
|
2a48: 4714 lw a3,8(a4)
|
|
2a4a: c418 sw a4,8(s0)
|
|
2a4c: c454 sw a3,12(s0)
|
|
2a4e: 4714 lw a3,8(a4)
|
|
2a50: c2c4 sw s1,4(a3)
|
|
2a52: c704 sw s1,8(a4)
|
|
2a54: 4398 lw a4,0(a5)
|
|
2a56: c85c sw a5,20(s0)
|
|
2a58: 0705 addi a4,a4,1
|
|
2a5a: c398 sw a4,0(a5)
|
|
2a5c: b781 j 299c <xTaskPriorityDisinherit+0x8>
|
|
|
|
00002a5e <prvCheckForValidListAndQueue>:
|
|
2a5e: ab9fd2ef jal t0,516 <__riscv_save_0>
|
|
2a62: 20000437 lui s0,0x20000
|
|
2a66: b43fe0ef jal ra,15a8 <vPortEnterCritical>
|
|
2a6a: 1ec40413 addi s0,s0,492 # 200001ec <xTimerQueue>
|
|
2a6e: 401c lw a5,0(s0)
|
|
2a70: e7b1 bnez a5,2abc <prvCheckForValidListAndQueue+0x5e>
|
|
2a72: 20006537 lui a0,0x20006
|
|
2a76: 44c50913 addi s2,a0,1100 # 2000644c <xActiveTimerList1>
|
|
2a7a: 44c50513 addi a0,a0,1100
|
|
2a7e: b95fe0ef jal ra,1612 <vListInitialise>
|
|
2a82: 20006537 lui a0,0x20006
|
|
2a86: 46050493 addi s1,a0,1120 # 20006460 <xActiveTimerList2>
|
|
2a8a: 46050513 addi a0,a0,1120
|
|
2a8e: b85fe0ef jal ra,1612 <vListInitialise>
|
|
2a92: 200007b7 lui a5,0x20000
|
|
2a96: 1f27a023 sw s2,480(a5) # 200001e0 <pxCurrentTimerList>
|
|
2a9a: 4601 li a2,0
|
|
2a9c: 200007b7 lui a5,0x20000
|
|
2aa0: 45c1 li a1,16
|
|
2aa2: 4511 li a0,4
|
|
2aa4: 1e97a223 sw s1,484(a5) # 200001e4 <pxOverflowTimerList>
|
|
2aa8: e91fe0ef jal ra,1938 <xQueueGenericCreate>
|
|
2aac: c008 sw a0,0(s0)
|
|
2aae: c519 beqz a0,2abc <prvCheckForValidListAndQueue+0x5e>
|
|
2ab0: 000065b7 lui a1,0x6
|
|
2ab4: b7858593 addi a1,a1,-1160 # 5b78 <_read+0x13a>
|
|
2ab8: b30ff0ef jal ra,1de8 <vQueueAddToRegistry>
|
|
2abc: b03fe0ef jal ra,15be <vPortExitCritical>
|
|
2ac0: a7bfd06f j 53a <__riscv_restore_0>
|
|
|
|
00002ac4 <prvInsertTimerInActiveList>:
|
|
2ac4: a53fd2ef jal t0,516 <__riscv_save_0>
|
|
2ac8: c14c sw a1,4(a0)
|
|
2aca: c908 sw a0,16(a0)
|
|
2acc: 87aa mv a5,a0
|
|
2ace: 02b66263 bltu a2,a1,2af2 <prvInsertTimerInActiveList+0x2e>
|
|
2ad2: 4d18 lw a4,24(a0)
|
|
2ad4: 8e15 sub a2,a2,a3
|
|
2ad6: 4505 li a0,1
|
|
2ad8: 00e67b63 bgeu a2,a4,2aee <prvInsertTimerInActiveList+0x2a>
|
|
2adc: 00478593 addi a1,a5,4
|
|
2ae0: 200007b7 lui a5,0x20000
|
|
2ae4: 1e47a503 lw a0,484(a5) # 200001e4 <pxOverflowTimerList>
|
|
2ae8: b45fe0ef jal ra,162c <vListInsert>
|
|
2aec: 4501 li a0,0
|
|
2aee: a4dfd06f j 53a <__riscv_restore_0>
|
|
2af2: 00d67563 bgeu a2,a3,2afc <prvInsertTimerInActiveList+0x38>
|
|
2af6: 4505 li a0,1
|
|
2af8: fed5fbe3 bgeu a1,a3,2aee <prvInsertTimerInActiveList+0x2a>
|
|
2afc: 00478593 addi a1,a5,4
|
|
2b00: 200007b7 lui a5,0x20000
|
|
2b04: 1e07a503 lw a0,480(a5) # 200001e0 <pxCurrentTimerList>
|
|
2b08: b7c5 j 2ae8 <prvInsertTimerInActiveList+0x24>
|
|
|
|
00002b0a <prvReloadTimer>:
|
|
2b0a: a0dfd2ef jal t0,516 <__riscv_save_0>
|
|
2b0e: 842a mv s0,a0
|
|
2b10: 84ae mv s1,a1
|
|
2b12: 8932 mv s2,a2
|
|
2b14: 4c0c lw a1,24(s0)
|
|
2b16: 86a6 mv a3,s1
|
|
2b18: 864a mv a2,s2
|
|
2b1a: 95a6 add a1,a1,s1
|
|
2b1c: 8522 mv a0,s0
|
|
2b1e: 375d jal 2ac4 <prvInsertTimerInActiveList>
|
|
2b20: e119 bnez a0,2b26 <prvReloadTimer+0x1c>
|
|
2b22: a19fd06f j 53a <__riscv_restore_0>
|
|
2b26: 4c1c lw a5,24(s0)
|
|
2b28: 8522 mv a0,s0
|
|
2b2a: 94be add s1,s1,a5
|
|
2b2c: 501c lw a5,32(s0)
|
|
2b2e: 9782 jalr a5
|
|
2b30: b7d5 j 2b14 <prvReloadTimer+0xa>
|
|
|
|
00002b32 <prvProcessExpiredTimer>:
|
|
2b32: 9e5fd2ef jal t0,516 <__riscv_save_0>
|
|
2b36: 200007b7 lui a5,0x20000
|
|
2b3a: 1e07a783 lw a5,480(a5) # 200001e0 <pxCurrentTimerList>
|
|
2b3e: 1141 addi sp,sp,-16
|
|
2b40: 84aa mv s1,a0
|
|
2b42: 47dc lw a5,12(a5)
|
|
2b44: c62e sw a1,12(sp)
|
|
2b46: 47c0 lw s0,12(a5)
|
|
2b48: 00440513 addi a0,s0,4
|
|
2b4c: b0ffe0ef jal ra,165a <uxListRemove>
|
|
2b50: 02444783 lbu a5,36(s0)
|
|
2b54: 4632 lw a2,12(sp)
|
|
2b56: 0047f713 andi a4,a5,4
|
|
2b5a: cb11 beqz a4,2b6e <prvProcessExpiredTimer+0x3c>
|
|
2b5c: 85a6 mv a1,s1
|
|
2b5e: 8522 mv a0,s0
|
|
2b60: 376d jal 2b0a <prvReloadTimer>
|
|
2b62: 501c lw a5,32(s0)
|
|
2b64: 8522 mv a0,s0
|
|
2b66: 9782 jalr a5
|
|
2b68: 0141 addi sp,sp,16
|
|
2b6a: 9d1fd06f j 53a <__riscv_restore_0>
|
|
2b6e: 9bf9 andi a5,a5,-2
|
|
2b70: 02f40223 sb a5,36(s0)
|
|
2b74: b7fd j 2b62 <prvProcessExpiredTimer+0x30>
|
|
|
|
00002b76 <prvSwitchTimerLists>:
|
|
2b76: 9a1fd2ef jal t0,516 <__riscv_save_0>
|
|
2b7a: 20000437 lui s0,0x20000
|
|
2b7e: 1e040693 addi a3,s0,480 # 200001e0 <pxCurrentTimerList>
|
|
2b82: 4298 lw a4,0(a3)
|
|
2b84: 431c lw a5,0(a4)
|
|
2b86: eb91 bnez a5,2b9a <prvSwitchTimerLists+0x24>
|
|
2b88: 200007b7 lui a5,0x20000
|
|
2b8c: 1e478793 addi a5,a5,484 # 200001e4 <pxOverflowTimerList>
|
|
2b90: 4390 lw a2,0(a5)
|
|
2b92: c398 sw a4,0(a5)
|
|
2b94: c290 sw a2,0(a3)
|
|
2b96: 9a5fd06f j 53a <__riscv_restore_0>
|
|
2b9a: 475c lw a5,12(a4)
|
|
2b9c: 55fd li a1,-1
|
|
2b9e: 4388 lw a0,0(a5)
|
|
2ba0: 3f49 jal 2b32 <prvProcessExpiredTimer>
|
|
2ba2: bff1 j 2b7e <prvSwitchTimerLists+0x8>
|
|
|
|
00002ba4 <prvTimerTask>:
|
|
2ba4: 94bfd2ef jal t0,4ee <__riscv_save_10>
|
|
2ba8: 6919 lui s2,0x6
|
|
2baa: 1141 addi sp,sp,-16
|
|
2bac: 20000ab7 lui s5,0x20000
|
|
2bb0: 200009b7 lui s3,0x20000
|
|
2bb4: 20000b37 lui s6,0x20000
|
|
2bb8: 20000bb7 lui s7,0x20000
|
|
2bbc: b5490913 addi s2,s2,-1196 # 5b54 <_read+0x116>
|
|
2bc0: 1e0aa783 lw a5,480(s5) # 200001e0 <pxCurrentTimerList>
|
|
2bc4: 4398 lw a4,0(a5)
|
|
2bc6: cb29 beqz a4,2c18 <prvTimerTask+0x74>
|
|
2bc8: 47dc lw a5,12(a5)
|
|
2bca: 4c81 li s9,0
|
|
2bcc: 0007ac03 lw s8,0(a5)
|
|
2bd0: ee4ff0ef jal ra,22b4 <vTaskSuspendAll>
|
|
2bd4: ef0ff0ef jal ra,22c4 <xTaskGetTickCount>
|
|
2bd8: 1e89a783 lw a5,488(s3) # 200001e8 <xLastTime.6324>
|
|
2bdc: 842a mv s0,a0
|
|
2bde: 1e898493 addi s1,s3,488
|
|
2be2: 1ecb0a13 addi s4,s6,492 # 200001ec <xTimerQueue>
|
|
2be6: 02f56c63 bltu a0,a5,2c1e <prvTimerTask+0x7a>
|
|
2bea: c088 sw a0,0(s1)
|
|
2bec: 020c8f63 beqz s9,2c2a <prvTimerTask+0x86>
|
|
2bf0: 1e4ba783 lw a5,484(s7) # 200001e4 <pxOverflowTimerList>
|
|
2bf4: 4390 lw a2,0(a5)
|
|
2bf6: 00163613 seqz a2,a2
|
|
2bfa: 000a2503 lw a0,0(s4)
|
|
2bfe: 408c05b3 sub a1,s8,s0
|
|
2c02: a52ff0ef jal ra,1e54 <vQueueWaitForMessageRestricted>
|
|
2c06: 87dff0ef jal ra,2482 <xTaskResumeAll>
|
|
2c0a: ed11 bnez a0,2c26 <prvTimerTask+0x82>
|
|
2c0c: e000e7b7 lui a5,0xe000e
|
|
2c10: 6711 lui a4,0x4
|
|
2c12: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200>
|
|
2c16: a801 j 2c26 <prvTimerTask+0x82>
|
|
2c18: 4c85 li s9,1
|
|
2c1a: 4c01 li s8,0
|
|
2c1c: bf55 j 2bd0 <prvTimerTask+0x2c>
|
|
2c1e: 3fa1 jal 2b76 <prvSwitchTimerLists>
|
|
2c20: c080 sw s0,0(s1)
|
|
2c22: 861ff0ef jal ra,2482 <xTaskResumeAll>
|
|
2c26: 4c21 li s8,8
|
|
2c28: a005 j 2c48 <prvTimerTask+0xa4>
|
|
2c2a: 4601 li a2,0
|
|
2c2c: fd8567e3 bltu a0,s8,2bfa <prvTimerTask+0x56>
|
|
2c30: 853ff0ef jal ra,2482 <xTaskResumeAll>
|
|
2c34: 85a2 mv a1,s0
|
|
2c36: 8562 mv a0,s8
|
|
2c38: 3ded jal 2b32 <prvProcessExpiredTimer>
|
|
2c3a: b7f5 j 2c26 <prvTimerTask+0x82>
|
|
2c3c: 4792 lw a5,4(sp)
|
|
2c3e: 45b2 lw a1,12(sp)
|
|
2c40: 9782 jalr a5
|
|
2c42: 4782 lw a5,0(sp)
|
|
2c44: 0007dd63 bgez a5,2c5e <prvTimerTask+0xba>
|
|
2c48: 000a2503 lw a0,0(s4)
|
|
2c4c: 4601 li a2,0
|
|
2c4e: 858a mv a1,sp
|
|
2c50: 838ff0ef jal ra,1c88 <xQueueReceive>
|
|
2c54: d535 beqz a0,2bc0 <prvTimerTask+0x1c>
|
|
2c56: 4782 lw a5,0(sp)
|
|
2c58: 4522 lw a0,8(sp)
|
|
2c5a: fe07c1e3 bltz a5,2c3c <prvTimerTask+0x98>
|
|
2c5e: 4422 lw s0,8(sp)
|
|
2c60: 485c lw a5,20(s0)
|
|
2c62: e395 bnez a5,2c86 <prvTimerTask+0xe2>
|
|
2c64: e60ff0ef jal ra,22c4 <xTaskGetTickCount>
|
|
2c68: 409c lw a5,0(s1)
|
|
2c6a: 8caa mv s9,a0
|
|
2c6c: 00f57363 bgeu a0,a5,2c72 <prvTimerTask+0xce>
|
|
2c70: 3719 jal 2b76 <prvSwitchTimerLists>
|
|
2c72: 4782 lw a5,0(sp)
|
|
2c74: 0194a023 sw s9,0(s1)
|
|
2c78: 17fd addi a5,a5,-1
|
|
2c7a: fcfc67e3 bltu s8,a5,2c48 <prvTimerTask+0xa4>
|
|
2c7e: 078a slli a5,a5,0x2
|
|
2c80: 97ca add a5,a5,s2
|
|
2c82: 439c lw a5,0(a5)
|
|
2c84: 8782 jr a5
|
|
2c86: 00440513 addi a0,s0,4
|
|
2c8a: 9d1fe0ef jal ra,165a <uxListRemove>
|
|
2c8e: bfd9 j 2c64 <prvTimerTask+0xc0>
|
|
2c90: 02444783 lbu a5,36(s0)
|
|
2c94: 4c0c lw a1,24(s0)
|
|
2c96: 4692 lw a3,4(sp)
|
|
2c98: 0017e793 ori a5,a5,1
|
|
2c9c: 02f40223 sb a5,36(s0)
|
|
2ca0: 8666 mv a2,s9
|
|
2ca2: 95b6 add a1,a1,a3
|
|
2ca4: 8522 mv a0,s0
|
|
2ca6: 3d39 jal 2ac4 <prvInsertTimerInActiveList>
|
|
2ca8: d145 beqz a0,2c48 <prvTimerTask+0xa4>
|
|
2caa: 02444783 lbu a5,36(s0)
|
|
2cae: 0047f713 andi a4,a5,4
|
|
2cb2: cb19 beqz a4,2cc8 <prvTimerTask+0x124>
|
|
2cb4: 4c1c lw a5,24(s0)
|
|
2cb6: 4592 lw a1,4(sp)
|
|
2cb8: 8666 mv a2,s9
|
|
2cba: 8522 mv a0,s0
|
|
2cbc: 95be add a1,a1,a5
|
|
2cbe: 35b1 jal 2b0a <prvReloadTimer>
|
|
2cc0: 501c lw a5,32(s0)
|
|
2cc2: 8522 mv a0,s0
|
|
2cc4: 9782 jalr a5
|
|
2cc6: b749 j 2c48 <prvTimerTask+0xa4>
|
|
2cc8: 9bf9 andi a5,a5,-2
|
|
2cca: 02f40223 sb a5,36(s0)
|
|
2cce: bfcd j 2cc0 <prvTimerTask+0x11c>
|
|
2cd0: 02444783 lbu a5,36(s0)
|
|
2cd4: 9bf9 andi a5,a5,-2
|
|
2cd6: 02f40223 sb a5,36(s0)
|
|
2cda: b7bd j 2c48 <prvTimerTask+0xa4>
|
|
2cdc: 02444783 lbu a5,36(s0)
|
|
2ce0: 4592 lw a1,4(sp)
|
|
2ce2: 0017e793 ori a5,a5,1
|
|
2ce6: 02f40223 sb a5,36(s0)
|
|
2cea: cc0c sw a1,24(s0)
|
|
2cec: e19d bnez a1,2d12 <prvTimerTask+0x16e>
|
|
2cee: 67a1 lui a5,0x8
|
|
2cf0: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
2cf4: 30079073 csrw mstatus,a5
|
|
2cf8: 00006637 lui a2,0x6
|
|
2cfc: 00006537 lui a0,0x6
|
|
2d00: b8060613 addi a2,a2,-1152 # 5b80 <_read+0x142>
|
|
2d04: 35900593 li a1,857
|
|
2d08: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
2d0c: 2ed010ef jal ra,47f8 <iprintf>
|
|
2d10: a001 j 2d10 <prvTimerTask+0x16c>
|
|
2d12: 86e6 mv a3,s9
|
|
2d14: 8666 mv a2,s9
|
|
2d16: 95e6 add a1,a1,s9
|
|
2d18: 8522 mv a0,s0
|
|
2d1a: 336d jal 2ac4 <prvInsertTimerInActiveList>
|
|
2d1c: b735 j 2c48 <prvTimerTask+0xa4>
|
|
2d1e: 02444783 lbu a5,36(s0)
|
|
2d22: 0027f713 andi a4,a5,2
|
|
2d26: f75d bnez a4,2cd4 <prvTimerTask+0x130>
|
|
2d28: 8522 mv a0,s0
|
|
2d2a: ed4fe0ef jal ra,13fe <vPortFree>
|
|
2d2e: bf29 j 2c48 <prvTimerTask+0xa4>
|
|
|
|
00002d30 <xTimerCreateTimerTask>:
|
|
2d30: fe6fd2ef jal t0,516 <__riscv_save_0>
|
|
2d34: 332d jal 2a5e <prvCheckForValidListAndQueue>
|
|
2d36: 200007b7 lui a5,0x20000
|
|
2d3a: 1ec7a783 lw a5,492(a5) # 200001ec <xTimerQueue>
|
|
2d3e: e39d bnez a5,2d64 <xTimerCreateTimerTask+0x34>
|
|
2d40: 67a1 lui a5,0x8
|
|
2d42: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
2d46: 30079073 csrw mstatus,a5
|
|
2d4a: 00006637 lui a2,0x6
|
|
2d4e: 00006537 lui a0,0x6
|
|
2d52: b8060613 addi a2,a2,-1152 # 5b80 <_read+0x142>
|
|
2d56: 11900593 li a1,281
|
|
2d5a: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
2d5e: 29b010ef jal ra,47f8 <iprintf>
|
|
2d62: a001 j 2d62 <xTimerCreateTimerTask+0x32>
|
|
2d64: 200007b7 lui a5,0x20000
|
|
2d68: 000065b7 lui a1,0x6
|
|
2d6c: 00003537 lui a0,0x3
|
|
2d70: 1f078793 addi a5,a5,496 # 200001f0 <xTimerTaskHandle>
|
|
2d74: 4739 li a4,14
|
|
2d76: 4681 li a3,0
|
|
2d78: 10000613 li a2,256
|
|
2d7c: b9858593 addi a1,a1,-1128 # 5b98 <_read+0x15a>
|
|
2d80: ba450513 addi a0,a0,-1116 # 2ba4 <prvTimerTask>
|
|
2d84: a9cff0ef jal ra,2020 <xTaskCreate>
|
|
2d88: dd45 beqz a0,2d40 <xTimerCreateTimerTask+0x10>
|
|
2d8a: fb0fd06f j 53a <__riscv_restore_0>
|
|
|
|
00002d8e <xTimerGenericCommand>:
|
|
2d8e: f88fd2ef jal t0,516 <__riscv_save_0>
|
|
2d92: 1101 addi sp,sp,-32
|
|
2d94: e11d bnez a0,2dba <xTimerGenericCommand+0x2c>
|
|
2d96: 67a1 lui a5,0x8
|
|
2d98: 80078793 addi a5,a5,-2048 # 7800 <_data_lma+0x1b6c>
|
|
2d9c: 30079073 csrw mstatus,a5
|
|
2da0: 00006637 lui a2,0x6
|
|
2da4: 00006537 lui a0,0x6
|
|
2da8: b8060613 addi a2,a2,-1152 # 5b80 <_read+0x142>
|
|
2dac: 18b00593 li a1,395
|
|
2db0: ad850513 addi a0,a0,-1320 # 5ad8 <_read+0x9a>
|
|
2db4: 245010ef jal ra,47f8 <iprintf>
|
|
2db8: a001 j 2db8 <xTimerGenericCommand+0x2a>
|
|
2dba: 20000437 lui s0,0x20000
|
|
2dbe: 1ec40413 addi s0,s0,492 # 200001ec <xTimerQueue>
|
|
2dc2: 401c lw a5,0(s0)
|
|
2dc4: c63a sw a4,12(sp)
|
|
2dc6: 882a mv a6,a0
|
|
2dc8: 4501 li a0,0
|
|
2dca: c78d beqz a5,2df4 <xTimerGenericCommand+0x66>
|
|
2dcc: 88b6 mv a7,a3
|
|
2dce: c82e sw a1,16(sp)
|
|
2dd0: ca32 sw a2,20(sp)
|
|
2dd2: cc42 sw a6,24(sp)
|
|
2dd4: 4695 li a3,5
|
|
2dd6: 02b6c263 blt a3,a1,2dfa <xTimerGenericCommand+0x6c>
|
|
2dda: b9fff0ef jal ra,2978 <xTaskGetSchedulerState>
|
|
2dde: 4732 lw a4,12(sp)
|
|
2de0: 4789 li a5,2
|
|
2de2: 4681 li a3,0
|
|
2de4: 863a mv a2,a4
|
|
2de6: 00f50363 beq a0,a5,2dec <xTimerGenericCommand+0x5e>
|
|
2dea: 4601 li a2,0
|
|
2dec: 4008 lw a0,0(s0)
|
|
2dee: 080c addi a1,sp,16
|
|
2df0: bb9fe0ef jal ra,19a8 <xQueueGenericSend>
|
|
2df4: 6105 addi sp,sp,32
|
|
2df6: f44fd06f j 53a <__riscv_restore_0>
|
|
2dfa: 4681 li a3,0
|
|
2dfc: 8646 mv a2,a7
|
|
2dfe: 080c addi a1,sp,16
|
|
2e00: 853e mv a0,a5
|
|
2e02: d4dfe0ef jal ra,1b4e <xQueueGenericSendFromISR>
|
|
2e06: b7fd j 2df4 <xTimerGenericCommand+0x66>
|
|
|
|
00002e08 <Delay_Init>:
|
|
2e08: 200007b7 lui a5,0x20000
|
|
2e0c: 1587a783 lw a5,344(a5) # 20000158 <SystemCoreClock>
|
|
2e10: 007a1737 lui a4,0x7a1
|
|
2e14: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79b56c>
|
|
2e18: 02e7d7b3 divu a5,a5,a4
|
|
2e1c: 20000737 lui a4,0x20000
|
|
2e20: 0ff7f793 andi a5,a5,255
|
|
2e24: 1ef70b23 sb a5,502(a4) # 200001f6 <p_us>
|
|
2e28: 3e800713 li a4,1000
|
|
2e2c: 02e787b3 mul a5,a5,a4
|
|
2e30: 20000737 lui a4,0x20000
|
|
2e34: 1ef71a23 sh a5,500(a4) # 200001f4 <p_ms>
|
|
2e38: 8082 ret
|
|
|
|
00002e3a <USART_Printf_Init>:
|
|
2e3a: edcfd2ef jal t0,516 <__riscv_save_0>
|
|
2e3e: 842a mv s0,a0
|
|
2e40: 6511 lui a0,0x4
|
|
2e42: 1101 addi sp,sp,-32
|
|
2e44: 4585 li a1,1
|
|
2e46: 0511 addi a0,a0,4
|
|
2e48: a56fe0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
2e4c: 20000793 li a5,512
|
|
2e50: 827c sh a5,4(sp)
|
|
2e52: 40011537 lui a0,0x40011
|
|
2e56: 478d li a5,3
|
|
2e58: c43e sw a5,8(sp)
|
|
2e5a: 004c addi a1,sp,4
|
|
2e5c: 47e1 li a5,24
|
|
2e5e: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
2e62: c63e sw a5,12(sp)
|
|
2e64: f6ffd0ef jal ra,dd2 <GPIO_Init>
|
|
2e68: c822 sw s0,16(sp)
|
|
2e6a: 40014437 lui s0,0x40014
|
|
2e6e: 000807b7 lui a5,0x80
|
|
2e72: 080c addi a1,sp,16
|
|
2e74: 80040513 addi a0,s0,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
|
|
2e78: cc3e sw a5,24(sp)
|
|
2e7a: ca02 sw zero,20(sp)
|
|
2e7c: 00011e23 sh zero,28(sp)
|
|
2e80: a78fe0ef jal ra,10f8 <USART_Init>
|
|
2e84: 4585 li a1,1
|
|
2e86: 80040513 addi a0,s0,-2048
|
|
2e8a: afcfe0ef jal ra,1186 <USART_Cmd>
|
|
2e8e: 6105 addi sp,sp,32
|
|
2e90: eaafd06f j 53a <__riscv_restore_0>
|
|
|
|
00002e94 <_write>:
|
|
2e94: e68fd2ef jal t0,4fc <__riscv_save_4>
|
|
2e98: 400144b7 lui s1,0x40014
|
|
2e9c: 89ae mv s3,a1
|
|
2e9e: 8932 mv s2,a2
|
|
2ea0: 4401 li s0,0
|
|
2ea2: 80048493 addi s1,s1,-2048 # 40013800 <__freertos_irq_stack_top+0x2000b800>
|
|
2ea6: 01244563 blt s0,s2,2eb0 <_write+0x1c>
|
|
2eaa: 854a mv a0,s2
|
|
2eac: e84fd06f j 530 <__riscv_restore_4>
|
|
2eb0: 04000593 li a1,64
|
|
2eb4: 8526 mv a0,s1
|
|
2eb6: b2cfe0ef jal ra,11e2 <USART_GetFlagStatus>
|
|
2eba: d97d beqz a0,2eb0 <_write+0x1c>
|
|
2ebc: 008987b3 add a5,s3,s0
|
|
2ec0: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7a36c>
|
|
2ec4: 8526 mv a0,s1
|
|
2ec6: 0405 addi s0,s0,1
|
|
2ec8: 05c2 slli a1,a1,0x10
|
|
2eca: 81c1 srli a1,a1,0x10
|
|
2ecc: b06fe0ef jal ra,11d2 <USART_SendData>
|
|
2ed0: bfd9 j 2ea6 <_write+0x12>
|
|
|
|
00002ed2 <_sbrk>:
|
|
2ed2: 81018713 addi a4,gp,-2032 # 20000168 <curbrk.5274>
|
|
2ed6: 431c lw a5,0(a4)
|
|
2ed8: 200076b7 lui a3,0x20007
|
|
2edc: 89068693 addi a3,a3,-1904 # 20006890 <_ebss>
|
|
2ee0: 953e add a0,a0,a5
|
|
2ee2: 00d56b63 bltu a0,a3,2ef8 <_sbrk+0x26>
|
|
2ee6: 200086b7 lui a3,0x20008
|
|
2eea: 80068693 addi a3,a3,-2048 # 20007800 <_heap_end>
|
|
2eee: 00a6e563 bltu a3,a0,2ef8 <_sbrk+0x26>
|
|
2ef2: c308 sw a0,0(a4)
|
|
2ef4: 853e mv a0,a5
|
|
2ef6: 8082 ret
|
|
2ef8: 57fd li a5,-1
|
|
2efa: bfed j 2ef4 <_sbrk+0x22>
|
|
|
|
00002efc <InitRingQueue>:
|
|
2efc: 00052623 sw zero,12(a0)
|
|
2f00: c10c sw a1,0(a0)
|
|
2f02: c150 sw a2,4(a0)
|
|
2f04: 00052423 sw zero,8(a0)
|
|
2f08: 4505 li a0,1
|
|
2f0a: 8082 ret
|
|
|
|
00002f0c <InRingQueue>:
|
|
2f0c: 455c lw a5,12(a0)
|
|
2f0e: 4154 lw a3,4(a0)
|
|
2f10: 4518 lw a4,8(a0)
|
|
2f12: 0785 addi a5,a5,1
|
|
2f14: 02d7e7b3 rem a5,a5,a3
|
|
2f18: 00e78e63 beq a5,a4,2f34 <InRingQueue+0x28>
|
|
2f1c: 4558 lw a4,12(a0)
|
|
2f1e: 411c lw a5,0(a0)
|
|
2f20: 97ba add a5,a5,a4
|
|
2f22: a38c sb a1,0(a5)
|
|
2f24: 455c lw a5,12(a0)
|
|
2f26: 4158 lw a4,4(a0)
|
|
2f28: 0785 addi a5,a5,1
|
|
2f2a: 02e7e7b3 rem a5,a5,a4
|
|
2f2e: c55c sw a5,12(a0)
|
|
2f30: 4505 li a0,1
|
|
2f32: 8082 ret
|
|
2f34: 5579 li a0,-2
|
|
2f36: 8082 ret
|
|
|
|
00002f38 <HD_ADC_InIt>:
|
|
2f38: ddefd2ef jal t0,516 <__riscv_save_0>
|
|
2f3c: 7179 addi sp,sp,-48
|
|
2f3e: 02000613 li a2,32
|
|
2f42: 4581 li a1,0
|
|
2f44: 0808 addi a0,sp,16
|
|
2f46: e00fd0ef jal ra,546 <memset>
|
|
2f4a: 4585 li a1,1
|
|
2f4c: 4511 li a0,4
|
|
2f4e: c202 sw zero,4(sp)
|
|
2f50: c402 sw zero,8(sp)
|
|
2f52: c602 sw zero,12(sp)
|
|
2f54: 94afe0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
2f58: 4585 li a1,1
|
|
2f5a: 20000513 li a0,512
|
|
2f5e: 940fe0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
2f62: 6511 lui a0,0x4
|
|
2f64: f95fd0ef jal ra,ef8 <RCC_ADCCLKConfig>
|
|
2f68: 40011437 lui s0,0x40011
|
|
2f6c: 4785 li a5,1
|
|
2f6e: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
2f72: 004c addi a1,sp,4
|
|
2f74: 827c sh a5,4(sp)
|
|
2f76: c602 sw zero,12(sp)
|
|
2f78: e5bfd0ef jal ra,dd2 <GPIO_Init>
|
|
2f7c: 47c1 li a5,16
|
|
2f7e: 80040513 addi a0,s0,-2048
|
|
2f82: 004c addi a1,sp,4
|
|
2f84: 827c sh a5,4(sp)
|
|
2f86: c602 sw zero,12(sp)
|
|
2f88: e4bfd0ef jal ra,dd2 <GPIO_Init>
|
|
2f8c: 02000793 li a5,32
|
|
2f90: 004c addi a1,sp,4
|
|
2f92: 80040513 addi a0,s0,-2048
|
|
2f96: 827c sh a5,4(sp)
|
|
2f98: 40012437 lui s0,0x40012
|
|
2f9c: c602 sw zero,12(sp)
|
|
2f9e: e35fd0ef jal ra,dd2 <GPIO_Init>
|
|
2fa2: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
|
|
2fa6: 97bfd0ef jal ra,920 <ADC_DeInit>
|
|
2faa: 4785 li a5,1
|
|
2fac: ca3e sw a5,20(sp)
|
|
2fae: cc3e sw a5,24(sp)
|
|
2fb0: 000e07b7 lui a5,0xe0
|
|
2fb4: ce3e sw a5,28(sp)
|
|
2fb6: 080c addi a1,sp,16
|
|
2fb8: 478d li a5,3
|
|
2fba: 40040513 addi a0,s0,1024
|
|
2fbe: 02f10223 sb a5,36(sp)
|
|
2fc2: c802 sw zero,16(sp)
|
|
2fc4: d002 sw zero,32(sp)
|
|
2fc6: 999fd0ef jal ra,95e <ADC_Init>
|
|
2fca: 4585 li a1,1
|
|
2fcc: 40040513 addi a0,s0,1024
|
|
2fd0: 9f5fd0ef jal ra,9c4 <ADC_DMACmd>
|
|
2fd4: 4585 li a1,1
|
|
2fd6: 40040513 addi a0,s0,1024
|
|
2fda: 9dbfd0ef jal ra,9b4 <ADC_Cmd>
|
|
2fde: 4581 li a1,0
|
|
2fe0: 40040513 addi a0,s0,1024
|
|
2fe4: ae7fd0ef jal ra,aca <ADC_BufferCmd>
|
|
2fe8: 40040513 addi a0,s0,1024
|
|
2fec: 9ebfd0ef jal ra,9d6 <ADC_ResetCalibration>
|
|
2ff0: 40040493 addi s1,s0,1024
|
|
2ff4: 8526 mv a0,s1
|
|
2ff6: 9ebfd0ef jal ra,9e0 <ADC_GetResetCalibrationStatus>
|
|
2ffa: fd6d bnez a0,2ff4 <HD_ADC_InIt+0xbc>
|
|
2ffc: 40040513 addi a0,s0,1024
|
|
3000: 40012437 lui s0,0x40012
|
|
3004: 9e5fd0ef jal ra,9e8 <ADC_StartCalibration>
|
|
3008: 40040493 addi s1,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
|
|
300c: 8526 mv a0,s1
|
|
300e: 9e5fd0ef jal ra,9f2 <ADC_GetCalibrationStatus>
|
|
3012: fd6d bnez a0,300c <HD_ADC_InIt+0xd4>
|
|
3014: 40040513 addi a0,s0,1024
|
|
3018: acbfd0ef jal ra,ae2 <Get_CalibrationValue>
|
|
301c: 200007b7 lui a5,0x20000
|
|
3020: 1ea79c23 sh a0,504(a5) # 200001f8 <Calibrattion_Val>
|
|
3024: 6145 addi sp,sp,48
|
|
3026: d14fd06f j 53a <__riscv_restore_0>
|
|
|
|
0000302a <ADC_DMA_Init>:
|
|
302a: cecfd2ef jal t0,516 <__riscv_save_0>
|
|
302e: 7179 addi sp,sp,-48
|
|
3030: 02c00613 li a2,44
|
|
3034: 4581 li a1,0
|
|
3036: 0048 addi a0,sp,4
|
|
3038: d0efd0ef jal ra,546 <memset>
|
|
303c: 4585 li a1,1
|
|
303e: 4505 li a0,1
|
|
3040: 840fe0ef jal ra,1080 <RCC_AHBPeriphClockCmd>
|
|
3044: 40020437 lui s0,0x40020
|
|
3048: 00840513 addi a0,s0,8 # 40020008 <__freertos_irq_stack_top+0x20018008>
|
|
304c: bcffd0ef jal ra,c1a <DMA_DeInit>
|
|
3050: 400127b7 lui a5,0x40012
|
|
3054: 44c78793 addi a5,a5,1100 # 4001244c <__freertos_irq_stack_top+0x2000a44c>
|
|
3058: c23e sw a5,4(sp)
|
|
305a: 200007b7 lui a5,0x20000
|
|
305e: 1fc78793 addi a5,a5,508 # 200001fc <adcData>
|
|
3062: c43e sw a5,8(sp)
|
|
3064: 478d li a5,3
|
|
3066: c83e sw a5,16(sp)
|
|
3068: 08000793 li a5,128
|
|
306c: cc3e sw a5,24(sp)
|
|
306e: 10000793 li a5,256
|
|
3072: ce3e sw a5,28(sp)
|
|
3074: 40000793 li a5,1024
|
|
3078: d03e sw a5,32(sp)
|
|
307a: 02000793 li a5,32
|
|
307e: d23e sw a5,36(sp)
|
|
3080: 004c addi a1,sp,4
|
|
3082: 678d lui a5,0x3
|
|
3084: 00840513 addi a0,s0,8
|
|
3088: d43e sw a5,40(sp)
|
|
308a: c602 sw zero,12(sp)
|
|
308c: ca02 sw zero,20(sp)
|
|
308e: d602 sw zero,44(sp)
|
|
3090: cf7fd0ef jal ra,d86 <DMA_Init>
|
|
3094: 6145 addi sp,sp,48
|
|
3096: ca4fd06f j 53a <__riscv_restore_0>
|
|
|
|
0000309a <startAdcCapture>:
|
|
309a: c7cfd2ef jal t0,516 <__riscv_save_0>
|
|
309e: 40020537 lui a0,0x40020
|
|
30a2: 4585 li a1,1
|
|
30a4: 0521 addi a0,a0,8
|
|
30a6: 40012437 lui s0,0x40012
|
|
30aa: d15fd0ef jal ra,dbe <DMA_Cmd>
|
|
30ae: 40040513 addi a0,s0,1024 # 40012400 <__freertos_irq_stack_top+0x2000a400>
|
|
30b2: 469d li a3,7
|
|
30b4: 4605 li a2,1
|
|
30b6: 4581 li a1,0
|
|
30b8: 95bfd0ef jal ra,a12 <ADC_RegularChannelConfig>
|
|
30bc: 40040513 addi a0,s0,1024
|
|
30c0: 469d li a3,7
|
|
30c2: 4609 li a2,2
|
|
30c4: 4591 li a1,4
|
|
30c6: 94dfd0ef jal ra,a12 <ADC_RegularChannelConfig>
|
|
30ca: 469d li a3,7
|
|
30cc: 460d li a2,3
|
|
30ce: 40040513 addi a0,s0,1024
|
|
30d2: 4595 li a1,5
|
|
30d4: 93ffd0ef jal ra,a12 <ADC_RegularChannelConfig>
|
|
30d8: 40040513 addi a0,s0,1024
|
|
30dc: 4585 li a1,1
|
|
30de: 8e7fd0ef jal ra,9c4 <ADC_DMACmd>
|
|
30e2: 4585 li a1,1
|
|
30e4: 40040513 addi a0,s0,1024
|
|
30e8: 913fd0ef jal ra,9fa <ADC_SoftwareStartConvCmd>
|
|
30ec: c4efd06f j 53a <__riscv_restore_0>
|
|
|
|
000030f0 <HD_GPIO_Init>:
|
|
30f0: c26fd2ef jal t0,516 <__riscv_save_0>
|
|
30f4: 1141 addi sp,sp,-16
|
|
30f6: 4585 li a1,1
|
|
30f8: 04000513 li a0,64
|
|
30fc: fa3fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
3100: 47a1 li a5,8
|
|
3102: 40012437 lui s0,0x40012
|
|
3106: 827c sh a5,4(sp)
|
|
3108: 4785 li a5,1
|
|
310a: c43e sw a5,8(sp)
|
|
310c: 004c addi a1,sp,4
|
|
310e: 47c1 li a5,16
|
|
3110: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
3114: c63e sw a5,12(sp)
|
|
3116: cbdfd0ef jal ra,dd2 <GPIO_Init>
|
|
311a: 4601 li a2,0
|
|
311c: 80040513 addi a0,s0,-2048
|
|
3120: 45a1 li a1,8
|
|
3122: d71fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3126: 4791 li a5,4
|
|
3128: 004c addi a1,sp,4
|
|
312a: 80040513 addi a0,s0,-2048
|
|
312e: 827c sh a5,4(sp)
|
|
3130: ca3fd0ef jal ra,dd2 <GPIO_Init>
|
|
3134: 4601 li a2,0
|
|
3136: 80040513 addi a0,s0,-2048
|
|
313a: 4591 li a1,4
|
|
313c: d57fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3140: 08000793 li a5,128
|
|
3144: 004c addi a1,sp,4
|
|
3146: 80040513 addi a0,s0,-2048
|
|
314a: 827c sh a5,4(sp)
|
|
314c: c87fd0ef jal ra,dd2 <GPIO_Init>
|
|
3150: 4601 li a2,0
|
|
3152: 80040513 addi a0,s0,-2048
|
|
3156: 08000593 li a1,128
|
|
315a: d39fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
315e: 10000793 li a5,256
|
|
3162: 004c addi a1,sp,4
|
|
3164: 80040513 addi a0,s0,-2048
|
|
3168: 827c sh a5,4(sp)
|
|
316a: c69fd0ef jal ra,dd2 <GPIO_Init>
|
|
316e: 4601 li a2,0
|
|
3170: 80040513 addi a0,s0,-2048
|
|
3174: 10000593 li a1,256
|
|
3178: d1bfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
317c: 20000793 li a5,512
|
|
3180: 004c addi a1,sp,4
|
|
3182: 80040513 addi a0,s0,-2048
|
|
3186: 827c sh a5,4(sp)
|
|
3188: c4bfd0ef jal ra,dd2 <GPIO_Init>
|
|
318c: 4601 li a2,0
|
|
318e: 80040513 addi a0,s0,-2048
|
|
3192: 20000593 li a1,512
|
|
3196: cfdfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
319a: 40000793 li a5,1024
|
|
319e: 004c addi a1,sp,4
|
|
31a0: 80040513 addi a0,s0,-2048
|
|
31a4: 827c sh a5,4(sp)
|
|
31a6: c2dfd0ef jal ra,dd2 <GPIO_Init>
|
|
31aa: 4601 li a2,0
|
|
31ac: 80040513 addi a0,s0,-2048
|
|
31b0: 40000593 li a1,1024
|
|
31b4: cdffd0ef jal ra,e92 <GPIO_WriteBit>
|
|
31b8: 6785 lui a5,0x1
|
|
31ba: 80078793 addi a5,a5,-2048 # 800 <__stack_size>
|
|
31be: 004c addi a1,sp,4
|
|
31c0: 80040513 addi a0,s0,-2048
|
|
31c4: 827c sh a5,4(sp)
|
|
31c6: 6485 lui s1,0x1
|
|
31c8: c0bfd0ef jal ra,dd2 <GPIO_Init>
|
|
31cc: 4601 li a2,0
|
|
31ce: 80048593 addi a1,s1,-2048 # 800 <__stack_size>
|
|
31d2: 80040513 addi a0,s0,-2048
|
|
31d6: cbdfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
31da: 004c addi a1,sp,4
|
|
31dc: 80040513 addi a0,s0,-2048
|
|
31e0: 8264 sh s1,4(sp)
|
|
31e2: bf1fd0ef jal ra,dd2 <GPIO_Init>
|
|
31e6: 4601 li a2,0
|
|
31e8: 80040513 addi a0,s0,-2048
|
|
31ec: 6585 lui a1,0x1
|
|
31ee: ca5fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
31f2: 6489 lui s1,0x2
|
|
31f4: 004c addi a1,sp,4
|
|
31f6: 80040513 addi a0,s0,-2048
|
|
31fa: 8264 sh s1,4(sp)
|
|
31fc: bd7fd0ef jal ra,dd2 <GPIO_Init>
|
|
3200: 4601 li a2,0
|
|
3202: 80040513 addi a0,s0,-2048
|
|
3206: 6589 lui a1,0x2
|
|
3208: c8bfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
320c: 6791 lui a5,0x4
|
|
320e: 004c addi a1,sp,4
|
|
3210: 80040513 addi a0,s0,-2048
|
|
3214: 827c sh a5,4(sp)
|
|
3216: bbdfd0ef jal ra,dd2 <GPIO_Init>
|
|
321a: 4601 li a2,0
|
|
321c: 80040513 addi a0,s0,-2048
|
|
3220: 6591 lui a1,0x4
|
|
3222: c71fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3226: 77e1 lui a5,0xffff8
|
|
3228: 004c addi a1,sp,4
|
|
322a: 80040513 addi a0,s0,-2048
|
|
322e: 827c sh a5,4(sp)
|
|
3230: ba3fd0ef jal ra,dd2 <GPIO_Init>
|
|
3234: 4601 li a2,0
|
|
3236: 80040513 addi a0,s0,-2048
|
|
323a: 65a1 lui a1,0x8
|
|
323c: c57fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3240: 004c addi a1,sp,4
|
|
3242: 40011537 lui a0,0x40011
|
|
3246: 8264 sh s1,4(sp)
|
|
3248: b8bfd0ef jal ra,dd2 <GPIO_Init>
|
|
324c: 4605 li a2,1
|
|
324e: 6589 lui a1,0x2
|
|
3250: 40011537 lui a0,0x40011
|
|
3254: c3ffd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3258: 0141 addi sp,sp,16
|
|
325a: ae0fd06f j 53a <__riscv_restore_0>
|
|
|
|
0000325e <J1_485_Init>:
|
|
325e: ab8fd2ef jal t0,516 <__riscv_save_0>
|
|
3262: 7179 addi sp,sp,-48
|
|
3264: 892a mv s2,a0
|
|
3266: 4585 li a1,1
|
|
3268: 04000513 li a0,64
|
|
326c: e33fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
3270: 40012437 lui s0,0x40012
|
|
3274: 02000793 li a5,32
|
|
3278: 448d li s1,3
|
|
327a: 82fc sh a5,20(sp)
|
|
327c: 084c addi a1,sp,20
|
|
327e: 47c1 li a5,16
|
|
3280: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
3284: ce3e sw a5,28(sp)
|
|
3286: cc26 sw s1,24(sp)
|
|
3288: b4bfd0ef jal ra,dd2 <GPIO_Init>
|
|
328c: 4601 li a2,0
|
|
328e: 80040513 addi a0,s0,-2048
|
|
3292: 02000593 li a1,32
|
|
3296: bfdfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
329a: 4585 li a1,1
|
|
329c: 4541 li a0,16
|
|
329e: e01fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
32a2: 4585 li a1,1
|
|
32a4: 04000513 li a0,64
|
|
32a8: e15fd0ef jal ra,10bc <RCC_APB1PeriphClockCmd>
|
|
32ac: 4785 li a5,1
|
|
32ae: 82fc sh a5,20(sp)
|
|
32b0: 084c addi a1,sp,20
|
|
32b2: 47e1 li a5,24
|
|
32b4: 40011537 lui a0,0x40011
|
|
32b8: cc26 sw s1,24(sp)
|
|
32ba: ce3e sw a5,28(sp)
|
|
32bc: b17fd0ef jal ra,dd2 <GPIO_Init>
|
|
32c0: 4789 li a5,2
|
|
32c2: 82fc sh a5,20(sp)
|
|
32c4: 084c addi a1,sp,20
|
|
32c6: 4791 li a5,4
|
|
32c8: 40011537 lui a0,0x40011
|
|
32cc: 40002437 lui s0,0x40002
|
|
32d0: ce3e sw a5,28(sp)
|
|
32d2: b01fd0ef jal ra,dd2 <GPIO_Init>
|
|
32d6: 100c addi a1,sp,32
|
|
32d8: 000c07b7 lui a5,0xc0
|
|
32dc: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
32e0: d04a sw s2,32(sp)
|
|
32e2: d43e sw a5,40(sp)
|
|
32e4: d202 sw zero,36(sp)
|
|
32e6: 02011623 sh zero,44(sp)
|
|
32ea: e0ffd0ef jal ra,10f8 <USART_Init>
|
|
32ee: 35700793 li a5,855
|
|
32f2: 867c sh a5,12(sp)
|
|
32f4: 0068 addi a0,sp,12
|
|
32f6: 4785 li a5,1
|
|
32f8: c83e sw a5,16(sp)
|
|
32fa: 8744 sb s1,14(sp)
|
|
32fc: babfd0ef jal ra,ea6 <NVIC_Init>
|
|
3300: 80040513 addi a0,s0,-2048
|
|
3304: 4605 li a2,1
|
|
3306: 52500593 li a1,1317
|
|
330a: e93fd0ef jal ra,119c <USART_ITConfig>
|
|
330e: 4605 li a2,1
|
|
3310: 80040513 addi a0,s0,-2048
|
|
3314: 42400593 li a1,1060
|
|
3318: e85fd0ef jal ra,119c <USART_ITConfig>
|
|
331c: 4585 li a1,1
|
|
331e: 80040513 addi a0,s0,-2048
|
|
3322: e65fd0ef jal ra,1186 <USART_Cmd>
|
|
3326: 6145 addi sp,sp,48
|
|
3328: a12fd06f j 53a <__riscv_restore_0>
|
|
|
|
0000332c <J2_485_Init>:
|
|
332c: 9eafd2ef jal t0,516 <__riscv_save_0>
|
|
3330: 7179 addi sp,sp,-48
|
|
3332: 892a mv s2,a0
|
|
3334: 4585 li a1,1
|
|
3336: 04000513 li a0,64
|
|
333a: d65fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
333e: 40012437 lui s0,0x40012
|
|
3342: 04000793 li a5,64
|
|
3346: 448d li s1,3
|
|
3348: 82fc sh a5,20(sp)
|
|
334a: 084c addi a1,sp,20
|
|
334c: 47c1 li a5,16
|
|
334e: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800>
|
|
3352: ce3e sw a5,28(sp)
|
|
3354: cc26 sw s1,24(sp)
|
|
3356: a7dfd0ef jal ra,dd2 <GPIO_Init>
|
|
335a: 4601 li a2,0
|
|
335c: 80040513 addi a0,s0,-2048
|
|
3360: 04000593 li a1,64
|
|
3364: b2ffd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3368: 4585 li a1,1
|
|
336a: 4541 li a0,16
|
|
336c: d33fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
3370: 4585 li a1,1
|
|
3372: 08000513 li a0,128
|
|
3376: d47fd0ef jal ra,10bc <RCC_APB1PeriphClockCmd>
|
|
337a: 4791 li a5,4
|
|
337c: 82fc sh a5,20(sp)
|
|
337e: 084c addi a1,sp,20
|
|
3380: 47e1 li a5,24
|
|
3382: 40011537 lui a0,0x40011
|
|
3386: cc26 sw s1,24(sp)
|
|
3388: ce3e sw a5,28(sp)
|
|
338a: a49fd0ef jal ra,dd2 <GPIO_Init>
|
|
338e: 47a1 li a5,8
|
|
3390: 82fc sh a5,20(sp)
|
|
3392: 084c addi a1,sp,20
|
|
3394: 4791 li a5,4
|
|
3396: 40011537 lui a0,0x40011
|
|
339a: 40002437 lui s0,0x40002
|
|
339e: ce3e sw a5,28(sp)
|
|
33a0: a33fd0ef jal ra,dd2 <GPIO_Init>
|
|
33a4: 100c addi a1,sp,32
|
|
33a6: 000c07b7 lui a5,0xc0
|
|
33aa: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
33ae: d04a sw s2,32(sp)
|
|
33b0: d43e sw a5,40(sp)
|
|
33b2: d202 sw zero,36(sp)
|
|
33b4: 02011623 sh zero,44(sp)
|
|
33b8: d41fd0ef jal ra,10f8 <USART_Init>
|
|
33bc: 35800793 li a5,856
|
|
33c0: 867c sh a5,12(sp)
|
|
33c2: 0068 addi a0,sp,12
|
|
33c4: 4785 li a5,1
|
|
33c6: c83e sw a5,16(sp)
|
|
33c8: 8744 sb s1,14(sp)
|
|
33ca: addfd0ef jal ra,ea6 <NVIC_Init>
|
|
33ce: c0040513 addi a0,s0,-1024
|
|
33d2: 4605 li a2,1
|
|
33d4: 52500593 li a1,1317
|
|
33d8: dc5fd0ef jal ra,119c <USART_ITConfig>
|
|
33dc: 4605 li a2,1
|
|
33de: c0040513 addi a0,s0,-1024
|
|
33e2: 42400593 li a1,1060
|
|
33e6: db7fd0ef jal ra,119c <USART_ITConfig>
|
|
33ea: 4585 li a1,1
|
|
33ec: c0040513 addi a0,s0,-1024
|
|
33f0: d97fd0ef jal ra,1186 <USART_Cmd>
|
|
33f4: 6145 addi sp,sp,48
|
|
33f6: 944fd06f j 53a <__riscv_restore_0>
|
|
|
|
000033fa <J3_485_Init>:
|
|
33fa: 91cfd2ef jal t0,516 <__riscv_save_0>
|
|
33fe: 7179 addi sp,sp,-48
|
|
3400: 892a mv s2,a0
|
|
3402: 4585 li a1,1
|
|
3404: 4511 li a0,4
|
|
3406: c99fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
340a: 40011437 lui s0,0x40011
|
|
340e: 4789 li a5,2
|
|
3410: 448d li s1,3
|
|
3412: 82fc sh a5,20(sp)
|
|
3414: 084c addi a1,sp,20
|
|
3416: 47c1 li a5,16
|
|
3418: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
341c: ce3e sw a5,28(sp)
|
|
341e: cc26 sw s1,24(sp)
|
|
3420: 9b3fd0ef jal ra,dd2 <GPIO_Init>
|
|
3424: 4601 li a2,0
|
|
3426: 80040513 addi a0,s0,-2048
|
|
342a: 4589 li a1,2
|
|
342c: a67fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3430: 4585 li a1,1
|
|
3432: 4511 li a0,4
|
|
3434: c6bfd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
3438: 4585 li a1,1
|
|
343a: 00020537 lui a0,0x20
|
|
343e: c7ffd0ef jal ra,10bc <RCC_APB1PeriphClockCmd>
|
|
3442: 4791 li a5,4
|
|
3444: 82fc sh a5,20(sp)
|
|
3446: 084c addi a1,sp,20
|
|
3448: 47e1 li a5,24
|
|
344a: 80040513 addi a0,s0,-2048
|
|
344e: cc26 sw s1,24(sp)
|
|
3450: ce3e sw a5,28(sp)
|
|
3452: 981fd0ef jal ra,dd2 <GPIO_Init>
|
|
3456: 47a1 li a5,8
|
|
3458: 82fc sh a5,20(sp)
|
|
345a: 084c addi a1,sp,20
|
|
345c: 4791 li a5,4
|
|
345e: 80040513 addi a0,s0,-2048
|
|
3462: ce3e sw a5,28(sp)
|
|
3464: 40004437 lui s0,0x40004
|
|
3468: 96bfd0ef jal ra,dd2 <GPIO_Init>
|
|
346c: 100c addi a1,sp,32
|
|
346e: 000c07b7 lui a5,0xc0
|
|
3472: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
3476: d04a sw s2,32(sp)
|
|
3478: d43e sw a5,40(sp)
|
|
347a: d202 sw zero,36(sp)
|
|
347c: 02011623 sh zero,44(sp)
|
|
3480: c79fd0ef jal ra,10f8 <USART_Init>
|
|
3484: 33600793 li a5,822
|
|
3488: 867c sh a5,12(sp)
|
|
348a: 0068 addi a0,sp,12
|
|
348c: 4785 li a5,1
|
|
348e: c83e sw a5,16(sp)
|
|
3490: 8744 sb s1,14(sp)
|
|
3492: a15fd0ef jal ra,ea6 <NVIC_Init>
|
|
3496: 40040513 addi a0,s0,1024
|
|
349a: 4605 li a2,1
|
|
349c: 52500593 li a1,1317
|
|
34a0: cfdfd0ef jal ra,119c <USART_ITConfig>
|
|
34a4: 4605 li a2,1
|
|
34a6: 40040513 addi a0,s0,1024
|
|
34aa: 42400593 li a1,1060
|
|
34ae: ceffd0ef jal ra,119c <USART_ITConfig>
|
|
34b2: 4585 li a1,1
|
|
34b4: 40040513 addi a0,s0,1024
|
|
34b8: ccffd0ef jal ra,1186 <USART_Cmd>
|
|
34bc: 6145 addi sp,sp,48
|
|
34be: 87cfd06f j 53a <__riscv_restore_0>
|
|
|
|
000034c2 <J4_485_Init>:
|
|
34c2: 83afd2ef jal t0,4fc <__riscv_save_4>
|
|
34c6: 7179 addi sp,sp,-48
|
|
34c8: 89aa mv s3,a0
|
|
34ca: 4585 li a1,1
|
|
34cc: 4521 li a0,8
|
|
34ce: bd1fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
34d2: 40011937 lui s2,0x40011
|
|
34d6: 4785 li a5,1
|
|
34d8: 440d li s0,3
|
|
34da: 44c1 li s1,16
|
|
34dc: 084c addi a1,sp,20
|
|
34de: c0090513 addi a0,s2,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00>
|
|
34e2: 82fc sh a5,20(sp)
|
|
34e4: ce26 sw s1,28(sp)
|
|
34e6: cc22 sw s0,24(sp)
|
|
34e8: 8ebfd0ef jal ra,dd2 <GPIO_Init>
|
|
34ec: 4601 li a2,0
|
|
34ee: c0090513 addi a0,s2,-1024
|
|
34f2: 4585 li a1,1
|
|
34f4: 99ffd0ef jal ra,e92 <GPIO_WriteBit>
|
|
34f8: 4585 li a1,1
|
|
34fa: 4541 li a0,16
|
|
34fc: ba3fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
3500: 4585 li a1,1
|
|
3502: 10000513 li a0,256
|
|
3506: bb7fd0ef jal ra,10bc <RCC_APB1PeriphClockCmd>
|
|
350a: 47e1 li a5,24
|
|
350c: 084c addi a1,sp,20
|
|
350e: 40011537 lui a0,0x40011
|
|
3512: 82e4 sh s1,20(sp)
|
|
3514: cc22 sw s0,24(sp)
|
|
3516: ce3e sw a5,28(sp)
|
|
3518: 8bbfd0ef jal ra,dd2 <GPIO_Init>
|
|
351c: 02000793 li a5,32
|
|
3520: 82fc sh a5,20(sp)
|
|
3522: 084c addi a1,sp,20
|
|
3524: 4791 li a5,4
|
|
3526: 40011537 lui a0,0x40011
|
|
352a: ce3e sw a5,28(sp)
|
|
352c: 8a7fd0ef jal ra,dd2 <GPIO_Init>
|
|
3530: 100c addi a1,sp,32
|
|
3532: 000c07b7 lui a5,0xc0
|
|
3536: 40002537 lui a0,0x40002
|
|
353a: d04e sw s3,32(sp)
|
|
353c: d43e sw a5,40(sp)
|
|
353e: d202 sw zero,36(sp)
|
|
3540: 02011623 sh zero,44(sp)
|
|
3544: bb5fd0ef jal ra,10f8 <USART_Init>
|
|
3548: 35900793 li a5,857
|
|
354c: 867c sh a5,12(sp)
|
|
354e: 0068 addi a0,sp,12
|
|
3550: 4785 li a5,1
|
|
3552: c83e sw a5,16(sp)
|
|
3554: 8740 sb s0,14(sp)
|
|
3556: 951fd0ef jal ra,ea6 <NVIC_Init>
|
|
355a: 4605 li a2,1
|
|
355c: 52500593 li a1,1317
|
|
3560: 40002537 lui a0,0x40002
|
|
3564: c39fd0ef jal ra,119c <USART_ITConfig>
|
|
3568: 4605 li a2,1
|
|
356a: 42400593 li a1,1060
|
|
356e: 40002537 lui a0,0x40002
|
|
3572: c2bfd0ef jal ra,119c <USART_ITConfig>
|
|
3576: 4585 li a1,1
|
|
3578: 40002537 lui a0,0x40002
|
|
357c: c0bfd0ef jal ra,1186 <USART_Cmd>
|
|
3580: 6145 addi sp,sp,48
|
|
3582: faffc06f j 530 <__riscv_restore_4>
|
|
|
|
00003586 <USART_CONNET_J0>:
|
|
3586: f91fc2ef jal t0,516 <__riscv_save_0>
|
|
358a: 40011437 lui s0,0x40011
|
|
358e: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
3592: 4601 li a2,0
|
|
3594: 20000593 li a1,512
|
|
3598: 8fbfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
359c: 40040513 addi a0,s0,1024
|
|
35a0: 4601 li a2,0
|
|
35a2: 40000593 li a1,1024
|
|
35a6: 8edfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
35aa: 6585 lui a1,0x1
|
|
35ac: 4601 li a2,0
|
|
35ae: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
35b2: 40040513 addi a0,s0,1024
|
|
35b6: 8ddfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
35ba: f81fc06f j 53a <__riscv_restore_0>
|
|
|
|
000035be <J5_0_485_Init>:
|
|
35be: f3ffc2ef jal t0,4fc <__riscv_save_4>
|
|
35c2: 7179 addi sp,sp,-48
|
|
35c4: 8a2a mv s4,a0
|
|
35c6: 4585 li a1,1
|
|
35c8: 02000513 li a0,32
|
|
35cc: ad3fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
35d0: 40011437 lui s0,0x40011
|
|
35d4: 10000793 li a5,256
|
|
35d8: 82fc sh a5,20(sp)
|
|
35da: 490d li s2,3
|
|
35dc: 47c1 li a5,16
|
|
35de: 084c addi a1,sp,20
|
|
35e0: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800>
|
|
35e4: ce3e sw a5,28(sp)
|
|
35e6: cc4a sw s2,24(sp)
|
|
35e8: feafd0ef jal ra,dd2 <GPIO_Init>
|
|
35ec: 4601 li a2,0
|
|
35ee: 40040513 addi a0,s0,1024
|
|
35f2: 10000593 li a1,256
|
|
35f6: 89dfd0ef jal ra,e92 <GPIO_WriteBit>
|
|
35fa: 20000793 li a5,512
|
|
35fe: 084c addi a1,sp,20
|
|
3600: 80040513 addi a0,s0,-2048
|
|
3604: 82fc sh a5,20(sp)
|
|
3606: fccfd0ef jal ra,dd2 <GPIO_Init>
|
|
360a: 40000993 li s3,1024
|
|
360e: 084c addi a1,sp,20
|
|
3610: 80040513 addi a0,s0,-2048
|
|
3614: 01311a23 sh s3,20(sp)
|
|
3618: 6485 lui s1,0x1
|
|
361a: fb8fd0ef jal ra,dd2 <GPIO_Init>
|
|
361e: 084c addi a1,sp,20
|
|
3620: 80040513 addi a0,s0,-2048
|
|
3624: 80048493 addi s1,s1,-2048 # 800 <__stack_size>
|
|
3628: 82e4 sh s1,20(sp)
|
|
362a: fa8fd0ef jal ra,dd2 <GPIO_Init>
|
|
362e: 3fa1 jal 3586 <USART_CONNET_J0>
|
|
3630: 4585 li a1,1
|
|
3632: 4521 li a0,8
|
|
3634: a6bfd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
3638: 4585 li a1,1
|
|
363a: 00040537 lui a0,0x40
|
|
363e: a7ffd0ef jal ra,10bc <RCC_APB1PeriphClockCmd>
|
|
3642: 47e1 li a5,24
|
|
3644: 084c addi a1,sp,20
|
|
3646: c0040513 addi a0,s0,-1024
|
|
364a: 01311a23 sh s3,20(sp)
|
|
364e: cc4a sw s2,24(sp)
|
|
3650: ce3e sw a5,28(sp)
|
|
3652: f80fd0ef jal ra,dd2 <GPIO_Init>
|
|
3656: 4791 li a5,4
|
|
3658: 084c addi a1,sp,20
|
|
365a: c0040513 addi a0,s0,-1024
|
|
365e: 82e4 sh s1,20(sp)
|
|
3660: 40005437 lui s0,0x40005
|
|
3664: ce3e sw a5,28(sp)
|
|
3666: f6cfd0ef jal ra,dd2 <GPIO_Init>
|
|
366a: 100c addi a1,sp,32
|
|
366c: 000c07b7 lui a5,0xc0
|
|
3670: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
3674: d052 sw s4,32(sp)
|
|
3676: d43e sw a5,40(sp)
|
|
3678: d202 sw zero,36(sp)
|
|
367a: 02011623 sh zero,44(sp)
|
|
367e: a7bfd0ef jal ra,10f8 <USART_Init>
|
|
3682: 13700793 li a5,311
|
|
3686: 867c sh a5,12(sp)
|
|
3688: 4785 li a5,1
|
|
368a: 875c sb a5,14(sp)
|
|
368c: 0068 addi a0,sp,12
|
|
368e: 4785 li a5,1
|
|
3690: c83e sw a5,16(sp)
|
|
3692: 815fd0ef jal ra,ea6 <NVIC_Init>
|
|
3696: 80040513 addi a0,s0,-2048
|
|
369a: 4605 li a2,1
|
|
369c: 52500593 li a1,1317
|
|
36a0: afdfd0ef jal ra,119c <USART_ITConfig>
|
|
36a4: 4605 li a2,1
|
|
36a6: 80040513 addi a0,s0,-2048
|
|
36aa: 42400593 li a1,1060
|
|
36ae: aeffd0ef jal ra,119c <USART_ITConfig>
|
|
36b2: 4585 li a1,1
|
|
36b4: 80040513 addi a0,s0,-2048
|
|
36b8: acffd0ef jal ra,1186 <USART_Cmd>
|
|
36bc: 6145 addi sp,sp,48
|
|
36be: e73fc06f j 530 <__riscv_restore_4>
|
|
|
|
000036c2 <USART_CONNET_J5>:
|
|
36c2: e55fc2ef jal t0,516 <__riscv_save_0>
|
|
36c6: 40011437 lui s0,0x40011
|
|
36ca: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
36ce: 4601 li a2,0
|
|
36d0: 20000593 li a1,512
|
|
36d4: fbefd0ef jal ra,e92 <GPIO_WriteBit>
|
|
36d8: 40040513 addi a0,s0,1024
|
|
36dc: 4601 li a2,0
|
|
36de: 40000593 li a1,1024
|
|
36e2: fb0fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
36e6: 6585 lui a1,0x1
|
|
36e8: 4605 li a2,1
|
|
36ea: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
36ee: 40040513 addi a0,s0,1024
|
|
36f2: fa0fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
36f6: e45fc06f j 53a <__riscv_restore_0>
|
|
|
|
000036fa <USART_CONNET_J6>:
|
|
36fa: e1dfc2ef jal t0,516 <__riscv_save_0>
|
|
36fe: 40011437 lui s0,0x40011
|
|
3702: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
3706: 4601 li a2,0
|
|
3708: 20000593 li a1,512
|
|
370c: f86fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3710: 40040513 addi a0,s0,1024
|
|
3714: 4605 li a2,1
|
|
3716: 40000593 li a1,1024
|
|
371a: f78fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
371e: 6585 lui a1,0x1
|
|
3720: 4601 li a2,0
|
|
3722: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
3726: 40040513 addi a0,s0,1024
|
|
372a: f68fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
372e: e0dfc06f j 53a <__riscv_restore_0>
|
|
|
|
00003732 <USART_CONNET_J7>:
|
|
3732: de5fc2ef jal t0,516 <__riscv_save_0>
|
|
3736: 40011437 lui s0,0x40011
|
|
373a: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
373e: 4601 li a2,0
|
|
3740: 20000593 li a1,512
|
|
3744: f4efd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3748: 40040513 addi a0,s0,1024
|
|
374c: 4605 li a2,1
|
|
374e: 40000593 li a1,1024
|
|
3752: f40fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3756: 6585 lui a1,0x1
|
|
3758: 4605 li a2,1
|
|
375a: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
375e: 40040513 addi a0,s0,1024
|
|
3762: f30fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3766: dd5fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000376a <USART_CONNET_J8>:
|
|
376a: dadfc2ef jal t0,516 <__riscv_save_0>
|
|
376e: 40011437 lui s0,0x40011
|
|
3772: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
3776: 4605 li a2,1
|
|
3778: 20000593 li a1,512
|
|
377c: f16fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
3780: 40040513 addi a0,s0,1024
|
|
3784: 4601 li a2,0
|
|
3786: 40000593 li a1,1024
|
|
378a: f08fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
378e: 6585 lui a1,0x1
|
|
3790: 4601 li a2,0
|
|
3792: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
3796: 40040513 addi a0,s0,1024
|
|
379a: ef8fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
379e: d9dfc06f j 53a <__riscv_restore_0>
|
|
|
|
000037a2 <USART_CONNET_J9>:
|
|
37a2: d75fc2ef jal t0,516 <__riscv_save_0>
|
|
37a6: 40011437 lui s0,0x40011
|
|
37aa: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
37ae: 4605 li a2,1
|
|
37b0: 20000593 li a1,512
|
|
37b4: edefd0ef jal ra,e92 <GPIO_WriteBit>
|
|
37b8: 40040513 addi a0,s0,1024
|
|
37bc: 4601 li a2,0
|
|
37be: 40000593 li a1,1024
|
|
37c2: ed0fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
37c6: 6585 lui a1,0x1
|
|
37c8: 4605 li a2,1
|
|
37ca: 80058593 addi a1,a1,-2048 # 800 <__stack_size>
|
|
37ce: 40040513 addi a0,s0,1024
|
|
37d2: ec0fd0ef jal ra,e92 <GPIO_WriteBit>
|
|
37d6: d65fc06f j 53a <__riscv_restore_0>
|
|
|
|
000037da <Upward_UART5_Init>:
|
|
37da: d3dfc2ef jal t0,516 <__riscv_save_0>
|
|
37de: 7179 addi sp,sp,-48
|
|
37e0: 84aa mv s1,a0
|
|
37e2: 4585 li a1,1
|
|
37e4: 4541 li a0,16
|
|
37e6: 8b9fd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
37ea: 4585 li a1,1
|
|
37ec: 02000513 li a0,32
|
|
37f0: 8affd0ef jal ra,109e <RCC_APB2PeriphClockCmd>
|
|
37f4: 4585 li a1,1
|
|
37f6: 00100537 lui a0,0x100
|
|
37fa: 8c3fd0ef jal ra,10bc <RCC_APB1PeriphClockCmd>
|
|
37fe: 6785 lui a5,0x1
|
|
3800: 440d li s0,3
|
|
3802: 82fc sh a5,20(sp)
|
|
3804: 084c addi a1,sp,20
|
|
3806: 47e1 li a5,24
|
|
3808: 40011537 lui a0,0x40011
|
|
380c: cc22 sw s0,24(sp)
|
|
380e: ce3e sw a5,28(sp)
|
|
3810: dc2fd0ef jal ra,dd2 <GPIO_Init>
|
|
3814: 4791 li a5,4
|
|
3816: 40011537 lui a0,0x40011
|
|
381a: 82fc sh a5,20(sp)
|
|
381c: 084c addi a1,sp,20
|
|
381e: 4791 li a5,4
|
|
3820: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400>
|
|
3824: ce3e sw a5,28(sp)
|
|
3826: dacfd0ef jal ra,dd2 <GPIO_Init>
|
|
382a: 000c07b7 lui a5,0xc0
|
|
382e: 100c addi a1,sp,32
|
|
3830: 40005537 lui a0,0x40005
|
|
3834: d43e sw a5,40(sp)
|
|
3836: d026 sw s1,32(sp)
|
|
3838: d202 sw zero,36(sp)
|
|
383a: 02011623 sh zero,44(sp)
|
|
383e: 8bbfd0ef jal ra,10f8 <USART_Init>
|
|
3842: 4605 li a2,1
|
|
3844: 52500593 li a1,1317
|
|
3848: 40005537 lui a0,0x40005
|
|
384c: 951fd0ef jal ra,119c <USART_ITConfig>
|
|
3850: 14500793 li a5,325
|
|
3854: 867c sh a5,12(sp)
|
|
3856: 0068 addi a0,sp,12
|
|
3858: 4785 li a5,1
|
|
385a: c83e sw a5,16(sp)
|
|
385c: 8740 sb s0,14(sp)
|
|
385e: e48fd0ef jal ra,ea6 <NVIC_Init>
|
|
3862: 4585 li a1,1
|
|
3864: 40005537 lui a0,0x40005
|
|
3868: 91ffd0ef jal ra,1186 <USART_Cmd>
|
|
386c: 6145 addi sp,sp,48
|
|
386e: ccdfc06f j 53a <__riscv_restore_0>
|
|
|
|
00003872 <USART2_IRQHandler>:
|
|
3872: 7139 addi sp,sp,-64
|
|
3874: de06 sw ra,60(sp)
|
|
3876: dc16 sw t0,56(sp)
|
|
3878: da1a sw t1,52(sp)
|
|
387a: d81e sw t2,48(sp)
|
|
387c: d62a sw a0,44(sp)
|
|
387e: d42e sw a1,40(sp)
|
|
3880: d232 sw a2,36(sp)
|
|
3882: d036 sw a3,32(sp)
|
|
3884: ce3a sw a4,28(sp)
|
|
3886: cc3e sw a5,24(sp)
|
|
3888: ca42 sw a6,20(sp)
|
|
388a: c846 sw a7,16(sp)
|
|
388c: c672 sw t3,12(sp)
|
|
388e: c476 sw t4,8(sp)
|
|
3890: c27a sw t5,4(sp)
|
|
3892: c07e sw t6,0(sp)
|
|
3894: 261d jal 3bba <J3_Interrupt>
|
|
3896: 50f2 lw ra,60(sp)
|
|
3898: 52e2 lw t0,56(sp)
|
|
389a: 5352 lw t1,52(sp)
|
|
389c: 53c2 lw t2,48(sp)
|
|
389e: 5532 lw a0,44(sp)
|
|
38a0: 55a2 lw a1,40(sp)
|
|
38a2: 5612 lw a2,36(sp)
|
|
38a4: 5682 lw a3,32(sp)
|
|
38a6: 4772 lw a4,28(sp)
|
|
38a8: 47e2 lw a5,24(sp)
|
|
38aa: 4852 lw a6,20(sp)
|
|
38ac: 48c2 lw a7,16(sp)
|
|
38ae: 4e32 lw t3,12(sp)
|
|
38b0: 4ea2 lw t4,8(sp)
|
|
38b2: 4f12 lw t5,4(sp)
|
|
38b4: 4f82 lw t6,0(sp)
|
|
38b6: 6121 addi sp,sp,64
|
|
38b8: 30200073 mret
|
|
|
|
000038bc <USART3_IRQHandler>:
|
|
38bc: 7139 addi sp,sp,-64
|
|
38be: de06 sw ra,60(sp)
|
|
38c0: dc16 sw t0,56(sp)
|
|
38c2: da1a sw t1,52(sp)
|
|
38c4: d81e sw t2,48(sp)
|
|
38c6: d62a sw a0,44(sp)
|
|
38c8: d42e sw a1,40(sp)
|
|
38ca: d232 sw a2,36(sp)
|
|
38cc: d036 sw a3,32(sp)
|
|
38ce: ce3a sw a4,28(sp)
|
|
38d0: cc3e sw a5,24(sp)
|
|
38d2: ca42 sw a6,20(sp)
|
|
38d4: c846 sw a7,16(sp)
|
|
38d6: c672 sw t3,12(sp)
|
|
38d8: c476 sw t4,8(sp)
|
|
38da: c27a sw t5,4(sp)
|
|
38dc: c07e sw t6,0(sp)
|
|
38de: 267d jal 3c8c <J5_0_Interrupt>
|
|
38e0: 50f2 lw ra,60(sp)
|
|
38e2: 52e2 lw t0,56(sp)
|
|
38e4: 5352 lw t1,52(sp)
|
|
38e6: 53c2 lw t2,48(sp)
|
|
38e8: 5532 lw a0,44(sp)
|
|
38ea: 55a2 lw a1,40(sp)
|
|
38ec: 5612 lw a2,36(sp)
|
|
38ee: 5682 lw a3,32(sp)
|
|
38f0: 4772 lw a4,28(sp)
|
|
38f2: 47e2 lw a5,24(sp)
|
|
38f4: 4852 lw a6,20(sp)
|
|
38f6: 48c2 lw a7,16(sp)
|
|
38f8: 4e32 lw t3,12(sp)
|
|
38fa: 4ea2 lw t4,8(sp)
|
|
38fc: 4f12 lw t5,4(sp)
|
|
38fe: 4f82 lw t6,0(sp)
|
|
3900: 6121 addi sp,sp,64
|
|
3902: 30200073 mret
|
|
|
|
00003906 <UART5_IRQHandler>:
|
|
3906: 7139 addi sp,sp,-64
|
|
3908: de06 sw ra,60(sp)
|
|
390a: dc16 sw t0,56(sp)
|
|
390c: da1a sw t1,52(sp)
|
|
390e: d81e sw t2,48(sp)
|
|
3910: d62a sw a0,44(sp)
|
|
3912: d42e sw a1,40(sp)
|
|
3914: d232 sw a2,36(sp)
|
|
3916: d036 sw a3,32(sp)
|
|
3918: ce3a sw a4,28(sp)
|
|
391a: cc3e sw a5,24(sp)
|
|
391c: ca42 sw a6,20(sp)
|
|
391e: c846 sw a7,16(sp)
|
|
3920: c672 sw t3,12(sp)
|
|
3922: c476 sw t4,8(sp)
|
|
3924: c27a sw t5,4(sp)
|
|
3926: c07e sw t6,0(sp)
|
|
3928: 2925 jal 3d60 <Upward_Interrupt>
|
|
392a: 50f2 lw ra,60(sp)
|
|
392c: 52e2 lw t0,56(sp)
|
|
392e: 5352 lw t1,52(sp)
|
|
3930: 53c2 lw t2,48(sp)
|
|
3932: 5532 lw a0,44(sp)
|
|
3934: 55a2 lw a1,40(sp)
|
|
3936: 5612 lw a2,36(sp)
|
|
3938: 5682 lw a3,32(sp)
|
|
393a: 4772 lw a4,28(sp)
|
|
393c: 47e2 lw a5,24(sp)
|
|
393e: 4852 lw a6,20(sp)
|
|
3940: 48c2 lw a7,16(sp)
|
|
3942: 4e32 lw t3,12(sp)
|
|
3944: 4ea2 lw t4,8(sp)
|
|
3946: 4f12 lw t5,4(sp)
|
|
3948: 4f82 lw t6,0(sp)
|
|
394a: 6121 addi sp,sp,64
|
|
394c: 30200073 mret
|
|
|
|
00003950 <UART6_IRQHandler>:
|
|
3950: 7139 addi sp,sp,-64
|
|
3952: de06 sw ra,60(sp)
|
|
3954: dc16 sw t0,56(sp)
|
|
3956: da1a sw t1,52(sp)
|
|
3958: d81e sw t2,48(sp)
|
|
395a: d62a sw a0,44(sp)
|
|
395c: d42e sw a1,40(sp)
|
|
395e: d232 sw a2,36(sp)
|
|
3960: d036 sw a3,32(sp)
|
|
3962: ce3a sw a4,28(sp)
|
|
3964: cc3e sw a5,24(sp)
|
|
3966: ca42 sw a6,20(sp)
|
|
3968: c846 sw a7,16(sp)
|
|
396a: c672 sw t3,12(sp)
|
|
396c: c476 sw t4,8(sp)
|
|
396e: c27a sw t5,4(sp)
|
|
3970: c07e sw t6,0(sp)
|
|
3972: 2179 jal 3e00 <J1_Interrupt>
|
|
3974: 50f2 lw ra,60(sp)
|
|
3976: 52e2 lw t0,56(sp)
|
|
3978: 5352 lw t1,52(sp)
|
|
397a: 53c2 lw t2,48(sp)
|
|
397c: 5532 lw a0,44(sp)
|
|
397e: 55a2 lw a1,40(sp)
|
|
3980: 5612 lw a2,36(sp)
|
|
3982: 5682 lw a3,32(sp)
|
|
3984: 4772 lw a4,28(sp)
|
|
3986: 47e2 lw a5,24(sp)
|
|
3988: 4852 lw a6,20(sp)
|
|
398a: 48c2 lw a7,16(sp)
|
|
398c: 4e32 lw t3,12(sp)
|
|
398e: 4ea2 lw t4,8(sp)
|
|
3990: 4f12 lw t5,4(sp)
|
|
3992: 4f82 lw t6,0(sp)
|
|
3994: 6121 addi sp,sp,64
|
|
3996: 30200073 mret
|
|
|
|
0000399a <UART7_IRQHandler>:
|
|
399a: 7139 addi sp,sp,-64
|
|
399c: de06 sw ra,60(sp)
|
|
399e: dc16 sw t0,56(sp)
|
|
39a0: da1a sw t1,52(sp)
|
|
39a2: d81e sw t2,48(sp)
|
|
39a4: d62a sw a0,44(sp)
|
|
39a6: d42e sw a1,40(sp)
|
|
39a8: d232 sw a2,36(sp)
|
|
39aa: d036 sw a3,32(sp)
|
|
39ac: ce3a sw a4,28(sp)
|
|
39ae: cc3e sw a5,24(sp)
|
|
39b0: ca42 sw a6,20(sp)
|
|
39b2: c846 sw a7,16(sp)
|
|
39b4: c672 sw t3,12(sp)
|
|
39b6: c476 sw t4,8(sp)
|
|
39b8: c27a sw t5,4(sp)
|
|
39ba: c07e sw t6,0(sp)
|
|
39bc: 2b11 jal 3ed0 <J2_Interrupt>
|
|
39be: 50f2 lw ra,60(sp)
|
|
39c0: 52e2 lw t0,56(sp)
|
|
39c2: 5352 lw t1,52(sp)
|
|
39c4: 53c2 lw t2,48(sp)
|
|
39c6: 5532 lw a0,44(sp)
|
|
39c8: 55a2 lw a1,40(sp)
|
|
39ca: 5612 lw a2,36(sp)
|
|
39cc: 5682 lw a3,32(sp)
|
|
39ce: 4772 lw a4,28(sp)
|
|
39d0: 47e2 lw a5,24(sp)
|
|
39d2: 4852 lw a6,20(sp)
|
|
39d4: 48c2 lw a7,16(sp)
|
|
39d6: 4e32 lw t3,12(sp)
|
|
39d8: 4ea2 lw t4,8(sp)
|
|
39da: 4f12 lw t5,4(sp)
|
|
39dc: 4f82 lw t6,0(sp)
|
|
39de: 6121 addi sp,sp,64
|
|
39e0: 30200073 mret
|
|
|
|
000039e4 <UART8_IRQHandler>:
|
|
39e4: 7139 addi sp,sp,-64
|
|
39e6: de06 sw ra,60(sp)
|
|
39e8: dc16 sw t0,56(sp)
|
|
39ea: da1a sw t1,52(sp)
|
|
39ec: d81e sw t2,48(sp)
|
|
39ee: d62a sw a0,44(sp)
|
|
39f0: d42e sw a1,40(sp)
|
|
39f2: d232 sw a2,36(sp)
|
|
39f4: d036 sw a3,32(sp)
|
|
39f6: ce3a sw a4,28(sp)
|
|
39f8: cc3e sw a5,24(sp)
|
|
39fa: ca42 sw a6,20(sp)
|
|
39fc: c846 sw a7,16(sp)
|
|
39fe: c672 sw t3,12(sp)
|
|
3a00: c476 sw t4,8(sp)
|
|
3a02: c27a sw t5,4(sp)
|
|
3a04: c07e sw t6,0(sp)
|
|
3a06: 2b69 jal 3fa0 <J4_Interrupt>
|
|
3a08: 50f2 lw ra,60(sp)
|
|
3a0a: 52e2 lw t0,56(sp)
|
|
3a0c: 5352 lw t1,52(sp)
|
|
3a0e: 53c2 lw t2,48(sp)
|
|
3a10: 5532 lw a0,44(sp)
|
|
3a12: 55a2 lw a1,40(sp)
|
|
3a14: 5612 lw a2,36(sp)
|
|
3a16: 5682 lw a3,32(sp)
|
|
3a18: 4772 lw a4,28(sp)
|
|
3a1a: 47e2 lw a5,24(sp)
|
|
3a1c: 4852 lw a6,20(sp)
|
|
3a1e: 48c2 lw a7,16(sp)
|
|
3a20: 4e32 lw t3,12(sp)
|
|
3a22: 4ea2 lw t4,8(sp)
|
|
3a24: 4f12 lw t5,4(sp)
|
|
3a26: 4f82 lw t6,0(sp)
|
|
3a28: 6121 addi sp,sp,64
|
|
3a2a: 30200073 mret
|
|
|
|
00003a2e <FM_ADC_Init>:
|
|
3a2e: ae9fc2ef jal t0,516 <__riscv_save_0>
|
|
3a32: d06ff0ef jal ra,2f38 <HD_ADC_InIt>
|
|
3a36: df4ff0ef jal ra,302a <ADC_DMA_Init>
|
|
3a3a: e60ff0ef jal ra,309a <startAdcCapture>
|
|
3a3e: afdfc06f j 53a <__riscv_restore_0>
|
|
|
|
00003a42 <FM_GPIO_Init>:
|
|
3a42: ad5fc2ef jal t0,516 <__riscv_save_0>
|
|
3a46: eaaff0ef jal ra,30f0 <HD_GPIO_Init>
|
|
3a4a: af1fc06f j 53a <__riscv_restore_0>
|
|
|
|
00003a4e <uart_dev_init>:
|
|
3a4e: aaffc2ef jal t0,4fc <__riscv_save_4>
|
|
3a52: 20000437 lui s0,0x20000
|
|
3a56: 02040793 addi a5,s0,32 # 20000020 <uart_devices>
|
|
3a5a: 4901 li s2,0
|
|
3a5c: 02040413 addi s0,s0,32
|
|
3a60: 4719 li a4,6
|
|
3a62: 43d4 lw a3,4(a5)
|
|
3a64: 08a69263 bne a3,a0,3ae8 <uart_dev_init+0x9a>
|
|
3a68: 02400993 li s3,36
|
|
3a6c: 033909b3 mul s3,s2,s3
|
|
3a70: 01340a33 add s4,s0,s3
|
|
3a74: 000a4783 lbu a5,0(s4)
|
|
3a78: e795 bnez a5,3aa4 <uart_dev_init+0x56>
|
|
3a7a: 84aa mv s1,a0
|
|
3a7c: 00c98513 addi a0,s3,12
|
|
3a80: 9522 add a0,a0,s0
|
|
3a82: c7aff0ef jal ra,2efc <InitRingQueue>
|
|
3a86: 4799 li a5,6
|
|
3a88: 008a2503 lw a0,8(s4)
|
|
3a8c: 02f49063 bne s1,a5,3aac <uart_dev_init+0x5e>
|
|
3a90: fceff0ef jal ra,325e <J1_485_Init>
|
|
3a94: 02400793 li a5,36
|
|
3a98: 02f90933 mul s2,s2,a5
|
|
3a9c: 4785 li a5,1
|
|
3a9e: 9922 add s2,s2,s0
|
|
3aa0: 00f90023 sb a5,0(s2)
|
|
3aa4: 01340533 add a0,s0,s3
|
|
3aa8: a89fc06f j 530 <__riscv_restore_4>
|
|
3aac: 479d li a5,7
|
|
3aae: 00f49563 bne s1,a5,3ab8 <uart_dev_init+0x6a>
|
|
3ab2: 87bff0ef jal ra,332c <J2_485_Init>
|
|
3ab6: bff9 j 3a94 <uart_dev_init+0x46>
|
|
3ab8: 4789 li a5,2
|
|
3aba: 00f49563 bne s1,a5,3ac4 <uart_dev_init+0x76>
|
|
3abe: 93dff0ef jal ra,33fa <J3_485_Init>
|
|
3ac2: bfc9 j 3a94 <uart_dev_init+0x46>
|
|
3ac4: 47a1 li a5,8
|
|
3ac6: 00f49563 bne s1,a5,3ad0 <uart_dev_init+0x82>
|
|
3aca: 9f9ff0ef jal ra,34c2 <J4_485_Init>
|
|
3ace: b7d9 j 3a94 <uart_dev_init+0x46>
|
|
3ad0: 478d li a5,3
|
|
3ad2: 00f49563 bne s1,a5,3adc <uart_dev_init+0x8e>
|
|
3ad6: ae9ff0ef jal ra,35be <J5_0_485_Init>
|
|
3ada: bf6d j 3a94 <uart_dev_init+0x46>
|
|
3adc: 4795 li a5,5
|
|
3ade: faf49be3 bne s1,a5,3a94 <uart_dev_init+0x46>
|
|
3ae2: cf9ff0ef jal ra,37da <Upward_UART5_Init>
|
|
3ae6: b77d j 3a94 <uart_dev_init+0x46>
|
|
3ae8: 0905 addi s2,s2,1
|
|
3aea: 02478793 addi a5,a5,36 # c0024 <_data_lma+0xba390>
|
|
3aee: f6e91ae3 bne s2,a4,3a62 <uart_dev_init+0x14>
|
|
3af2: 4501 li a0,0
|
|
3af4: bf55 j 3aa8 <uart_dev_init+0x5a>
|
|
|
|
00003af6 <Init_Upward_uart>:
|
|
3af6: a21fc2ef jal t0,516 <__riscv_save_0>
|
|
3afa: 200007b7 lui a5,0x20000
|
|
3afe: 200065b7 lui a1,0x20006
|
|
3b02: 0ca7ae23 sw a0,220(a5) # 200000dc <uart_devices+0xbc>
|
|
3b06: 40000613 li a2,1024
|
|
3b0a: 47458593 addi a1,a1,1140 # 20006474 <Upward_inBuff>
|
|
3b0e: 4515 li a0,5
|
|
3b10: f3fff0ef jal ra,3a4e <uart_dev_init>
|
|
3b14: 200007b7 lui a5,0x20000
|
|
3b18: 22a7a823 sw a0,560(a5) # 20000230 <g_Upward_uart5_handle>
|
|
3b1c: a1ffc06f j 53a <__riscv_restore_0>
|
|
|
|
00003b20 <getUartSendState>:
|
|
3b20: 200007b7 lui a5,0x20000
|
|
3b24: 21c7a783 lw a5,540(a5) # 2000021c <g_J1_uart6_handle>
|
|
3b28: 00a79963 bne a5,a0,3b3a <getUartSendState+0x1a>
|
|
3b2c: 200007b7 lui a5,0x20000
|
|
3b30: 2347c783 lbu a5,564(a5) # 20000234 <uartInterruptSendFlag>
|
|
3b34: 8b85 andi a5,a5,1
|
|
3b36: 853e mv a0,a5
|
|
3b38: 8082 ret
|
|
3b3a: 200007b7 lui a5,0x20000
|
|
3b3e: 2207a783 lw a5,544(a5) # 20000220 <g_J2_uart7_handle>
|
|
3b42: 00a79863 bne a5,a0,3b52 <getUartSendState+0x32>
|
|
3b46: 200007b7 lui a5,0x20000
|
|
3b4a: 2347c783 lbu a5,564(a5) # 20000234 <uartInterruptSendFlag>
|
|
3b4e: 8b89 andi a5,a5,2
|
|
3b50: b7dd j 3b36 <getUartSendState+0x16>
|
|
3b52: 200007b7 lui a5,0x20000
|
|
3b56: 2247a783 lw a5,548(a5) # 20000224 <g_J3_usart2_handle>
|
|
3b5a: 00a79863 bne a5,a0,3b6a <getUartSendState+0x4a>
|
|
3b5e: 200007b7 lui a5,0x20000
|
|
3b62: 2347c783 lbu a5,564(a5) # 20000234 <uartInterruptSendFlag>
|
|
3b66: 8b91 andi a5,a5,4
|
|
3b68: b7f9 j 3b36 <getUartSendState+0x16>
|
|
3b6a: 200007b7 lui a5,0x20000
|
|
3b6e: 2287a783 lw a5,552(a5) # 20000228 <g_J4_uart8_handle>
|
|
3b72: 00a79863 bne a5,a0,3b82 <getUartSendState+0x62>
|
|
3b76: 200007b7 lui a5,0x20000
|
|
3b7a: 2347c783 lbu a5,564(a5) # 20000234 <uartInterruptSendFlag>
|
|
3b7e: 8ba1 andi a5,a5,8
|
|
3b80: bf5d j 3b36 <getUartSendState+0x16>
|
|
3b82: 200007b7 lui a5,0x20000
|
|
3b86: 22c7a783 lw a5,556(a5) # 2000022c <g_J5_0_usart3_handle>
|
|
3b8a: 00a79963 bne a5,a0,3b9c <getUartSendState+0x7c>
|
|
3b8e: 200007b7 lui a5,0x20000
|
|
3b92: 2347c783 lbu a5,564(a5) # 20000234 <uartInterruptSendFlag>
|
|
3b96: 0207f793 andi a5,a5,32
|
|
3b9a: bf71 j 3b36 <getUartSendState+0x16>
|
|
3b9c: 200007b7 lui a5,0x20000
|
|
3ba0: 2307a703 lw a4,560(a5) # 20000230 <g_Upward_uart5_handle>
|
|
3ba4: 0ff00793 li a5,255
|
|
3ba8: f8e517e3 bne a0,a4,3b36 <getUartSendState+0x16>
|
|
3bac: 200007b7 lui a5,0x20000
|
|
3bb0: 2347c783 lbu a5,564(a5) # 20000234 <uartInterruptSendFlag>
|
|
3bb4: 0407f793 andi a5,a5,64
|
|
3bb8: bfbd j 3b36 <getUartSendState+0x16>
|
|
|
|
00003bba <J3_Interrupt>:
|
|
3bba: 95dfc2ef jal t0,516 <__riscv_save_0>
|
|
3bbe: 40004537 lui a0,0x40004
|
|
3bc2: 52500593 li a1,1317
|
|
3bc6: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
3bca: e22fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3bce: c531 beqz a0,3c1a <J3_Interrupt+0x60>
|
|
3bd0: 200007b7 lui a5,0x20000
|
|
3bd4: 20978793 addi a5,a5,521 # 20000209 <J3_485_IDLE_Flag>
|
|
3bd8: 2398 lbu a4,0(a5)
|
|
3bda: e709 bnez a4,3be4 <J3_Interrupt+0x2a>
|
|
3bdc: 4705 li a4,1
|
|
3bde: a398 sb a4,0(a5)
|
|
3be0: 772000ef jal ra,4352 <J3_485_IN_RXNE>
|
|
3be4: 40004537 lui a0,0x40004
|
|
3be8: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
3bec: deefd0ef jal ra,11da <USART_ReceiveData>
|
|
3bf0: 0ff57593 andi a1,a0,255
|
|
3bf4: 200007b7 lui a5,0x20000
|
|
3bf8: 20b78623 sb a1,524(a5) # 2000020c <J3_Rbuffer>
|
|
3bfc: 200007b7 lui a5,0x20000
|
|
3c00: 2247a503 lw a0,548(a5) # 20000224 <g_J3_usart2_handle>
|
|
3c04: 4d1c lw a5,24(a0)
|
|
3c06: 4910 lw a2,16(a0)
|
|
3c08: 4954 lw a3,20(a0)
|
|
3c0a: 0785 addi a5,a5,1
|
|
3c0c: 02c7e7b3 rem a5,a5,a2
|
|
3c10: 00d78563 beq a5,a3,3c1a <J3_Interrupt+0x60>
|
|
3c14: 0531 addi a0,a0,12
|
|
3c16: af6ff0ef jal ra,2f0c <InRingQueue>
|
|
3c1a: 40004437 lui s0,0x40004
|
|
3c1e: 72700593 li a1,1831
|
|
3c22: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
3c26: dc6fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3c2a: c531 beqz a0,3c76 <J3_Interrupt+0xbc>
|
|
3c2c: 200007b7 lui a5,0x20000
|
|
3c30: 2247a783 lw a5,548(a5) # 20000224 <g_J3_usart2_handle>
|
|
3c34: 3396 lhu a3,32(a5)
|
|
3c36: 33ba lhu a4,34(a5)
|
|
3c38: 02e6e463 bltu a3,a4,3c60 <J3_Interrupt+0xa6>
|
|
3c3c: 4601 li a2,0
|
|
3c3e: 72700593 li a1,1831
|
|
3c42: 40040513 addi a0,s0,1024
|
|
3c46: d56fd0ef jal ra,119c <USART_ITConfig>
|
|
3c4a: 200007b7 lui a5,0x20000
|
|
3c4e: 23478793 addi a5,a5,564 # 20000234 <uartInterruptSendFlag>
|
|
3c52: 2398 lbu a4,0(a5)
|
|
3c54: 9b6d andi a4,a4,-5
|
|
3c56: a398 sb a4,0(a5)
|
|
3c58: 29f000ef jal ra,46f6 <J3_485_IN_TXE>
|
|
3c5c: 8dffc06f j 53a <__riscv_restore_0>
|
|
3c60: 4fd8 lw a4,28(a5)
|
|
3c62: 00168613 addi a2,a3,1
|
|
3c66: b392 sh a2,32(a5)
|
|
3c68: 00d707b3 add a5,a4,a3
|
|
3c6c: 238c lbu a1,0(a5)
|
|
3c6e: 40040513 addi a0,s0,1024
|
|
3c72: d60fd0ef jal ra,11d2 <USART_SendData>
|
|
3c76: 40004537 lui a0,0x40004
|
|
3c7a: 42400593 li a1,1060
|
|
3c7e: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
3c82: d6afd0ef jal ra,11ec <USART_GetITStatus>
|
|
3c86: d979 beqz a0,3c5c <J3_Interrupt+0xa2>
|
|
3c88: 2535 jal 42b4 <J3_485_IN_IDLE>
|
|
3c8a: bfc9 j 3c5c <J3_Interrupt+0xa2>
|
|
|
|
00003c8c <J5_0_Interrupt>:
|
|
3c8c: 88bfc2ef jal t0,516 <__riscv_save_0>
|
|
3c90: 40005537 lui a0,0x40005
|
|
3c94: 52500593 li a1,1317
|
|
3c98: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
3c9c: d50fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3ca0: c531 beqz a0,3cec <J5_0_Interrupt+0x60>
|
|
3ca2: 200007b7 lui a5,0x20000
|
|
3ca6: 21178793 addi a5,a5,529 # 20000211 <J5_0_485_IDLE_Flag>
|
|
3caa: 2398 lbu a4,0(a5)
|
|
3cac: e709 bnez a4,3cb6 <J5_0_Interrupt+0x2a>
|
|
3cae: 4705 li a4,1
|
|
3cb0: a398 sb a4,0(a5)
|
|
3cb2: 6d8000ef jal ra,438a <J5_0_485_IN_RXNE>
|
|
3cb6: 40005537 lui a0,0x40005
|
|
3cba: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
3cbe: d1cfd0ef jal ra,11da <USART_ReceiveData>
|
|
3cc2: 0ff57593 andi a1,a0,255
|
|
3cc6: 200007b7 lui a5,0x20000
|
|
3cca: 20b78a23 sb a1,532(a5) # 20000214 <J5_0_Rbuffer>
|
|
3cce: 200007b7 lui a5,0x20000
|
|
3cd2: 22c7a503 lw a0,556(a5) # 2000022c <g_J5_0_usart3_handle>
|
|
3cd6: 4d1c lw a5,24(a0)
|
|
3cd8: 4910 lw a2,16(a0)
|
|
3cda: 4954 lw a3,20(a0)
|
|
3cdc: 0785 addi a5,a5,1
|
|
3cde: 02c7e7b3 rem a5,a5,a2
|
|
3ce2: 00d78563 beq a5,a3,3cec <J5_0_Interrupt+0x60>
|
|
3ce6: 0531 addi a0,a0,12
|
|
3ce8: a24ff0ef jal ra,2f0c <InRingQueue>
|
|
3cec: 40005437 lui s0,0x40005
|
|
3cf0: 72700593 li a1,1831
|
|
3cf4: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
3cf8: cf4fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3cfc: c539 beqz a0,3d4a <J5_0_Interrupt+0xbe>
|
|
3cfe: 200007b7 lui a5,0x20000
|
|
3d02: 22c7a783 lw a5,556(a5) # 2000022c <g_J5_0_usart3_handle>
|
|
3d06: 3396 lhu a3,32(a5)
|
|
3d08: 33ba lhu a4,34(a5)
|
|
3d0a: 02e6e563 bltu a3,a4,3d34 <J5_0_Interrupt+0xa8>
|
|
3d0e: 4601 li a2,0
|
|
3d10: 72700593 li a1,1831
|
|
3d14: 80040513 addi a0,s0,-2048
|
|
3d18: c84fd0ef jal ra,119c <USART_ITConfig>
|
|
3d1c: 200007b7 lui a5,0x20000
|
|
3d20: 23478793 addi a5,a5,564 # 20000234 <uartInterruptSendFlag>
|
|
3d24: 2398 lbu a4,0(a5)
|
|
3d26: fdf77713 andi a4,a4,-33
|
|
3d2a: a398 sb a4,0(a5)
|
|
3d2c: 1f3000ef jal ra,471e <J5_0_485_IN_TXE>
|
|
3d30: 80bfc06f j 53a <__riscv_restore_0>
|
|
3d34: 4fd8 lw a4,28(a5)
|
|
3d36: 00168613 addi a2,a3,1
|
|
3d3a: b392 sh a2,32(a5)
|
|
3d3c: 00d707b3 add a5,a4,a3
|
|
3d40: 238c lbu a1,0(a5)
|
|
3d42: 80040513 addi a0,s0,-2048
|
|
3d46: c8cfd0ef jal ra,11d2 <USART_SendData>
|
|
3d4a: 40005537 lui a0,0x40005
|
|
3d4e: 42400593 li a1,1060
|
|
3d52: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800>
|
|
3d56: c96fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3d5a: d979 beqz a0,3d30 <J5_0_Interrupt+0xa4>
|
|
3d5c: 2b71 jal 42f8 <J5_0_485_IN_IDLE>
|
|
3d5e: bfc9 j 3d30 <J5_0_Interrupt+0xa4>
|
|
|
|
00003d60 <Upward_Interrupt>:
|
|
3d60: fb6fc2ef jal t0,516 <__riscv_save_0>
|
|
3d64: 52500593 li a1,1317
|
|
3d68: 40005537 lui a0,0x40005
|
|
3d6c: c80fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3d70: c915 beqz a0,3da4 <Upward_Interrupt+0x44>
|
|
3d72: 40005537 lui a0,0x40005
|
|
3d76: c64fd0ef jal ra,11da <USART_ReceiveData>
|
|
3d7a: 0ff57593 andi a1,a0,255
|
|
3d7e: 200007b7 lui a5,0x20000
|
|
3d82: 20b78c23 sb a1,536(a5) # 20000218 <Upward_Rbuffer>
|
|
3d86: 200007b7 lui a5,0x20000
|
|
3d8a: 2307a503 lw a0,560(a5) # 20000230 <g_Upward_uart5_handle>
|
|
3d8e: 4d1c lw a5,24(a0)
|
|
3d90: 4910 lw a2,16(a0)
|
|
3d92: 4954 lw a3,20(a0)
|
|
3d94: 0785 addi a5,a5,1
|
|
3d96: 02c7e7b3 rem a5,a5,a2
|
|
3d9a: 00d78563 beq a5,a3,3da4 <Upward_Interrupt+0x44>
|
|
3d9e: 0531 addi a0,a0,12
|
|
3da0: 96cff0ef jal ra,2f0c <InRingQueue>
|
|
3da4: 72700593 li a1,1831
|
|
3da8: 40005537 lui a0,0x40005
|
|
3dac: c40fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3db0: c915 beqz a0,3de4 <Upward_Interrupt+0x84>
|
|
3db2: 200007b7 lui a5,0x20000
|
|
3db6: 2307a783 lw a5,560(a5) # 20000230 <g_Upward_uart5_handle>
|
|
3dba: 3396 lhu a3,32(a5)
|
|
3dbc: 33ba lhu a4,34(a5)
|
|
3dbe: 02e6e563 bltu a3,a4,3de8 <Upward_Interrupt+0x88>
|
|
3dc2: 4601 li a2,0
|
|
3dc4: 72700593 li a1,1831
|
|
3dc8: 40005537 lui a0,0x40005
|
|
3dcc: bd0fd0ef jal ra,119c <USART_ITConfig>
|
|
3dd0: 200007b7 lui a5,0x20000
|
|
3dd4: 23478793 addi a5,a5,564 # 20000234 <uartInterruptSendFlag>
|
|
3dd8: 2398 lbu a4,0(a5)
|
|
3dda: fbf77713 andi a4,a4,-65
|
|
3dde: a398 sb a4,0(a5)
|
|
3de0: 153000ef jal ra,4732 <Upward_USART_IN_TXE>
|
|
3de4: f56fc06f j 53a <__riscv_restore_0>
|
|
3de8: 4fd8 lw a4,28(a5)
|
|
3dea: 00168613 addi a2,a3,1
|
|
3dee: b392 sh a2,32(a5)
|
|
3df0: 00d707b3 add a5,a4,a3
|
|
3df4: 238c lbu a1,0(a5)
|
|
3df6: 40005537 lui a0,0x40005
|
|
3dfa: bd8fd0ef jal ra,11d2 <USART_SendData>
|
|
3dfe: b7dd j 3de4 <Upward_Interrupt+0x84>
|
|
|
|
00003e00 <J1_Interrupt>:
|
|
3e00: f16fc2ef jal t0,516 <__riscv_save_0>
|
|
3e04: 40002537 lui a0,0x40002
|
|
3e08: 52500593 li a1,1317
|
|
3e0c: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
3e10: bdcfd0ef jal ra,11ec <USART_GetITStatus>
|
|
3e14: c529 beqz a0,3e5e <J1_Interrupt+0x5e>
|
|
3e16: 200007b7 lui a5,0x20000
|
|
3e1a: 20278793 addi a5,a5,514 # 20000202 <J1_485_IDLE_Flag>
|
|
3e1e: 2398 lbu a4,0(a5)
|
|
3e20: e701 bnez a4,3e28 <J1_Interrupt+0x28>
|
|
3e22: 4705 li a4,1
|
|
3e24: a398 sb a4,0(a5)
|
|
3e26: 29d5 jal 431a <J1_485_IN_RXNE>
|
|
3e28: 40002537 lui a0,0x40002
|
|
3e2c: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
3e30: baafd0ef jal ra,11da <USART_ReceiveData>
|
|
3e34: 0ff57593 andi a1,a0,255
|
|
3e38: 200007b7 lui a5,0x20000
|
|
3e3c: 20b78223 sb a1,516(a5) # 20000204 <J1_Rbuffer>
|
|
3e40: 200007b7 lui a5,0x20000
|
|
3e44: 21c7a503 lw a0,540(a5) # 2000021c <g_J1_uart6_handle>
|
|
3e48: 4d1c lw a5,24(a0)
|
|
3e4a: 4910 lw a2,16(a0)
|
|
3e4c: 4954 lw a3,20(a0)
|
|
3e4e: 0785 addi a5,a5,1
|
|
3e50: 02c7e7b3 rem a5,a5,a2
|
|
3e54: 00d78563 beq a5,a3,3e5e <J1_Interrupt+0x5e>
|
|
3e58: 0531 addi a0,a0,12
|
|
3e5a: 8b2ff0ef jal ra,2f0c <InRingQueue>
|
|
3e5e: 40002437 lui s0,0x40002
|
|
3e62: 72700593 li a1,1831
|
|
3e66: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
3e6a: b82fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3e6e: c531 beqz a0,3eba <J1_Interrupt+0xba>
|
|
3e70: 200007b7 lui a5,0x20000
|
|
3e74: 21c7a783 lw a5,540(a5) # 2000021c <g_J1_uart6_handle>
|
|
3e78: 3396 lhu a3,32(a5)
|
|
3e7a: 33ba lhu a4,34(a5)
|
|
3e7c: 02e6e463 bltu a3,a4,3ea4 <J1_Interrupt+0xa4>
|
|
3e80: 4601 li a2,0
|
|
3e82: 72700593 li a1,1831
|
|
3e86: 80040513 addi a0,s0,-2048
|
|
3e8a: b12fd0ef jal ra,119c <USART_ITConfig>
|
|
3e8e: 200007b7 lui a5,0x20000
|
|
3e92: 23478793 addi a5,a5,564 # 20000234 <uartInterruptSendFlag>
|
|
3e96: 2398 lbu a4,0(a5)
|
|
3e98: 9b79 andi a4,a4,-2
|
|
3e9a: a398 sb a4,0(a5)
|
|
3e9c: 033000ef jal ra,46ce <J1_485_IN_TXE>
|
|
3ea0: e9afc06f j 53a <__riscv_restore_0>
|
|
3ea4: 4fd8 lw a4,28(a5)
|
|
3ea6: 00168613 addi a2,a3,1
|
|
3eaa: b392 sh a2,32(a5)
|
|
3eac: 00d707b3 add a5,a4,a3
|
|
3eb0: 238c lbu a1,0(a5)
|
|
3eb2: 80040513 addi a0,s0,-2048
|
|
3eb6: b1cfd0ef jal ra,11d2 <USART_SendData>
|
|
3eba: 40002537 lui a0,0x40002
|
|
3ebe: 42400593 li a1,1060
|
|
3ec2: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
3ec6: b26fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3eca: d979 beqz a0,3ea0 <J1_Interrupt+0xa0>
|
|
3ecc: 2655 jal 4270 <J1_485_IN_IDLE>
|
|
3ece: bfc9 j 3ea0 <J1_Interrupt+0xa0>
|
|
|
|
00003ed0 <J2_Interrupt>:
|
|
3ed0: e46fc2ef jal t0,516 <__riscv_save_0>
|
|
3ed4: 40002537 lui a0,0x40002
|
|
3ed8: 52500593 li a1,1317
|
|
3edc: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
3ee0: b0cfd0ef jal ra,11ec <USART_GetITStatus>
|
|
3ee4: c529 beqz a0,3f2e <J2_Interrupt+0x5e>
|
|
3ee6: 200007b7 lui a5,0x20000
|
|
3eea: 20578793 addi a5,a5,517 # 20000205 <J2_485_IDLE_Flag>
|
|
3eee: 2398 lbu a4,0(a5)
|
|
3ef0: e701 bnez a4,3ef8 <J2_Interrupt+0x28>
|
|
3ef2: 4705 li a4,1
|
|
3ef4: a398 sb a4,0(a5)
|
|
3ef6: 2181 jal 4336 <J2_485_IN_RXNE>
|
|
3ef8: 40002537 lui a0,0x40002
|
|
3efc: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
3f00: adafd0ef jal ra,11da <USART_ReceiveData>
|
|
3f04: 0ff57593 andi a1,a0,255
|
|
3f08: 200007b7 lui a5,0x20000
|
|
3f0c: 20b78423 sb a1,520(a5) # 20000208 <J2_Rbuffer>
|
|
3f10: 200007b7 lui a5,0x20000
|
|
3f14: 2207a503 lw a0,544(a5) # 20000220 <g_J2_uart7_handle>
|
|
3f18: 4d1c lw a5,24(a0)
|
|
3f1a: 4910 lw a2,16(a0)
|
|
3f1c: 4954 lw a3,20(a0)
|
|
3f1e: 0785 addi a5,a5,1
|
|
3f20: 02c7e7b3 rem a5,a5,a2
|
|
3f24: 00d78563 beq a5,a3,3f2e <J2_Interrupt+0x5e>
|
|
3f28: 0531 addi a0,a0,12
|
|
3f2a: fe3fe0ef jal ra,2f0c <InRingQueue>
|
|
3f2e: 40002437 lui s0,0x40002
|
|
3f32: 72700593 li a1,1831
|
|
3f36: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
3f3a: ab2fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3f3e: c531 beqz a0,3f8a <J2_Interrupt+0xba>
|
|
3f40: 200007b7 lui a5,0x20000
|
|
3f44: 2207a783 lw a5,544(a5) # 20000220 <g_J2_uart7_handle>
|
|
3f48: 3396 lhu a3,32(a5)
|
|
3f4a: 33ba lhu a4,34(a5)
|
|
3f4c: 02e6e463 bltu a3,a4,3f74 <J2_Interrupt+0xa4>
|
|
3f50: 4601 li a2,0
|
|
3f52: 72700593 li a1,1831
|
|
3f56: c0040513 addi a0,s0,-1024
|
|
3f5a: a42fd0ef jal ra,119c <USART_ITConfig>
|
|
3f5e: 200007b7 lui a5,0x20000
|
|
3f62: 23478793 addi a5,a5,564 # 20000234 <uartInterruptSendFlag>
|
|
3f66: 2398 lbu a4,0(a5)
|
|
3f68: 9b75 andi a4,a4,-3
|
|
3f6a: a398 sb a4,0(a5)
|
|
3f6c: 776000ef jal ra,46e2 <J2_485_IN_TXE>
|
|
3f70: dcafc06f j 53a <__riscv_restore_0>
|
|
3f74: 4fd8 lw a4,28(a5)
|
|
3f76: 00168613 addi a2,a3,1
|
|
3f7a: b392 sh a2,32(a5)
|
|
3f7c: 00d707b3 add a5,a4,a3
|
|
3f80: 238c lbu a1,0(a5)
|
|
3f82: c0040513 addi a0,s0,-1024
|
|
3f86: a4cfd0ef jal ra,11d2 <USART_SendData>
|
|
3f8a: 40002537 lui a0,0x40002
|
|
3f8e: 42400593 li a1,1060
|
|
3f92: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
3f96: a56fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3f9a: d979 beqz a0,3f70 <J2_Interrupt+0xa0>
|
|
3f9c: 2cdd jal 4292 <J2_485_IN_IDLE>
|
|
3f9e: bfc9 j 3f70 <J2_Interrupt+0xa0>
|
|
|
|
00003fa0 <J4_Interrupt>:
|
|
3fa0: d76fc2ef jal t0,516 <__riscv_save_0>
|
|
3fa4: 52500593 li a1,1317
|
|
3fa8: 40002537 lui a0,0x40002
|
|
3fac: a40fd0ef jal ra,11ec <USART_GetITStatus>
|
|
3fb0: c139 beqz a0,3ff6 <J4_Interrupt+0x56>
|
|
3fb2: 200007b7 lui a5,0x20000
|
|
3fb6: 20d78793 addi a5,a5,525 # 2000020d <J4_485_IDLE_Flag>
|
|
3fba: 2398 lbu a4,0(a5)
|
|
3fbc: e701 bnez a4,3fc4 <J4_Interrupt+0x24>
|
|
3fbe: 4705 li a4,1
|
|
3fc0: a398 sb a4,0(a5)
|
|
3fc2: 2675 jal 436e <J4_485_IN_RXNE>
|
|
3fc4: 40002537 lui a0,0x40002
|
|
3fc8: a12fd0ef jal ra,11da <USART_ReceiveData>
|
|
3fcc: 0ff57593 andi a1,a0,255
|
|
3fd0: 200007b7 lui a5,0x20000
|
|
3fd4: 20b78823 sb a1,528(a5) # 20000210 <J4_Rbuffer>
|
|
3fd8: 200007b7 lui a5,0x20000
|
|
3fdc: 2287a503 lw a0,552(a5) # 20000228 <g_J4_uart8_handle>
|
|
3fe0: 4d1c lw a5,24(a0)
|
|
3fe2: 4910 lw a2,16(a0)
|
|
3fe4: 4954 lw a3,20(a0)
|
|
3fe6: 0785 addi a5,a5,1
|
|
3fe8: 02c7e7b3 rem a5,a5,a2
|
|
3fec: 00d78563 beq a5,a3,3ff6 <J4_Interrupt+0x56>
|
|
3ff0: 0531 addi a0,a0,12
|
|
3ff2: f1bfe0ef jal ra,2f0c <InRingQueue>
|
|
3ff6: 72700593 li a1,1831
|
|
3ffa: 40002537 lui a0,0x40002
|
|
3ffe: 9eefd0ef jal ra,11ec <USART_GetITStatus>
|
|
4002: c531 beqz a0,404e <J4_Interrupt+0xae>
|
|
4004: 200007b7 lui a5,0x20000
|
|
4008: 2287a783 lw a5,552(a5) # 20000228 <g_J4_uart8_handle>
|
|
400c: 3396 lhu a3,32(a5)
|
|
400e: 33ba lhu a4,34(a5)
|
|
4010: 02e6e463 bltu a3,a4,4038 <J4_Interrupt+0x98>
|
|
4014: 4601 li a2,0
|
|
4016: 72700593 li a1,1831
|
|
401a: 40002537 lui a0,0x40002
|
|
401e: 97efd0ef jal ra,119c <USART_ITConfig>
|
|
4022: 200007b7 lui a5,0x20000
|
|
4026: 23478793 addi a5,a5,564 # 20000234 <uartInterruptSendFlag>
|
|
402a: 2398 lbu a4,0(a5)
|
|
402c: 9b5d andi a4,a4,-9
|
|
402e: a398 sb a4,0(a5)
|
|
4030: 6da000ef jal ra,470a <J4_485_IN_TXE>
|
|
4034: d06fc06f j 53a <__riscv_restore_0>
|
|
4038: 4fd8 lw a4,28(a5)
|
|
403a: 00168613 addi a2,a3,1
|
|
403e: b392 sh a2,32(a5)
|
|
4040: 00d707b3 add a5,a4,a3
|
|
4044: 238c lbu a1,0(a5)
|
|
4046: 40002537 lui a0,0x40002
|
|
404a: 988fd0ef jal ra,11d2 <USART_SendData>
|
|
404e: 42400593 li a1,1060
|
|
4052: 40002537 lui a0,0x40002
|
|
4056: 996fd0ef jal ra,11ec <USART_GetITStatus>
|
|
405a: dd69 beqz a0,4034 <J4_Interrupt+0x94>
|
|
405c: 2cad jal 42d6 <J4_485_IN_IDLE>
|
|
405e: bfd9 j 4034 <J4_Interrupt+0x94>
|
|
|
|
00004060 <uartInterruptSend>:
|
|
4060: cb6fc2ef jal t0,516 <__riscv_save_0>
|
|
4064: 1141 addi sp,sp,-16
|
|
4066: 842a mv s0,a0
|
|
4068: c62e sw a1,12(sp)
|
|
406a: c432 sw a2,8(sp)
|
|
406c: ab5ff0ef jal ra,3b20 <getUartSendState>
|
|
4070: 892a mv s2,a0
|
|
4072: e935 bnez a0,40e6 <uartInterruptSend+0x86>
|
|
4074: 45b2 lw a1,12(sp)
|
|
4076: 4622 lw a2,8(sp)
|
|
4078: 200007b7 lui a5,0x20000
|
|
407c: 21c7a483 lw s1,540(a5) # 2000021c <g_J1_uart6_handle>
|
|
4080: cc4c sw a1,28(s0)
|
|
4082: 02041023 sh zero,32(s0)
|
|
4086: b032 sh a2,34(s0)
|
|
4088: 02849563 bne s1,s0,40b2 <uartInterruptSend+0x52>
|
|
408c: 4605 li a2,1
|
|
408e: 72700593 li a1,1831
|
|
4092: 40002437 lui s0,0x40002
|
|
4096: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800>
|
|
409a: 902fd0ef jal ra,119c <USART_ITConfig>
|
|
409e: 309a lhu a4,32(s1)
|
|
40a0: 4cdc lw a5,28(s1)
|
|
40a2: 80040513 addi a0,s0,-2048
|
|
40a6: 00170693 addi a3,a4,1
|
|
40aa: b096 sh a3,32(s1)
|
|
40ac: 97ba add a5,a5,a4
|
|
40ae: 238c lbu a1,0(a5)
|
|
40b0: a80d j 40e2 <uartInterruptSend+0x82>
|
|
40b2: 200007b7 lui a5,0x20000
|
|
40b6: 2207a483 lw s1,544(a5) # 20000220 <g_J2_uart7_handle>
|
|
40ba: 02849a63 bne s1,s0,40ee <uartInterruptSend+0x8e>
|
|
40be: 40002437 lui s0,0x40002
|
|
40c2: 72700593 li a1,1831
|
|
40c6: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00>
|
|
40ca: 4605 li a2,1
|
|
40cc: 8d0fd0ef jal ra,119c <USART_ITConfig>
|
|
40d0: 309a lhu a4,32(s1)
|
|
40d2: 4cdc lw a5,28(s1)
|
|
40d4: c0040513 addi a0,s0,-1024
|
|
40d8: 00170693 addi a3,a4,1
|
|
40dc: b096 sh a3,32(s1)
|
|
40de: 97ba add a5,a5,a4
|
|
40e0: 238c lbu a1,0(a5)
|
|
40e2: 8f0fd0ef jal ra,11d2 <USART_SendData>
|
|
40e6: 854a mv a0,s2
|
|
40e8: 0141 addi sp,sp,16
|
|
40ea: c50fc06f j 53a <__riscv_restore_0>
|
|
40ee: 200007b7 lui a5,0x20000
|
|
40f2: 2247a483 lw s1,548(a5) # 20000224 <g_J3_usart2_handle>
|
|
40f6: 02849563 bne s1,s0,4120 <uartInterruptSend+0xc0>
|
|
40fa: 40004437 lui s0,0x40004
|
|
40fe: 72700593 li a1,1831
|
|
4102: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400>
|
|
4106: 4605 li a2,1
|
|
4108: 894fd0ef jal ra,119c <USART_ITConfig>
|
|
410c: 309a lhu a4,32(s1)
|
|
410e: 4cdc lw a5,28(s1)
|
|
4110: 40040513 addi a0,s0,1024
|
|
4114: 00170693 addi a3,a4,1
|
|
4118: b096 sh a3,32(s1)
|
|
411a: 97ba add a5,a5,a4
|
|
411c: 238c lbu a1,0(a5)
|
|
411e: b7d1 j 40e2 <uartInterruptSend+0x82>
|
|
4120: 200007b7 lui a5,0x20000
|
|
4124: 2287a483 lw s1,552(a5) # 20000228 <g_J4_uart8_handle>
|
|
4128: 02849363 bne s1,s0,414e <uartInterruptSend+0xee>
|
|
412c: 72700593 li a1,1831
|
|
4130: 40002537 lui a0,0x40002
|
|
4134: 4605 li a2,1
|
|
4136: 866fd0ef jal ra,119c <USART_ITConfig>
|
|
413a: 309a lhu a4,32(s1)
|
|
413c: 4cdc lw a5,28(s1)
|
|
413e: 40002537 lui a0,0x40002
|
|
4142: 00170693 addi a3,a4,1
|
|
4146: b096 sh a3,32(s1)
|
|
4148: 97ba add a5,a5,a4
|
|
414a: 238c lbu a1,0(a5)
|
|
414c: bf59 j 40e2 <uartInterruptSend+0x82>
|
|
414e: 200007b7 lui a5,0x20000
|
|
4152: 22c7a483 lw s1,556(a5) # 2000022c <g_J5_0_usart3_handle>
|
|
4156: 00849863 bne s1,s0,4166 <uartInterruptSend+0x106>
|
|
415a: 4605 li a2,1
|
|
415c: 72700593 li a1,1831
|
|
4160: 40005437 lui s0,0x40005
|
|
4164: bf0d j 4096 <uartInterruptSend+0x36>
|
|
4166: 200007b7 lui a5,0x20000
|
|
416a: 2307a483 lw s1,560(a5) # 20000230 <g_Upward_uart5_handle>
|
|
416e: f6849ce3 bne s1,s0,40e6 <uartInterruptSend+0x86>
|
|
4172: 72700593 li a1,1831
|
|
4176: 40005537 lui a0,0x40005
|
|
417a: 4605 li a2,1
|
|
417c: 820fd0ef jal ra,119c <USART_ITConfig>
|
|
4180: 309a lhu a4,32(s1)
|
|
4182: 4cdc lw a5,28(s1)
|
|
4184: 40005537 lui a0,0x40005
|
|
4188: 00170693 addi a3,a4,1
|
|
418c: b096 sh a3,32(s1)
|
|
418e: 97ba add a5,a5,a4
|
|
4190: 238c lbu a1,0(a5)
|
|
4192: bf81 j 40e2 <uartInterruptSend+0x82>
|
|
|
|
00004194 <getBUSIDLEFlag>:
|
|
4194: 200007b7 lui a5,0x20000
|
|
4198: 21c7a783 lw a5,540(a5) # 2000021c <g_J1_uart6_handle>
|
|
419c: 00a79963 bne a5,a0,41ae <getBUSIDLEFlag+0x1a>
|
|
41a0: 200007b7 lui a5,0x20000
|
|
41a4: 2027c783 lbu a5,514(a5) # 20000202 <J1_485_IDLE_Flag>
|
|
41a8: 8b85 andi a5,a5,1
|
|
41aa: 853e mv a0,a5
|
|
41ac: 8082 ret
|
|
41ae: 200007b7 lui a5,0x20000
|
|
41b2: 2207a783 lw a5,544(a5) # 20000220 <g_J2_uart7_handle>
|
|
41b6: 00a79763 bne a5,a0,41c4 <getBUSIDLEFlag+0x30>
|
|
41ba: 200007b7 lui a5,0x20000
|
|
41be: 2057c783 lbu a5,517(a5) # 20000205 <J2_485_IDLE_Flag>
|
|
41c2: b7dd j 41a8 <getBUSIDLEFlag+0x14>
|
|
41c4: 200007b7 lui a5,0x20000
|
|
41c8: 2247a783 lw a5,548(a5) # 20000224 <g_J3_usart2_handle>
|
|
41cc: 00a79763 bne a5,a0,41da <getBUSIDLEFlag+0x46>
|
|
41d0: 200007b7 lui a5,0x20000
|
|
41d4: 2097c783 lbu a5,521(a5) # 20000209 <J3_485_IDLE_Flag>
|
|
41d8: bfc1 j 41a8 <getBUSIDLEFlag+0x14>
|
|
41da: 200007b7 lui a5,0x20000
|
|
41de: 2287a783 lw a5,552(a5) # 20000228 <g_J4_uart8_handle>
|
|
41e2: 00a79763 bne a5,a0,41f0 <getBUSIDLEFlag+0x5c>
|
|
41e6: 200007b7 lui a5,0x20000
|
|
41ea: 20d7c783 lbu a5,525(a5) # 2000020d <J4_485_IDLE_Flag>
|
|
41ee: bf6d j 41a8 <getBUSIDLEFlag+0x14>
|
|
41f0: 200007b7 lui a5,0x20000
|
|
41f4: 22c7a703 lw a4,556(a5) # 2000022c <g_J5_0_usart3_handle>
|
|
41f8: 0ff00793 li a5,255
|
|
41fc: faa717e3 bne a4,a0,41aa <getBUSIDLEFlag+0x16>
|
|
4200: 200007b7 lui a5,0x20000
|
|
4204: 2117c783 lbu a5,529(a5) # 20000211 <J5_0_485_IDLE_Flag>
|
|
4208: b745 j 41a8 <getBUSIDLEFlag+0x14>
|
|
|
|
0000420a <setConnectPort>:
|
|
420a: b0cfc2ef jal t0,516 <__riscv_save_0>
|
|
420e: 4785 li a5,1
|
|
4210: 00f51863 bne a0,a5,4220 <setConnectPort+0x16>
|
|
4214: 80a18a23 sb a0,-2028(gp) # 2000016c <connectPort>
|
|
4218: b6eff0ef jal ra,3586 <USART_CONNET_J0>
|
|
421c: b1efc06f j 53a <__riscv_restore_0>
|
|
4220: 4789 li a5,2
|
|
4222: 00f51763 bne a0,a5,4230 <setConnectPort+0x26>
|
|
4226: 80a18a23 sb a0,-2028(gp) # 2000016c <connectPort>
|
|
422a: c98ff0ef jal ra,36c2 <USART_CONNET_J5>
|
|
422e: b7fd j 421c <setConnectPort+0x12>
|
|
4230: 478d li a5,3
|
|
4232: 00f51763 bne a0,a5,4240 <setConnectPort+0x36>
|
|
4236: 80a18a23 sb a0,-2028(gp) # 2000016c <connectPort>
|
|
423a: cc0ff0ef jal ra,36fa <USART_CONNET_J6>
|
|
423e: bff9 j 421c <setConnectPort+0x12>
|
|
4240: 4791 li a5,4
|
|
4242: 00f51763 bne a0,a5,4250 <setConnectPort+0x46>
|
|
4246: 80a18a23 sb a0,-2028(gp) # 2000016c <connectPort>
|
|
424a: ce8ff0ef jal ra,3732 <USART_CONNET_J7>
|
|
424e: b7f9 j 421c <setConnectPort+0x12>
|
|
4250: 4795 li a5,5
|
|
4252: 00f51763 bne a0,a5,4260 <setConnectPort+0x56>
|
|
4256: 80a18a23 sb a0,-2028(gp) # 2000016c <connectPort>
|
|
425a: d10ff0ef jal ra,376a <USART_CONNET_J8>
|
|
425e: bf7d j 421c <setConnectPort+0x12>
|
|
4260: 4799 li a5,6
|
|
4262: faf51de3 bne a0,a5,421c <setConnectPort+0x12>
|
|
4266: 80a18a23 sb a0,-2028(gp) # 2000016c <connectPort>
|
|
426a: d38ff0ef jal ra,37a2 <USART_CONNET_J9>
|
|
426e: b77d j 421c <setConnectPort+0x12>
|
|
|
|
00004270 <J1_485_IN_IDLE>:
|
|
4270: aa6fc2ef jal t0,516 <__riscv_save_0>
|
|
4274: 200007b7 lui a5,0x20000
|
|
4278: 2387a403 lw s0,568(a5) # 20000238 <J1_485_Swtmr>
|
|
427c: 852fe0ef jal ra,22ce <xTaskGetTickCountFromISR>
|
|
4280: 862a mv a2,a0
|
|
4282: 4701 li a4,0
|
|
4284: 4681 li a3,0
|
|
4286: 4599 li a1,6
|
|
4288: 8522 mv a0,s0
|
|
428a: b05fe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
428e: aacfc06f j 53a <__riscv_restore_0>
|
|
|
|
00004292 <J2_485_IN_IDLE>:
|
|
4292: a84fc2ef jal t0,516 <__riscv_save_0>
|
|
4296: 200007b7 lui a5,0x20000
|
|
429a: 23c7a403 lw s0,572(a5) # 2000023c <J2_485_Swtmr>
|
|
429e: 830fe0ef jal ra,22ce <xTaskGetTickCountFromISR>
|
|
42a2: 862a mv a2,a0
|
|
42a4: 4701 li a4,0
|
|
42a6: 4681 li a3,0
|
|
42a8: 4599 li a1,6
|
|
42aa: 8522 mv a0,s0
|
|
42ac: ae3fe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
42b0: a8afc06f j 53a <__riscv_restore_0>
|
|
|
|
000042b4 <J3_485_IN_IDLE>:
|
|
42b4: a62fc2ef jal t0,516 <__riscv_save_0>
|
|
42b8: 200007b7 lui a5,0x20000
|
|
42bc: 2407a403 lw s0,576(a5) # 20000240 <J3_485_Swtmr>
|
|
42c0: 80efe0ef jal ra,22ce <xTaskGetTickCountFromISR>
|
|
42c4: 862a mv a2,a0
|
|
42c6: 4701 li a4,0
|
|
42c8: 4681 li a3,0
|
|
42ca: 4599 li a1,6
|
|
42cc: 8522 mv a0,s0
|
|
42ce: ac1fe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
42d2: a68fc06f j 53a <__riscv_restore_0>
|
|
|
|
000042d6 <J4_485_IN_IDLE>:
|
|
42d6: a40fc2ef jal t0,516 <__riscv_save_0>
|
|
42da: 200007b7 lui a5,0x20000
|
|
42de: 2447a403 lw s0,580(a5) # 20000244 <J4_485_Swtmr>
|
|
42e2: fedfd0ef jal ra,22ce <xTaskGetTickCountFromISR>
|
|
42e6: 862a mv a2,a0
|
|
42e8: 4701 li a4,0
|
|
42ea: 4681 li a3,0
|
|
42ec: 4599 li a1,6
|
|
42ee: 8522 mv a0,s0
|
|
42f0: a9ffe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
42f4: a46fc06f j 53a <__riscv_restore_0>
|
|
|
|
000042f8 <J5_0_485_IN_IDLE>:
|
|
42f8: a1efc2ef jal t0,516 <__riscv_save_0>
|
|
42fc: 200007b7 lui a5,0x20000
|
|
4300: 2487a403 lw s0,584(a5) # 20000248 <J5_0_485_Swtmr>
|
|
4304: fcbfd0ef jal ra,22ce <xTaskGetTickCountFromISR>
|
|
4308: 862a mv a2,a0
|
|
430a: 4701 li a4,0
|
|
430c: 4681 li a3,0
|
|
430e: 4599 li a1,6
|
|
4310: 8522 mv a0,s0
|
|
4312: a7dfe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
4316: a24fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000431a <J1_485_IN_RXNE>:
|
|
431a: 9fcfc2ef jal t0,516 <__riscv_save_0>
|
|
431e: 200007b7 lui a5,0x20000
|
|
4322: 2387a503 lw a0,568(a5) # 20000238 <J1_485_Swtmr>
|
|
4326: 4701 li a4,0
|
|
4328: 4681 li a3,0
|
|
432a: 4601 li a2,0
|
|
432c: 45a1 li a1,8
|
|
432e: a61fe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
4332: a08fc06f j 53a <__riscv_restore_0>
|
|
|
|
00004336 <J2_485_IN_RXNE>:
|
|
4336: 9e0fc2ef jal t0,516 <__riscv_save_0>
|
|
433a: 200007b7 lui a5,0x20000
|
|
433e: 23c7a503 lw a0,572(a5) # 2000023c <J2_485_Swtmr>
|
|
4342: 4701 li a4,0
|
|
4344: 4681 li a3,0
|
|
4346: 4601 li a2,0
|
|
4348: 45a1 li a1,8
|
|
434a: a45fe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
434e: 9ecfc06f j 53a <__riscv_restore_0>
|
|
|
|
00004352 <J3_485_IN_RXNE>:
|
|
4352: 9c4fc2ef jal t0,516 <__riscv_save_0>
|
|
4356: 200007b7 lui a5,0x20000
|
|
435a: 2407a503 lw a0,576(a5) # 20000240 <J3_485_Swtmr>
|
|
435e: 4701 li a4,0
|
|
4360: 4681 li a3,0
|
|
4362: 4601 li a2,0
|
|
4364: 45a1 li a1,8
|
|
4366: a29fe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
436a: 9d0fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000436e <J4_485_IN_RXNE>:
|
|
436e: 9a8fc2ef jal t0,516 <__riscv_save_0>
|
|
4372: 200007b7 lui a5,0x20000
|
|
4376: 2447a503 lw a0,580(a5) # 20000244 <J4_485_Swtmr>
|
|
437a: 4701 li a4,0
|
|
437c: 4681 li a3,0
|
|
437e: 4601 li a2,0
|
|
4380: 45a1 li a1,8
|
|
4382: a0dfe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
4386: 9b4fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000438a <J5_0_485_IN_RXNE>:
|
|
438a: 98cfc2ef jal t0,516 <__riscv_save_0>
|
|
438e: 200007b7 lui a5,0x20000
|
|
4392: 2487a503 lw a0,584(a5) # 20000248 <J5_0_485_Swtmr>
|
|
4396: 4701 li a4,0
|
|
4398: 4681 li a3,0
|
|
439a: 4601 li a2,0
|
|
439c: 45a1 li a1,8
|
|
439e: 9f1fe0ef jal ra,2d8e <xTimerGenericCommand>
|
|
43a2: 998fc06f j 53a <__riscv_restore_0>
|
|
|
|
000043a6 <getRs485State>:
|
|
43a6: 970fc2ef jal t0,516 <__riscv_save_0>
|
|
43aa: 842a mv s0,a0
|
|
43ac: f74ff0ef jal ra,3b20 <getUartSendState>
|
|
43b0: e901 bnez a0,43c0 <getRs485State+0x1a>
|
|
43b2: 8522 mv a0,s0
|
|
43b4: de1ff0ef jal ra,4194 <getBUSIDLEFlag>
|
|
43b8: 00a03533 snez a0,a0
|
|
43bc: 97efc06f j 53a <__riscv_restore_0>
|
|
43c0: 4505 li a0,1
|
|
43c2: bfed j 43bc <getRs485State+0x16>
|
|
|
|
000043c4 <getUartState>:
|
|
43c4: 952fc2ef jal t0,516 <__riscv_save_0>
|
|
43c8: f58ff0ef jal ra,3b20 <getUartSendState>
|
|
43cc: 96efc06f j 53a <__riscv_restore_0>
|
|
|
|
000043d0 <common_Task>:
|
|
43d0: 946fc2ef jal t0,516 <__riscv_save_0>
|
|
43d4: 1141 addi sp,sp,-16
|
|
43d6: 4935 li s2,13
|
|
43d8: 000064b7 lui s1,0x6
|
|
43dc: 0c800513 li a0,200
|
|
43e0: e95fc0ef jal ra,1274 <pvPortMalloc>
|
|
43e4: c62a sw a0,12(sp)
|
|
43e6: 87aa mv a5,a0
|
|
43e8: ed01 bnez a0,4400 <common_Task+0x30>
|
|
43ea: 00006537 lui a0,0x6
|
|
43ee: 02400613 li a2,36
|
|
43f2: 4585 li a1,1
|
|
43f4: ba050513 addi a0,a0,-1120 # 5ba0 <_read+0x162>
|
|
43f8: 2101 jal 47f8 <iprintf>
|
|
43fa: 0141 addi sp,sp,16
|
|
43fc: 93efc06f j 53a <__riscv_restore_0>
|
|
4400: 01252023 sw s2,0(a0)
|
|
4404: 0521 addi a0,a0,8
|
|
4406: c3c8 sw a0,4(a5)
|
|
4408: bcc48593 addi a1,s1,-1076 # 5bcc <_read+0x18e>
|
|
440c: 4635 li a2,13
|
|
440e: 2329 jal 4918 <strlcpy>
|
|
4410: 9141a503 lw a0,-1772(gp) # 2000026c <upward_uart_Queue>
|
|
4414: 4681 li a3,0
|
|
4416: 4629 li a2,10
|
|
4418: 006c addi a1,sp,12
|
|
441a: d8efd0ef jal ra,19a8 <xQueueGenericSend>
|
|
441e: 3e800513 li a0,1000
|
|
4422: 9c6fe0ef jal ra,25e8 <vTaskDelay>
|
|
4426: bf5d j 43dc <common_Task+0xc>
|
|
|
|
00004428 <transmit_Task>:
|
|
4428: 8eefc2ef jal t0,516 <__riscv_save_0>
|
|
442c: 223d jal 455a <uartQueueSend>
|
|
442e: 450d li a0,3
|
|
4430: 9b8fe0ef jal ra,25e8 <vTaskDelay>
|
|
4434: bfe5 j 442c <transmit_Task+0x4>
|
|
|
|
00004436 <startApp>:
|
|
4436: 8e0fc2ef jal t0,516 <__riscv_save_0>
|
|
443a: 6571 lui a0,0x1c
|
|
443c: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x1656c>
|
|
4440: eb6ff0ef jal ra,3af6 <Init_Upward_uart>
|
|
4444: dfeff0ef jal ra,3a42 <FM_GPIO_Init>
|
|
4448: de6ff0ef jal ra,3a2e <FM_ADC_Init>
|
|
444c: 2889 jal 449e <uartQueueInit>
|
|
444e: 200007b7 lui a5,0x20000
|
|
4452: 000065b7 lui a1,0x6
|
|
4456: 00004537 lui a0,0x4
|
|
445a: 24c78793 addi a5,a5,588 # 2000024c <CommonTask_Handler>
|
|
445e: 4715 li a4,5
|
|
4460: 4681 li a3,0
|
|
4462: 10000613 li a2,256
|
|
4466: bdc58593 addi a1,a1,-1060 # 5bdc <_read+0x19e>
|
|
446a: 3d050513 addi a0,a0,976 # 43d0 <common_Task>
|
|
446e: bb3fd0ef jal ra,2020 <xTaskCreate>
|
|
4472: 200007b7 lui a5,0x20000
|
|
4476: 000065b7 lui a1,0x6
|
|
447a: 00004537 lui a0,0x4
|
|
447e: 25078793 addi a5,a5,592 # 20000250 <TransmitTask_Handler>
|
|
4482: 4715 li a4,5
|
|
4484: 4681 li a3,0
|
|
4486: 10000613 li a2,256
|
|
448a: be858593 addi a1,a1,-1048 # 5be8 <_read+0x1aa>
|
|
448e: 42850513 addi a0,a0,1064 # 4428 <transmit_Task>
|
|
4492: b8ffd0ef jal ra,2020 <xTaskCreate>
|
|
4496: d8ffd0ef jal ra,2224 <vTaskStartScheduler>
|
|
449a: 8a0fc06f j 53a <__riscv_restore_0>
|
|
|
|
0000449e <uartQueueInit>:
|
|
449e: 85efc2ef jal t0,4fc <__riscv_save_4>
|
|
44a2: 4601 li a2,0
|
|
44a4: 4591 li a1,4
|
|
44a6: 4515 li a0,5
|
|
44a8: 20000b37 lui s6,0x20000
|
|
44ac: c8cfd0ef jal ra,1938 <xQueueGenericCreate>
|
|
44b0: 254b0b13 addi s6,s6,596 # 20000254 <J1_485_Queue>
|
|
44b4: 00ab2023 sw a0,0(s6)
|
|
44b8: 4601 li a2,0
|
|
44ba: 4591 li a1,4
|
|
44bc: 4515 li a0,5
|
|
44be: c7afd0ef jal ra,1938 <xQueueGenericCreate>
|
|
44c2: 90018a93 addi s5,gp,-1792 # 20000258 <J2_485_Queue>
|
|
44c6: 00aaa023 sw a0,0(s5)
|
|
44ca: 4601 li a2,0
|
|
44cc: 4591 li a1,4
|
|
44ce: 4515 li a0,5
|
|
44d0: c68fd0ef jal ra,1938 <xQueueGenericCreate>
|
|
44d4: 90418a13 addi s4,gp,-1788 # 2000025c <J3_485_Queue>
|
|
44d8: 00aa2023 sw a0,0(s4)
|
|
44dc: 4601 li a2,0
|
|
44de: 4591 li a1,4
|
|
44e0: 4515 li a0,5
|
|
44e2: c56fd0ef jal ra,1938 <xQueueGenericCreate>
|
|
44e6: 90818993 addi s3,gp,-1784 # 20000260 <J4_485_Queue>
|
|
44ea: 00a9a023 sw a0,0(s3)
|
|
44ee: 4601 li a2,0
|
|
44f0: 4591 li a1,4
|
|
44f2: 4515 li a0,5
|
|
44f4: c44fd0ef jal ra,1938 <xQueueGenericCreate>
|
|
44f8: 90c18913 addi s2,gp,-1780 # 20000264 <J5_0_485_Queue>
|
|
44fc: 4601 li a2,0
|
|
44fe: 00a92023 sw a0,0(s2)
|
|
4502: 4591 li a1,4
|
|
4504: 4529 li a0,10
|
|
4506: c32fd0ef jal ra,1938 <xQueueGenericCreate>
|
|
450a: 91418493 addi s1,gp,-1772 # 2000026c <upward_uart_Queue>
|
|
450e: c088 sw a0,0(s1)
|
|
4510: 4519 li a0,6
|
|
4512: 91018413 addi s0,gp,-1776 # 20000268 <uart_Queue>
|
|
4516: 99bfd0ef jal ra,1eb0 <xQueueCreateSet>
|
|
451a: 85aa mv a1,a0
|
|
451c: c008 sw a0,0(s0)
|
|
451e: 000b2503 lw a0,0(s6)
|
|
4522: 99ffd0ef jal ra,1ec0 <xQueueAddToSet>
|
|
4526: 400c lw a1,0(s0)
|
|
4528: 000aa503 lw a0,0(s5)
|
|
452c: 995fd0ef jal ra,1ec0 <xQueueAddToSet>
|
|
4530: 400c lw a1,0(s0)
|
|
4532: 000a2503 lw a0,0(s4)
|
|
4536: 98bfd0ef jal ra,1ec0 <xQueueAddToSet>
|
|
453a: 400c lw a1,0(s0)
|
|
453c: 0009a503 lw a0,0(s3)
|
|
4540: 981fd0ef jal ra,1ec0 <xQueueAddToSet>
|
|
4544: 400c lw a1,0(s0)
|
|
4546: 00092503 lw a0,0(s2)
|
|
454a: 977fd0ef jal ra,1ec0 <xQueueAddToSet>
|
|
454e: 400c lw a1,0(s0)
|
|
4550: 4088 lw a0,0(s1)
|
|
4552: 96ffd0ef jal ra,1ec0 <xQueueAddToSet>
|
|
4556: fdbfb06f j 530 <__riscv_restore_4>
|
|
|
|
0000455a <uartQueueSend>:
|
|
455a: fbdfb2ef jal t0,516 <__riscv_save_0>
|
|
455e: 9101a503 lw a0,-1776(gp) # 20000268 <uart_Queue>
|
|
4562: 55fd li a1,-1
|
|
4564: 200004b7 lui s1,0x20000
|
|
4568: 987fd0ef jal ra,1eee <xQueueSelectFromSet>
|
|
456c: 90a1ac23 sw a0,-1768(gp) # 20000270 <xActivatedMember>
|
|
4570: 2304a503 lw a0,560(s1) # 20000230 <g_Upward_uart5_handle>
|
|
4574: e51ff0ef jal ra,43c4 <getUartState>
|
|
4578: e515 bnez a0,45a4 <uartQueueSend+0x4a>
|
|
457a: 9141a503 lw a0,-1772(gp) # 2000026c <upward_uart_Queue>
|
|
457e: 20007437 lui s0,0x20007
|
|
4582: 87440413 addi s0,s0,-1932 # 20006874 <queueRecvData>
|
|
4586: 4601 li a2,0
|
|
4588: 01040593 addi a1,s0,16
|
|
458c: efcfd0ef jal ra,1c88 <xQueueReceive>
|
|
4590: 4785 li a5,1
|
|
4592: 00f51963 bne a0,a5,45a4 <uartQueueSend+0x4a>
|
|
4596: 481c lw a5,16(s0)
|
|
4598: 2304a503 lw a0,560(s1)
|
|
459c: 2392 lhu a2,0(a5)
|
|
459e: 43cc lw a1,4(a5)
|
|
45a0: ac1ff0ef jal ra,4060 <uartInterruptSend>
|
|
45a4: 20000437 lui s0,0x20000
|
|
45a8: 21c42503 lw a0,540(s0) # 2000021c <g_J1_uart6_handle>
|
|
45ac: dfbff0ef jal ra,43a6 <getRs485State>
|
|
45b0: e905 bnez a0,45e0 <uartQueueSend+0x86>
|
|
45b2: 200007b7 lui a5,0x20000
|
|
45b6: 2547a503 lw a0,596(a5) # 20000254 <J1_485_Queue>
|
|
45ba: 200075b7 lui a1,0x20007
|
|
45be: 87458493 addi s1,a1,-1932 # 20006874 <queueRecvData>
|
|
45c2: 4601 li a2,0
|
|
45c4: 87458593 addi a1,a1,-1932
|
|
45c8: ec0fd0ef jal ra,1c88 <xQueueReceive>
|
|
45cc: 4785 li a5,1
|
|
45ce: 00f51963 bne a0,a5,45e0 <uartQueueSend+0x86>
|
|
45d2: 409c lw a5,0(s1)
|
|
45d4: 21c42503 lw a0,540(s0)
|
|
45d8: 2392 lhu a2,0(a5)
|
|
45da: 43cc lw a1,4(a5)
|
|
45dc: a85ff0ef jal ra,4060 <uartInterruptSend>
|
|
45e0: 200004b7 lui s1,0x20000
|
|
45e4: 2204a503 lw a0,544(s1) # 20000220 <g_J2_uart7_handle>
|
|
45e8: dbfff0ef jal ra,43a6 <getRs485State>
|
|
45ec: e515 bnez a0,4618 <uartQueueSend+0xbe>
|
|
45ee: 9001a503 lw a0,-1792(gp) # 20000258 <J2_485_Queue>
|
|
45f2: 20007437 lui s0,0x20007
|
|
45f6: 87440413 addi s0,s0,-1932 # 20006874 <queueRecvData>
|
|
45fa: 4601 li a2,0
|
|
45fc: 00440593 addi a1,s0,4
|
|
4600: e88fd0ef jal ra,1c88 <xQueueReceive>
|
|
4604: 4785 li a5,1
|
|
4606: 00f51963 bne a0,a5,4618 <uartQueueSend+0xbe>
|
|
460a: 405c lw a5,4(s0)
|
|
460c: 2204a503 lw a0,544(s1)
|
|
4610: 2392 lhu a2,0(a5)
|
|
4612: 43cc lw a1,4(a5)
|
|
4614: a4dff0ef jal ra,4060 <uartInterruptSend>
|
|
4618: 200004b7 lui s1,0x20000
|
|
461c: 2244a503 lw a0,548(s1) # 20000224 <g_J3_usart2_handle>
|
|
4620: d87ff0ef jal ra,43a6 <getRs485State>
|
|
4624: e515 bnez a0,4650 <uartQueueSend+0xf6>
|
|
4626: 9041a503 lw a0,-1788(gp) # 2000025c <J3_485_Queue>
|
|
462a: 20007437 lui s0,0x20007
|
|
462e: 87440413 addi s0,s0,-1932 # 20006874 <queueRecvData>
|
|
4632: 4601 li a2,0
|
|
4634: 00840593 addi a1,s0,8
|
|
4638: e50fd0ef jal ra,1c88 <xQueueReceive>
|
|
463c: 4785 li a5,1
|
|
463e: 00f51963 bne a0,a5,4650 <uartQueueSend+0xf6>
|
|
4642: 441c lw a5,8(s0)
|
|
4644: 2244a503 lw a0,548(s1)
|
|
4648: 2392 lhu a2,0(a5)
|
|
464a: 43cc lw a1,4(a5)
|
|
464c: a15ff0ef jal ra,4060 <uartInterruptSend>
|
|
4650: 20000437 lui s0,0x20000
|
|
4654: 22842503 lw a0,552(s0) # 20000228 <g_J4_uart8_handle>
|
|
4658: d4fff0ef jal ra,43a6 <getRs485State>
|
|
465c: e51d bnez a0,468a <uartQueueSend+0x130>
|
|
465e: 9081a503 lw a0,-1784(gp) # 20000260 <J4_485_Queue>
|
|
4662: 200074b7 lui s1,0x20007
|
|
4666: 87448493 addi s1,s1,-1932 # 20006874 <queueRecvData>
|
|
466a: 4601 li a2,0
|
|
466c: 00c48593 addi a1,s1,12
|
|
4670: e18fd0ef jal ra,1c88 <xQueueReceive>
|
|
4674: 4785 li a5,1
|
|
4676: 00f51a63 bne a0,a5,468a <uartQueueSend+0x130>
|
|
467a: 44d8 lw a4,12(s1)
|
|
467c: 449c lw a5,8(s1)
|
|
467e: 22842503 lw a0,552(s0)
|
|
4682: 2312 lhu a2,0(a4)
|
|
4684: 43cc lw a1,4(a5)
|
|
4686: 9dbff0ef jal ra,4060 <uartInterruptSend>
|
|
468a: 200007b7 lui a5,0x20000
|
|
468e: 22c7a503 lw a0,556(a5) # 2000022c <g_J5_0_usart3_handle>
|
|
4692: d15ff0ef jal ra,43a6 <getRs485State>
|
|
4696: e915 bnez a0,46ca <uartQueueSend+0x170>
|
|
4698: 90c1a503 lw a0,-1780(gp) # 20000264 <J5_0_485_Queue>
|
|
469c: 200074b7 lui s1,0x20007
|
|
46a0: 87448493 addi s1,s1,-1932 # 20006874 <queueRecvData>
|
|
46a4: 4601 li a2,0
|
|
46a6: 01448593 addi a1,s1,20
|
|
46aa: ddefd0ef jal ra,1c88 <xQueueReceive>
|
|
46ae: 4785 li a5,1
|
|
46b0: 00f51d63 bne a0,a5,46ca <uartQueueSend+0x170>
|
|
46b4: 48dc lw a5,20(s1)
|
|
46b6: 2388 lbu a0,0(a5)
|
|
46b8: b53ff0ef jal ra,420a <setConnectPort>
|
|
46bc: 48dc lw a5,20(s1)
|
|
46be: 22842503 lw a0,552(s0)
|
|
46c2: 23d2 lhu a2,4(a5)
|
|
46c4: 478c lw a1,8(a5)
|
|
46c6: 99bff0ef jal ra,4060 <uartInterruptSend>
|
|
46ca: e71fb06f j 53a <__riscv_restore_0>
|
|
|
|
000046ce <J1_485_IN_TXE>:
|
|
46ce: e49fb2ef jal t0,516 <__riscv_save_0>
|
|
46d2: 200077b7 lui a5,0x20007
|
|
46d6: 8747a503 lw a0,-1932(a5) # 20006874 <queueRecvData>
|
|
46da: d25fc0ef jal ra,13fe <vPortFree>
|
|
46de: e5dfb06f j 53a <__riscv_restore_0>
|
|
|
|
000046e2 <J2_485_IN_TXE>:
|
|
46e2: e35fb2ef jal t0,516 <__riscv_save_0>
|
|
46e6: 200077b7 lui a5,0x20007
|
|
46ea: 8787a503 lw a0,-1928(a5) # 20006878 <queueRecvData+0x4>
|
|
46ee: d11fc0ef jal ra,13fe <vPortFree>
|
|
46f2: e49fb06f j 53a <__riscv_restore_0>
|
|
|
|
000046f6 <J3_485_IN_TXE>:
|
|
46f6: e21fb2ef jal t0,516 <__riscv_save_0>
|
|
46fa: 200077b7 lui a5,0x20007
|
|
46fe: 87c7a503 lw a0,-1924(a5) # 2000687c <queueRecvData+0x8>
|
|
4702: cfdfc0ef jal ra,13fe <vPortFree>
|
|
4706: e35fb06f j 53a <__riscv_restore_0>
|
|
|
|
0000470a <J4_485_IN_TXE>:
|
|
470a: e0dfb2ef jal t0,516 <__riscv_save_0>
|
|
470e: 200077b7 lui a5,0x20007
|
|
4712: 8807a503 lw a0,-1920(a5) # 20006880 <queueRecvData+0xc>
|
|
4716: ce9fc0ef jal ra,13fe <vPortFree>
|
|
471a: e21fb06f j 53a <__riscv_restore_0>
|
|
|
|
0000471e <J5_0_485_IN_TXE>:
|
|
471e: df9fb2ef jal t0,516 <__riscv_save_0>
|
|
4722: 200077b7 lui a5,0x20007
|
|
4726: 8887a503 lw a0,-1912(a5) # 20006888 <queueRecvData+0x14>
|
|
472a: cd5fc0ef jal ra,13fe <vPortFree>
|
|
472e: e0dfb06f j 53a <__riscv_restore_0>
|
|
|
|
00004732 <Upward_USART_IN_TXE>:
|
|
4732: de5fb2ef jal t0,516 <__riscv_save_0>
|
|
4736: 200077b7 lui a5,0x20007
|
|
473a: 8847a503 lw a0,-1916(a5) # 20006884 <queueRecvData+0x10>
|
|
473e: cc1fc0ef jal ra,13fe <vPortFree>
|
|
4742: df9fb06f j 53a <__riscv_restore_0>
|
|
|
|
00004746 <memcpy>:
|
|
4746: 00a5c7b3 xor a5,a1,a0
|
|
474a: 8b8d andi a5,a5,3
|
|
474c: 00c50733 add a4,a0,a2
|
|
4750: e781 bnez a5,4758 <memcpy+0x12>
|
|
4752: 478d li a5,3
|
|
4754: 00c7ed63 bltu a5,a2,476e <memcpy+0x28>
|
|
4758: 87aa mv a5,a0
|
|
475a: 08e57e63 bgeu a0,a4,47f6 <memcpy+0xb0>
|
|
475e: 2194 lbu a3,0(a1)
|
|
4760: 0785 addi a5,a5,1
|
|
4762: 0585 addi a1,a1,1
|
|
4764: fed78fa3 sb a3,-1(a5)
|
|
4768: fee7ebe3 bltu a5,a4,475e <memcpy+0x18>
|
|
476c: 8082 ret
|
|
476e: 00357693 andi a3,a0,3
|
|
4772: 87aa mv a5,a0
|
|
4774: ca89 beqz a3,4786 <memcpy+0x40>
|
|
4776: 2194 lbu a3,0(a1)
|
|
4778: 0785 addi a5,a5,1
|
|
477a: 0585 addi a1,a1,1
|
|
477c: fed78fa3 sb a3,-1(a5)
|
|
4780: 0037f693 andi a3,a5,3
|
|
4784: bfc5 j 4774 <memcpy+0x2e>
|
|
4786: ffc77693 andi a3,a4,-4
|
|
478a: fe068613 addi a2,a3,-32
|
|
478e: 06c7f063 bgeu a5,a2,47ee <memcpy+0xa8>
|
|
4792: 0005a383 lw t2,0(a1)
|
|
4796: 0045a283 lw t0,4(a1)
|
|
479a: 0085af83 lw t6,8(a1)
|
|
479e: 00c5af03 lw t5,12(a1)
|
|
47a2: 0105ae83 lw t4,16(a1)
|
|
47a6: 0145ae03 lw t3,20(a1)
|
|
47aa: 0185a303 lw t1,24(a1)
|
|
47ae: 01c5a883 lw a7,28(a1)
|
|
47b2: 02458593 addi a1,a1,36
|
|
47b6: 0077a023 sw t2,0(a5)
|
|
47ba: ffc5a803 lw a6,-4(a1)
|
|
47be: 0057a223 sw t0,4(a5)
|
|
47c2: 01f7a423 sw t6,8(a5)
|
|
47c6: 01e7a623 sw t5,12(a5)
|
|
47ca: 01d7a823 sw t4,16(a5)
|
|
47ce: 01c7aa23 sw t3,20(a5)
|
|
47d2: 0067ac23 sw t1,24(a5)
|
|
47d6: 0117ae23 sw a7,28(a5)
|
|
47da: 02478793 addi a5,a5,36
|
|
47de: ff07ae23 sw a6,-4(a5)
|
|
47e2: b775 j 478e <memcpy+0x48>
|
|
47e4: 4190 lw a2,0(a1)
|
|
47e6: 0791 addi a5,a5,4
|
|
47e8: 0591 addi a1,a1,4
|
|
47ea: fec7ae23 sw a2,-4(a5)
|
|
47ee: fed7ebe3 bltu a5,a3,47e4 <memcpy+0x9e>
|
|
47f2: f6e7e6e3 bltu a5,a4,475e <memcpy+0x18>
|
|
47f6: 8082 ret
|
|
|
|
000047f8 <iprintf>:
|
|
47f8: 7139 addi sp,sp,-64
|
|
47fa: da3e sw a5,52(sp)
|
|
47fc: d22e sw a1,36(sp)
|
|
47fe: d432 sw a2,40(sp)
|
|
4800: d636 sw a3,44(sp)
|
|
4802: d83a sw a4,48(sp)
|
|
4804: dc42 sw a6,56(sp)
|
|
4806: de46 sw a7,60(sp)
|
|
4808: 81818793 addi a5,gp,-2024 # 20000170 <_impure_ptr>
|
|
480c: cc22 sw s0,24(sp)
|
|
480e: 4380 lw s0,0(a5)
|
|
4810: ca26 sw s1,20(sp)
|
|
4812: ce06 sw ra,28(sp)
|
|
4814: 84aa mv s1,a0
|
|
4816: c409 beqz s0,4820 <iprintf+0x28>
|
|
4818: 4c1c lw a5,24(s0)
|
|
481a: e399 bnez a5,4820 <iprintf+0x28>
|
|
481c: 8522 mv a0,s0
|
|
481e: 2b35 jal 4d5a <__sinit>
|
|
4820: 440c lw a1,8(s0)
|
|
4822: 1054 addi a3,sp,36
|
|
4824: 8626 mv a2,s1
|
|
4826: 8522 mv a0,s0
|
|
4828: c636 sw a3,12(sp)
|
|
482a: 177000ef jal ra,51a0 <_vfiprintf_r>
|
|
482e: 40f2 lw ra,28(sp)
|
|
4830: 4462 lw s0,24(sp)
|
|
4832: 44d2 lw s1,20(sp)
|
|
4834: 6121 addi sp,sp,64
|
|
4836: 8082 ret
|
|
|
|
00004838 <_puts_r>:
|
|
4838: 1101 addi sp,sp,-32
|
|
483a: ca26 sw s1,20(sp)
|
|
483c: c84a sw s2,16(sp)
|
|
483e: ce06 sw ra,28(sp)
|
|
4840: cc22 sw s0,24(sp)
|
|
4842: c64e sw s3,12(sp)
|
|
4844: c452 sw s4,8(sp)
|
|
4846: 84aa mv s1,a0
|
|
4848: 892e mv s2,a1
|
|
484a: c501 beqz a0,4852 <_puts_r+0x1a>
|
|
484c: 4d1c lw a5,24(a0)
|
|
484e: e391 bnez a5,4852 <_puts_r+0x1a>
|
|
4850: 2329 jal 4d5a <__sinit>
|
|
4852: 4c9c lw a5,24(s1)
|
|
4854: 4480 lw s0,8(s1)
|
|
4856: e399 bnez a5,485c <_puts_r+0x24>
|
|
4858: 8526 mv a0,s1
|
|
485a: 2301 jal 4d5a <__sinit>
|
|
485c: 00001797 auipc a5,0x1
|
|
4860: 3bc78793 addi a5,a5,956 # 5c18 <__sf_fake_stdin>
|
|
4864: 02f41b63 bne s0,a5,489a <_puts_r+0x62>
|
|
4868: 40c0 lw s0,4(s1)
|
|
486a: 245e lhu a5,12(s0)
|
|
486c: 8ba1 andi a5,a5,8
|
|
486e: c7b1 beqz a5,48ba <_puts_r+0x82>
|
|
4870: 481c lw a5,16(s0)
|
|
4872: c7a1 beqz a5,48ba <_puts_r+0x82>
|
|
4874: 59fd li s3,-1
|
|
4876: 4a29 li s4,10
|
|
4878: 441c lw a5,8(s0)
|
|
487a: 00094583 lbu a1,0(s2)
|
|
487e: 17fd addi a5,a5,-1
|
|
4880: e9b1 bnez a1,48d4 <_puts_r+0x9c>
|
|
4882: c41c sw a5,8(s0)
|
|
4884: 0607dd63 bgez a5,48fe <_puts_r+0xc6>
|
|
4888: 8622 mv a2,s0
|
|
488a: 45a9 li a1,10
|
|
488c: 8526 mv a0,s1
|
|
488e: 20e1 jal 4956 <__swbuf_r>
|
|
4890: 57fd li a5,-1
|
|
4892: 02f50863 beq a0,a5,48c2 <_puts_r+0x8a>
|
|
4896: 4529 li a0,10
|
|
4898: a035 j 48c4 <_puts_r+0x8c>
|
|
489a: 00001797 auipc a5,0x1
|
|
489e: 39e78793 addi a5,a5,926 # 5c38 <__sf_fake_stdout>
|
|
48a2: 00f41463 bne s0,a5,48aa <_puts_r+0x72>
|
|
48a6: 4480 lw s0,8(s1)
|
|
48a8: b7c9 j 486a <_puts_r+0x32>
|
|
48aa: 00001797 auipc a5,0x1
|
|
48ae: 34e78793 addi a5,a5,846 # 5bf8 <__sf_fake_stderr>
|
|
48b2: faf41ce3 bne s0,a5,486a <_puts_r+0x32>
|
|
48b6: 44c0 lw s0,12(s1)
|
|
48b8: bf4d j 486a <_puts_r+0x32>
|
|
48ba: 85a2 mv a1,s0
|
|
48bc: 8526 mv a0,s1
|
|
48be: 2a91 jal 4a12 <__swsetup_r>
|
|
48c0: d955 beqz a0,4874 <_puts_r+0x3c>
|
|
48c2: 557d li a0,-1
|
|
48c4: 40f2 lw ra,28(sp)
|
|
48c6: 4462 lw s0,24(sp)
|
|
48c8: 44d2 lw s1,20(sp)
|
|
48ca: 4942 lw s2,16(sp)
|
|
48cc: 49b2 lw s3,12(sp)
|
|
48ce: 4a22 lw s4,8(sp)
|
|
48d0: 6105 addi sp,sp,32
|
|
48d2: 8082 ret
|
|
48d4: c41c sw a5,8(s0)
|
|
48d6: 0905 addi s2,s2,1
|
|
48d8: 0007d763 bgez a5,48e6 <_puts_r+0xae>
|
|
48dc: 4c18 lw a4,24(s0)
|
|
48de: 00e7ca63 blt a5,a4,48f2 <_puts_r+0xba>
|
|
48e2: 01458863 beq a1,s4,48f2 <_puts_r+0xba>
|
|
48e6: 401c lw a5,0(s0)
|
|
48e8: 00178713 addi a4,a5,1
|
|
48ec: c018 sw a4,0(s0)
|
|
48ee: a38c sb a1,0(a5)
|
|
48f0: b761 j 4878 <_puts_r+0x40>
|
|
48f2: 8622 mv a2,s0
|
|
48f4: 8526 mv a0,s1
|
|
48f6: 2085 jal 4956 <__swbuf_r>
|
|
48f8: f93510e3 bne a0,s3,4878 <_puts_r+0x40>
|
|
48fc: b7d9 j 48c2 <_puts_r+0x8a>
|
|
48fe: 401c lw a5,0(s0)
|
|
4900: 00178713 addi a4,a5,1
|
|
4904: c018 sw a4,0(s0)
|
|
4906: 4729 li a4,10
|
|
4908: a398 sb a4,0(a5)
|
|
490a: b771 j 4896 <_puts_r+0x5e>
|
|
|
|
0000490c <puts>:
|
|
490c: 81818793 addi a5,gp,-2024 # 20000170 <_impure_ptr>
|
|
4910: 85aa mv a1,a0
|
|
4912: 4388 lw a0,0(a5)
|
|
4914: f25ff06f j 4838 <_puts_r>
|
|
|
|
00004918 <strlcpy>:
|
|
4918: c605 beqz a2,4940 <strlcpy+0x28>
|
|
491a: 4785 li a5,1
|
|
491c: 02f60b63 beq a2,a5,4952 <strlcpy+0x3a>
|
|
4920: 00158713 addi a4,a1,1
|
|
4924: 962e add a2,a2,a1
|
|
4926: fff74683 lbu a3,-1(a4)
|
|
492a: 0505 addi a0,a0,1
|
|
492c: 87ba mv a5,a4
|
|
492e: fed50fa3 sb a3,-1(a0)
|
|
4932: ce81 beqz a3,494a <strlcpy+0x32>
|
|
4934: 0705 addi a4,a4,1
|
|
4936: fee618e3 bne a2,a4,4926 <strlcpy+0xe>
|
|
493a: 00050023 sb zero,0(a0)
|
|
493e: a011 j 4942 <strlcpy+0x2a>
|
|
4940: 87ae mv a5,a1
|
|
4942: 0785 addi a5,a5,1
|
|
4944: fff7c703 lbu a4,-1(a5)
|
|
4948: ff6d bnez a4,4942 <strlcpy+0x2a>
|
|
494a: 40b78533 sub a0,a5,a1
|
|
494e: 157d addi a0,a0,-1
|
|
4950: 8082 ret
|
|
4952: 87ae mv a5,a1
|
|
4954: b7dd j 493a <strlcpy+0x22>
|
|
|
|
00004956 <__swbuf_r>:
|
|
4956: 1101 addi sp,sp,-32
|
|
4958: cc22 sw s0,24(sp)
|
|
495a: ca26 sw s1,20(sp)
|
|
495c: c84a sw s2,16(sp)
|
|
495e: ce06 sw ra,28(sp)
|
|
4960: c64e sw s3,12(sp)
|
|
4962: 84aa mv s1,a0
|
|
4964: 892e mv s2,a1
|
|
4966: 8432 mv s0,a2
|
|
4968: c501 beqz a0,4970 <__swbuf_r+0x1a>
|
|
496a: 4d1c lw a5,24(a0)
|
|
496c: e391 bnez a5,4970 <__swbuf_r+0x1a>
|
|
496e: 26f5 jal 4d5a <__sinit>
|
|
4970: 00001797 auipc a5,0x1
|
|
4974: 2a878793 addi a5,a5,680 # 5c18 <__sf_fake_stdin>
|
|
4978: 06f41763 bne s0,a5,49e6 <__swbuf_r+0x90>
|
|
497c: 40c0 lw s0,4(s1)
|
|
497e: 4c1c lw a5,24(s0)
|
|
4980: c41c sw a5,8(s0)
|
|
4982: 245e lhu a5,12(s0)
|
|
4984: 8ba1 andi a5,a5,8
|
|
4986: c3c1 beqz a5,4a06 <__swbuf_r+0xb0>
|
|
4988: 481c lw a5,16(s0)
|
|
498a: cfb5 beqz a5,4a06 <__swbuf_r+0xb0>
|
|
498c: 481c lw a5,16(s0)
|
|
498e: 4008 lw a0,0(s0)
|
|
4990: 0ff97993 andi s3,s2,255
|
|
4994: 0ff97913 andi s2,s2,255
|
|
4998: 8d1d sub a0,a0,a5
|
|
499a: 485c lw a5,20(s0)
|
|
499c: 00f54663 blt a0,a5,49a8 <__swbuf_r+0x52>
|
|
49a0: 85a2 mv a1,s0
|
|
49a2: 8526 mv a0,s1
|
|
49a4: 2c69 jal 4c3e <_fflush_r>
|
|
49a6: e525 bnez a0,4a0e <__swbuf_r+0xb8>
|
|
49a8: 441c lw a5,8(s0)
|
|
49aa: 0505 addi a0,a0,1
|
|
49ac: 17fd addi a5,a5,-1
|
|
49ae: c41c sw a5,8(s0)
|
|
49b0: 401c lw a5,0(s0)
|
|
49b2: 00178713 addi a4,a5,1
|
|
49b6: c018 sw a4,0(s0)
|
|
49b8: 01378023 sb s3,0(a5)
|
|
49bc: 485c lw a5,20(s0)
|
|
49be: 00a78863 beq a5,a0,49ce <__swbuf_r+0x78>
|
|
49c2: 245e lhu a5,12(s0)
|
|
49c4: 8b85 andi a5,a5,1
|
|
49c6: cb81 beqz a5,49d6 <__swbuf_r+0x80>
|
|
49c8: 47a9 li a5,10
|
|
49ca: 00f91663 bne s2,a5,49d6 <__swbuf_r+0x80>
|
|
49ce: 85a2 mv a1,s0
|
|
49d0: 8526 mv a0,s1
|
|
49d2: 24b5 jal 4c3e <_fflush_r>
|
|
49d4: ed0d bnez a0,4a0e <__swbuf_r+0xb8>
|
|
49d6: 40f2 lw ra,28(sp)
|
|
49d8: 4462 lw s0,24(sp)
|
|
49da: 854a mv a0,s2
|
|
49dc: 44d2 lw s1,20(sp)
|
|
49de: 4942 lw s2,16(sp)
|
|
49e0: 49b2 lw s3,12(sp)
|
|
49e2: 6105 addi sp,sp,32
|
|
49e4: 8082 ret
|
|
49e6: 00001797 auipc a5,0x1
|
|
49ea: 25278793 addi a5,a5,594 # 5c38 <__sf_fake_stdout>
|
|
49ee: 00f41463 bne s0,a5,49f6 <__swbuf_r+0xa0>
|
|
49f2: 4480 lw s0,8(s1)
|
|
49f4: b769 j 497e <__swbuf_r+0x28>
|
|
49f6: 00001797 auipc a5,0x1
|
|
49fa: 20278793 addi a5,a5,514 # 5bf8 <__sf_fake_stderr>
|
|
49fe: f8f410e3 bne s0,a5,497e <__swbuf_r+0x28>
|
|
4a02: 44c0 lw s0,12(s1)
|
|
4a04: bfad j 497e <__swbuf_r+0x28>
|
|
4a06: 85a2 mv a1,s0
|
|
4a08: 8526 mv a0,s1
|
|
4a0a: 2021 jal 4a12 <__swsetup_r>
|
|
4a0c: d141 beqz a0,498c <__swbuf_r+0x36>
|
|
4a0e: 597d li s2,-1
|
|
4a10: b7d9 j 49d6 <__swbuf_r+0x80>
|
|
|
|
00004a12 <__swsetup_r>:
|
|
4a12: 1141 addi sp,sp,-16
|
|
4a14: 81818793 addi a5,gp,-2024 # 20000170 <_impure_ptr>
|
|
4a18: c226 sw s1,4(sp)
|
|
4a1a: 4384 lw s1,0(a5)
|
|
4a1c: c422 sw s0,8(sp)
|
|
4a1e: c04a sw s2,0(sp)
|
|
4a20: c606 sw ra,12(sp)
|
|
4a22: 892a mv s2,a0
|
|
4a24: 842e mv s0,a1
|
|
4a26: c489 beqz s1,4a30 <__swsetup_r+0x1e>
|
|
4a28: 4c9c lw a5,24(s1)
|
|
4a2a: e399 bnez a5,4a30 <__swsetup_r+0x1e>
|
|
4a2c: 8526 mv a0,s1
|
|
4a2e: 2635 jal 4d5a <__sinit>
|
|
4a30: 00001797 auipc a5,0x1
|
|
4a34: 1e878793 addi a5,a5,488 # 5c18 <__sf_fake_stdin>
|
|
4a38: 02f41b63 bne s0,a5,4a6e <__swsetup_r+0x5c>
|
|
4a3c: 40c0 lw s0,4(s1)
|
|
4a3e: 00c41703 lh a4,12(s0)
|
|
4a42: 01071793 slli a5,a4,0x10
|
|
4a46: 83c1 srli a5,a5,0x10
|
|
4a48: 0087f693 andi a3,a5,8
|
|
4a4c: eaad bnez a3,4abe <__swsetup_r+0xac>
|
|
4a4e: 0107f693 andi a3,a5,16
|
|
4a52: ee95 bnez a3,4a8e <__swsetup_r+0x7c>
|
|
4a54: 47a5 li a5,9
|
|
4a56: 00f92023 sw a5,0(s2)
|
|
4a5a: 04076713 ori a4,a4,64
|
|
4a5e: a45a sh a4,12(s0)
|
|
4a60: 557d li a0,-1
|
|
4a62: 40b2 lw ra,12(sp)
|
|
4a64: 4422 lw s0,8(sp)
|
|
4a66: 4492 lw s1,4(sp)
|
|
4a68: 4902 lw s2,0(sp)
|
|
4a6a: 0141 addi sp,sp,16
|
|
4a6c: 8082 ret
|
|
4a6e: 00001797 auipc a5,0x1
|
|
4a72: 1ca78793 addi a5,a5,458 # 5c38 <__sf_fake_stdout>
|
|
4a76: 00f41463 bne s0,a5,4a7e <__swsetup_r+0x6c>
|
|
4a7a: 4480 lw s0,8(s1)
|
|
4a7c: b7c9 j 4a3e <__swsetup_r+0x2c>
|
|
4a7e: 00001797 auipc a5,0x1
|
|
4a82: 17a78793 addi a5,a5,378 # 5bf8 <__sf_fake_stderr>
|
|
4a86: faf41ce3 bne s0,a5,4a3e <__swsetup_r+0x2c>
|
|
4a8a: 44c0 lw s0,12(s1)
|
|
4a8c: bf4d j 4a3e <__swsetup_r+0x2c>
|
|
4a8e: 8b91 andi a5,a5,4
|
|
4a90: c39d beqz a5,4ab6 <__swsetup_r+0xa4>
|
|
4a92: 584c lw a1,52(s0)
|
|
4a94: c989 beqz a1,4aa6 <__swsetup_r+0x94>
|
|
4a96: 04440793 addi a5,s0,68
|
|
4a9a: 00f58463 beq a1,a5,4aa2 <__swsetup_r+0x90>
|
|
4a9e: 854a mv a0,s2
|
|
4aa0: 2b29 jal 4fba <_free_r>
|
|
4aa2: 02042a23 sw zero,52(s0)
|
|
4aa6: 245e lhu a5,12(s0)
|
|
4aa8: 00042223 sw zero,4(s0)
|
|
4aac: fdb7f793 andi a5,a5,-37
|
|
4ab0: a45e sh a5,12(s0)
|
|
4ab2: 481c lw a5,16(s0)
|
|
4ab4: c01c sw a5,0(s0)
|
|
4ab6: 245e lhu a5,12(s0)
|
|
4ab8: 0087e793 ori a5,a5,8
|
|
4abc: a45e sh a5,12(s0)
|
|
4abe: 481c lw a5,16(s0)
|
|
4ac0: eb99 bnez a5,4ad6 <__swsetup_r+0xc4>
|
|
4ac2: 245e lhu a5,12(s0)
|
|
4ac4: 20000713 li a4,512
|
|
4ac8: 2807f793 andi a5,a5,640
|
|
4acc: 00e78563 beq a5,a4,4ad6 <__swsetup_r+0xc4>
|
|
4ad0: 85a2 mv a1,s0
|
|
4ad2: 854a mv a0,s2
|
|
4ad4: 2991 jal 4f28 <__smakebuf_r>
|
|
4ad6: 245e lhu a5,12(s0)
|
|
4ad8: 0017f713 andi a4,a5,1
|
|
4adc: c31d beqz a4,4b02 <__swsetup_r+0xf0>
|
|
4ade: 485c lw a5,20(s0)
|
|
4ae0: 00042423 sw zero,8(s0)
|
|
4ae4: 40f007b3 neg a5,a5
|
|
4ae8: cc1c sw a5,24(s0)
|
|
4aea: 481c lw a5,16(s0)
|
|
4aec: 4501 li a0,0
|
|
4aee: fbb5 bnez a5,4a62 <__swsetup_r+0x50>
|
|
4af0: 00c41783 lh a5,12(s0)
|
|
4af4: 0807f713 andi a4,a5,128
|
|
4af8: d72d beqz a4,4a62 <__swsetup_r+0x50>
|
|
4afa: 0407e793 ori a5,a5,64
|
|
4afe: a45e sh a5,12(s0)
|
|
4b00: b785 j 4a60 <__swsetup_r+0x4e>
|
|
4b02: 8b89 andi a5,a5,2
|
|
4b04: 4701 li a4,0
|
|
4b06: e391 bnez a5,4b0a <__swsetup_r+0xf8>
|
|
4b08: 4858 lw a4,20(s0)
|
|
4b0a: c418 sw a4,8(s0)
|
|
4b0c: bff9 j 4aea <__swsetup_r+0xd8>
|
|
|
|
00004b0e <__sflush_r>:
|
|
4b0e: 25de lhu a5,12(a1)
|
|
4b10: 1101 addi sp,sp,-32
|
|
4b12: cc22 sw s0,24(sp)
|
|
4b14: ca26 sw s1,20(sp)
|
|
4b16: ce06 sw ra,28(sp)
|
|
4b18: c84a sw s2,16(sp)
|
|
4b1a: c64e sw s3,12(sp)
|
|
4b1c: 0087f713 andi a4,a5,8
|
|
4b20: 84aa mv s1,a0
|
|
4b22: 842e mv s0,a1
|
|
4b24: eb79 bnez a4,4bfa <__sflush_r+0xec>
|
|
4b26: 41d8 lw a4,4(a1)
|
|
4b28: 00e04d63 bgtz a4,4b42 <__sflush_r+0x34>
|
|
4b2c: 41b8 lw a4,64(a1)
|
|
4b2e: 00e04a63 bgtz a4,4b42 <__sflush_r+0x34>
|
|
4b32: 4501 li a0,0
|
|
4b34: 40f2 lw ra,28(sp)
|
|
4b36: 4462 lw s0,24(sp)
|
|
4b38: 44d2 lw s1,20(sp)
|
|
4b3a: 4942 lw s2,16(sp)
|
|
4b3c: 49b2 lw s3,12(sp)
|
|
4b3e: 6105 addi sp,sp,32
|
|
4b40: 8082 ret
|
|
4b42: 5458 lw a4,44(s0)
|
|
4b44: d77d beqz a4,4b32 <__sflush_r+0x24>
|
|
4b46: 0004a903 lw s2,0(s1)
|
|
4b4a: 01379693 slli a3,a5,0x13
|
|
4b4e: 0004a023 sw zero,0(s1)
|
|
4b52: 0606db63 bgez a3,4bc8 <__sflush_r+0xba>
|
|
4b56: 4870 lw a2,84(s0)
|
|
4b58: 245e lhu a5,12(s0)
|
|
4b5a: 8b91 andi a5,a5,4
|
|
4b5c: c799 beqz a5,4b6a <__sflush_r+0x5c>
|
|
4b5e: 405c lw a5,4(s0)
|
|
4b60: 8e1d sub a2,a2,a5
|
|
4b62: 585c lw a5,52(s0)
|
|
4b64: c399 beqz a5,4b6a <__sflush_r+0x5c>
|
|
4b66: 403c lw a5,64(s0)
|
|
4b68: 8e1d sub a2,a2,a5
|
|
4b6a: 545c lw a5,44(s0)
|
|
4b6c: 500c lw a1,32(s0)
|
|
4b6e: 4681 li a3,0
|
|
4b70: 8526 mv a0,s1
|
|
4b72: 9782 jalr a5
|
|
4b74: 57fd li a5,-1
|
|
4b76: 245a lhu a4,12(s0)
|
|
4b78: 00f51d63 bne a0,a5,4b92 <__sflush_r+0x84>
|
|
4b7c: 4094 lw a3,0(s1)
|
|
4b7e: 47f5 li a5,29
|
|
4b80: 06d7e863 bltu a5,a3,4bf0 <__sflush_r+0xe2>
|
|
4b84: 204007b7 lui a5,0x20400
|
|
4b88: 0785 addi a5,a5,1
|
|
4b8a: 00d7d7b3 srl a5,a5,a3
|
|
4b8e: 8b85 andi a5,a5,1
|
|
4b90: c3a5 beqz a5,4bf0 <__sflush_r+0xe2>
|
|
4b92: 481c lw a5,16(s0)
|
|
4b94: 00042223 sw zero,4(s0)
|
|
4b98: c01c sw a5,0(s0)
|
|
4b9a: 01371793 slli a5,a4,0x13
|
|
4b9e: 0007d863 bgez a5,4bae <__sflush_r+0xa0>
|
|
4ba2: 57fd li a5,-1
|
|
4ba4: 00f51463 bne a0,a5,4bac <__sflush_r+0x9e>
|
|
4ba8: 409c lw a5,0(s1)
|
|
4baa: e391 bnez a5,4bae <__sflush_r+0xa0>
|
|
4bac: c868 sw a0,84(s0)
|
|
4bae: 584c lw a1,52(s0)
|
|
4bb0: 0124a023 sw s2,0(s1)
|
|
4bb4: ddbd beqz a1,4b32 <__sflush_r+0x24>
|
|
4bb6: 04440793 addi a5,s0,68
|
|
4bba: 00f58463 beq a1,a5,4bc2 <__sflush_r+0xb4>
|
|
4bbe: 8526 mv a0,s1
|
|
4bc0: 2eed jal 4fba <_free_r>
|
|
4bc2: 02042a23 sw zero,52(s0)
|
|
4bc6: b7b5 j 4b32 <__sflush_r+0x24>
|
|
4bc8: 500c lw a1,32(s0)
|
|
4bca: 4601 li a2,0
|
|
4bcc: 4685 li a3,1
|
|
4bce: 8526 mv a0,s1
|
|
4bd0: 9702 jalr a4
|
|
4bd2: 57fd li a5,-1
|
|
4bd4: 862a mv a2,a0
|
|
4bd6: f8f511e3 bne a0,a5,4b58 <__sflush_r+0x4a>
|
|
4bda: 409c lw a5,0(s1)
|
|
4bdc: dfb5 beqz a5,4b58 <__sflush_r+0x4a>
|
|
4bde: 4775 li a4,29
|
|
4be0: 00e78563 beq a5,a4,4bea <__sflush_r+0xdc>
|
|
4be4: 4759 li a4,22
|
|
4be6: 04e79363 bne a5,a4,4c2c <__sflush_r+0x11e>
|
|
4bea: 0124a023 sw s2,0(s1)
|
|
4bee: b791 j 4b32 <__sflush_r+0x24>
|
|
4bf0: 04076713 ori a4,a4,64
|
|
4bf4: a45a sh a4,12(s0)
|
|
4bf6: 557d li a0,-1
|
|
4bf8: bf35 j 4b34 <__sflush_r+0x26>
|
|
4bfa: 0105a983 lw s3,16(a1)
|
|
4bfe: f2098ae3 beqz s3,4b32 <__sflush_r+0x24>
|
|
4c02: 0005a903 lw s2,0(a1)
|
|
4c06: 8b8d andi a5,a5,3
|
|
4c08: 0135a023 sw s3,0(a1)
|
|
4c0c: 41390933 sub s2,s2,s3
|
|
4c10: 4701 li a4,0
|
|
4c12: e391 bnez a5,4c16 <__sflush_r+0x108>
|
|
4c14: 49d8 lw a4,20(a1)
|
|
4c16: c418 sw a4,8(s0)
|
|
4c18: f1205de3 blez s2,4b32 <__sflush_r+0x24>
|
|
4c1c: 541c lw a5,40(s0)
|
|
4c1e: 500c lw a1,32(s0)
|
|
4c20: 86ca mv a3,s2
|
|
4c22: 864e mv a2,s3
|
|
4c24: 8526 mv a0,s1
|
|
4c26: 9782 jalr a5
|
|
4c28: 00a04763 bgtz a0,4c36 <__sflush_r+0x128>
|
|
4c2c: 245e lhu a5,12(s0)
|
|
4c2e: 0407e793 ori a5,a5,64
|
|
4c32: a45e sh a5,12(s0)
|
|
4c34: b7c9 j 4bf6 <__sflush_r+0xe8>
|
|
4c36: 99aa add s3,s3,a0
|
|
4c38: 40a90933 sub s2,s2,a0
|
|
4c3c: bff1 j 4c18 <__sflush_r+0x10a>
|
|
|
|
00004c3e <_fflush_r>:
|
|
4c3e: 499c lw a5,16(a1)
|
|
4c40: c3a5 beqz a5,4ca0 <_fflush_r+0x62>
|
|
4c42: 1101 addi sp,sp,-32
|
|
4c44: cc22 sw s0,24(sp)
|
|
4c46: ce06 sw ra,28(sp)
|
|
4c48: 842a mv s0,a0
|
|
4c4a: c511 beqz a0,4c56 <_fflush_r+0x18>
|
|
4c4c: 4d1c lw a5,24(a0)
|
|
4c4e: e781 bnez a5,4c56 <_fflush_r+0x18>
|
|
4c50: c62e sw a1,12(sp)
|
|
4c52: 2221 jal 4d5a <__sinit>
|
|
4c54: 45b2 lw a1,12(sp)
|
|
4c56: 00001797 auipc a5,0x1
|
|
4c5a: fc278793 addi a5,a5,-62 # 5c18 <__sf_fake_stdin>
|
|
4c5e: 00f59c63 bne a1,a5,4c76 <_fflush_r+0x38>
|
|
4c62: 404c lw a1,4(s0)
|
|
4c64: 00c59783 lh a5,12(a1)
|
|
4c68: c79d beqz a5,4c96 <_fflush_r+0x58>
|
|
4c6a: 8522 mv a0,s0
|
|
4c6c: 4462 lw s0,24(sp)
|
|
4c6e: 40f2 lw ra,28(sp)
|
|
4c70: 6105 addi sp,sp,32
|
|
4c72: e9dff06f j 4b0e <__sflush_r>
|
|
4c76: 00001797 auipc a5,0x1
|
|
4c7a: fc278793 addi a5,a5,-62 # 5c38 <__sf_fake_stdout>
|
|
4c7e: 00f59463 bne a1,a5,4c86 <_fflush_r+0x48>
|
|
4c82: 440c lw a1,8(s0)
|
|
4c84: b7c5 j 4c64 <_fflush_r+0x26>
|
|
4c86: 00001797 auipc a5,0x1
|
|
4c8a: f7278793 addi a5,a5,-142 # 5bf8 <__sf_fake_stderr>
|
|
4c8e: fcf59be3 bne a1,a5,4c64 <_fflush_r+0x26>
|
|
4c92: 444c lw a1,12(s0)
|
|
4c94: bfc1 j 4c64 <_fflush_r+0x26>
|
|
4c96: 40f2 lw ra,28(sp)
|
|
4c98: 4462 lw s0,24(sp)
|
|
4c9a: 4501 li a0,0
|
|
4c9c: 6105 addi sp,sp,32
|
|
4c9e: 8082 ret
|
|
4ca0: 4501 li a0,0
|
|
4ca2: 8082 ret
|
|
|
|
00004ca4 <std>:
|
|
4ca4: 1141 addi sp,sp,-16
|
|
4ca6: c422 sw s0,8(sp)
|
|
4ca8: c606 sw ra,12(sp)
|
|
4caa: 842a mv s0,a0
|
|
4cac: a54e sh a1,12(a0)
|
|
4cae: a572 sh a2,14(a0)
|
|
4cb0: 00052023 sw zero,0(a0)
|
|
4cb4: 00052223 sw zero,4(a0)
|
|
4cb8: 00052423 sw zero,8(a0)
|
|
4cbc: 06052223 sw zero,100(a0)
|
|
4cc0: 00052823 sw zero,16(a0)
|
|
4cc4: 00052a23 sw zero,20(a0)
|
|
4cc8: 00052c23 sw zero,24(a0)
|
|
4ccc: 4621 li a2,8
|
|
4cce: 4581 li a1,0
|
|
4cd0: 05c50513 addi a0,a0,92
|
|
4cd4: 873fb0ef jal ra,546 <memset>
|
|
4cd8: 00001797 auipc a5,0x1
|
|
4cdc: b3078793 addi a5,a5,-1232 # 5808 <__sread>
|
|
4ce0: d05c sw a5,36(s0)
|
|
4ce2: 00001797 auipc a5,0x1
|
|
4ce6: b5278793 addi a5,a5,-1198 # 5834 <__swrite>
|
|
4cea: d41c sw a5,40(s0)
|
|
4cec: 00001797 auipc a5,0x1
|
|
4cf0: b9078793 addi a5,a5,-1136 # 587c <__sseek>
|
|
4cf4: d45c sw a5,44(s0)
|
|
4cf6: 00001797 auipc a5,0x1
|
|
4cfa: bb678793 addi a5,a5,-1098 # 58ac <__sclose>
|
|
4cfe: d000 sw s0,32(s0)
|
|
4d00: d81c sw a5,48(s0)
|
|
4d02: 40b2 lw ra,12(sp)
|
|
4d04: 4422 lw s0,8(sp)
|
|
4d06: 0141 addi sp,sp,16
|
|
4d08: 8082 ret
|
|
|
|
00004d0a <_cleanup_r>:
|
|
4d0a: 00000597 auipc a1,0x0
|
|
4d0e: f3458593 addi a1,a1,-204 # 4c3e <_fflush_r>
|
|
4d12: aa91 j 4e66 <_fwalk_reent>
|
|
|
|
00004d14 <__sfmoreglue>:
|
|
4d14: 1141 addi sp,sp,-16
|
|
4d16: c226 sw s1,4(sp)
|
|
4d18: 06800613 li a2,104
|
|
4d1c: fff58493 addi s1,a1,-1
|
|
4d20: 02c484b3 mul s1,s1,a2
|
|
4d24: c04a sw s2,0(sp)
|
|
4d26: 892e mv s2,a1
|
|
4d28: c422 sw s0,8(sp)
|
|
4d2a: c606 sw ra,12(sp)
|
|
4d2c: 07448593 addi a1,s1,116
|
|
4d30: 2e0d jal 5062 <_malloc_r>
|
|
4d32: 842a mv s0,a0
|
|
4d34: cd01 beqz a0,4d4c <__sfmoreglue+0x38>
|
|
4d36: 00052023 sw zero,0(a0)
|
|
4d3a: 01252223 sw s2,4(a0)
|
|
4d3e: 0531 addi a0,a0,12
|
|
4d40: c408 sw a0,8(s0)
|
|
4d42: 06848613 addi a2,s1,104
|
|
4d46: 4581 li a1,0
|
|
4d48: ffefb0ef jal ra,546 <memset>
|
|
4d4c: 8522 mv a0,s0
|
|
4d4e: 40b2 lw ra,12(sp)
|
|
4d50: 4422 lw s0,8(sp)
|
|
4d52: 4492 lw s1,4(sp)
|
|
4d54: 4902 lw s2,0(sp)
|
|
4d56: 0141 addi sp,sp,16
|
|
4d58: 8082 ret
|
|
|
|
00004d5a <__sinit>:
|
|
4d5a: 4d1c lw a5,24(a0)
|
|
4d5c: e7a5 bnez a5,4dc4 <__sinit+0x6a>
|
|
4d5e: 1141 addi sp,sp,-16
|
|
4d60: c606 sw ra,12(sp)
|
|
4d62: c422 sw s0,8(sp)
|
|
4d64: 00000797 auipc a5,0x0
|
|
4d68: fa678793 addi a5,a5,-90 # 4d0a <_cleanup_r>
|
|
4d6c: d51c sw a5,40(a0)
|
|
4d6e: 82018793 addi a5,gp,-2016 # 20000178 <_global_impure_ptr>
|
|
4d72: 439c lw a5,0(a5)
|
|
4d74: 04052423 sw zero,72(a0)
|
|
4d78: 04052623 sw zero,76(a0)
|
|
4d7c: 04052823 sw zero,80(a0)
|
|
4d80: 00f51463 bne a0,a5,4d88 <__sinit+0x2e>
|
|
4d84: 4785 li a5,1
|
|
4d86: cd1c sw a5,24(a0)
|
|
4d88: 842a mv s0,a0
|
|
4d8a: 2835 jal 4dc6 <__sfp>
|
|
4d8c: c048 sw a0,4(s0)
|
|
4d8e: 8522 mv a0,s0
|
|
4d90: 281d jal 4dc6 <__sfp>
|
|
4d92: c408 sw a0,8(s0)
|
|
4d94: 8522 mv a0,s0
|
|
4d96: 2805 jal 4dc6 <__sfp>
|
|
4d98: c448 sw a0,12(s0)
|
|
4d9a: 4048 lw a0,4(s0)
|
|
4d9c: 4601 li a2,0
|
|
4d9e: 4591 li a1,4
|
|
4da0: f05ff0ef jal ra,4ca4 <std>
|
|
4da4: 4408 lw a0,8(s0)
|
|
4da6: 4605 li a2,1
|
|
4da8: 45a5 li a1,9
|
|
4daa: efbff0ef jal ra,4ca4 <std>
|
|
4dae: 4448 lw a0,12(s0)
|
|
4db0: 4609 li a2,2
|
|
4db2: 45c9 li a1,18
|
|
4db4: ef1ff0ef jal ra,4ca4 <std>
|
|
4db8: 4785 li a5,1
|
|
4dba: cc1c sw a5,24(s0)
|
|
4dbc: 40b2 lw ra,12(sp)
|
|
4dbe: 4422 lw s0,8(sp)
|
|
4dc0: 0141 addi sp,sp,16
|
|
4dc2: 8082 ret
|
|
4dc4: 8082 ret
|
|
|
|
00004dc6 <__sfp>:
|
|
4dc6: 1141 addi sp,sp,-16
|
|
4dc8: 82018793 addi a5,gp,-2016 # 20000178 <_global_impure_ptr>
|
|
4dcc: c226 sw s1,4(sp)
|
|
4dce: 4384 lw s1,0(a5)
|
|
4dd0: c04a sw s2,0(sp)
|
|
4dd2: c606 sw ra,12(sp)
|
|
4dd4: 4c9c lw a5,24(s1)
|
|
4dd6: c422 sw s0,8(sp)
|
|
4dd8: 892a mv s2,a0
|
|
4dda: e781 bnez a5,4de2 <__sfp+0x1c>
|
|
4ddc: 8526 mv a0,s1
|
|
4dde: f7dff0ef jal ra,4d5a <__sinit>
|
|
4de2: 04848493 addi s1,s1,72
|
|
4de6: 4480 lw s0,8(s1)
|
|
4de8: 40dc lw a5,4(s1)
|
|
4dea: 17fd addi a5,a5,-1
|
|
4dec: 0007d663 bgez a5,4df8 <__sfp+0x32>
|
|
4df0: 409c lw a5,0(s1)
|
|
4df2: cfb9 beqz a5,4e50 <__sfp+0x8a>
|
|
4df4: 4084 lw s1,0(s1)
|
|
4df6: bfc5 j 4de6 <__sfp+0x20>
|
|
4df8: 00c41703 lh a4,12(s0)
|
|
4dfc: e739 bnez a4,4e4a <__sfp+0x84>
|
|
4dfe: 77c1 lui a5,0xffff0
|
|
4e00: 0785 addi a5,a5,1
|
|
4e02: 06042223 sw zero,100(s0)
|
|
4e06: 00042023 sw zero,0(s0)
|
|
4e0a: 00042223 sw zero,4(s0)
|
|
4e0e: 00042423 sw zero,8(s0)
|
|
4e12: c45c sw a5,12(s0)
|
|
4e14: 00042823 sw zero,16(s0)
|
|
4e18: 00042a23 sw zero,20(s0)
|
|
4e1c: 00042c23 sw zero,24(s0)
|
|
4e20: 4621 li a2,8
|
|
4e22: 4581 li a1,0
|
|
4e24: 05c40513 addi a0,s0,92
|
|
4e28: f1efb0ef jal ra,546 <memset>
|
|
4e2c: 02042a23 sw zero,52(s0)
|
|
4e30: 02042c23 sw zero,56(s0)
|
|
4e34: 04042423 sw zero,72(s0)
|
|
4e38: 04042623 sw zero,76(s0)
|
|
4e3c: 8522 mv a0,s0
|
|
4e3e: 40b2 lw ra,12(sp)
|
|
4e40: 4422 lw s0,8(sp)
|
|
4e42: 4492 lw s1,4(sp)
|
|
4e44: 4902 lw s2,0(sp)
|
|
4e46: 0141 addi sp,sp,16
|
|
4e48: 8082 ret
|
|
4e4a: 06840413 addi s0,s0,104
|
|
4e4e: bf71 j 4dea <__sfp+0x24>
|
|
4e50: 4591 li a1,4
|
|
4e52: 854a mv a0,s2
|
|
4e54: ec1ff0ef jal ra,4d14 <__sfmoreglue>
|
|
4e58: c088 sw a0,0(s1)
|
|
4e5a: fd49 bnez a0,4df4 <__sfp+0x2e>
|
|
4e5c: 47b1 li a5,12
|
|
4e5e: 00f92023 sw a5,0(s2)
|
|
4e62: 4401 li s0,0
|
|
4e64: bfe1 j 4e3c <__sfp+0x76>
|
|
|
|
00004e66 <_fwalk_reent>:
|
|
4e66: 7179 addi sp,sp,-48
|
|
4e68: d422 sw s0,40(sp)
|
|
4e6a: d04a sw s2,32(sp)
|
|
4e6c: cc52 sw s4,24(sp)
|
|
4e6e: ca56 sw s5,20(sp)
|
|
4e70: c85a sw s6,16(sp)
|
|
4e72: c65e sw s7,12(sp)
|
|
4e74: d606 sw ra,44(sp)
|
|
4e76: d226 sw s1,36(sp)
|
|
4e78: ce4e sw s3,28(sp)
|
|
4e7a: 8a2a mv s4,a0
|
|
4e7c: 8aae mv s5,a1
|
|
4e7e: 04850413 addi s0,a0,72
|
|
4e82: 4901 li s2,0
|
|
4e84: 4b05 li s6,1
|
|
4e86: 5bfd li s7,-1
|
|
4e88: ec09 bnez s0,4ea2 <_fwalk_reent+0x3c>
|
|
4e8a: 50b2 lw ra,44(sp)
|
|
4e8c: 5422 lw s0,40(sp)
|
|
4e8e: 854a mv a0,s2
|
|
4e90: 5492 lw s1,36(sp)
|
|
4e92: 5902 lw s2,32(sp)
|
|
4e94: 49f2 lw s3,28(sp)
|
|
4e96: 4a62 lw s4,24(sp)
|
|
4e98: 4ad2 lw s5,20(sp)
|
|
4e9a: 4b42 lw s6,16(sp)
|
|
4e9c: 4bb2 lw s7,12(sp)
|
|
4e9e: 6145 addi sp,sp,48
|
|
4ea0: 8082 ret
|
|
4ea2: 4404 lw s1,8(s0)
|
|
4ea4: 00442983 lw s3,4(s0)
|
|
4ea8: 19fd addi s3,s3,-1
|
|
4eaa: 0009d463 bgez s3,4eb2 <_fwalk_reent+0x4c>
|
|
4eae: 4000 lw s0,0(s0)
|
|
4eb0: bfe1 j 4e88 <_fwalk_reent+0x22>
|
|
4eb2: 24de lhu a5,12(s1)
|
|
4eb4: 00fb7b63 bgeu s6,a5,4eca <_fwalk_reent+0x64>
|
|
4eb8: 00e49783 lh a5,14(s1)
|
|
4ebc: 01778763 beq a5,s7,4eca <_fwalk_reent+0x64>
|
|
4ec0: 85a6 mv a1,s1
|
|
4ec2: 8552 mv a0,s4
|
|
4ec4: 9a82 jalr s5
|
|
4ec6: 00a96933 or s2,s2,a0
|
|
4eca: 06848493 addi s1,s1,104
|
|
4ece: bfe9 j 4ea8 <_fwalk_reent+0x42>
|
|
|
|
00004ed0 <__swhatbuf_r>:
|
|
4ed0: 7119 addi sp,sp,-128
|
|
4ed2: daa6 sw s1,116(sp)
|
|
4ed4: 84ae mv s1,a1
|
|
4ed6: 00e59583 lh a1,14(a1)
|
|
4eda: dca2 sw s0,120(sp)
|
|
4edc: de86 sw ra,124(sp)
|
|
4ede: 8432 mv s0,a2
|
|
4ee0: 0005db63 bgez a1,4ef6 <__swhatbuf_r+0x26>
|
|
4ee4: 24de lhu a5,12(s1)
|
|
4ee6: 0006a023 sw zero,0(a3)
|
|
4eea: 0807f793 andi a5,a5,128
|
|
4eee: e785 bnez a5,4f16 <__swhatbuf_r+0x46>
|
|
4ef0: 40000793 li a5,1024
|
|
4ef4: a01d j 4f1a <__swhatbuf_r+0x4a>
|
|
4ef6: 0830 addi a2,sp,24
|
|
4ef8: c636 sw a3,12(sp)
|
|
4efa: 21f000ef jal ra,5918 <_fstat_r>
|
|
4efe: 46b2 lw a3,12(sp)
|
|
4f00: fe0542e3 bltz a0,4ee4 <__swhatbuf_r+0x14>
|
|
4f04: 4772 lw a4,28(sp)
|
|
4f06: 67bd lui a5,0xf
|
|
4f08: 8ff9 and a5,a5,a4
|
|
4f0a: 7779 lui a4,0xffffe
|
|
4f0c: 97ba add a5,a5,a4
|
|
4f0e: 0017b793 seqz a5,a5
|
|
4f12: c29c sw a5,0(a3)
|
|
4f14: bff1 j 4ef0 <__swhatbuf_r+0x20>
|
|
4f16: 04000793 li a5,64
|
|
4f1a: c01c sw a5,0(s0)
|
|
4f1c: 50f6 lw ra,124(sp)
|
|
4f1e: 5466 lw s0,120(sp)
|
|
4f20: 54d6 lw s1,116(sp)
|
|
4f22: 4501 li a0,0
|
|
4f24: 6109 addi sp,sp,128
|
|
4f26: 8082 ret
|
|
|
|
00004f28 <__smakebuf_r>:
|
|
4f28: 25de lhu a5,12(a1)
|
|
4f2a: 1101 addi sp,sp,-32
|
|
4f2c: cc22 sw s0,24(sp)
|
|
4f2e: ce06 sw ra,28(sp)
|
|
4f30: ca26 sw s1,20(sp)
|
|
4f32: c84a sw s2,16(sp)
|
|
4f34: 8b89 andi a5,a5,2
|
|
4f36: 842e mv s0,a1
|
|
4f38: cf89 beqz a5,4f52 <__smakebuf_r+0x2a>
|
|
4f3a: 04740793 addi a5,s0,71
|
|
4f3e: c01c sw a5,0(s0)
|
|
4f40: c81c sw a5,16(s0)
|
|
4f42: 4785 li a5,1
|
|
4f44: c85c sw a5,20(s0)
|
|
4f46: 40f2 lw ra,28(sp)
|
|
4f48: 4462 lw s0,24(sp)
|
|
4f4a: 44d2 lw s1,20(sp)
|
|
4f4c: 4942 lw s2,16(sp)
|
|
4f4e: 6105 addi sp,sp,32
|
|
4f50: 8082 ret
|
|
4f52: 0074 addi a3,sp,12
|
|
4f54: 0030 addi a2,sp,8
|
|
4f56: 84aa mv s1,a0
|
|
4f58: f79ff0ef jal ra,4ed0 <__swhatbuf_r>
|
|
4f5c: 45a2 lw a1,8(sp)
|
|
4f5e: 892a mv s2,a0
|
|
4f60: 8526 mv a0,s1
|
|
4f62: 2201 jal 5062 <_malloc_r>
|
|
4f64: e919 bnez a0,4f7a <__smakebuf_r+0x52>
|
|
4f66: 00c41783 lh a5,12(s0)
|
|
4f6a: 2007f713 andi a4,a5,512
|
|
4f6e: ff61 bnez a4,4f46 <__smakebuf_r+0x1e>
|
|
4f70: 9bf1 andi a5,a5,-4
|
|
4f72: 0027e793 ori a5,a5,2
|
|
4f76: a45e sh a5,12(s0)
|
|
4f78: b7c9 j 4f3a <__smakebuf_r+0x12>
|
|
4f7a: 00000797 auipc a5,0x0
|
|
4f7e: d9078793 addi a5,a5,-624 # 4d0a <_cleanup_r>
|
|
4f82: d49c sw a5,40(s1)
|
|
4f84: 245e lhu a5,12(s0)
|
|
4f86: c008 sw a0,0(s0)
|
|
4f88: c808 sw a0,16(s0)
|
|
4f8a: 0807e793 ori a5,a5,128
|
|
4f8e: a45e sh a5,12(s0)
|
|
4f90: 47a2 lw a5,8(sp)
|
|
4f92: c85c sw a5,20(s0)
|
|
4f94: 47b2 lw a5,12(sp)
|
|
4f96: cf81 beqz a5,4fae <__smakebuf_r+0x86>
|
|
4f98: 00e41583 lh a1,14(s0)
|
|
4f9c: 8526 mv a0,s1
|
|
4f9e: 1ad000ef jal ra,594a <_isatty_r>
|
|
4fa2: c511 beqz a0,4fae <__smakebuf_r+0x86>
|
|
4fa4: 245e lhu a5,12(s0)
|
|
4fa6: 9bf1 andi a5,a5,-4
|
|
4fa8: 0017e793 ori a5,a5,1
|
|
4fac: a45e sh a5,12(s0)
|
|
4fae: 245e lhu a5,12(s0)
|
|
4fb0: 00f96933 or s2,s2,a5
|
|
4fb4: 01241623 sh s2,12(s0)
|
|
4fb8: b779 j 4f46 <__smakebuf_r+0x1e>
|
|
|
|
00004fba <_free_r>:
|
|
4fba: c1dd beqz a1,5060 <_free_r+0xa6>
|
|
4fbc: ffc5a783 lw a5,-4(a1)
|
|
4fc0: 1141 addi sp,sp,-16
|
|
4fc2: c422 sw s0,8(sp)
|
|
4fc4: c606 sw ra,12(sp)
|
|
4fc6: c226 sw s1,4(sp)
|
|
4fc8: ffc58413 addi s0,a1,-4
|
|
4fcc: 0007d363 bgez a5,4fd2 <_free_r+0x18>
|
|
4fd0: 943e add s0,s0,a5
|
|
4fd2: 84aa mv s1,a0
|
|
4fd4: 1f3000ef jal ra,59c6 <__malloc_lock>
|
|
4fd8: 91c18793 addi a5,gp,-1764 # 20000274 <__malloc_free_list>
|
|
4fdc: 439c lw a5,0(a5)
|
|
4fde: ef81 bnez a5,4ff6 <_free_r+0x3c>
|
|
4fe0: 00042223 sw zero,4(s0)
|
|
4fe4: 9081ae23 sw s0,-1764(gp) # 20000274 <__malloc_free_list>
|
|
4fe8: 4422 lw s0,8(sp)
|
|
4fea: 40b2 lw ra,12(sp)
|
|
4fec: 8526 mv a0,s1
|
|
4fee: 4492 lw s1,4(sp)
|
|
4ff0: 0141 addi sp,sp,16
|
|
4ff2: 1d70006f j 59c8 <__malloc_unlock>
|
|
4ff6: 00f47e63 bgeu s0,a5,5012 <_free_r+0x58>
|
|
4ffa: 4014 lw a3,0(s0)
|
|
4ffc: 00d40733 add a4,s0,a3
|
|
5000: 00e79663 bne a5,a4,500c <_free_r+0x52>
|
|
5004: 4398 lw a4,0(a5)
|
|
5006: 43dc lw a5,4(a5)
|
|
5008: 9736 add a4,a4,a3
|
|
500a: c018 sw a4,0(s0)
|
|
500c: c05c sw a5,4(s0)
|
|
500e: bfd9 j 4fe4 <_free_r+0x2a>
|
|
5010: 87ba mv a5,a4
|
|
5012: 43d8 lw a4,4(a5)
|
|
5014: c319 beqz a4,501a <_free_r+0x60>
|
|
5016: fee47de3 bgeu s0,a4,5010 <_free_r+0x56>
|
|
501a: 4394 lw a3,0(a5)
|
|
501c: 00d78633 add a2,a5,a3
|
|
5020: 00861f63 bne a2,s0,503e <_free_r+0x84>
|
|
5024: 4010 lw a2,0(s0)
|
|
5026: 96b2 add a3,a3,a2
|
|
5028: c394 sw a3,0(a5)
|
|
502a: 00d78633 add a2,a5,a3
|
|
502e: fac71de3 bne a4,a2,4fe8 <_free_r+0x2e>
|
|
5032: 4310 lw a2,0(a4)
|
|
5034: 4358 lw a4,4(a4)
|
|
5036: 96b2 add a3,a3,a2
|
|
5038: c394 sw a3,0(a5)
|
|
503a: c3d8 sw a4,4(a5)
|
|
503c: b775 j 4fe8 <_free_r+0x2e>
|
|
503e: 00c47563 bgeu s0,a2,5048 <_free_r+0x8e>
|
|
5042: 47b1 li a5,12
|
|
5044: c09c sw a5,0(s1)
|
|
5046: b74d j 4fe8 <_free_r+0x2e>
|
|
5048: 4010 lw a2,0(s0)
|
|
504a: 00c406b3 add a3,s0,a2
|
|
504e: 00d71663 bne a4,a3,505a <_free_r+0xa0>
|
|
5052: 4314 lw a3,0(a4)
|
|
5054: 4358 lw a4,4(a4)
|
|
5056: 96b2 add a3,a3,a2
|
|
5058: c014 sw a3,0(s0)
|
|
505a: c058 sw a4,4(s0)
|
|
505c: c3c0 sw s0,4(a5)
|
|
505e: b769 j 4fe8 <_free_r+0x2e>
|
|
5060: 8082 ret
|
|
|
|
00005062 <_malloc_r>:
|
|
5062: 1101 addi sp,sp,-32
|
|
5064: ca26 sw s1,20(sp)
|
|
5066: 00358493 addi s1,a1,3
|
|
506a: 98f1 andi s1,s1,-4
|
|
506c: ce06 sw ra,28(sp)
|
|
506e: cc22 sw s0,24(sp)
|
|
5070: c84a sw s2,16(sp)
|
|
5072: c64e sw s3,12(sp)
|
|
5074: 04a1 addi s1,s1,8
|
|
5076: 47b1 li a5,12
|
|
5078: 04f4f363 bgeu s1,a5,50be <_malloc_r+0x5c>
|
|
507c: 44b1 li s1,12
|
|
507e: 04b4e263 bltu s1,a1,50c2 <_malloc_r+0x60>
|
|
5082: 892a mv s2,a0
|
|
5084: 143000ef jal ra,59c6 <__malloc_lock>
|
|
5088: 91c18793 addi a5,gp,-1764 # 20000274 <__malloc_free_list>
|
|
508c: 4398 lw a4,0(a5)
|
|
508e: 843a mv s0,a4
|
|
5090: e039 bnez s0,50d6 <_malloc_r+0x74>
|
|
5092: 92018793 addi a5,gp,-1760 # 20000278 <__malloc_sbrk_start>
|
|
5096: 439c lw a5,0(a5)
|
|
5098: e791 bnez a5,50a4 <_malloc_r+0x42>
|
|
509a: 4581 li a1,0
|
|
509c: 854a mv a0,s2
|
|
509e: 2f25 jal 57d6 <_sbrk_r>
|
|
50a0: 92a1a023 sw a0,-1760(gp) # 20000278 <__malloc_sbrk_start>
|
|
50a4: 85a6 mv a1,s1
|
|
50a6: 854a mv a0,s2
|
|
50a8: 273d jal 57d6 <_sbrk_r>
|
|
50aa: 59fd li s3,-1
|
|
50ac: 07351963 bne a0,s3,511e <_malloc_r+0xbc>
|
|
50b0: 47b1 li a5,12
|
|
50b2: 00f92023 sw a5,0(s2)
|
|
50b6: 854a mv a0,s2
|
|
50b8: 111000ef jal ra,59c8 <__malloc_unlock>
|
|
50bc: a029 j 50c6 <_malloc_r+0x64>
|
|
50be: fc04d0e3 bgez s1,507e <_malloc_r+0x1c>
|
|
50c2: 47b1 li a5,12
|
|
50c4: c11c sw a5,0(a0)
|
|
50c6: 4501 li a0,0
|
|
50c8: 40f2 lw ra,28(sp)
|
|
50ca: 4462 lw s0,24(sp)
|
|
50cc: 44d2 lw s1,20(sp)
|
|
50ce: 4942 lw s2,16(sp)
|
|
50d0: 49b2 lw s3,12(sp)
|
|
50d2: 6105 addi sp,sp,32
|
|
50d4: 8082 ret
|
|
50d6: 401c lw a5,0(s0)
|
|
50d8: 8f85 sub a5,a5,s1
|
|
50da: 0207cf63 bltz a5,5118 <_malloc_r+0xb6>
|
|
50de: 46ad li a3,11
|
|
50e0: 00f6f663 bgeu a3,a5,50ec <_malloc_r+0x8a>
|
|
50e4: c01c sw a5,0(s0)
|
|
50e6: 943e add s0,s0,a5
|
|
50e8: c004 sw s1,0(s0)
|
|
50ea: a031 j 50f6 <_malloc_r+0x94>
|
|
50ec: 405c lw a5,4(s0)
|
|
50ee: 02871363 bne a4,s0,5114 <_malloc_r+0xb2>
|
|
50f2: 90f1ae23 sw a5,-1764(gp) # 20000274 <__malloc_free_list>
|
|
50f6: 854a mv a0,s2
|
|
50f8: 0d1000ef jal ra,59c8 <__malloc_unlock>
|
|
50fc: 00b40513 addi a0,s0,11
|
|
5100: 00440793 addi a5,s0,4
|
|
5104: 9961 andi a0,a0,-8
|
|
5106: 40f50733 sub a4,a0,a5
|
|
510a: df5d beqz a4,50c8 <_malloc_r+0x66>
|
|
510c: 943a add s0,s0,a4
|
|
510e: 8f89 sub a5,a5,a0
|
|
5110: c01c sw a5,0(s0)
|
|
5112: bf5d j 50c8 <_malloc_r+0x66>
|
|
5114: c35c sw a5,4(a4)
|
|
5116: b7c5 j 50f6 <_malloc_r+0x94>
|
|
5118: 8722 mv a4,s0
|
|
511a: 4040 lw s0,4(s0)
|
|
511c: bf95 j 5090 <_malloc_r+0x2e>
|
|
511e: 00350413 addi s0,a0,3
|
|
5122: 9871 andi s0,s0,-4
|
|
5124: fc8502e3 beq a0,s0,50e8 <_malloc_r+0x86>
|
|
5128: 40a405b3 sub a1,s0,a0
|
|
512c: 854a mv a0,s2
|
|
512e: 2565 jal 57d6 <_sbrk_r>
|
|
5130: fb351ce3 bne a0,s3,50e8 <_malloc_r+0x86>
|
|
5134: bfb5 j 50b0 <_malloc_r+0x4e>
|
|
|
|
00005136 <__sfputc_r>:
|
|
5136: 461c lw a5,8(a2)
|
|
5138: 17fd addi a5,a5,-1
|
|
513a: c61c sw a5,8(a2)
|
|
513c: 0007da63 bgez a5,5150 <__sfputc_r+0x1a>
|
|
5140: 4e18 lw a4,24(a2)
|
|
5142: 00e7c563 blt a5,a4,514c <__sfputc_r+0x16>
|
|
5146: 47a9 li a5,10
|
|
5148: 00f59463 bne a1,a5,5150 <__sfputc_r+0x1a>
|
|
514c: 80bff06f j 4956 <__swbuf_r>
|
|
5150: 421c lw a5,0(a2)
|
|
5152: 852e mv a0,a1
|
|
5154: 00178713 addi a4,a5,1
|
|
5158: c218 sw a4,0(a2)
|
|
515a: a38c sb a1,0(a5)
|
|
515c: 8082 ret
|
|
|
|
0000515e <__sfputs_r>:
|
|
515e: 1101 addi sp,sp,-32
|
|
5160: cc22 sw s0,24(sp)
|
|
5162: ca26 sw s1,20(sp)
|
|
5164: c84a sw s2,16(sp)
|
|
5166: c64e sw s3,12(sp)
|
|
5168: c452 sw s4,8(sp)
|
|
516a: ce06 sw ra,28(sp)
|
|
516c: 892a mv s2,a0
|
|
516e: 89ae mv s3,a1
|
|
5170: 8432 mv s0,a2
|
|
5172: 00d604b3 add s1,a2,a3
|
|
5176: 5a7d li s4,-1
|
|
5178: 00941463 bne s0,s1,5180 <__sfputs_r+0x22>
|
|
517c: 4501 li a0,0
|
|
517e: a809 j 5190 <__sfputs_r+0x32>
|
|
5180: 200c lbu a1,0(s0)
|
|
5182: 864e mv a2,s3
|
|
5184: 854a mv a0,s2
|
|
5186: fb1ff0ef jal ra,5136 <__sfputc_r>
|
|
518a: 0405 addi s0,s0,1
|
|
518c: ff4516e3 bne a0,s4,5178 <__sfputs_r+0x1a>
|
|
5190: 40f2 lw ra,28(sp)
|
|
5192: 4462 lw s0,24(sp)
|
|
5194: 44d2 lw s1,20(sp)
|
|
5196: 4942 lw s2,16(sp)
|
|
5198: 49b2 lw s3,12(sp)
|
|
519a: 4a22 lw s4,8(sp)
|
|
519c: 6105 addi sp,sp,32
|
|
519e: 8082 ret
|
|
|
|
000051a0 <_vfiprintf_r>:
|
|
51a0: 7135 addi sp,sp,-160
|
|
51a2: cd22 sw s0,152(sp)
|
|
51a4: cb26 sw s1,148(sp)
|
|
51a6: c94a sw s2,144(sp)
|
|
51a8: c74e sw s3,140(sp)
|
|
51aa: cf06 sw ra,156(sp)
|
|
51ac: c552 sw s4,136(sp)
|
|
51ae: c356 sw s5,132(sp)
|
|
51b0: c15a sw s6,128(sp)
|
|
51b2: dede sw s7,124(sp)
|
|
51b4: dce2 sw s8,120(sp)
|
|
51b6: dae6 sw s9,116(sp)
|
|
51b8: 89aa mv s3,a0
|
|
51ba: 84ae mv s1,a1
|
|
51bc: 8932 mv s2,a2
|
|
51be: 8436 mv s0,a3
|
|
51c0: c509 beqz a0,51ca <_vfiprintf_r+0x2a>
|
|
51c2: 4d1c lw a5,24(a0)
|
|
51c4: e399 bnez a5,51ca <_vfiprintf_r+0x2a>
|
|
51c6: b95ff0ef jal ra,4d5a <__sinit>
|
|
51ca: 00001797 auipc a5,0x1
|
|
51ce: a4e78793 addi a5,a5,-1458 # 5c18 <__sf_fake_stdin>
|
|
51d2: 0cf49863 bne s1,a5,52a2 <_vfiprintf_r+0x102>
|
|
51d6: 0049a483 lw s1,4(s3)
|
|
51da: 24de lhu a5,12(s1)
|
|
51dc: 8ba1 andi a5,a5,8
|
|
51de: c7e5 beqz a5,52c6 <_vfiprintf_r+0x126>
|
|
51e0: 489c lw a5,16(s1)
|
|
51e2: c3f5 beqz a5,52c6 <_vfiprintf_r+0x126>
|
|
51e4: 02000793 li a5,32
|
|
51e8: 02f104a3 sb a5,41(sp)
|
|
51ec: 03000793 li a5,48
|
|
51f0: d202 sw zero,36(sp)
|
|
51f2: 02f10523 sb a5,42(sp)
|
|
51f6: c622 sw s0,12(sp)
|
|
51f8: 02500b93 li s7,37
|
|
51fc: 00001a97 auipc s5,0x1
|
|
5200: a5ca8a93 addi s5,s5,-1444 # 5c58 <__sf_fake_stdout+0x20>
|
|
5204: 4c05 li s8,1
|
|
5206: 4b29 li s6,10
|
|
5208: 844a mv s0,s2
|
|
520a: 201c lbu a5,0(s0)
|
|
520c: c399 beqz a5,5212 <_vfiprintf_r+0x72>
|
|
520e: 0d779f63 bne a5,s7,52ec <_vfiprintf_r+0x14c>
|
|
5212: 41240cb3 sub s9,s0,s2
|
|
5216: 000c8e63 beqz s9,5232 <_vfiprintf_r+0x92>
|
|
521a: 86e6 mv a3,s9
|
|
521c: 864a mv a2,s2
|
|
521e: 85a6 mv a1,s1
|
|
5220: 854e mv a0,s3
|
|
5222: f3dff0ef jal ra,515e <__sfputs_r>
|
|
5226: 57fd li a5,-1
|
|
5228: 1cf50f63 beq a0,a5,5406 <_vfiprintf_r+0x266>
|
|
522c: 5692 lw a3,36(sp)
|
|
522e: 96e6 add a3,a3,s9
|
|
5230: d236 sw a3,36(sp)
|
|
5232: 201c lbu a5,0(s0)
|
|
5234: 1c078963 beqz a5,5406 <_vfiprintf_r+0x266>
|
|
5238: 57fd li a5,-1
|
|
523a: 00140913 addi s2,s0,1
|
|
523e: c802 sw zero,16(sp)
|
|
5240: ce02 sw zero,28(sp)
|
|
5242: ca3e sw a5,20(sp)
|
|
5244: cc02 sw zero,24(sp)
|
|
5246: 040109a3 sb zero,83(sp)
|
|
524a: d482 sw zero,104(sp)
|
|
524c: 00094583 lbu a1,0(s2)
|
|
5250: 4615 li a2,5
|
|
5252: 8556 mv a0,s5
|
|
5254: 2fa9 jal 59ae <memchr>
|
|
5256: 00190413 addi s0,s2,1
|
|
525a: 47c2 lw a5,16(sp)
|
|
525c: e951 bnez a0,52f0 <_vfiprintf_r+0x150>
|
|
525e: 0107f713 andi a4,a5,16
|
|
5262: c709 beqz a4,526c <_vfiprintf_r+0xcc>
|
|
5264: 02000713 li a4,32
|
|
5268: 04e109a3 sb a4,83(sp)
|
|
526c: 0087f713 andi a4,a5,8
|
|
5270: c709 beqz a4,527a <_vfiprintf_r+0xda>
|
|
5272: 02b00713 li a4,43
|
|
5276: 04e109a3 sb a4,83(sp)
|
|
527a: 00094683 lbu a3,0(s2)
|
|
527e: 02a00713 li a4,42
|
|
5282: 06e68f63 beq a3,a4,5300 <_vfiprintf_r+0x160>
|
|
5286: 47f2 lw a5,28(sp)
|
|
5288: 844a mv s0,s2
|
|
528a: 4681 li a3,0
|
|
528c: 4625 li a2,9
|
|
528e: 2018 lbu a4,0(s0)
|
|
5290: 00140593 addi a1,s0,1
|
|
5294: fd070713 addi a4,a4,-48 # ffffdfd0 <__freertos_irq_stack_top+0xdfff5fd0>
|
|
5298: 0ae67763 bgeu a2,a4,5346 <_vfiprintf_r+0x1a6>
|
|
529c: cab5 beqz a3,5310 <_vfiprintf_r+0x170>
|
|
529e: ce3e sw a5,28(sp)
|
|
52a0: a885 j 5310 <_vfiprintf_r+0x170>
|
|
52a2: 00001797 auipc a5,0x1
|
|
52a6: 99678793 addi a5,a5,-1642 # 5c38 <__sf_fake_stdout>
|
|
52aa: 00f49563 bne s1,a5,52b4 <_vfiprintf_r+0x114>
|
|
52ae: 0089a483 lw s1,8(s3)
|
|
52b2: b725 j 51da <_vfiprintf_r+0x3a>
|
|
52b4: 00001797 auipc a5,0x1
|
|
52b8: 94478793 addi a5,a5,-1724 # 5bf8 <__sf_fake_stderr>
|
|
52bc: f0f49fe3 bne s1,a5,51da <_vfiprintf_r+0x3a>
|
|
52c0: 00c9a483 lw s1,12(s3)
|
|
52c4: bf19 j 51da <_vfiprintf_r+0x3a>
|
|
52c6: 85a6 mv a1,s1
|
|
52c8: 854e mv a0,s3
|
|
52ca: f48ff0ef jal ra,4a12 <__swsetup_r>
|
|
52ce: d919 beqz a0,51e4 <_vfiprintf_r+0x44>
|
|
52d0: 557d li a0,-1
|
|
52d2: 40fa lw ra,156(sp)
|
|
52d4: 446a lw s0,152(sp)
|
|
52d6: 44da lw s1,148(sp)
|
|
52d8: 494a lw s2,144(sp)
|
|
52da: 49ba lw s3,140(sp)
|
|
52dc: 4a2a lw s4,136(sp)
|
|
52de: 4a9a lw s5,132(sp)
|
|
52e0: 4b0a lw s6,128(sp)
|
|
52e2: 5bf6 lw s7,124(sp)
|
|
52e4: 5c66 lw s8,120(sp)
|
|
52e6: 5cd6 lw s9,116(sp)
|
|
52e8: 610d addi sp,sp,160
|
|
52ea: 8082 ret
|
|
52ec: 0405 addi s0,s0,1
|
|
52ee: bf31 j 520a <_vfiprintf_r+0x6a>
|
|
52f0: 41550533 sub a0,a0,s5
|
|
52f4: 00ac1533 sll a0,s8,a0
|
|
52f8: 8fc9 or a5,a5,a0
|
|
52fa: c83e sw a5,16(sp)
|
|
52fc: 8922 mv s2,s0
|
|
52fe: b7b9 j 524c <_vfiprintf_r+0xac>
|
|
5300: 4732 lw a4,12(sp)
|
|
5302: 00470693 addi a3,a4,4
|
|
5306: 4318 lw a4,0(a4)
|
|
5308: c636 sw a3,12(sp)
|
|
530a: 02074763 bltz a4,5338 <_vfiprintf_r+0x198>
|
|
530e: ce3a sw a4,28(sp)
|
|
5310: 2018 lbu a4,0(s0)
|
|
5312: 02e00793 li a5,46
|
|
5316: 04f71d63 bne a4,a5,5370 <_vfiprintf_r+0x1d0>
|
|
531a: 3018 lbu a4,1(s0)
|
|
531c: 02a00793 li a5,42
|
|
5320: 02f71b63 bne a4,a5,5356 <_vfiprintf_r+0x1b6>
|
|
5324: 47b2 lw a5,12(sp)
|
|
5326: 0409 addi s0,s0,2
|
|
5328: 00478713 addi a4,a5,4
|
|
532c: 439c lw a5,0(a5)
|
|
532e: c63a sw a4,12(sp)
|
|
5330: 0207c163 bltz a5,5352 <_vfiprintf_r+0x1b2>
|
|
5334: ca3e sw a5,20(sp)
|
|
5336: a82d j 5370 <_vfiprintf_r+0x1d0>
|
|
5338: 40e00733 neg a4,a4
|
|
533c: 0027e793 ori a5,a5,2
|
|
5340: ce3a sw a4,28(sp)
|
|
5342: c83e sw a5,16(sp)
|
|
5344: b7f1 j 5310 <_vfiprintf_r+0x170>
|
|
5346: 036787b3 mul a5,a5,s6
|
|
534a: 4685 li a3,1
|
|
534c: 842e mv s0,a1
|
|
534e: 97ba add a5,a5,a4
|
|
5350: bf3d j 528e <_vfiprintf_r+0xee>
|
|
5352: 57fd li a5,-1
|
|
5354: b7c5 j 5334 <_vfiprintf_r+0x194>
|
|
5356: 0405 addi s0,s0,1
|
|
5358: ca02 sw zero,20(sp)
|
|
535a: 4681 li a3,0
|
|
535c: 4781 li a5,0
|
|
535e: 4625 li a2,9
|
|
5360: 2018 lbu a4,0(s0)
|
|
5362: 00140593 addi a1,s0,1
|
|
5366: fd070713 addi a4,a4,-48
|
|
536a: 06e67463 bgeu a2,a4,53d2 <_vfiprintf_r+0x232>
|
|
536e: f2f9 bnez a3,5334 <_vfiprintf_r+0x194>
|
|
5370: 200c lbu a1,0(s0)
|
|
5372: 460d li a2,3
|
|
5374: 00001517 auipc a0,0x1
|
|
5378: 8ec50513 addi a0,a0,-1812 # 5c60 <__sf_fake_stdout+0x28>
|
|
537c: 2d0d jal 59ae <memchr>
|
|
537e: cd11 beqz a0,539a <_vfiprintf_r+0x1fa>
|
|
5380: 00001797 auipc a5,0x1
|
|
5384: 8e078793 addi a5,a5,-1824 # 5c60 <__sf_fake_stdout+0x28>
|
|
5388: 8d1d sub a0,a0,a5
|
|
538a: 04000793 li a5,64
|
|
538e: 00a797b3 sll a5,a5,a0
|
|
5392: 4542 lw a0,16(sp)
|
|
5394: 0405 addi s0,s0,1
|
|
5396: 8d5d or a0,a0,a5
|
|
5398: c82a sw a0,16(sp)
|
|
539a: 200c lbu a1,0(s0)
|
|
539c: 4619 li a2,6
|
|
539e: 00001517 auipc a0,0x1
|
|
53a2: 8c650513 addi a0,a0,-1850 # 5c64 <__sf_fake_stdout+0x2c>
|
|
53a6: 00140913 addi s2,s0,1
|
|
53aa: 02b10423 sb a1,40(sp)
|
|
53ae: 2501 jal 59ae <memchr>
|
|
53b0: c135 beqz a0,5414 <_vfiprintf_r+0x274>
|
|
53b2: ffffb797 auipc a5,0xffffb
|
|
53b6: c4e78793 addi a5,a5,-946 # 0 <_sinit>
|
|
53ba: e795 bnez a5,53e6 <_vfiprintf_r+0x246>
|
|
53bc: 4742 lw a4,16(sp)
|
|
53be: 47b2 lw a5,12(sp)
|
|
53c0: 10077713 andi a4,a4,256
|
|
53c4: cf09 beqz a4,53de <_vfiprintf_r+0x23e>
|
|
53c6: 0791 addi a5,a5,4
|
|
53c8: c63e sw a5,12(sp)
|
|
53ca: 5792 lw a5,36(sp)
|
|
53cc: 97d2 add a5,a5,s4
|
|
53ce: d23e sw a5,36(sp)
|
|
53d0: bd25 j 5208 <_vfiprintf_r+0x68>
|
|
53d2: 036787b3 mul a5,a5,s6
|
|
53d6: 4685 li a3,1
|
|
53d8: 842e mv s0,a1
|
|
53da: 97ba add a5,a5,a4
|
|
53dc: b751 j 5360 <_vfiprintf_r+0x1c0>
|
|
53de: 079d addi a5,a5,7
|
|
53e0: 9be1 andi a5,a5,-8
|
|
53e2: 07a1 addi a5,a5,8
|
|
53e4: b7d5 j 53c8 <_vfiprintf_r+0x228>
|
|
53e6: 0078 addi a4,sp,12
|
|
53e8: 00000697 auipc a3,0x0
|
|
53ec: d7668693 addi a3,a3,-650 # 515e <__sfputs_r>
|
|
53f0: 8626 mv a2,s1
|
|
53f2: 080c addi a1,sp,16
|
|
53f4: 854e mv a0,s3
|
|
53f6: 00000097 auipc ra,0x0
|
|
53fa: 000000e7 jalr zero # 0 <_sinit>
|
|
53fe: 57fd li a5,-1
|
|
5400: 8a2a mv s4,a0
|
|
5402: fcf514e3 bne a0,a5,53ca <_vfiprintf_r+0x22a>
|
|
5406: 24de lhu a5,12(s1)
|
|
5408: 0407f793 andi a5,a5,64
|
|
540c: ec0792e3 bnez a5,52d0 <_vfiprintf_r+0x130>
|
|
5410: 5512 lw a0,36(sp)
|
|
5412: b5c1 j 52d2 <_vfiprintf_r+0x132>
|
|
5414: 0078 addi a4,sp,12
|
|
5416: 00000697 auipc a3,0x0
|
|
541a: d4868693 addi a3,a3,-696 # 515e <__sfputs_r>
|
|
541e: 8626 mv a2,s1
|
|
5420: 080c addi a1,sp,16
|
|
5422: 854e mv a0,s3
|
|
5424: 2a01 jal 5534 <_printf_i>
|
|
5426: bfe1 j 53fe <_vfiprintf_r+0x25e>
|
|
|
|
00005428 <_printf_common>:
|
|
5428: 7179 addi sp,sp,-48
|
|
542a: ca56 sw s5,20(sp)
|
|
542c: 499c lw a5,16(a1)
|
|
542e: 8aba mv s5,a4
|
|
5430: 4598 lw a4,8(a1)
|
|
5432: d422 sw s0,40(sp)
|
|
5434: d226 sw s1,36(sp)
|
|
5436: ce4e sw s3,28(sp)
|
|
5438: cc52 sw s4,24(sp)
|
|
543a: d606 sw ra,44(sp)
|
|
543c: d04a sw s2,32(sp)
|
|
543e: c85a sw s6,16(sp)
|
|
5440: c65e sw s7,12(sp)
|
|
5442: 89aa mv s3,a0
|
|
5444: 842e mv s0,a1
|
|
5446: 84b2 mv s1,a2
|
|
5448: 8a36 mv s4,a3
|
|
544a: 00e7d363 bge a5,a4,5450 <_printf_common+0x28>
|
|
544e: 87ba mv a5,a4
|
|
5450: c09c sw a5,0(s1)
|
|
5452: 04344703 lbu a4,67(s0)
|
|
5456: c319 beqz a4,545c <_printf_common+0x34>
|
|
5458: 0785 addi a5,a5,1
|
|
545a: c09c sw a5,0(s1)
|
|
545c: 401c lw a5,0(s0)
|
|
545e: 0207f793 andi a5,a5,32
|
|
5462: c781 beqz a5,546a <_printf_common+0x42>
|
|
5464: 409c lw a5,0(s1)
|
|
5466: 0789 addi a5,a5,2
|
|
5468: c09c sw a5,0(s1)
|
|
546a: 00042903 lw s2,0(s0)
|
|
546e: 00697913 andi s2,s2,6
|
|
5472: 00091a63 bnez s2,5486 <_printf_common+0x5e>
|
|
5476: 01940b13 addi s6,s0,25
|
|
547a: 5bfd li s7,-1
|
|
547c: 445c lw a5,12(s0)
|
|
547e: 4098 lw a4,0(s1)
|
|
5480: 8f99 sub a5,a5,a4
|
|
5482: 04f94c63 blt s2,a5,54da <_printf_common+0xb2>
|
|
5486: 401c lw a5,0(s0)
|
|
5488: 04344683 lbu a3,67(s0)
|
|
548c: 0207f793 andi a5,a5,32
|
|
5490: 00d036b3 snez a3,a3
|
|
5494: eba5 bnez a5,5504 <_printf_common+0xdc>
|
|
5496: 04340613 addi a2,s0,67
|
|
549a: 85d2 mv a1,s4
|
|
549c: 854e mv a0,s3
|
|
549e: 9a82 jalr s5
|
|
54a0: 57fd li a5,-1
|
|
54a2: 04f50363 beq a0,a5,54e8 <_printf_common+0xc0>
|
|
54a6: 401c lw a5,0(s0)
|
|
54a8: 4611 li a2,4
|
|
54aa: 4098 lw a4,0(s1)
|
|
54ac: 8b99 andi a5,a5,6
|
|
54ae: 4454 lw a3,12(s0)
|
|
54b0: 4481 li s1,0
|
|
54b2: 00c79763 bne a5,a2,54c0 <_printf_common+0x98>
|
|
54b6: 40e684b3 sub s1,a3,a4
|
|
54ba: 0004d363 bgez s1,54c0 <_printf_common+0x98>
|
|
54be: 4481 li s1,0
|
|
54c0: 441c lw a5,8(s0)
|
|
54c2: 4818 lw a4,16(s0)
|
|
54c4: 00f75463 bge a4,a5,54cc <_printf_common+0xa4>
|
|
54c8: 8f99 sub a5,a5,a4
|
|
54ca: 94be add s1,s1,a5
|
|
54cc: 4901 li s2,0
|
|
54ce: 0469 addi s0,s0,26
|
|
54d0: 5b7d li s6,-1
|
|
54d2: 05249863 bne s1,s2,5522 <_printf_common+0xfa>
|
|
54d6: 4501 li a0,0
|
|
54d8: a809 j 54ea <_printf_common+0xc2>
|
|
54da: 4685 li a3,1
|
|
54dc: 865a mv a2,s6
|
|
54de: 85d2 mv a1,s4
|
|
54e0: 854e mv a0,s3
|
|
54e2: 9a82 jalr s5
|
|
54e4: 01751e63 bne a0,s7,5500 <_printf_common+0xd8>
|
|
54e8: 557d li a0,-1
|
|
54ea: 50b2 lw ra,44(sp)
|
|
54ec: 5422 lw s0,40(sp)
|
|
54ee: 5492 lw s1,36(sp)
|
|
54f0: 5902 lw s2,32(sp)
|
|
54f2: 49f2 lw s3,28(sp)
|
|
54f4: 4a62 lw s4,24(sp)
|
|
54f6: 4ad2 lw s5,20(sp)
|
|
54f8: 4b42 lw s6,16(sp)
|
|
54fa: 4bb2 lw s7,12(sp)
|
|
54fc: 6145 addi sp,sp,48
|
|
54fe: 8082 ret
|
|
5500: 0905 addi s2,s2,1
|
|
5502: bfad j 547c <_printf_common+0x54>
|
|
5504: 00d40733 add a4,s0,a3
|
|
5508: 03000613 li a2,48
|
|
550c: 04c701a3 sb a2,67(a4)
|
|
5510: 04544703 lbu a4,69(s0)
|
|
5514: 00168793 addi a5,a3,1
|
|
5518: 97a2 add a5,a5,s0
|
|
551a: 0689 addi a3,a3,2
|
|
551c: 04e781a3 sb a4,67(a5)
|
|
5520: bf9d j 5496 <_printf_common+0x6e>
|
|
5522: 4685 li a3,1
|
|
5524: 8622 mv a2,s0
|
|
5526: 85d2 mv a1,s4
|
|
5528: 854e mv a0,s3
|
|
552a: 9a82 jalr s5
|
|
552c: fb650ee3 beq a0,s6,54e8 <_printf_common+0xc0>
|
|
5530: 0905 addi s2,s2,1
|
|
5532: b745 j 54d2 <_printf_common+0xaa>
|
|
|
|
00005534 <_printf_i>:
|
|
5534: 7179 addi sp,sp,-48
|
|
5536: d422 sw s0,40(sp)
|
|
5538: d226 sw s1,36(sp)
|
|
553a: d04a sw s2,32(sp)
|
|
553c: ce4e sw s3,28(sp)
|
|
553e: d606 sw ra,44(sp)
|
|
5540: cc52 sw s4,24(sp)
|
|
5542: ca56 sw s5,20(sp)
|
|
5544: c85a sw s6,16(sp)
|
|
5546: 89b6 mv s3,a3
|
|
5548: 2d94 lbu a3,24(a1)
|
|
554a: 06900793 li a5,105
|
|
554e: 8932 mv s2,a2
|
|
5550: 84aa mv s1,a0
|
|
5552: 842e mv s0,a1
|
|
5554: 04358613 addi a2,a1,67
|
|
5558: 02f68d63 beq a3,a5,5592 <_printf_i+0x5e>
|
|
555c: 06d7e263 bltu a5,a3,55c0 <_printf_i+0x8c>
|
|
5560: 05800793 li a5,88
|
|
5564: 18f68663 beq a3,a5,56f0 <_printf_i+0x1bc>
|
|
5568: 00d7ed63 bltu a5,a3,5582 <_printf_i+0x4e>
|
|
556c: 20068e63 beqz a3,5788 <_printf_i+0x254>
|
|
5570: 04300793 li a5,67
|
|
5574: 0af68e63 beq a3,a5,5630 <_printf_i+0xfc>
|
|
5578: 04240a93 addi s5,s0,66
|
|
557c: 04d40123 sb a3,66(s0)
|
|
5580: a0c9 j 5642 <_printf_i+0x10e>
|
|
5582: 06300793 li a5,99
|
|
5586: 0af68563 beq a3,a5,5630 <_printf_i+0xfc>
|
|
558a: 06400793 li a5,100
|
|
558e: fef695e3 bne a3,a5,5578 <_printf_i+0x44>
|
|
5592: 401c lw a5,0(s0)
|
|
5594: 4308 lw a0,0(a4)
|
|
5596: 0807f693 andi a3,a5,128
|
|
559a: 00450593 addi a1,a0,4
|
|
559e: c6c5 beqz a3,5646 <_printf_i+0x112>
|
|
55a0: 411c lw a5,0(a0)
|
|
55a2: c30c sw a1,0(a4)
|
|
55a4: 0007d863 bgez a5,55b4 <_printf_i+0x80>
|
|
55a8: 02d00713 li a4,45
|
|
55ac: 40f007b3 neg a5,a5
|
|
55b0: 04e401a3 sb a4,67(s0)
|
|
55b4: 00000697 auipc a3,0x0
|
|
55b8: 6b868693 addi a3,a3,1720 # 5c6c <__sf_fake_stdout+0x34>
|
|
55bc: 4729 li a4,10
|
|
55be: a865 j 5676 <_printf_i+0x142>
|
|
55c0: 07000793 li a5,112
|
|
55c4: 16f68263 beq a3,a5,5728 <_printf_i+0x1f4>
|
|
55c8: 02d7e563 bltu a5,a3,55f2 <_printf_i+0xbe>
|
|
55cc: 06e00793 li a5,110
|
|
55d0: 18f68963 beq a3,a5,5762 <_printf_i+0x22e>
|
|
55d4: 06f00793 li a5,111
|
|
55d8: faf690e3 bne a3,a5,5578 <_printf_i+0x44>
|
|
55dc: 400c lw a1,0(s0)
|
|
55de: 431c lw a5,0(a4)
|
|
55e0: 0805f813 andi a6,a1,128
|
|
55e4: 00478513 addi a0,a5,4
|
|
55e8: 06080763 beqz a6,5656 <_printf_i+0x122>
|
|
55ec: c308 sw a0,0(a4)
|
|
55ee: 439c lw a5,0(a5)
|
|
55f0: a885 j 5660 <_printf_i+0x12c>
|
|
55f2: 07500793 li a5,117
|
|
55f6: fef683e3 beq a3,a5,55dc <_printf_i+0xa8>
|
|
55fa: 07800793 li a5,120
|
|
55fe: 12f68963 beq a3,a5,5730 <_printf_i+0x1fc>
|
|
5602: 07300793 li a5,115
|
|
5606: f6f699e3 bne a3,a5,5578 <_printf_i+0x44>
|
|
560a: 431c lw a5,0(a4)
|
|
560c: 41d0 lw a2,4(a1)
|
|
560e: 4581 li a1,0
|
|
5610: 00478693 addi a3,a5,4
|
|
5614: c314 sw a3,0(a4)
|
|
5616: 0007aa83 lw s5,0(a5)
|
|
561a: 8556 mv a0,s5
|
|
561c: 2e49 jal 59ae <memchr>
|
|
561e: c501 beqz a0,5626 <_printf_i+0xf2>
|
|
5620: 41550533 sub a0,a0,s5
|
|
5624: c048 sw a0,4(s0)
|
|
5626: 405c lw a5,4(s0)
|
|
5628: c81c sw a5,16(s0)
|
|
562a: 040401a3 sb zero,67(s0)
|
|
562e: a861 j 56c6 <_printf_i+0x192>
|
|
5630: 431c lw a5,0(a4)
|
|
5632: 04240a93 addi s5,s0,66
|
|
5636: 00478693 addi a3,a5,4
|
|
563a: 439c lw a5,0(a5)
|
|
563c: c314 sw a3,0(a4)
|
|
563e: 04f40123 sb a5,66(s0)
|
|
5642: 4785 li a5,1
|
|
5644: b7d5 j 5628 <_printf_i+0xf4>
|
|
5646: 0407f693 andi a3,a5,64
|
|
564a: 411c lw a5,0(a0)
|
|
564c: c30c sw a1,0(a4)
|
|
564e: dab9 beqz a3,55a4 <_printf_i+0x70>
|
|
5650: 07c2 slli a5,a5,0x10
|
|
5652: 87c1 srai a5,a5,0x10
|
|
5654: bf81 j 55a4 <_printf_i+0x70>
|
|
5656: 0405f593 andi a1,a1,64
|
|
565a: c308 sw a0,0(a4)
|
|
565c: d9c9 beqz a1,55ee <_printf_i+0xba>
|
|
565e: 239e lhu a5,0(a5)
|
|
5660: 06f00713 li a4,111
|
|
5664: 0ee68763 beq a3,a4,5752 <_printf_i+0x21e>
|
|
5668: 00000697 auipc a3,0x0
|
|
566c: 60468693 addi a3,a3,1540 # 5c6c <__sf_fake_stdout+0x34>
|
|
5670: 4729 li a4,10
|
|
5672: 040401a3 sb zero,67(s0)
|
|
5676: 404c lw a1,4(s0)
|
|
5678: c40c sw a1,8(s0)
|
|
567a: 0005c563 bltz a1,5684 <_printf_i+0x150>
|
|
567e: 4008 lw a0,0(s0)
|
|
5680: 996d andi a0,a0,-5
|
|
5682: c008 sw a0,0(s0)
|
|
5684: e399 bnez a5,568a <_printf_i+0x156>
|
|
5686: 8ab2 mv s5,a2
|
|
5688: cd89 beqz a1,56a2 <_printf_i+0x16e>
|
|
568a: 8ab2 mv s5,a2
|
|
568c: 02e7f5b3 remu a1,a5,a4
|
|
5690: 1afd addi s5,s5,-1
|
|
5692: 95b6 add a1,a1,a3
|
|
5694: 218c lbu a1,0(a1)
|
|
5696: 00ba8023 sb a1,0(s5)
|
|
569a: 02e7d5b3 divu a1,a5,a4
|
|
569e: 0ce7f063 bgeu a5,a4,575e <_printf_i+0x22a>
|
|
56a2: 47a1 li a5,8
|
|
56a4: 00f71e63 bne a4,a5,56c0 <_printf_i+0x18c>
|
|
56a8: 401c lw a5,0(s0)
|
|
56aa: 8b85 andi a5,a5,1
|
|
56ac: cb91 beqz a5,56c0 <_printf_i+0x18c>
|
|
56ae: 4058 lw a4,4(s0)
|
|
56b0: 481c lw a5,16(s0)
|
|
56b2: 00e7c763 blt a5,a4,56c0 <_printf_i+0x18c>
|
|
56b6: 03000793 li a5,48
|
|
56ba: fefa8fa3 sb a5,-1(s5)
|
|
56be: 1afd addi s5,s5,-1
|
|
56c0: 41560633 sub a2,a2,s5
|
|
56c4: c810 sw a2,16(s0)
|
|
56c6: 874e mv a4,s3
|
|
56c8: 86ca mv a3,s2
|
|
56ca: 0070 addi a2,sp,12
|
|
56cc: 85a2 mv a1,s0
|
|
56ce: 8526 mv a0,s1
|
|
56d0: d59ff0ef jal ra,5428 <_printf_common>
|
|
56d4: 5a7d li s4,-1
|
|
56d6: 0b451d63 bne a0,s4,5790 <_printf_i+0x25c>
|
|
56da: 557d li a0,-1
|
|
56dc: 50b2 lw ra,44(sp)
|
|
56de: 5422 lw s0,40(sp)
|
|
56e0: 5492 lw s1,36(sp)
|
|
56e2: 5902 lw s2,32(sp)
|
|
56e4: 49f2 lw s3,28(sp)
|
|
56e6: 4a62 lw s4,24(sp)
|
|
56e8: 4ad2 lw s5,20(sp)
|
|
56ea: 4b42 lw s6,16(sp)
|
|
56ec: 6145 addi sp,sp,48
|
|
56ee: 8082 ret
|
|
56f0: 04d582a3 sb a3,69(a1)
|
|
56f4: 00000697 auipc a3,0x0
|
|
56f8: 57868693 addi a3,a3,1400 # 5c6c <__sf_fake_stdout+0x34>
|
|
56fc: 400c lw a1,0(s0)
|
|
56fe: 4308 lw a0,0(a4)
|
|
5700: 0805f813 andi a6,a1,128
|
|
5704: 411c lw a5,0(a0)
|
|
5706: 0511 addi a0,a0,4
|
|
5708: 02080d63 beqz a6,5742 <_printf_i+0x20e>
|
|
570c: c308 sw a0,0(a4)
|
|
570e: 0015f713 andi a4,a1,1
|
|
5712: c701 beqz a4,571a <_printf_i+0x1e6>
|
|
5714: 0205e593 ori a1,a1,32
|
|
5718: c00c sw a1,0(s0)
|
|
571a: 4741 li a4,16
|
|
571c: fbb9 bnez a5,5672 <_printf_i+0x13e>
|
|
571e: 400c lw a1,0(s0)
|
|
5720: fdf5f593 andi a1,a1,-33
|
|
5724: c00c sw a1,0(s0)
|
|
5726: b7b1 j 5672 <_printf_i+0x13e>
|
|
5728: 419c lw a5,0(a1)
|
|
572a: 0207e793 ori a5,a5,32
|
|
572e: c19c sw a5,0(a1)
|
|
5730: 07800793 li a5,120
|
|
5734: 04f402a3 sb a5,69(s0)
|
|
5738: 00000697 auipc a3,0x0
|
|
573c: 54868693 addi a3,a3,1352 # 5c80 <__sf_fake_stdout+0x48>
|
|
5740: bf75 j 56fc <_printf_i+0x1c8>
|
|
5742: 0405f813 andi a6,a1,64
|
|
5746: c308 sw a0,0(a4)
|
|
5748: fc0803e3 beqz a6,570e <_printf_i+0x1da>
|
|
574c: 07c2 slli a5,a5,0x10
|
|
574e: 83c1 srli a5,a5,0x10
|
|
5750: bf7d j 570e <_printf_i+0x1da>
|
|
5752: 00000697 auipc a3,0x0
|
|
5756: 51a68693 addi a3,a3,1306 # 5c6c <__sf_fake_stdout+0x34>
|
|
575a: 4721 li a4,8
|
|
575c: bf19 j 5672 <_printf_i+0x13e>
|
|
575e: 87ae mv a5,a1
|
|
5760: b735 j 568c <_printf_i+0x158>
|
|
5762: 4194 lw a3,0(a1)
|
|
5764: 431c lw a5,0(a4)
|
|
5766: 49cc lw a1,20(a1)
|
|
5768: 0806f813 andi a6,a3,128
|
|
576c: 00478513 addi a0,a5,4
|
|
5770: 00080663 beqz a6,577c <_printf_i+0x248>
|
|
5774: c308 sw a0,0(a4)
|
|
5776: 439c lw a5,0(a5)
|
|
5778: c38c sw a1,0(a5)
|
|
577a: a039 j 5788 <_printf_i+0x254>
|
|
577c: c308 sw a0,0(a4)
|
|
577e: 0406f693 andi a3,a3,64
|
|
5782: 439c lw a5,0(a5)
|
|
5784: daf5 beqz a3,5778 <_printf_i+0x244>
|
|
5786: a38e sh a1,0(a5)
|
|
5788: 00042823 sw zero,16(s0)
|
|
578c: 8ab2 mv s5,a2
|
|
578e: bf25 j 56c6 <_printf_i+0x192>
|
|
5790: 4814 lw a3,16(s0)
|
|
5792: 8656 mv a2,s5
|
|
5794: 85ca mv a1,s2
|
|
5796: 8526 mv a0,s1
|
|
5798: 9982 jalr s3
|
|
579a: f54500e3 beq a0,s4,56da <_printf_i+0x1a6>
|
|
579e: 401c lw a5,0(s0)
|
|
57a0: 8b89 andi a5,a5,2
|
|
57a2: e78d bnez a5,57cc <_printf_i+0x298>
|
|
57a4: 47b2 lw a5,12(sp)
|
|
57a6: 4448 lw a0,12(s0)
|
|
57a8: f2f55ae3 bge a0,a5,56dc <_printf_i+0x1a8>
|
|
57ac: 853e mv a0,a5
|
|
57ae: b73d j 56dc <_printf_i+0x1a8>
|
|
57b0: 4685 li a3,1
|
|
57b2: 8656 mv a2,s5
|
|
57b4: 85ca mv a1,s2
|
|
57b6: 8526 mv a0,s1
|
|
57b8: 9982 jalr s3
|
|
57ba: f36500e3 beq a0,s6,56da <_printf_i+0x1a6>
|
|
57be: 0a05 addi s4,s4,1
|
|
57c0: 445c lw a5,12(s0)
|
|
57c2: 4732 lw a4,12(sp)
|
|
57c4: 8f99 sub a5,a5,a4
|
|
57c6: fefa45e3 blt s4,a5,57b0 <_printf_i+0x27c>
|
|
57ca: bfe9 j 57a4 <_printf_i+0x270>
|
|
57cc: 4a01 li s4,0
|
|
57ce: 01940a93 addi s5,s0,25
|
|
57d2: 5b7d li s6,-1
|
|
57d4: b7f5 j 57c0 <_printf_i+0x28c>
|
|
|
|
000057d6 <_sbrk_r>:
|
|
57d6: 1141 addi sp,sp,-16
|
|
57d8: c422 sw s0,8(sp)
|
|
57da: 842a mv s0,a0
|
|
57dc: 852e mv a0,a1
|
|
57de: 20001797 auipc a5,0x20001
|
|
57e2: 0a07a723 sw zero,174(a5) # 2000688c <errno>
|
|
57e6: c606 sw ra,12(sp)
|
|
57e8: eeafd0ef jal ra,2ed2 <_sbrk>
|
|
57ec: 57fd li a5,-1
|
|
57ee: 00f51963 bne a0,a5,5800 <_sbrk_r+0x2a>
|
|
57f2: 20001797 auipc a5,0x20001
|
|
57f6: 09a78793 addi a5,a5,154 # 2000688c <errno>
|
|
57fa: 439c lw a5,0(a5)
|
|
57fc: c391 beqz a5,5800 <_sbrk_r+0x2a>
|
|
57fe: c01c sw a5,0(s0)
|
|
5800: 40b2 lw ra,12(sp)
|
|
5802: 4422 lw s0,8(sp)
|
|
5804: 0141 addi sp,sp,16
|
|
5806: 8082 ret
|
|
|
|
00005808 <__sread>:
|
|
5808: 1141 addi sp,sp,-16
|
|
580a: c422 sw s0,8(sp)
|
|
580c: 842e mv s0,a1
|
|
580e: 00e59583 lh a1,14(a1)
|
|
5812: c606 sw ra,12(sp)
|
|
5814: 2a5d jal 59ca <_read_r>
|
|
5816: 00054963 bltz a0,5828 <__sread+0x20>
|
|
581a: 487c lw a5,84(s0)
|
|
581c: 97aa add a5,a5,a0
|
|
581e: c87c sw a5,84(s0)
|
|
5820: 40b2 lw ra,12(sp)
|
|
5822: 4422 lw s0,8(sp)
|
|
5824: 0141 addi sp,sp,16
|
|
5826: 8082 ret
|
|
5828: 245e lhu a5,12(s0)
|
|
582a: 777d lui a4,0xfffff
|
|
582c: 177d addi a4,a4,-1
|
|
582e: 8ff9 and a5,a5,a4
|
|
5830: a45e sh a5,12(s0)
|
|
5832: b7fd j 5820 <__sread+0x18>
|
|
|
|
00005834 <__swrite>:
|
|
5834: 25de lhu a5,12(a1)
|
|
5836: 1101 addi sp,sp,-32
|
|
5838: cc22 sw s0,24(sp)
|
|
583a: ca26 sw s1,20(sp)
|
|
583c: c84a sw s2,16(sp)
|
|
583e: c64e sw s3,12(sp)
|
|
5840: ce06 sw ra,28(sp)
|
|
5842: 1007f793 andi a5,a5,256
|
|
5846: 84aa mv s1,a0
|
|
5848: 842e mv s0,a1
|
|
584a: 8932 mv s2,a2
|
|
584c: 89b6 mv s3,a3
|
|
584e: c791 beqz a5,585a <__swrite+0x26>
|
|
5850: 00e59583 lh a1,14(a1)
|
|
5854: 4689 li a3,2
|
|
5856: 4601 li a2,0
|
|
5858: 220d jal 597a <_lseek_r>
|
|
585a: 245e lhu a5,12(s0)
|
|
585c: 777d lui a4,0xfffff
|
|
585e: 177d addi a4,a4,-1
|
|
5860: 8ff9 and a5,a5,a4
|
|
5862: a45e sh a5,12(s0)
|
|
5864: 00e41583 lh a1,14(s0)
|
|
5868: 4462 lw s0,24(sp)
|
|
586a: 40f2 lw ra,28(sp)
|
|
586c: 86ce mv a3,s3
|
|
586e: 864a mv a2,s2
|
|
5870: 49b2 lw s3,12(sp)
|
|
5872: 4942 lw s2,16(sp)
|
|
5874: 8526 mv a0,s1
|
|
5876: 44d2 lw s1,20(sp)
|
|
5878: 6105 addi sp,sp,32
|
|
587a: a825 j 58b2 <_write_r>
|
|
|
|
0000587c <__sseek>:
|
|
587c: 1141 addi sp,sp,-16
|
|
587e: c422 sw s0,8(sp)
|
|
5880: 842e mv s0,a1
|
|
5882: 00e59583 lh a1,14(a1)
|
|
5886: c606 sw ra,12(sp)
|
|
5888: 28cd jal 597a <_lseek_r>
|
|
588a: 57fd li a5,-1
|
|
588c: 245a lhu a4,12(s0)
|
|
588e: 00f51a63 bne a0,a5,58a2 <__sseek+0x26>
|
|
5892: 77fd lui a5,0xfffff
|
|
5894: 17fd addi a5,a5,-1
|
|
5896: 8ff9 and a5,a5,a4
|
|
5898: a45e sh a5,12(s0)
|
|
589a: 40b2 lw ra,12(sp)
|
|
589c: 4422 lw s0,8(sp)
|
|
589e: 0141 addi sp,sp,16
|
|
58a0: 8082 ret
|
|
58a2: 6785 lui a5,0x1
|
|
58a4: 8fd9 or a5,a5,a4
|
|
58a6: a45e sh a5,12(s0)
|
|
58a8: c868 sw a0,84(s0)
|
|
58aa: bfc5 j 589a <__sseek+0x1e>
|
|
|
|
000058ac <__sclose>:
|
|
58ac: 00e59583 lh a1,14(a1)
|
|
58b0: a825 j 58e8 <_close_r>
|
|
|
|
000058b2 <_write_r>:
|
|
58b2: 1141 addi sp,sp,-16
|
|
58b4: c422 sw s0,8(sp)
|
|
58b6: 842a mv s0,a0
|
|
58b8: 852e mv a0,a1
|
|
58ba: 85b2 mv a1,a2
|
|
58bc: 8636 mv a2,a3
|
|
58be: 20001797 auipc a5,0x20001
|
|
58c2: fc07a723 sw zero,-50(a5) # 2000688c <errno>
|
|
58c6: c606 sw ra,12(sp)
|
|
58c8: dccfd0ef jal ra,2e94 <_write>
|
|
58cc: 57fd li a5,-1
|
|
58ce: 00f51963 bne a0,a5,58e0 <_write_r+0x2e>
|
|
58d2: 20001797 auipc a5,0x20001
|
|
58d6: fba78793 addi a5,a5,-70 # 2000688c <errno>
|
|
58da: 439c lw a5,0(a5)
|
|
58dc: c391 beqz a5,58e0 <_write_r+0x2e>
|
|
58de: c01c sw a5,0(s0)
|
|
58e0: 40b2 lw ra,12(sp)
|
|
58e2: 4422 lw s0,8(sp)
|
|
58e4: 0141 addi sp,sp,16
|
|
58e6: 8082 ret
|
|
|
|
000058e8 <_close_r>:
|
|
58e8: 1141 addi sp,sp,-16
|
|
58ea: c422 sw s0,8(sp)
|
|
58ec: 842a mv s0,a0
|
|
58ee: 852e mv a0,a1
|
|
58f0: 20001797 auipc a5,0x20001
|
|
58f4: f807ae23 sw zero,-100(a5) # 2000688c <errno>
|
|
58f8: c606 sw ra,12(sp)
|
|
58fa: 2211 jal 59fe <_close>
|
|
58fc: 57fd li a5,-1
|
|
58fe: 00f51963 bne a0,a5,5910 <_close_r+0x28>
|
|
5902: 20001797 auipc a5,0x20001
|
|
5906: f8a78793 addi a5,a5,-118 # 2000688c <errno>
|
|
590a: 439c lw a5,0(a5)
|
|
590c: c391 beqz a5,5910 <_close_r+0x28>
|
|
590e: c01c sw a5,0(s0)
|
|
5910: 40b2 lw ra,12(sp)
|
|
5912: 4422 lw s0,8(sp)
|
|
5914: 0141 addi sp,sp,16
|
|
5916: 8082 ret
|
|
|
|
00005918 <_fstat_r>:
|
|
5918: 1141 addi sp,sp,-16
|
|
591a: c422 sw s0,8(sp)
|
|
591c: 842a mv s0,a0
|
|
591e: 852e mv a0,a1
|
|
5920: 85b2 mv a1,a2
|
|
5922: 20001797 auipc a5,0x20001
|
|
5926: f607a523 sw zero,-150(a5) # 2000688c <errno>
|
|
592a: c606 sw ra,12(sp)
|
|
592c: 20cd jal 5a0e <_fstat>
|
|
592e: 57fd li a5,-1
|
|
5930: 00f51963 bne a0,a5,5942 <_fstat_r+0x2a>
|
|
5934: 20001797 auipc a5,0x20001
|
|
5938: f5878793 addi a5,a5,-168 # 2000688c <errno>
|
|
593c: 439c lw a5,0(a5)
|
|
593e: c391 beqz a5,5942 <_fstat_r+0x2a>
|
|
5940: c01c sw a5,0(s0)
|
|
5942: 40b2 lw ra,12(sp)
|
|
5944: 4422 lw s0,8(sp)
|
|
5946: 0141 addi sp,sp,16
|
|
5948: 8082 ret
|
|
|
|
0000594a <_isatty_r>:
|
|
594a: 1141 addi sp,sp,-16
|
|
594c: c422 sw s0,8(sp)
|
|
594e: 842a mv s0,a0
|
|
5950: 852e mv a0,a1
|
|
5952: 20001797 auipc a5,0x20001
|
|
5956: f207ad23 sw zero,-198(a5) # 2000688c <errno>
|
|
595a: c606 sw ra,12(sp)
|
|
595c: 20c9 jal 5a1e <_isatty>
|
|
595e: 57fd li a5,-1
|
|
5960: 00f51963 bne a0,a5,5972 <_isatty_r+0x28>
|
|
5964: 20001797 auipc a5,0x20001
|
|
5968: f2878793 addi a5,a5,-216 # 2000688c <errno>
|
|
596c: 439c lw a5,0(a5)
|
|
596e: c391 beqz a5,5972 <_isatty_r+0x28>
|
|
5970: c01c sw a5,0(s0)
|
|
5972: 40b2 lw ra,12(sp)
|
|
5974: 4422 lw s0,8(sp)
|
|
5976: 0141 addi sp,sp,16
|
|
5978: 8082 ret
|
|
|
|
0000597a <_lseek_r>:
|
|
597a: 1141 addi sp,sp,-16
|
|
597c: c422 sw s0,8(sp)
|
|
597e: 842a mv s0,a0
|
|
5980: 852e mv a0,a1
|
|
5982: 85b2 mv a1,a2
|
|
5984: 8636 mv a2,a3
|
|
5986: 20001797 auipc a5,0x20001
|
|
598a: f007a323 sw zero,-250(a5) # 2000688c <errno>
|
|
598e: c606 sw ra,12(sp)
|
|
5990: 2879 jal 5a2e <_lseek>
|
|
5992: 57fd li a5,-1
|
|
5994: 00f51963 bne a0,a5,59a6 <_lseek_r+0x2c>
|
|
5998: 20001797 auipc a5,0x20001
|
|
599c: ef478793 addi a5,a5,-268 # 2000688c <errno>
|
|
59a0: 439c lw a5,0(a5)
|
|
59a2: c391 beqz a5,59a6 <_lseek_r+0x2c>
|
|
59a4: c01c sw a5,0(s0)
|
|
59a6: 40b2 lw ra,12(sp)
|
|
59a8: 4422 lw s0,8(sp)
|
|
59aa: 0141 addi sp,sp,16
|
|
59ac: 8082 ret
|
|
|
|
000059ae <memchr>:
|
|
59ae: 0ff5f593 andi a1,a1,255
|
|
59b2: 962a add a2,a2,a0
|
|
59b4: 00c51463 bne a0,a2,59bc <memchr+0xe>
|
|
59b8: 4501 li a0,0
|
|
59ba: 8082 ret
|
|
59bc: 211c lbu a5,0(a0)
|
|
59be: feb78ee3 beq a5,a1,59ba <memchr+0xc>
|
|
59c2: 0505 addi a0,a0,1
|
|
59c4: bfc5 j 59b4 <memchr+0x6>
|
|
|
|
000059c6 <__malloc_lock>:
|
|
59c6: 8082 ret
|
|
|
|
000059c8 <__malloc_unlock>:
|
|
59c8: 8082 ret
|
|
|
|
000059ca <_read_r>:
|
|
59ca: 1141 addi sp,sp,-16
|
|
59cc: c422 sw s0,8(sp)
|
|
59ce: 842a mv s0,a0
|
|
59d0: 852e mv a0,a1
|
|
59d2: 85b2 mv a1,a2
|
|
59d4: 8636 mv a2,a3
|
|
59d6: 20001797 auipc a5,0x20001
|
|
59da: ea07ab23 sw zero,-330(a5) # 2000688c <errno>
|
|
59de: c606 sw ra,12(sp)
|
|
59e0: 28b9 jal 5a3e <_read>
|
|
59e2: 57fd li a5,-1
|
|
59e4: 00f51963 bne a0,a5,59f6 <_read_r+0x2c>
|
|
59e8: 20001797 auipc a5,0x20001
|
|
59ec: ea478793 addi a5,a5,-348 # 2000688c <errno>
|
|
59f0: 439c lw a5,0(a5)
|
|
59f2: c391 beqz a5,59f6 <_read_r+0x2c>
|
|
59f4: c01c sw a5,0(s0)
|
|
59f6: 40b2 lw ra,12(sp)
|
|
59f8: 4422 lw s0,8(sp)
|
|
59fa: 0141 addi sp,sp,16
|
|
59fc: 8082 ret
|
|
|
|
000059fe <_close>:
|
|
59fe: 05800793 li a5,88
|
|
5a02: 20001717 auipc a4,0x20001
|
|
5a06: e8f72523 sw a5,-374(a4) # 2000688c <errno>
|
|
5a0a: 557d li a0,-1
|
|
5a0c: 8082 ret
|
|
|
|
00005a0e <_fstat>:
|
|
5a0e: 05800793 li a5,88
|
|
5a12: 20001717 auipc a4,0x20001
|
|
5a16: e6f72d23 sw a5,-390(a4) # 2000688c <errno>
|
|
5a1a: 557d li a0,-1
|
|
5a1c: 8082 ret
|
|
|
|
00005a1e <_isatty>:
|
|
5a1e: 05800793 li a5,88
|
|
5a22: 20001717 auipc a4,0x20001
|
|
5a26: e6f72523 sw a5,-406(a4) # 2000688c <errno>
|
|
5a2a: 4501 li a0,0
|
|
5a2c: 8082 ret
|
|
|
|
00005a2e <_lseek>:
|
|
5a2e: 05800793 li a5,88
|
|
5a32: 20001717 auipc a4,0x20001
|
|
5a36: e4f72d23 sw a5,-422(a4) # 2000688c <errno>
|
|
5a3a: 557d li a0,-1
|
|
5a3c: 8082 ret
|
|
|
|
00005a3e <_read>:
|
|
5a3e: 05800793 li a5,88
|
|
5a42: 20001717 auipc a4,0x20001
|
|
5a46: e4f72523 sw a5,-438(a4) # 2000688c <errno>
|
|
5a4a: 557d li a0,-1
|
|
5a4c: 8082 ret
|
|
5a4e: 0000 unimp
|
|
5a50: 74737953 0x74737953
|
|
5a54: 6d65 lui s10,0x19
|
|
5a56: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown
|
|
5a5a: 6425 lui s0,0x9
|
|
5a5c: 0a0d addi s4,s4,3
|
|
5a5e: 0000 unimp
|
|
5a60: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown
|
|
5a64: 4449 li s0,18
|
|
5a66: 253a lhu a4,10(a0)
|
|
5a68: 3830 lbu a2,19(s0)
|
|
5a6a: 0d78 addi a4,sp,668
|
|
5a6c: 000a c.slli zero,0x2
|
|
5a6e: 0000 unimp
|
|
5a70: 3156 lhu a3,36(a0)
|
|
5a72: 2e30 lbu a2,26(a2)
|
|
5a74: 2e34 lbu a3,26(a2)
|
|
5a76: 0036 c.slli zero,0xd
|
|
5a78: 7246 flw ft4,112(sp)
|
|
5a7a: 6565 lui a0,0x19
|
|
5a7c: 5452 lw s0,52(sp)
|
|
5a7e: 4b20534f fnmadd.d ft6,ft0,fs2,fs1,unknown
|
|
5a82: 7265 lui tp,0xffff9
|
|
5a84: 656e flw fa0,216(sp)
|
|
5a86: 206c lbu a1,6(s0)
|
|
5a88: 6556 flw fa0,84(sp)
|
|
5a8a: 7372 flw ft6,60(sp)
|
|
5a8c: 6f69 lui t5,0x1a
|
|
5a8e: 3a6e lhu a1,54(a2)
|
|
5a90: 7325 lui t1,0xfffe9
|
|
5a92: 0a0d addi s4,s4,3
|
|
5a94: 0000 unimp
|
|
5a96: 0000 unimp
|
|
5a98: 756f6873 csrrsi a6,0x756,30
|
|
5a9c: 646c flw fa1,76(s0)
|
|
5a9e: 276e lhu a1,14(a4)
|
|
5aa0: 2074 lbu a3,6(s0)
|
|
5aa2: 7572 flw fa0,60(sp)
|
|
5aa4: 206e lhu a1,6(s0)
|
|
5aa6: 7461 lui s0,0xffff8
|
|
5aa8: 6820 flw fs0,80(s0)
|
|
5aaa: 7265 lui tp,0xffff9
|
|
5aac: 2165 jal 5f54 <_data_lma+0x2c0>
|
|
5aae: 0021 c.nop 8
|
|
5ab0: 2e2e lhu a1,26(a2)
|
|
5ab2: 6572462f 0x6572462f
|
|
5ab6: 5265 li tp,-7
|
|
5ab8: 4f54 lw a3,28(a4)
|
|
5aba: 6f702f53 0x6f702f53
|
|
5abe: 7472 flw fs0,60(sp)
|
|
5ac0: 6261 lui tp,0x18
|
|
5ac2: 656c flw fa1,76(a0)
|
|
5ac4: 6d654d2f 0x6d654d2f
|
|
5ac8: 614d addi sp,sp,176
|
|
5aca: 676e flw fa4,216(sp)
|
|
5acc: 6165682f 0x6165682f
|
|
5ad0: 5f70 lw a2,124(a4)
|
|
5ad2: 2e34 lbu a3,26(a2)
|
|
5ad4: 00000063 beqz zero,5ad4 <_read+0x96>
|
|
5ad8: 7265 lui tp,0xffff9
|
|
5ada: 2072 lhu a2,6(s0)
|
|
5adc: 7461 lui s0,0xffff8
|
|
5ade: 6c20 flw fs0,88(s0)
|
|
5ae0: 6e69 lui t3,0x1a
|
|
5ae2: 2065 jal 5b8a <_read+0x14c>
|
|
5ae4: 6425 lui s0,0x9
|
|
5ae6: 6f20 flw fs0,88(a4)
|
|
5ae8: 2066 lhu s1,6(s0)
|
|
5aea: 6966 flw fs2,88(sp)
|
|
5aec: 656c flw fa1,76(a0)
|
|
5aee: 2220 lbu s0,2(a2)
|
|
5af0: 7325 lui t1,0xfffe9
|
|
5af2: 2e22 lhu s0,26(a2)
|
|
5af4: 0d20 addi s0,sp,664
|
|
5af6: 200a lhu a0,0(s0)
|
|
5af8: 0000 unimp
|
|
5afa: 0000 unimp
|
|
5afc: 2e2e lhu a1,26(a2)
|
|
5afe: 6572462f 0x6572462f
|
|
5b02: 5265 li tp,-7
|
|
5b04: 4f54 lw a3,28(a4)
|
|
5b06: 6f702f53 0x6f702f53
|
|
5b0a: 7472 flw fs0,60(sp)
|
|
5b0c: 6261 lui tp,0x18
|
|
5b0e: 656c flw fa1,76(a0)
|
|
5b10: 4343472f 0x4343472f
|
|
5b14: 5349522f 0x5349522f
|
|
5b18: 2f562d43 fmadd.q fs10,fa2,fs5,ft5,rdn
|
|
5b1c: 6f70 flw fa2,92(a4)
|
|
5b1e: 7472 flw fs0,60(sp)
|
|
5b20: 632e flw ft6,200(sp)
|
|
5b22: 0000 unimp
|
|
5b24: 2e2e lhu a1,26(a2)
|
|
5b26: 6572462f 0x6572462f
|
|
5b2a: 5265 li tp,-7
|
|
5b2c: 4f54 lw a3,28(a4)
|
|
5b2e: 75712f53 0x75712f53
|
|
5b32: 7565 lui a0,0xffff9
|
|
5b34: 2e65 jal 5eec <_data_lma+0x258>
|
|
5b36: 2e2e0063 beq t3,sp,5e16 <_data_lma+0x182>
|
|
5b3a: 6572462f 0x6572462f
|
|
5b3e: 5265 li tp,-7
|
|
5b40: 4f54 lw a3,28(a4)
|
|
5b42: 61742f53 0x61742f53
|
|
5b46: 2e736b73 csrrsi s6,0x2e7,6
|
|
5b4a: 44490063 beq s2,tp,5f8a <_data_lma+0x2f6>
|
|
5b4e: 454c lw a1,12(a0)
|
|
5b50: 0000 unimp
|
|
5b52: 0000 unimp
|
|
5b54: 2c90 lbu a2,24(s1)
|
|
5b56: 0000 unimp
|
|
5b58: 2c90 lbu a2,24(s1)
|
|
5b5a: 0000 unimp
|
|
5b5c: 2cd0 lbu a2,28(s1)
|
|
5b5e: 0000 unimp
|
|
5b60: 2cdc lbu a5,28(s1)
|
|
5b62: 0000 unimp
|
|
5b64: 2d1e lhu a5,24(a0)
|
|
5b66: 0000 unimp
|
|
5b68: 2c90 lbu a2,24(s1)
|
|
5b6a: 0000 unimp
|
|
5b6c: 2c90 lbu a2,24(s1)
|
|
5b6e: 0000 unimp
|
|
5b70: 2cd0 lbu a2,28(s1)
|
|
5b72: 0000 unimp
|
|
5b74: 2cdc lbu a5,28(s1)
|
|
5b76: 0000 unimp
|
|
5b78: 6d54 flw fa3,28(a0)
|
|
5b7a: 5172 lw sp,60(sp)
|
|
5b7c: 0000 unimp
|
|
5b7e: 0000 unimp
|
|
5b80: 2e2e lhu a1,26(a2)
|
|
5b82: 6572462f 0x6572462f
|
|
5b86: 5265 li tp,-7
|
|
5b88: 4f54 lw a3,28(a4)
|
|
5b8a: 69742f53 0x69742f53
|
|
5b8e: 656d lui a0,0x1b
|
|
5b90: 7372 flw ft6,60(sp)
|
|
5b92: 632e flw ft6,200(sp)
|
|
5b94: 0000 unimp
|
|
5b96: 0000 unimp
|
|
5b98: 6d54 flw fa3,28(a0)
|
|
5b9a: 2072 lhu a2,6(s0)
|
|
5b9c: 00637653 fadd.s fa2,ft6,ft6
|
|
5ba0: 5252455b 0x5252455b
|
|
5ba4: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown
|
|
5ba8: 3a73255b 0x3a73255b
|
|
5bac: 6425 lui s0,0x9
|
|
5bae: 205d jal 5c54 <__sf_fake_stdout+0x1c>
|
|
5bb0: 654d lui a0,0x13
|
|
5bb2: 6f6d lui t5,0x1b
|
|
5bb4: 7972 flw fs2,60(sp)
|
|
5bb6: 6120 flw fs0,64(a0)
|
|
5bb8: 6c6c flw fa1,92(s0)
|
|
5bba: 7461636f jal t1,1c300 <_data_lma+0x1666c>
|
|
5bbe: 6f69 lui t5,0x1a
|
|
5bc0: 206e lhu a1,6(s0)
|
|
5bc2: 6166 flw ft2,88(sp)
|
|
5bc4: 6c69 lui s8,0x1a
|
|
5bc6: 6465 lui s0,0x19
|
|
5bc8: 0d0a slli s10,s10,0x2
|
|
5bca: 000a c.slli zero,0x2
|
|
5bcc: 6568 flw fa0,76(a0)
|
|
5bce: 6c6c flw fa1,92(s0)
|
|
5bd0: 6f77206f j 78ac6 <_data_lma+0x72e32>
|
|
5bd4: 6c72 flw fs8,28(sp)
|
|
5bd6: 0a64 addi s1,sp,284
|
|
5bd8: 0000 unimp
|
|
5bda: 0000 unimp
|
|
5bdc: 6d6d6f63 bltu s10,s6,62ba <_data_lma+0x626>
|
|
5be0: 61546e6f jal t3,4c9f4 <_data_lma+0x46d60>
|
|
5be4: 00006b73 csrrsi s6,ustatus,0
|
|
5be8: 7274 flw fa3,100(a2)
|
|
5bea: 6e61 lui t3,0x18
|
|
5bec: 74696d73 csrrsi s10,0x746,18
|
|
5bf0: 6154 flw fa3,4(a0)
|
|
5bf2: 00006b73 csrrsi s6,ustatus,0
|
|
...
|
|
|
|
00005bf8 <__sf_fake_stderr>:
|
|
...
|
|
|
|
00005c18 <__sf_fake_stdin>:
|
|
...
|
|
|
|
00005c38 <__sf_fake_stdout>:
|
|
...
|
|
5c58: 2b302d23 00000020 004c6c68 45676665 #-0+ ...hlL.efgE
|
|
5c68: 00004746 33323130 37363534 42413938 FG..0123456789AB
|
|
5c78: 46454443 00000000 33323130 37363534 CDEF....01234567
|
|
5c88: 62613938 66656463 00000000 89abcdef....
|