在函数内,HC595_Send_Byte改为一次性发送,而不是依次发送

main
Zeng wei (曾威) 2 years ago
parent 68c33afc88
commit 3f6147d846

@ -1477,12 +1477,12 @@ Section Cross References
myfreertos.o(i.process_hmi_btn_event) refers to rtc.o(i.RTC_synchronization_ins) for RTC_synchronization_ins
myfreertos.o(i.process_hmi_btn_event) refers to write.o(i.Write_Init) for Write_Init
myfreertos.o(i.process_hmi_btn_event) refers to myfreertos.o(.data) for now_stage
myfreertos.o(i.process_sensor_data) refers to relays.o(i.HC595_Send_Byte) for HC595_Send_Byte
myfreertos.o(i.process_sensor_data) refers to dfltui.o(.text) for __aeabi_ui2d
myfreertos.o(i.process_sensor_data) refers to ddiv.o(.text) for __aeabi_ddiv
myfreertos.o(i.process_sensor_data) refers to d2f.o(.text) for __aeabi_d2f
myfreertos.o(i.process_sensor_data) refers to dflti.o(.text) for __aeabi_i2d
myfreertos.o(i.process_sensor_data) refers to pid.o(i.PID_Calc) for PID_Calc
myfreertos.o(i.process_sensor_data) refers to relays.o(i.HC595_Send_Byte) for HC595_Send_Byte
myfreertos.o(i.process_sensor_data) refers to rs485.o(i.RS485_1_Send_Data_2) for RS485_1_Send_Data_2
myfreertos.o(i.process_sensor_data) refers to systick.o(i.delay_xms) for delay_xms
myfreertos.o(i.process_sensor_data) refers to myfreertos.o(.data) for T
@ -2991,106 +2991,106 @@ Image Symbol Table
i.os_init 0x08004840 Section 0 myfreertos.o(i.os_init)
i.process_hmi_btn_event 0x080048d8 Section 0 myfreertos.o(i.process_hmi_btn_event)
i.process_sensor_data 0x08004928 Section 0 myfreertos.o(i.process_sensor_data)
i.prvAddCurrentTaskToDelayedList 0x08004b7c Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList)
prvAddCurrentTaskToDelayedList 0x08004b7d Thumb Code 124 tasks.o(i.prvAddCurrentTaskToDelayedList)
i.prvAddNewTaskToReadyList 0x08004c14 Section 0 tasks.o(i.prvAddNewTaskToReadyList)
prvAddNewTaskToReadyList 0x08004c15 Thumb Code 150 tasks.o(i.prvAddNewTaskToReadyList)
i.prvCheckForValidListAndQueue 0x08004cc8 Section 0 timers.o(i.prvCheckForValidListAndQueue)
prvCheckForValidListAndQueue 0x08004cc9 Thumb Code 72 timers.o(i.prvCheckForValidListAndQueue)
i.prvCheckTasksWaitingTermination 0x08004d2c Section 0 tasks.o(i.prvCheckTasksWaitingTermination)
prvCheckTasksWaitingTermination 0x08004d2d Thumb Code 86 tasks.o(i.prvCheckTasksWaitingTermination)
i.prvCopyDataFromQueue 0x08004d90 Section 0 queue.o(i.prvCopyDataFromQueue)
prvCopyDataFromQueue 0x08004d91 Thumb Code 42 queue.o(i.prvCopyDataFromQueue)
i.prvCopyDataToQueue 0x08004dba Section 0 queue.o(i.prvCopyDataToQueue)
prvCopyDataToQueue 0x08004dbb Thumb Code 124 queue.o(i.prvCopyDataToQueue)
i.prvDeleteTCB 0x08004e36 Section 0 tasks.o(i.prvDeleteTCB)
prvDeleteTCB 0x08004e37 Thumb Code 18 tasks.o(i.prvDeleteTCB)
i.prvGetNextExpireTime 0x08004e48 Section 0 timers.o(i.prvGetNextExpireTime)
prvGetNextExpireTime 0x08004e49 Thumb Code 36 timers.o(i.prvGetNextExpireTime)
i.prvHeapInit 0x08004e70 Section 0 heap_4.o(i.prvHeapInit)
prvHeapInit 0x08004e71 Thumb Code 98 heap_4.o(i.prvHeapInit)
i.prvIdleTask 0x08004eec Section 0 tasks.o(i.prvIdleTask)
prvIdleTask 0x08004eed Thumb Code 32 tasks.o(i.prvIdleTask)
i.prvInitialiseNewQueue 0x08004f14 Section 0 queue.o(i.prvInitialiseNewQueue)
prvInitialiseNewQueue 0x08004f15 Thumb Code 42 queue.o(i.prvInitialiseNewQueue)
i.prvInitialiseNewTask 0x08004f40 Section 0 tasks.o(i.prvInitialiseNewTask)
prvInitialiseNewTask 0x08004f41 Thumb Code 160 tasks.o(i.prvInitialiseNewTask)
i.prvInitialiseTaskLists 0x08005004 Section 0 tasks.o(i.prvInitialiseTaskLists)
prvInitialiseTaskLists 0x08005005 Thumb Code 70 tasks.o(i.prvInitialiseTaskLists)
i.prvInsertBlockIntoFreeList 0x0800506c Section 0 heap_4.o(i.prvInsertBlockIntoFreeList)
prvInsertBlockIntoFreeList 0x0800506d Thumb Code 96 heap_4.o(i.prvInsertBlockIntoFreeList)
i.prvInsertTimerInActiveList 0x080050d4 Section 0 timers.o(i.prvInsertTimerInActiveList)
prvInsertTimerInActiveList 0x080050d5 Thumb Code 80 timers.o(i.prvInsertTimerInActiveList)
i.prvIsQueueEmpty 0x0800512c Section 0 queue.o(i.prvIsQueueEmpty)
prvIsQueueEmpty 0x0800512d Thumb Code 26 queue.o(i.prvIsQueueEmpty)
i.prvIsQueueFull 0x08005146 Section 0 queue.o(i.prvIsQueueFull)
prvIsQueueFull 0x08005147 Thumb Code 30 queue.o(i.prvIsQueueFull)
i.prvNotifyQueueSetContainer 0x08005164 Section 0 queue.o(i.prvNotifyQueueSetContainer)
prvNotifyQueueSetContainer 0x08005165 Thumb Code 124 queue.o(i.prvNotifyQueueSetContainer)
i.prvProcessExpiredTimer 0x0800522c Section 0 timers.o(i.prvProcessExpiredTimer)
prvProcessExpiredTimer 0x0800522d Thumb Code 84 timers.o(i.prvProcessExpiredTimer)
i.prvProcessReceivedCommands 0x080052ac Section 0 timers.o(i.prvProcessReceivedCommands)
prvProcessReceivedCommands 0x080052ad Thumb Code 222 timers.o(i.prvProcessReceivedCommands)
i.prvProcessTimerOrBlockTask 0x080053b8 Section 0 timers.o(i.prvProcessTimerOrBlockTask)
prvProcessTimerOrBlockTask 0x080053b9 Thumb Code 102 timers.o(i.prvProcessTimerOrBlockTask)
i.prvResetNextTaskUnblockTime 0x0800542c Section 0 tasks.o(i.prvResetNextTaskUnblockTime)
prvResetNextTaskUnblockTime 0x0800542d Thumb Code 42 tasks.o(i.prvResetNextTaskUnblockTime)
i.prvSampleTimeNow 0x08005460 Section 0 timers.o(i.prvSampleTimeNow)
prvSampleTimeNow 0x08005461 Thumb Code 40 timers.o(i.prvSampleTimeNow)
i.prvSwitchTimerLists 0x0800548c Section 0 timers.o(i.prvSwitchTimerLists)
prvSwitchTimerLists 0x0800548d Thumb Code 140 timers.o(i.prvSwitchTimerLists)
i.prvTaskExitError 0x08005548 Section 0 port.o(i.prvTaskExitError)
prvTaskExitError 0x08005549 Thumb Code 48 port.o(i.prvTaskExitError)
i.prvTimerTask 0x080055b8 Section 0 timers.o(i.prvTimerTask)
prvTimerTask 0x080055b9 Thumb Code 26 timers.o(i.prvTimerTask)
i.prvUnlockQueue 0x080055d2 Section 0 queue.o(i.prvUnlockQueue)
prvUnlockQueue 0x080055d3 Thumb Code 146 queue.o(i.prvUnlockQueue)
i.pvPortMalloc 0x08005664 Section 0 heap_4.o(i.pvPortMalloc)
i.pvTaskIncrementMutexHeldCount 0x080057b8 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount)
i.pxPortInitialiseStack 0x080057d8 Section 0 port.o(i.pxPortInitialiseStack)
i.start_task 0x080057fc Section 0 myfreertos.o(i.start_task)
i.timelong_Compare 0x08005858 Section 0 write.o(i.timelong_Compare)
i.uxListRemove 0x08005918 Section 0 list.o(i.uxListRemove)
i.vListInitialise 0x08005940 Section 0 list.o(i.vListInitialise)
i.vListInitialiseItem 0x0800595a Section 0 list.o(i.vListInitialiseItem)
i.vListInsert 0x08005960 Section 0 list.o(i.vListInsert)
i.vListInsertEnd 0x08005994 Section 0 list.o(i.vListInsertEnd)
i.vPortEnterCritical 0x080059ac Section 0 port.o(i.vPortEnterCritical)
i.vPortExitCritical 0x08005a34 Section 0 port.o(i.vPortExitCritical)
i.vPortFree 0x08005aa4 Section 0 heap_4.o(i.vPortFree)
i.vPortSetupTimerInterrupt 0x08005b5c Section 0 port.o(i.vPortSetupTimerInterrupt)
i.vPortValidateInterruptPriority 0x08005b7c Section 0 port.o(i.vPortValidateInterruptPriority)
i.vQueueAddToRegistry 0x08005c1c Section 0 queue.o(i.vQueueAddToRegistry)
i.vQueueWaitForMessageRestricted 0x08005c48 Section 0 queue.o(i.vQueueWaitForMessageRestricted)
i.vTaskDelay 0x08005c94 Section 0 tasks.o(i.vTaskDelay)
i.vTaskDelete 0x08005d08 Section 0 tasks.o(i.vTaskDelete)
i.vTaskMissedYield 0x08005e14 Section 0 tasks.o(i.vTaskMissedYield)
i.vTaskPlaceOnEventList 0x08005e20 Section 0 tasks.o(i.vTaskPlaceOnEventList)
i.vTaskPlaceOnEventListRestricted 0x08005e74 Section 0 tasks.o(i.vTaskPlaceOnEventListRestricted)
i.vTaskPriorityInherit 0x08005ed0 Section 0 tasks.o(i.vTaskPriorityInherit)
i.vTaskSetTimeOutState 0x08005f80 Section 0 tasks.o(i.vTaskSetTimeOutState)
i.vTaskStartScheduler 0x08005fcc Section 0 tasks.o(i.vTaskStartScheduler)
i.vTaskSuspendAll 0x08006078 Section 0 tasks.o(i.vTaskSuspendAll)
i.vTaskSwitchContext 0x08006088 Section 0 tasks.o(i.vTaskSwitchContext)
i.xPortStartScheduler 0x08006130 Section 0 port.o(i.xPortStartScheduler)
i.xPortSysTickHandler 0x080061d0 Section 0 port.o(i.xPortSysTickHandler)
i.xQueueGenericCreate 0x08006204 Section 0 queue.o(i.xQueueGenericCreate)
i.xQueueGenericReceive 0x080062a0 Section 0 queue.o(i.xQueueGenericReceive)
i.xQueueGenericReset 0x08006490 Section 0 queue.o(i.xQueueGenericReset)
i.xQueueGenericSend 0x08006568 Section 0 queue.o(i.xQueueGenericSend)
i.xQueueGenericSendFromISR 0x08006754 Section 0 queue.o(i.xQueueGenericSendFromISR)
i.xTaskCheckForTimeOut 0x0800688c Section 0 tasks.o(i.xTaskCheckForTimeOut)
i.xTaskCreate 0x0800692c Section 0 tasks.o(i.xTaskCreate)
i.xTaskGetSchedulerState 0x0800698c Section 0 tasks.o(i.xTaskGetSchedulerState)
i.xTaskGetTickCount 0x080069ac Section 0 tasks.o(i.xTaskGetTickCount)
i.xTaskIncrementTick 0x080069b8 Section 0 tasks.o(i.xTaskIncrementTick)
i.xTaskPriorityDisinherit 0x08006b18 Section 0 tasks.o(i.xTaskPriorityDisinherit)
i.xTaskRemoveFromEventList 0x08006bf0 Section 0 tasks.o(i.xTaskRemoveFromEventList)
i.xTaskResumeAll 0x08006ca4 Section 0 tasks.o(i.xTaskResumeAll)
i.xTimerCreateTimerTask 0x08006dc4 Section 0 timers.o(i.xTimerCreateTimerTask)
i.xTimerGenericCommand 0x08006e38 Section 0 timers.o(i.xTimerGenericCommand)
.constdata 0x08006ed8 Section 512 rs485.o(.constdata)
.constdata 0x080070d8 Section 24 rtc.o(.constdata)
i.prvAddCurrentTaskToDelayedList 0x08004b50 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList)
prvAddCurrentTaskToDelayedList 0x08004b51 Thumb Code 124 tasks.o(i.prvAddCurrentTaskToDelayedList)
i.prvAddNewTaskToReadyList 0x08004be8 Section 0 tasks.o(i.prvAddNewTaskToReadyList)
prvAddNewTaskToReadyList 0x08004be9 Thumb Code 150 tasks.o(i.prvAddNewTaskToReadyList)
i.prvCheckForValidListAndQueue 0x08004c9c Section 0 timers.o(i.prvCheckForValidListAndQueue)
prvCheckForValidListAndQueue 0x08004c9d Thumb Code 72 timers.o(i.prvCheckForValidListAndQueue)
i.prvCheckTasksWaitingTermination 0x08004d00 Section 0 tasks.o(i.prvCheckTasksWaitingTermination)
prvCheckTasksWaitingTermination 0x08004d01 Thumb Code 86 tasks.o(i.prvCheckTasksWaitingTermination)
i.prvCopyDataFromQueue 0x08004d64 Section 0 queue.o(i.prvCopyDataFromQueue)
prvCopyDataFromQueue 0x08004d65 Thumb Code 42 queue.o(i.prvCopyDataFromQueue)
i.prvCopyDataToQueue 0x08004d8e Section 0 queue.o(i.prvCopyDataToQueue)
prvCopyDataToQueue 0x08004d8f Thumb Code 124 queue.o(i.prvCopyDataToQueue)
i.prvDeleteTCB 0x08004e0a Section 0 tasks.o(i.prvDeleteTCB)
prvDeleteTCB 0x08004e0b Thumb Code 18 tasks.o(i.prvDeleteTCB)
i.prvGetNextExpireTime 0x08004e1c Section 0 timers.o(i.prvGetNextExpireTime)
prvGetNextExpireTime 0x08004e1d Thumb Code 36 timers.o(i.prvGetNextExpireTime)
i.prvHeapInit 0x08004e44 Section 0 heap_4.o(i.prvHeapInit)
prvHeapInit 0x08004e45 Thumb Code 98 heap_4.o(i.prvHeapInit)
i.prvIdleTask 0x08004ec0 Section 0 tasks.o(i.prvIdleTask)
prvIdleTask 0x08004ec1 Thumb Code 32 tasks.o(i.prvIdleTask)
i.prvInitialiseNewQueue 0x08004ee8 Section 0 queue.o(i.prvInitialiseNewQueue)
prvInitialiseNewQueue 0x08004ee9 Thumb Code 42 queue.o(i.prvInitialiseNewQueue)
i.prvInitialiseNewTask 0x08004f14 Section 0 tasks.o(i.prvInitialiseNewTask)
prvInitialiseNewTask 0x08004f15 Thumb Code 160 tasks.o(i.prvInitialiseNewTask)
i.prvInitialiseTaskLists 0x08004fd8 Section 0 tasks.o(i.prvInitialiseTaskLists)
prvInitialiseTaskLists 0x08004fd9 Thumb Code 70 tasks.o(i.prvInitialiseTaskLists)
i.prvInsertBlockIntoFreeList 0x08005040 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList)
prvInsertBlockIntoFreeList 0x08005041 Thumb Code 96 heap_4.o(i.prvInsertBlockIntoFreeList)
i.prvInsertTimerInActiveList 0x080050a8 Section 0 timers.o(i.prvInsertTimerInActiveList)
prvInsertTimerInActiveList 0x080050a9 Thumb Code 80 timers.o(i.prvInsertTimerInActiveList)
i.prvIsQueueEmpty 0x08005100 Section 0 queue.o(i.prvIsQueueEmpty)
prvIsQueueEmpty 0x08005101 Thumb Code 26 queue.o(i.prvIsQueueEmpty)
i.prvIsQueueFull 0x0800511a Section 0 queue.o(i.prvIsQueueFull)
prvIsQueueFull 0x0800511b Thumb Code 30 queue.o(i.prvIsQueueFull)
i.prvNotifyQueueSetContainer 0x08005138 Section 0 queue.o(i.prvNotifyQueueSetContainer)
prvNotifyQueueSetContainer 0x08005139 Thumb Code 124 queue.o(i.prvNotifyQueueSetContainer)
i.prvProcessExpiredTimer 0x08005200 Section 0 timers.o(i.prvProcessExpiredTimer)
prvProcessExpiredTimer 0x08005201 Thumb Code 84 timers.o(i.prvProcessExpiredTimer)
i.prvProcessReceivedCommands 0x08005280 Section 0 timers.o(i.prvProcessReceivedCommands)
prvProcessReceivedCommands 0x08005281 Thumb Code 222 timers.o(i.prvProcessReceivedCommands)
i.prvProcessTimerOrBlockTask 0x0800538c Section 0 timers.o(i.prvProcessTimerOrBlockTask)
prvProcessTimerOrBlockTask 0x0800538d Thumb Code 102 timers.o(i.prvProcessTimerOrBlockTask)
i.prvResetNextTaskUnblockTime 0x08005400 Section 0 tasks.o(i.prvResetNextTaskUnblockTime)
prvResetNextTaskUnblockTime 0x08005401 Thumb Code 42 tasks.o(i.prvResetNextTaskUnblockTime)
i.prvSampleTimeNow 0x08005434 Section 0 timers.o(i.prvSampleTimeNow)
prvSampleTimeNow 0x08005435 Thumb Code 40 timers.o(i.prvSampleTimeNow)
i.prvSwitchTimerLists 0x08005460 Section 0 timers.o(i.prvSwitchTimerLists)
prvSwitchTimerLists 0x08005461 Thumb Code 140 timers.o(i.prvSwitchTimerLists)
i.prvTaskExitError 0x0800551c Section 0 port.o(i.prvTaskExitError)
prvTaskExitError 0x0800551d Thumb Code 48 port.o(i.prvTaskExitError)
i.prvTimerTask 0x0800558c Section 0 timers.o(i.prvTimerTask)
prvTimerTask 0x0800558d Thumb Code 26 timers.o(i.prvTimerTask)
i.prvUnlockQueue 0x080055a6 Section 0 queue.o(i.prvUnlockQueue)
prvUnlockQueue 0x080055a7 Thumb Code 146 queue.o(i.prvUnlockQueue)
i.pvPortMalloc 0x08005638 Section 0 heap_4.o(i.pvPortMalloc)
i.pvTaskIncrementMutexHeldCount 0x0800578c Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount)
i.pxPortInitialiseStack 0x080057ac Section 0 port.o(i.pxPortInitialiseStack)
i.start_task 0x080057d0 Section 0 myfreertos.o(i.start_task)
i.timelong_Compare 0x0800582c Section 0 write.o(i.timelong_Compare)
i.uxListRemove 0x080058ec Section 0 list.o(i.uxListRemove)
i.vListInitialise 0x08005914 Section 0 list.o(i.vListInitialise)
i.vListInitialiseItem 0x0800592e Section 0 list.o(i.vListInitialiseItem)
i.vListInsert 0x08005934 Section 0 list.o(i.vListInsert)
i.vListInsertEnd 0x08005968 Section 0 list.o(i.vListInsertEnd)
i.vPortEnterCritical 0x08005980 Section 0 port.o(i.vPortEnterCritical)
i.vPortExitCritical 0x08005a08 Section 0 port.o(i.vPortExitCritical)
i.vPortFree 0x08005a78 Section 0 heap_4.o(i.vPortFree)
i.vPortSetupTimerInterrupt 0x08005b30 Section 0 port.o(i.vPortSetupTimerInterrupt)
i.vPortValidateInterruptPriority 0x08005b50 Section 0 port.o(i.vPortValidateInterruptPriority)
i.vQueueAddToRegistry 0x08005bf0 Section 0 queue.o(i.vQueueAddToRegistry)
i.vQueueWaitForMessageRestricted 0x08005c1c Section 0 queue.o(i.vQueueWaitForMessageRestricted)
i.vTaskDelay 0x08005c68 Section 0 tasks.o(i.vTaskDelay)
i.vTaskDelete 0x08005cdc Section 0 tasks.o(i.vTaskDelete)
i.vTaskMissedYield 0x08005de8 Section 0 tasks.o(i.vTaskMissedYield)
i.vTaskPlaceOnEventList 0x08005df4 Section 0 tasks.o(i.vTaskPlaceOnEventList)
i.vTaskPlaceOnEventListRestricted 0x08005e48 Section 0 tasks.o(i.vTaskPlaceOnEventListRestricted)
i.vTaskPriorityInherit 0x08005ea4 Section 0 tasks.o(i.vTaskPriorityInherit)
i.vTaskSetTimeOutState 0x08005f54 Section 0 tasks.o(i.vTaskSetTimeOutState)
i.vTaskStartScheduler 0x08005fa0 Section 0 tasks.o(i.vTaskStartScheduler)
i.vTaskSuspendAll 0x0800604c Section 0 tasks.o(i.vTaskSuspendAll)
i.vTaskSwitchContext 0x0800605c Section 0 tasks.o(i.vTaskSwitchContext)
i.xPortStartScheduler 0x08006104 Section 0 port.o(i.xPortStartScheduler)
i.xPortSysTickHandler 0x080061a4 Section 0 port.o(i.xPortSysTickHandler)
i.xQueueGenericCreate 0x080061d8 Section 0 queue.o(i.xQueueGenericCreate)
i.xQueueGenericReceive 0x08006274 Section 0 queue.o(i.xQueueGenericReceive)
i.xQueueGenericReset 0x08006464 Section 0 queue.o(i.xQueueGenericReset)
i.xQueueGenericSend 0x0800653c Section 0 queue.o(i.xQueueGenericSend)
i.xQueueGenericSendFromISR 0x08006728 Section 0 queue.o(i.xQueueGenericSendFromISR)
i.xTaskCheckForTimeOut 0x08006860 Section 0 tasks.o(i.xTaskCheckForTimeOut)
i.xTaskCreate 0x08006900 Section 0 tasks.o(i.xTaskCreate)
i.xTaskGetSchedulerState 0x08006960 Section 0 tasks.o(i.xTaskGetSchedulerState)
i.xTaskGetTickCount 0x08006980 Section 0 tasks.o(i.xTaskGetTickCount)
i.xTaskIncrementTick 0x0800698c Section 0 tasks.o(i.xTaskIncrementTick)
i.xTaskPriorityDisinherit 0x08006aec Section 0 tasks.o(i.xTaskPriorityDisinherit)
i.xTaskRemoveFromEventList 0x08006bc4 Section 0 tasks.o(i.xTaskRemoveFromEventList)
i.xTaskResumeAll 0x08006c78 Section 0 tasks.o(i.xTaskResumeAll)
i.xTimerCreateTimerTask 0x08006d98 Section 0 timers.o(i.xTimerCreateTimerTask)
i.xTimerGenericCommand 0x08006e0c Section 0 timers.o(i.xTimerGenericCommand)
.constdata 0x08006eac Section 512 rs485.o(.constdata)
.constdata 0x080070ac Section 24 rtc.o(.constdata)
.data 0x20000000 Section 20 system_stm32f10x.o(.data)
.data 0x20000014 Section 2 w25q128.o(.data)
.data 0x20000016 Section 126 write.o(.data)
@ -3474,57 +3474,57 @@ Image Symbol Table
main 0x080047af Thumb Code 146 main.o(i.main)
os_init 0x08004841 Thumb Code 68 myfreertos.o(i.os_init)
process_hmi_btn_event 0x080048d9 Thumb Code 70 myfreertos.o(i.process_hmi_btn_event)
process_sensor_data 0x08004929 Thumb Code 544 myfreertos.o(i.process_sensor_data)
pvPortMalloc 0x08005665 Thumb Code 262 heap_4.o(i.pvPortMalloc)
pvTaskIncrementMutexHeldCount 0x080057b9 Thumb Code 26 tasks.o(i.pvTaskIncrementMutexHeldCount)
pxPortInitialiseStack 0x080057d9 Thumb Code 30 port.o(i.pxPortInitialiseStack)
start_task 0x080057fd Thumb Code 46 myfreertos.o(i.start_task)
timelong_Compare 0x08005859 Thumb Code 164 write.o(i.timelong_Compare)
uxListRemove 0x08005919 Thumb Code 40 list.o(i.uxListRemove)
vListInitialise 0x08005941 Thumb Code 26 list.o(i.vListInitialise)
vListInitialiseItem 0x0800595b Thumb Code 6 list.o(i.vListInitialiseItem)
vListInsert 0x08005961 Thumb Code 52 list.o(i.vListInsert)
vListInsertEnd 0x08005995 Thumb Code 24 list.o(i.vListInsertEnd)
vPortEnterCritical 0x080059ad Thumb Code 68 port.o(i.vPortEnterCritical)
vPortExitCritical 0x08005a35 Thumb Code 48 port.o(i.vPortExitCritical)
vPortFree 0x08005aa5 Thumb Code 120 heap_4.o(i.vPortFree)
vPortSetupTimerInterrupt 0x08005b5d Thumb Code 26 port.o(i.vPortSetupTimerInterrupt)
vPortValidateInterruptPriority 0x08005b7d Thumb Code 86 port.o(i.vPortValidateInterruptPriority)
vQueueAddToRegistry 0x08005c1d Thumb Code 38 queue.o(i.vQueueAddToRegistry)
vQueueWaitForMessageRestricted 0x08005c49 Thumb Code 74 queue.o(i.vQueueWaitForMessageRestricted)
vTaskDelay 0x08005c95 Thumb Code 72 tasks.o(i.vTaskDelay)
vTaskDelete 0x08005d09 Thumb Code 192 tasks.o(i.vTaskDelete)
vTaskMissedYield 0x08005e15 Thumb Code 8 tasks.o(i.vTaskMissedYield)
vTaskPlaceOnEventList 0x08005e21 Thumb Code 42 tasks.o(i.vTaskPlaceOnEventList)
vTaskPlaceOnEventListRestricted 0x08005e75 Thumb Code 50 tasks.o(i.vTaskPlaceOnEventListRestricted)
vTaskPriorityInherit 0x08005ed1 Thumb Code 164 tasks.o(i.vTaskPriorityInherit)
vTaskSetTimeOutState 0x08005f81 Thumb Code 32 tasks.o(i.vTaskSetTimeOutState)
vTaskStartScheduler 0x08005fcd Thumb Code 108 tasks.o(i.vTaskStartScheduler)
vTaskSuspendAll 0x08006079 Thumb Code 12 tasks.o(i.vTaskSuspendAll)
vTaskSwitchContext 0x08006089 Thumb Code 110 tasks.o(i.vTaskSwitchContext)
xPortStartScheduler 0x08006131 Thumb Code 140 port.o(i.xPortStartScheduler)
xPortSysTickHandler 0x080061d1 Thumb Code 46 port.o(i.xPortSysTickHandler)
xQueueGenericCreate 0x08006205 Thumb Code 78 queue.o(i.xQueueGenericCreate)
xQueueGenericReceive 0x080062a1 Thumb Code 416 queue.o(i.xQueueGenericReceive)
xQueueGenericReset 0x08006491 Thumb Code 136 queue.o(i.xQueueGenericReset)
xQueueGenericSend 0x08006569 Thumb Code 412 queue.o(i.xQueueGenericSend)
xQueueGenericSendFromISR 0x08006755 Thumb Code 234 queue.o(i.xQueueGenericSendFromISR)
xTaskCheckForTimeOut 0x0800688d Thumb Code 116 tasks.o(i.xTaskCheckForTimeOut)
xTaskCreate 0x0800692d Thumb Code 96 tasks.o(i.xTaskCreate)
xTaskGetSchedulerState 0x0800698d Thumb Code 24 tasks.o(i.xTaskGetSchedulerState)
xTaskGetTickCount 0x080069ad Thumb Code 6 tasks.o(i.xTaskGetTickCount)
xTaskIncrementTick 0x080069b9 Thumb Code 272 tasks.o(i.xTaskIncrementTick)
xTaskPriorityDisinherit 0x08006b19 Thumb Code 168 tasks.o(i.xTaskPriorityDisinherit)
xTaskRemoveFromEventList 0x08006bf1 Thumb Code 118 tasks.o(i.xTaskRemoveFromEventList)
xTaskResumeAll 0x08006ca5 Thumb Code 214 tasks.o(i.xTaskResumeAll)
xTimerCreateTimerTask 0x08006dc5 Thumb Code 56 timers.o(i.xTimerCreateTimerTask)
xTimerGenericCommand 0x08006e39 Thumb Code 116 timers.o(i.xTimerGenericCommand)
auchCRCHi 0x08006ed8 Data 256 rs485.o(.constdata)
auchCRCLo 0x08006fd8 Data 256 rs485.o(.constdata)
table_week 0x080070d8 Data 12 rtc.o(.constdata)
mon_table 0x080070e4 Data 12 rtc.o(.constdata)
Region$$Table$$Base 0x080070f0 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08007110 Number 0 anon$$obj.o(Region$$Table)
process_sensor_data 0x08004929 Thumb Code 500 myfreertos.o(i.process_sensor_data)
pvPortMalloc 0x08005639 Thumb Code 262 heap_4.o(i.pvPortMalloc)
pvTaskIncrementMutexHeldCount 0x0800578d Thumb Code 26 tasks.o(i.pvTaskIncrementMutexHeldCount)
pxPortInitialiseStack 0x080057ad Thumb Code 30 port.o(i.pxPortInitialiseStack)
start_task 0x080057d1 Thumb Code 46 myfreertos.o(i.start_task)
timelong_Compare 0x0800582d Thumb Code 164 write.o(i.timelong_Compare)
uxListRemove 0x080058ed Thumb Code 40 list.o(i.uxListRemove)
vListInitialise 0x08005915 Thumb Code 26 list.o(i.vListInitialise)
vListInitialiseItem 0x0800592f Thumb Code 6 list.o(i.vListInitialiseItem)
vListInsert 0x08005935 Thumb Code 52 list.o(i.vListInsert)
vListInsertEnd 0x08005969 Thumb Code 24 list.o(i.vListInsertEnd)
vPortEnterCritical 0x08005981 Thumb Code 68 port.o(i.vPortEnterCritical)
vPortExitCritical 0x08005a09 Thumb Code 48 port.o(i.vPortExitCritical)
vPortFree 0x08005a79 Thumb Code 120 heap_4.o(i.vPortFree)
vPortSetupTimerInterrupt 0x08005b31 Thumb Code 26 port.o(i.vPortSetupTimerInterrupt)
vPortValidateInterruptPriority 0x08005b51 Thumb Code 86 port.o(i.vPortValidateInterruptPriority)
vQueueAddToRegistry 0x08005bf1 Thumb Code 38 queue.o(i.vQueueAddToRegistry)
vQueueWaitForMessageRestricted 0x08005c1d Thumb Code 74 queue.o(i.vQueueWaitForMessageRestricted)
vTaskDelay 0x08005c69 Thumb Code 72 tasks.o(i.vTaskDelay)
vTaskDelete 0x08005cdd Thumb Code 192 tasks.o(i.vTaskDelete)
vTaskMissedYield 0x08005de9 Thumb Code 8 tasks.o(i.vTaskMissedYield)
vTaskPlaceOnEventList 0x08005df5 Thumb Code 42 tasks.o(i.vTaskPlaceOnEventList)
vTaskPlaceOnEventListRestricted 0x08005e49 Thumb Code 50 tasks.o(i.vTaskPlaceOnEventListRestricted)
vTaskPriorityInherit 0x08005ea5 Thumb Code 164 tasks.o(i.vTaskPriorityInherit)
vTaskSetTimeOutState 0x08005f55 Thumb Code 32 tasks.o(i.vTaskSetTimeOutState)
vTaskStartScheduler 0x08005fa1 Thumb Code 108 tasks.o(i.vTaskStartScheduler)
vTaskSuspendAll 0x0800604d Thumb Code 12 tasks.o(i.vTaskSuspendAll)
vTaskSwitchContext 0x0800605d Thumb Code 110 tasks.o(i.vTaskSwitchContext)
xPortStartScheduler 0x08006105 Thumb Code 140 port.o(i.xPortStartScheduler)
xPortSysTickHandler 0x080061a5 Thumb Code 46 port.o(i.xPortSysTickHandler)
xQueueGenericCreate 0x080061d9 Thumb Code 78 queue.o(i.xQueueGenericCreate)
xQueueGenericReceive 0x08006275 Thumb Code 416 queue.o(i.xQueueGenericReceive)
xQueueGenericReset 0x08006465 Thumb Code 136 queue.o(i.xQueueGenericReset)
xQueueGenericSend 0x0800653d Thumb Code 412 queue.o(i.xQueueGenericSend)
xQueueGenericSendFromISR 0x08006729 Thumb Code 234 queue.o(i.xQueueGenericSendFromISR)
xTaskCheckForTimeOut 0x08006861 Thumb Code 116 tasks.o(i.xTaskCheckForTimeOut)
xTaskCreate 0x08006901 Thumb Code 96 tasks.o(i.xTaskCreate)
xTaskGetSchedulerState 0x08006961 Thumb Code 24 tasks.o(i.xTaskGetSchedulerState)
xTaskGetTickCount 0x08006981 Thumb Code 6 tasks.o(i.xTaskGetTickCount)
xTaskIncrementTick 0x0800698d Thumb Code 272 tasks.o(i.xTaskIncrementTick)
xTaskPriorityDisinherit 0x08006aed Thumb Code 168 tasks.o(i.xTaskPriorityDisinherit)
xTaskRemoveFromEventList 0x08006bc5 Thumb Code 118 tasks.o(i.xTaskRemoveFromEventList)
xTaskResumeAll 0x08006c79 Thumb Code 214 tasks.o(i.xTaskResumeAll)
xTimerCreateTimerTask 0x08006d99 Thumb Code 56 timers.o(i.xTimerCreateTimerTask)
xTimerGenericCommand 0x08006e0d Thumb Code 116 timers.o(i.xTimerGenericCommand)
auchCRCHi 0x08006eac Data 256 rs485.o(.constdata)
auchCRCLo 0x08006fac Data 256 rs485.o(.constdata)
table_week 0x080070ac Data 12 rtc.o(.constdata)
mon_table 0x080070b8 Data 12 rtc.o(.constdata)
Region$$Table$$Base 0x080070c4 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x080070e4 Number 0 anon$$obj.o(Region$$Table)
SystemCoreClock 0x20000000 Data 4 system_stm32f10x.o(.data)
AHBPrescTable 0x20000004 Data 16 system_stm32f10x.o(.data)
W25QXX_TYPE 0x20000014 Data 2 w25q128.o(.data)
@ -3643,9 +3643,9 @@ Memory Map of the image
Image Entry point : 0x080000ed
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00007750, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x00007204])
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00007724, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x000071d8])
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00007110, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x000070e4, Max: 0x00010000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
@ -3860,83 +3860,83 @@ Memory Map of the image
0x080047ae 0x00000092 Code RO 1 i.main main.o
0x08004840 0x00000098 Code RO 6377 i.os_init myfreertos.o
0x080048d8 0x00000050 Code RO 6378 i.process_hmi_btn_event myfreertos.o
0x08004928 0x00000254 Code RO 6379 i.process_sensor_data myfreertos.o
0x08004b7c 0x00000098 Code RO 5598 i.prvAddCurrentTaskToDelayedList tasks.o
0x08004c14 0x000000b4 Code RO 5599 i.prvAddNewTaskToReadyList tasks.o
0x08004cc8 0x00000064 Code RO 5916 i.prvCheckForValidListAndQueue timers.o
0x08004d2c 0x00000064 Code RO 5600 i.prvCheckTasksWaitingTermination tasks.o
0x08004d90 0x0000002a Code RO 6038 i.prvCopyDataFromQueue queue.o
0x08004dba 0x0000007c Code RO 6039 i.prvCopyDataToQueue queue.o
0x08004e36 0x00000012 Code RO 5601 i.prvDeleteTCB tasks.o
0x08004e48 0x00000028 Code RO 5917 i.prvGetNextExpireTime timers.o
0x08004e70 0x0000007c Code RO 6325 i.prvHeapInit heap_4.o
0x08004eec 0x00000028 Code RO 5602 i.prvIdleTask tasks.o
0x08004f14 0x0000002a Code RO 6041 i.prvInitialiseNewQueue queue.o
0x08004f3e 0x00000002 PAD
0x08004f40 0x000000c4 Code RO 5603 i.prvInitialiseNewTask tasks.o
0x08005004 0x00000068 Code RO 5604 i.prvInitialiseTaskLists tasks.o
0x0800506c 0x00000068 Code RO 6326 i.prvInsertBlockIntoFreeList heap_4.o
0x080050d4 0x00000058 Code RO 5919 i.prvInsertTimerInActiveList timers.o
0x0800512c 0x0000001a Code RO 6042 i.prvIsQueueEmpty queue.o
0x08005146 0x0000001e Code RO 6043 i.prvIsQueueFull queue.o
0x08005164 0x000000c8 Code RO 6044 i.prvNotifyQueueSetContainer queue.o
0x0800522c 0x00000080 Code RO 5920 i.prvProcessExpiredTimer timers.o
0x080052ac 0x0000010c Code RO 5921 i.prvProcessReceivedCommands timers.o
0x080053b8 0x00000074 Code RO 5922 i.prvProcessTimerOrBlockTask timers.o
0x0800542c 0x00000034 Code RO 5605 i.prvResetNextTaskUnblockTime tasks.o
0x08005460 0x0000002c Code RO 5923 i.prvSampleTimeNow timers.o
0x0800548c 0x000000bc Code RO 5924 i.prvSwitchTimerLists timers.o
0x08005548 0x00000070 Code RO 6249 i.prvTaskExitError port.o
0x080055b8 0x0000001a Code RO 5925 i.prvTimerTask timers.o
0x080055d2 0x00000092 Code RO 6045 i.prvUnlockQueue queue.o
0x08005664 0x00000154 Code RO 6327 i.pvPortMalloc heap_4.o
0x080057b8 0x00000020 Code RO 5607 i.pvTaskIncrementMutexHeldCount tasks.o
0x080057d8 0x00000024 Code RO 6250 i.pxPortInitialiseStack port.o
0x080057fc 0x0000005c Code RO 6380 i.start_task myfreertos.o
0x08005858 0x000000c0 Code RO 553 i.timelong_Compare write.o
0x08005918 0x00000028 Code RO 5560 i.uxListRemove list.o
0x08005940 0x0000001a Code RO 5561 i.vListInitialise list.o
0x0800595a 0x00000006 Code RO 5562 i.vListInitialiseItem list.o
0x08005960 0x00000034 Code RO 5563 i.vListInsert list.o
0x08005994 0x00000018 Code RO 5564 i.vListInsertEnd list.o
0x080059ac 0x00000088 Code RO 6252 i.vPortEnterCritical port.o
0x08005a34 0x00000070 Code RO 6253 i.vPortExitCritical port.o
0x08005aa4 0x000000b8 Code RO 6328 i.vPortFree heap_4.o
0x08005b5c 0x00000020 Code RO 6254 i.vPortSetupTimerInterrupt port.o
0x08005b7c 0x000000a0 Code RO 6255 i.vPortValidateInterruptPriority port.o
0x08005c1c 0x0000002c Code RO 6049 i.vQueueAddToRegistry queue.o
0x08005c48 0x0000004a Code RO 6052 i.vQueueWaitForMessageRestricted queue.o
0x08005c92 0x00000002 PAD
0x08005c94 0x00000074 Code RO 5613 i.vTaskDelay tasks.o
0x08005d08 0x0000010c Code RO 5615 i.vTaskDelete tasks.o
0x08005e14 0x0000000c Code RO 5617 i.vTaskMissedYield tasks.o
0x08005e20 0x00000054 Code RO 5619 i.vTaskPlaceOnEventList tasks.o
0x08005e74 0x0000005c Code RO 5620 i.vTaskPlaceOnEventListRestricted tasks.o
0x08005ed0 0x000000b0 Code RO 5622 i.vTaskPriorityInherit tasks.o
0x08005f80 0x0000004c Code RO 5625 i.vTaskSetTimeOutState tasks.o
0x08005fcc 0x000000ac Code RO 5626 i.vTaskStartScheduler tasks.o
0x08006078 0x00000010 Code RO 5628 i.vTaskSuspendAll tasks.o
0x08006088 0x000000a8 Code RO 5629 i.vTaskSwitchContext tasks.o
0x08006130 0x000000a0 Code RO 6256 i.xPortStartScheduler port.o
0x080061d0 0x00000034 Code RO 6257 i.xPortSysTickHandler port.o
0x08006204 0x0000009c Code RO 6057 i.xQueueGenericCreate queue.o
0x080062a0 0x000001f0 Code RO 6058 i.xQueueGenericReceive queue.o
0x08006490 0x000000d8 Code RO 6059 i.xQueueGenericReset queue.o
0x08006568 0x000001ec Code RO 6060 i.xQueueGenericSend queue.o
0x08006754 0x00000138 Code RO 6061 i.xQueueGenericSendFromISR queue.o
0x0800688c 0x000000a0 Code RO 5630 i.xTaskCheckForTimeOut tasks.o
0x0800692c 0x00000060 Code RO 5631 i.xTaskCreate tasks.o
0x0800698c 0x00000020 Code RO 5635 i.xTaskGetSchedulerState tasks.o
0x080069ac 0x0000000c Code RO 5636 i.xTaskGetTickCount tasks.o
0x080069b8 0x00000160 Code RO 5638 i.xTaskIncrementTick tasks.o
0x08006b18 0x000000d8 Code RO 5641 i.xTaskPriorityDisinherit tasks.o
0x08006bf0 0x000000b4 Code RO 5642 i.xTaskRemoveFromEventList tasks.o
0x08006ca4 0x00000120 Code RO 5644 i.xTaskResumeAll tasks.o
0x08006dc4 0x00000074 Code RO 5929 i.xTimerCreateTimerTask timers.o
0x08006e38 0x000000a0 Code RO 5930 i.xTimerGenericCommand timers.o
0x08006ed8 0x00000200 Data RO 651 .constdata rs485.o
0x080070d8 0x00000018 Data RO 751 .constdata rtc.o
0x080070f0 0x00000020 Data RO 6865 Region$$Table anon$$obj.o
0x08004928 0x00000228 Code RO 6379 i.process_sensor_data myfreertos.o
0x08004b50 0x00000098 Code RO 5598 i.prvAddCurrentTaskToDelayedList tasks.o
0x08004be8 0x000000b4 Code RO 5599 i.prvAddNewTaskToReadyList tasks.o
0x08004c9c 0x00000064 Code RO 5916 i.prvCheckForValidListAndQueue timers.o
0x08004d00 0x00000064 Code RO 5600 i.prvCheckTasksWaitingTermination tasks.o
0x08004d64 0x0000002a Code RO 6038 i.prvCopyDataFromQueue queue.o
0x08004d8e 0x0000007c Code RO 6039 i.prvCopyDataToQueue queue.o
0x08004e0a 0x00000012 Code RO 5601 i.prvDeleteTCB tasks.o
0x08004e1c 0x00000028 Code RO 5917 i.prvGetNextExpireTime timers.o
0x08004e44 0x0000007c Code RO 6325 i.prvHeapInit heap_4.o
0x08004ec0 0x00000028 Code RO 5602 i.prvIdleTask tasks.o
0x08004ee8 0x0000002a Code RO 6041 i.prvInitialiseNewQueue queue.o
0x08004f12 0x00000002 PAD
0x08004f14 0x000000c4 Code RO 5603 i.prvInitialiseNewTask tasks.o
0x08004fd8 0x00000068 Code RO 5604 i.prvInitialiseTaskLists tasks.o
0x08005040 0x00000068 Code RO 6326 i.prvInsertBlockIntoFreeList heap_4.o
0x080050a8 0x00000058 Code RO 5919 i.prvInsertTimerInActiveList timers.o
0x08005100 0x0000001a Code RO 6042 i.prvIsQueueEmpty queue.o
0x0800511a 0x0000001e Code RO 6043 i.prvIsQueueFull queue.o
0x08005138 0x000000c8 Code RO 6044 i.prvNotifyQueueSetContainer queue.o
0x08005200 0x00000080 Code RO 5920 i.prvProcessExpiredTimer timers.o
0x08005280 0x0000010c Code RO 5921 i.prvProcessReceivedCommands timers.o
0x0800538c 0x00000074 Code RO 5922 i.prvProcessTimerOrBlockTask timers.o
0x08005400 0x00000034 Code RO 5605 i.prvResetNextTaskUnblockTime tasks.o
0x08005434 0x0000002c Code RO 5923 i.prvSampleTimeNow timers.o
0x08005460 0x000000bc Code RO 5924 i.prvSwitchTimerLists timers.o
0x0800551c 0x00000070 Code RO 6249 i.prvTaskExitError port.o
0x0800558c 0x0000001a Code RO 5925 i.prvTimerTask timers.o
0x080055a6 0x00000092 Code RO 6045 i.prvUnlockQueue queue.o
0x08005638 0x00000154 Code RO 6327 i.pvPortMalloc heap_4.o
0x0800578c 0x00000020 Code RO 5607 i.pvTaskIncrementMutexHeldCount tasks.o
0x080057ac 0x00000024 Code RO 6250 i.pxPortInitialiseStack port.o
0x080057d0 0x0000005c Code RO 6380 i.start_task myfreertos.o
0x0800582c 0x000000c0 Code RO 553 i.timelong_Compare write.o
0x080058ec 0x00000028 Code RO 5560 i.uxListRemove list.o
0x08005914 0x0000001a Code RO 5561 i.vListInitialise list.o
0x0800592e 0x00000006 Code RO 5562 i.vListInitialiseItem list.o
0x08005934 0x00000034 Code RO 5563 i.vListInsert list.o
0x08005968 0x00000018 Code RO 5564 i.vListInsertEnd list.o
0x08005980 0x00000088 Code RO 6252 i.vPortEnterCritical port.o
0x08005a08 0x00000070 Code RO 6253 i.vPortExitCritical port.o
0x08005a78 0x000000b8 Code RO 6328 i.vPortFree heap_4.o
0x08005b30 0x00000020 Code RO 6254 i.vPortSetupTimerInterrupt port.o
0x08005b50 0x000000a0 Code RO 6255 i.vPortValidateInterruptPriority port.o
0x08005bf0 0x0000002c Code RO 6049 i.vQueueAddToRegistry queue.o
0x08005c1c 0x0000004a Code RO 6052 i.vQueueWaitForMessageRestricted queue.o
0x08005c66 0x00000002 PAD
0x08005c68 0x00000074 Code RO 5613 i.vTaskDelay tasks.o
0x08005cdc 0x0000010c Code RO 5615 i.vTaskDelete tasks.o
0x08005de8 0x0000000c Code RO 5617 i.vTaskMissedYield tasks.o
0x08005df4 0x00000054 Code RO 5619 i.vTaskPlaceOnEventList tasks.o
0x08005e48 0x0000005c Code RO 5620 i.vTaskPlaceOnEventListRestricted tasks.o
0x08005ea4 0x000000b0 Code RO 5622 i.vTaskPriorityInherit tasks.o
0x08005f54 0x0000004c Code RO 5625 i.vTaskSetTimeOutState tasks.o
0x08005fa0 0x000000ac Code RO 5626 i.vTaskStartScheduler tasks.o
0x0800604c 0x00000010 Code RO 5628 i.vTaskSuspendAll tasks.o
0x0800605c 0x000000a8 Code RO 5629 i.vTaskSwitchContext tasks.o
0x08006104 0x000000a0 Code RO 6256 i.xPortStartScheduler port.o
0x080061a4 0x00000034 Code RO 6257 i.xPortSysTickHandler port.o
0x080061d8 0x0000009c Code RO 6057 i.xQueueGenericCreate queue.o
0x08006274 0x000001f0 Code RO 6058 i.xQueueGenericReceive queue.o
0x08006464 0x000000d8 Code RO 6059 i.xQueueGenericReset queue.o
0x0800653c 0x000001ec Code RO 6060 i.xQueueGenericSend queue.o
0x08006728 0x00000138 Code RO 6061 i.xQueueGenericSendFromISR queue.o
0x08006860 0x000000a0 Code RO 5630 i.xTaskCheckForTimeOut tasks.o
0x08006900 0x00000060 Code RO 5631 i.xTaskCreate tasks.o
0x08006960 0x00000020 Code RO 5635 i.xTaskGetSchedulerState tasks.o
0x08006980 0x0000000c Code RO 5636 i.xTaskGetTickCount tasks.o
0x0800698c 0x00000160 Code RO 5638 i.xTaskIncrementTick tasks.o
0x08006aec 0x000000d8 Code RO 5641 i.xTaskPriorityDisinherit tasks.o
0x08006bc4 0x000000b4 Code RO 5642 i.xTaskRemoveFromEventList tasks.o
0x08006c78 0x00000120 Code RO 5644 i.xTaskResumeAll tasks.o
0x08006d98 0x00000074 Code RO 5929 i.xTimerCreateTimerTask timers.o
0x08006e0c 0x000000a0 Code RO 5930 i.xTimerGenericCommand timers.o
0x08006eac 0x00000200 Data RO 651 .constdata rs485.o
0x080070ac 0x00000018 Data RO 751 .constdata rtc.o
0x080070c4 0x00000020 Data RO 6865 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000049f0, Max: 0x00005000, ABSOLUTE, COMPRESSED[0x000000f4])
@ -3991,7 +3991,7 @@ Image component sizes
148 0 0 0 0 3238 list.o
146 0 0 0 0 269255 main.o
172 22 0 0 0 2189 misc.o
2204 320 0 1164 395 8160 myfreertos.o
2160 320 0 1164 395 8164 myfreertos.o
272 22 0 0 0 1861 myspi.o
900 72 0 40 76 3122 pid.o
950 320 0 12 0 10529 port.o
@ -4021,7 +4021,7 @@ Image component sizes
1362 110 0 126 216 5673 write.o
----------------------------------------------------------------------
23354 3562 804 1596 17328 470920 Object Totals
23310 3562 804 1596 17328 470924 Object Totals
0 0 32 0 0 0 (incl. Generated)
18 0 0 2 8 0 (incl. Padding)
@ -4094,15 +4094,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
28140 3668 804 1600 17328 461276 Grand Totals
28140 3668 804 244 17328 461276 ELF Image Totals (compressed)
28140 3668 804 244 0 0 ROM Totals
28096 3668 804 1600 17328 461280 Grand Totals
28096 3668 804 244 17328 461280 ELF Image Totals (compressed)
28096 3668 804 244 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 28944 ( 28.27kB)
Total RO Size (Code + RO Data) 28900 ( 28.22kB)
Total RW Size (RW Data + ZI Data) 18928 ( 18.48kB)
Total ROM Size (Code + RO Data + RW Data) 29188 ( 28.50kB)
Total ROM Size (Code + RO Data + RW Data) 29144 ( 28.46kB)
==============================================================================

@ -378,12 +378,14 @@ void process_sensor_data(u8 *data) {
if ((T < (tem - 20) || T > (tem + 20) || H < (hum - 100) || H > (hum + 100)) && (tick > 600)) // 温度偏差2℃报警湿度偏差10报警
{
HC595_Send_Byte(gpio_state |= 0x01); // 打开报警铃 GPIO1->PB1 |=0000 0001 0x01
// HC595_Send_Byte(gpio_state |= 0x01); // 打开报警铃 GPIO1->PB1 |=0000 0001 0x01
gpio_state |= 0x01;
ALARM = 1;
}
else
{
HC595_Send_Byte(gpio_state &= 0xFE); // 关闭报警铃 &=1111 1110 0xFE
// HC595_Send_Byte(gpio_state &= 0xFE); // 关闭报警铃 &=1111 1110 0xFE
gpio_state &= 0xFE;
ALARM = 0;
}
if (T < 600 && T > -400)
@ -411,29 +413,37 @@ void process_sensor_data(u8 *data) {
if (H > (hum + 50)) // 湿度高于设定值5打开新风风扇 GPIO4->PD1
{
HC595_Send_Byte(gpio_state |= 0x08); // 打开新风风扇 |=0000 1000 0x08
HC595_Send_Byte(gpio_state &= 0xEF); // 关闭加湿器 &=1110 1111 0xEF
// HC595_Send_Byte(gpio_state |= 0x08); // 打开新风风扇 |=0000 1000 0x08
gpio_state |= 0x08;
// HC595_Send_Byte(gpio_state &= 0xEF); // 关闭加湿器 &=1110 1111 0xEF
gpio_state &= 0xEF;
humidity_flag = 1; // 除湿
}
if (H < (hum - 50)) // 湿度低于设定值5打开加湿器 GPIO5->PD0
{
HC595_Send_Byte(gpio_state |= 0x10); // 启动加湿器 |=0001 0000 0x10
HC595_Send_Byte(gpio_state &= 0xF7); // 关闭风扇 &=1111 0111 0xF7
// HC595_Send_Byte(gpio_state |= 0x10); // 启动加湿器 |=0001 0000 0x10
gpio_state |= 0x10;
// HC595_Send_Byte(gpio_state &= 0xF7); // 关闭风扇 &=1111 0111 0xF7
gpio_state &= 0xF7;
humidity_flag = 2;
}
if (humidity_flag == 1 && H <= hum)
{
HC595_Send_Byte(gpio_state &= 0xE7); // 关闭风扇 关闭加湿器 &=1110 0111 0xE7
// HC595_Send_Byte(gpio_state &= 0xE7); // 关闭风扇 关闭加湿器 &=1110 0111 0xE7
gpio_state &= 0xE7;
humidity_flag = 0;
}
if (humidity_flag == 2 && H >= hum)
{
HC595_Send_Byte(gpio_state &= 0xE7); // 关闭加湿器 关闭风扇 &=1110 0111 0xE7
// HC595_Send_Byte(gpio_state &= 0xE7); // 关闭加湿器 关闭风扇 &=1110 0111 0xE7
gpio_state &= 0xE7;
humidity_flag = 0;
}
HC595_Send_Byte(gpio_state);
RS485_1_Send_Data_2(); // 上传参数
delay_xms(200);
}

Loading…
Cancel
Save