傻瓜式轮询主机,暂时能用
This commit is contained in:
parent
6d456431af
commit
4ccd251913
File diff suppressed because one or more lines are too long
|
|
@ -157,76 +157,48 @@ int main(void)
|
|||
// 主状态机 - 非阻塞设计
|
||||
switch (comm_state)
|
||||
{
|
||||
case STATE_IDLE:
|
||||
// 决定下一个操作
|
||||
if (poll_phase == PHASE_STATUS_QUERY)
|
||||
{
|
||||
// 状态查询阶段
|
||||
if (current_time - last_status_query_time >= STATUS_QUERY_INTERVAL)
|
||||
{
|
||||
// 找到下一个需要查询的从机
|
||||
uint8_t found = 0;
|
||||
for (uint8_t i = 0; i < SLAVE_COUNT; i++)
|
||||
{
|
||||
uint8_t index = (current_slave_index + i) % SLAVE_COUNT;
|
||||
if (slaves[index].retry_count < MAX_RETRY_COUNT)
|
||||
{
|
||||
current_slave_index = index;
|
||||
found = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
case STATE_IDLE:
|
||||
// 决定下一个操作
|
||||
if (poll_phase == PHASE_STATUS_QUERY)
|
||||
{
|
||||
// 状态查询阶段:按顺序轮询所有从机的状态
|
||||
uint8_t slave_address = current_slave_index + 1; // 0->1, 1->2, 2->3
|
||||
|
||||
if (found)
|
||||
{
|
||||
RS485_Send_Query(slaves[current_slave_index].address, 0x01);
|
||||
expecting_response_from = slaves[current_slave_index].address;
|
||||
comm_state = STATE_SENDING;
|
||||
current_operation_start = current_time;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// 切换到矩阵查询阶段
|
||||
poll_phase = PHASE_MATRIX_QUERY;
|
||||
current_slave_index = 0;
|
||||
}
|
||||
}
|
||||
else // PHASE_MATRIX_QUERY
|
||||
{
|
||||
// 矩阵查询阶段
|
||||
if (current_time - last_matrix_query_time >= MATRIX_QUERY_INTERVAL)
|
||||
{
|
||||
// 找到下一个在线的从机
|
||||
uint8_t found = 0;
|
||||
for (uint8_t i = 0; i < SLAVE_COUNT; i++)
|
||||
{
|
||||
uint8_t index = (current_slave_index + i) % SLAVE_COUNT;
|
||||
if (slaves[index].is_online && slaves[index].is_ready)
|
||||
{
|
||||
current_slave_index = index;
|
||||
found = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
RS485_Send_Query(slave_address, 0x01);
|
||||
expecting_response_from = slave_address;
|
||||
comm_state = STATE_SENDING;
|
||||
current_operation_start = HAL_GetTick();
|
||||
|
||||
if (found)
|
||||
{
|
||||
RS485_Send_Query(slaves[current_slave_index].address, 0x03);
|
||||
expecting_response_from = slaves[current_slave_index].address;
|
||||
comm_state = STATE_SENDING;
|
||||
current_operation_start = current_time;
|
||||
last_matrix_query_time = current_time;
|
||||
}
|
||||
else
|
||||
{
|
||||
// 没有在线从机,切换回状态查询
|
||||
poll_phase = PHASE_STATUS_QUERY;
|
||||
current_slave_index = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
// 移动到下一个从机
|
||||
current_slave_index = (current_slave_index + 1) % SLAVE_COUNT;
|
||||
|
||||
// 如果完成一轮状态查询,切换到矩阵查询阶段
|
||||
if (current_slave_index == 0)
|
||||
{
|
||||
poll_phase = PHASE_MATRIX_QUERY;
|
||||
}
|
||||
}
|
||||
else // PHASE_MATRIX_QUERY
|
||||
{
|
||||
// 矩阵查询阶段:按顺序轮询所有从机的矩阵状态
|
||||
uint8_t slave_address = current_slave_index + 1; // 0->1, 1->2, 2->3
|
||||
|
||||
RS485_Send_Query(slave_address, 0x03);
|
||||
expecting_response_from = slave_address;
|
||||
comm_state = STATE_SENDING;
|
||||
current_operation_start = HAL_GetTick();
|
||||
last_matrix_query_time = HAL_GetTick();
|
||||
|
||||
// 移动到下一个从机
|
||||
current_slave_index = (current_slave_index + 1) % SLAVE_COUNT;
|
||||
|
||||
// 如果完成一轮矩阵查询,切换回状态查询阶段
|
||||
if (current_slave_index == 0)
|
||||
{
|
||||
poll_phase = PHASE_STATUS_QUERY;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case STATE_SENDING:
|
||||
// 发送完成,切换到等待响应状态
|
||||
|
|
@ -334,7 +306,7 @@ void Handle_Slave_Response(uint8_t slave_address, uint8_t function_code, uint8_t
|
|||
|
||||
if(function_code == 0x01) // 状态响应
|
||||
{
|
||||
uint8_t status = data[2];
|
||||
uint8_t status = data[1];
|
||||
slaves[slave_index].is_online = 1;
|
||||
slaves[slave_index].is_ready = (status == 0x01);
|
||||
slaves[slave_index].last_response = HAL_GetTick();
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -28,11 +28,11 @@ Project File Date: 11/10/2025
|
|||
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\keil\ARM\ARMCC\Bin'
|
||||
Build target 'PressureSensorBoardMaster'
|
||||
compiling main.c...
|
||||
../Core/Src/main.c(574): warning: #1-D: last line of file ends without a newline
|
||||
../Core/Src/main.c(546): warning: #1-D: last line of file ends without a newline
|
||||
/* USER CODE END 4 */
|
||||
../Core/Src/main.c: 1 warning, 0 errors
|
||||
linking...
|
||||
Program Size: Code=9976 RO-data=368 RW-data=88 ZI-data=2232
|
||||
Program Size: Code=9892 RO-data=368 RW-data=88 ZI-data=2232
|
||||
FromELF: creating hex file...
|
||||
"PressureSensorBoardMaster\PressureSensorBoardMaster.axf" - 0 Error(s), 1 Warning(s).
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
:1000F00000F045F80AA090E8000C82448344AAF17D
|
||||
:100100000107DA4501D100F03AF8AFF2090EBAE87A
|
||||
:100110000F0013F0010F18BFFB1A43F0010318473B
|
||||
:100120002827000048270000103A24BF78C878C16B
|
||||
:10012000D4260000F4260000103A24BF78C878C115
|
||||
:10013000FAD8520724BF30C830C144BF04680C60ED
|
||||
:10014000704700000023002400250026103A28BF35
|
||||
:1001500078C1FBD8520728BF30C148BF0B60704739
|
||||
|
|
@ -54,7 +54,7 @@
|
|||
:1003400002E00E4A7A440E32002104F1240305E053
|
||||
:1003500000F00F060009965D5E54491C0028F7D195
|
||||
:1003600020780023000704D5702D02D009B10223A4
|
||||
:1003700011322046BDE8704000F019B9CC240000CD
|
||||
:1003700011322046BDE8704000F019B97824000021
|
||||
:100380002DE9F05F894604464FF0000ADFF824B1FA
|
||||
:10039000FB44C0F820A02046E168884700287DD0B3
|
||||
:1003A000252806D0D4E901219047206A401C20620C
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
:100480004A463146204625604D46FFF769FE60B179
|
||||
:10049000012807D0ED1D25F0070000E007E000F17E
|
||||
:1004A000080978E705F1040975E730467AE7206A1C
|
||||
:1004B000BDE8F09FA224000010B5431C02E010F834
|
||||
:1004B000BDE8F09F4E24000010B5431C02E010F888
|
||||
:1004C000011B71B18107FAD14FF0013202C88C1AB9
|
||||
:1004D0008C4314EAC211F9D0C01A0A0603D0C01E18
|
||||
:1004E00010BDC01A10BD0A0401D0801E10BD090243
|
||||
|
|
@ -243,16 +243,16 @@
|
|||
:100F1000605040EAC100606000F03EF86168084A35
|
||||
:100F2000C1F30311515CC8400649086006480068D7
|
||||
:100F3000FFF7F6FE0020C2E700200240001002404A
|
||||
:100F4000F6270008540000204C0000200149012031
|
||||
:100F4000A2270008540000204C0000200149012085
|
||||
:100F5000C864704700004242044805490068496877
|
||||
:100F6000044AC1F30221515CC8407047540000207C
|
||||
:100F70000010024006280008044805490068496836
|
||||
:100F700000100240B227000804480549006849688B
|
||||
:100F8000044AC1F3C221515CC8407047540000209C
|
||||
:100F900000100240062800080E4A51680E4801F071
|
||||
:100F900000100240B22700080E4A51680E4801F0C6
|
||||
:100FA0000C03042B11D0082B0FD10C48C1F3834341
|
||||
:100FB000C903C05C0AD55168084AC1F34041921E7A
|
||||
:100FC000515C054A5043B0FBF1F070470449484377
|
||||
:100FD000704700000010024000127A00E627000867
|
||||
:100FD000704700000010024000127A0092270008BB
|
||||
:100FE00000093D0010B5044CA068000603D5FFF7CA
|
||||
:100FF00015FF8020A07210BD001002402DE9F84FAF
|
||||
:10100000040070D02078C04DC00749D06868C0F394
|
||||
|
|
@ -441,7 +441,7 @@
|
|||
:101B7000C4F80310D179E17100F006FDFFF7B0F869
|
||||
:101B8000A06026732B4616A240216846FEF726FB6E
|
||||
:101B90006846FEF791FC82B2642369461748FFF756
|
||||
:101BA0001BFF12B070BD907801216170012800D038
|
||||
:101BA0001BFF12B070BD507801216170012800D078
|
||||
:101BB0000020A070FFF794F8A0602673A078009032
|
||||
:101BC0002B460FA2402101A8FEF708FB01A8FEF753
|
||||
:101BD00073FC82B2642301A9E0E700001800002032
|
||||
|
|
@ -610,46 +610,41 @@
|
|||
:1026000000F1E02080F8141D704730380A2801D20C
|
||||
:1026100001207047002070478AB0FEF76FFBFFF77C
|
||||
:102620000BFDFFF717FBFFF7FFFAFFF7CBFBFFF7F9
|
||||
:1026300049FBFFF779FBFFF7A9FBFFF7DFFB5B48DF
|
||||
:10264000FEF700FF40225A495A48FFF7B5F9242205
|
||||
:1026500059A16846FDF74FFF6846FDF72DFF82B28E
|
||||
:10266000642369465D48FFF7B7F9FEF739FB5C4C18
|
||||
:10267000A060FEF735FB03274FF0010A04F11809AB
|
||||
:102680004FF00008C4F80C00FEF72AFB0546FEF7E1
|
||||
:1026300049FBFFF779FBFFF7A9FBFFF7DFFB4648F4
|
||||
:10264000FEF700FF402245494548FFF7B5F924222F
|
||||
:1026500044A16846FDF74FFF6846FDF72DFF82B2A3
|
||||
:10266000642369464848FFF7B7F9FEF739FB474C42
|
||||
:10267000A060FEF735FB4FF001084FF003094FF063
|
||||
:10268000000A4FF4FA77E060FEF72AFB0546FEF7F2
|
||||
:1026900095F80646E088864202D0FFF7D1FBE68037
|
||||
:1026A000207830B1012861D0022867D0032870D18A
|
||||
:1026B0006AE0607828B3E068281A642869D3A378B0
|
||||
:1026C00000204E461918B1FBF7F207FB121106EB7A
|
||||
:1026D000011292F801C0BCF1000F3ED092788AB38B
|
||||
:1026E000A17006EB011003210078FFF7D7FBA0785B
|
||||
:1026F00006EB00100078E07084F800A02561E5602A
|
||||
:1027000047E0A068281AB0F57A7F21D3A27800208C
|
||||
:102710004E461118B1FBF7F307FB131106EB01133B
|
||||
:102720001B7B032B0FD2A17006EB01100121007857
|
||||
:10273000FFF7B4FBA07806EB00100078E07084F897
|
||||
:1027400000A019E009E0401CC0B20328E1D320E05A
|
||||
:1027500084F801A084F802801BE0401CC0B203286A
|
||||
:10276000B0D384F8018084F8028012E02069281A2E
|
||||
:1027700002280ED30220207025610AE02069281A61
|
||||
:10278000322806D3FFF77AF984F800800520FEF797
|
||||
:102790009FF96069281AB0F5FA7F02D3FFF7C8FBEA
|
||||
:1027A00065610120FEF794F96EE700000401002046
|
||||
:1027B000C2000020940100205253343835204D755A
|
||||
:1027C0006C74692D536C617665204D61737465720C
|
||||
:1027D00020537461727465640D0A000024020020A5
|
||||
:1027E00000000020010202030405060708090A0B85
|
||||
:1027F0000C0D0E0F10100000000000000000010280
|
||||
:102800000304060708090000000001020304303138
|
||||
:102810003233343536373839414243444546403007
|
||||
:1028200058003031323334353637383961626364B9
|
||||
:1028300065664030780004000008000000000000D9
|
||||
:1028400000020001000010006828000800000020BD
|
||||
:102850005800000028010008C02800085800002087
|
||||
:10286000B80800004401000800000000000000005B
|
||||
:102870000000000000000000000000000000000058
|
||||
:102880000100000000000000000000000000000047
|
||||
:102890000200000000000000000000000000000036
|
||||
:1028A0000300000000000000000000000000000025
|
||||
:1028B00001000000100000000000000000127A007B
|
||||
:1026A000207830B1012839D002283FD0032848D102
|
||||
:1026B00042E060780028A07800F10100C6B215D091
|
||||
:1026C00003213046FFF7EAFBE67084F80080FEF74E
|
||||
:1026D00007FB2061FEF704FBE060A078401CB0FB24
|
||||
:1026E000F9F209FB1200A070A8B12AE001213046DE
|
||||
:1026F000FFF7D4FBE670464684F80080FEF7F0FA58
|
||||
:102700002061A178491CB1FBF9F209FB1210A070FD
|
||||
:10271000B8B9667015E084F801A012E02069281AA3
|
||||
:1027200002280ED30220207025610AE02069281AB1
|
||||
:10273000322806D3FFF7A2F984F800A00520FEF79F
|
||||
:10274000C7F96069281AB84202D3FFF7F1FB656147
|
||||
:102750000120FEF7BDF997E704010020C200002028
|
||||
:10276000940100205253343835204D756C74692D16
|
||||
:10277000536C617665204D6173746572205374618A
|
||||
:10278000727465640D0A000024020020000000201D
|
||||
:10279000010202030405060708090A0B0C0D0E0FBF
|
||||
:1027A00010100000000000000000010203040607F2
|
||||
:1027B00008090000000001020304303132333435CF
|
||||
:1027C000363738394142434445464030580030316D
|
||||
:1027D0003233343536373839616263646566403088
|
||||
:1027E0007800040000080000000000000002000162
|
||||
:1027F000000010001428000800000020580000000D
|
||||
:10280000280100086C28000858000020B8080000C3
|
||||
:10281000440100080000000000000000000000006B
|
||||
:1028200000000000000000000000000001000000A7
|
||||
:102830000000000000000000000000000200000096
|
||||
:102840000000000000000000000000000300000085
|
||||
:102850000000000000000000000000000100000077
|
||||
:0C286000100000000000000000127A00D0
|
||||
:04000005080000ED02
|
||||
:00000001FF
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<title>Static Call Graph - [PressureSensorBoardMaster\PressureSensorBoardMaster.axf]</title></head>
|
||||
<body><HR>
|
||||
<H1>Static Call Graph for image PressureSensorBoardMaster\PressureSensorBoardMaster.axf</H1><HR>
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Sun Nov 16 23:27:23 2025
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Nov 20 23:28:12 2025
|
||||
<BR><P>
|
||||
<H3>Maximum Stack Usage = 440 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||
Call chain for Maximum Stack Depth:</H3>
|
||||
|
|
@ -1130,7 +1130,7 @@ Global Symbols
|
|||
<BR><BR>[Called By]<UL><LI><a href="#[5d]">>></a> __printf
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[50]"></a>main</STRONG> (Thumb, 402 bytes, Stack size 40 bytes, main.o(i.main))
|
||||
<P><STRONG><a name="[50]"></a>main</STRONG> (Thumb, 320 bytes, Stack size 40 bytes, main.o(i.main))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 440 + Unknown Stack Size
|
||||
<LI>Call Chain = main ⇒ Send_Output_Frame ⇒ __2snprintf ⇒ _printf_char_common ⇒ __printf
|
||||
</UL>
|
||||
|
|
|
|||
|
|
@ -1352,16 +1352,16 @@ Image Symbol Table
|
|||
__NVIC_SetPriority 0x080025eb Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
i._is_digit 0x0800260a Section 0 __printf_wp.o(i._is_digit)
|
||||
i.main 0x08002618 Section 0 main.o(i.main)
|
||||
.constdata 0x080027e4 Section 18 stm32f1xx_hal_rcc.o(.constdata)
|
||||
aPredivFactorTable 0x080027e4 Data 2 stm32f1xx_hal_rcc.o(.constdata)
|
||||
aPLLMULFactorTable 0x080027e6 Data 16 stm32f1xx_hal_rcc.o(.constdata)
|
||||
.constdata 0x080027f6 Section 16 system_stm32f1xx.o(.constdata)
|
||||
.constdata 0x08002806 Section 8 system_stm32f1xx.o(.constdata)
|
||||
.constdata 0x0800280e Section 40 _printf_hex_int.o(.constdata)
|
||||
uc_hextab 0x0800280e Data 20 _printf_hex_int.o(.constdata)
|
||||
lc_hextab 0x08002822 Data 20 _printf_hex_int.o(.constdata)
|
||||
.constdata 0x08002836 Section 17 __printf_flags_wp.o(.constdata)
|
||||
maptable 0x08002836 Data 17 __printf_flags_wp.o(.constdata)
|
||||
.constdata 0x08002790 Section 18 stm32f1xx_hal_rcc.o(.constdata)
|
||||
aPredivFactorTable 0x08002790 Data 2 stm32f1xx_hal_rcc.o(.constdata)
|
||||
aPLLMULFactorTable 0x08002792 Data 16 stm32f1xx_hal_rcc.o(.constdata)
|
||||
.constdata 0x080027a2 Section 16 system_stm32f1xx.o(.constdata)
|
||||
.constdata 0x080027b2 Section 8 system_stm32f1xx.o(.constdata)
|
||||
.constdata 0x080027ba Section 40 _printf_hex_int.o(.constdata)
|
||||
uc_hextab 0x080027ba Data 20 _printf_hex_int.o(.constdata)
|
||||
lc_hextab 0x080027ce Data 20 _printf_hex_int.o(.constdata)
|
||||
.constdata 0x080027e2 Section 17 __printf_flags_wp.o(.constdata)
|
||||
maptable 0x080027e2 Data 17 __printf_flags_wp.o(.constdata)
|
||||
.data 0x20000000 Section 72 main.o(.data)
|
||||
output_counter 0x20000004 Data 1 main.o(.data)
|
||||
last_output_time 0x20000014 Data 4 main.o(.data)
|
||||
|
|
@ -1628,11 +1628,11 @@ Image Symbol Table
|
|||
Update_Global_Matrix 0x08002589 Thumb Code 88 main.o(i.Update_Global_Matrix)
|
||||
UsageFault_Handler 0x080025e9 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
_is_digit 0x0800260b Thumb Code 14 __printf_wp.o(i._is_digit)
|
||||
main 0x08002619 Thumb Code 402 main.o(i.main)
|
||||
AHBPrescTable 0x080027f6 Data 16 system_stm32f1xx.o(.constdata)
|
||||
APBPrescTable 0x08002806 Data 8 system_stm32f1xx.o(.constdata)
|
||||
Region$$Table$$Base 0x08002848 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x08002868 Number 0 anon$$obj.o(Region$$Table)
|
||||
main 0x08002619 Thumb Code 320 main.o(i.main)
|
||||
AHBPrescTable 0x080027a2 Data 16 system_stm32f1xx.o(.constdata)
|
||||
APBPrescTable 0x080027b2 Data 8 system_stm32f1xx.o(.constdata)
|
||||
Region$$Table$$Base 0x080027f4 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x08002814 Number 0 anon$$obj.o(Region$$Table)
|
||||
comm_state 0x20000000 Data 1 main.o(.data)
|
||||
poll_phase 0x20000001 Data 1 main.o(.data)
|
||||
current_slave_index 0x20000002 Data 1 main.o(.data)
|
||||
|
|
@ -1666,9 +1666,9 @@ Memory Map of the image
|
|||
|
||||
Image Entry point : 0x080000ed
|
||||
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000028c0, Max: 0x00010000, ABSOLUTE)
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000286c, Max: 0x00010000, ABSOLUTE)
|
||||
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002868, Max: 0x00010000, ABSOLUTE)
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002814, Max: 0x00010000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
|
|
@ -1848,25 +1848,25 @@ Memory Map of the image
|
|||
0x080025e8 0x080025e8 0x00000002 Code RO 371 i.UsageFault_Handler stm32f1xx_it.o
|
||||
0x080025ea 0x080025ea 0x00000020 Code RO 1982 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
|
||||
0x0800260a 0x0800260a 0x0000000e Code RO 2914 i._is_digit c_w.l(__printf_wp.o)
|
||||
0x08002618 0x08002618 0x000001cc Code RO 23 i.main main.o
|
||||
0x080027e4 0x080027e4 0x00000012 Data RO 1680 .constdata stm32f1xx_hal_rcc.o
|
||||
0x080027f6 0x080027f6 0x00000010 Data RO 2834 .constdata system_stm32f1xx.o
|
||||
0x08002806 0x08002806 0x00000008 Data RO 2835 .constdata system_stm32f1xx.o
|
||||
0x0800280e 0x0800280e 0x00000028 Data RO 2887 .constdata c_w.l(_printf_hex_int.o)
|
||||
0x08002836 0x08002836 0x00000011 Data RO 2917 .constdata c_w.l(__printf_flags_wp.o)
|
||||
0x08002847 0x08002847 0x00000001 PAD
|
||||
0x08002848 0x08002848 0x00000020 Data RO 3106 Region$$Table anon$$obj.o
|
||||
0x08002618 0x08002618 0x00000178 Code RO 23 i.main main.o
|
||||
0x08002790 0x08002790 0x00000012 Data RO 1680 .constdata stm32f1xx_hal_rcc.o
|
||||
0x080027a2 0x080027a2 0x00000010 Data RO 2834 .constdata system_stm32f1xx.o
|
||||
0x080027b2 0x080027b2 0x00000008 Data RO 2835 .constdata system_stm32f1xx.o
|
||||
0x080027ba 0x080027ba 0x00000028 Data RO 2887 .constdata c_w.l(_printf_hex_int.o)
|
||||
0x080027e2 0x080027e2 0x00000011 Data RO 2917 .constdata c_w.l(__printf_flags_wp.o)
|
||||
0x080027f3 0x080027f3 0x00000001 PAD
|
||||
0x080027f4 0x080027f4 0x00000020 Data RO 3106 Region$$Table anon$$obj.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002868, Size: 0x00000910, Max: 0x00005000, ABSOLUTE)
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002814, Size: 0x00000910, Max: 0x00005000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000000 0x08002868 0x00000048 Data RW 25 .data main.o
|
||||
0x20000048 0x080028b0 0x0000000c Data RW 1517 .data stm32f1xx_hal.o
|
||||
0x20000054 0x080028bc 0x00000004 Data RW 2836 .data system_stm32f1xx.o
|
||||
0x20000000 0x08002814 0x00000048 Data RW 25 .data main.o
|
||||
0x20000048 0x0800285c 0x0000000c Data RW 1517 .data stm32f1xx_hal.o
|
||||
0x20000054 0x08002868 0x00000004 Data RW 2836 .data system_stm32f1xx.o
|
||||
0x20000058 - 0x000000aa Zero RW 24 .bss main.o
|
||||
0x20000102 0x080028c0 0x00000002 PAD
|
||||
0x20000102 0x0800286c 0x00000002 PAD
|
||||
0x20000104 - 0x00000090 Zero RW 261 .bss tim.o
|
||||
0x20000194 - 0x0000011c Zero RW 310 .bss usart.o
|
||||
0x200002b0 - 0x00000060 Zero RW 2978 .bss c_w.l(libspace.o)
|
||||
|
|
@ -1883,7 +1883,7 @@ Image component sizes
|
|||
|
||||
44 4 0 0 0 822 dma.o
|
||||
112 10 0 0 0 979 gpio.o
|
||||
1648 354 0 72 170 436677 main.o
|
||||
1564 352 0 72 170 436405 main.o
|
||||
64 26 236 0 1536 844 startup_stm32f103xb.o
|
||||
164 28 0 12 0 6165 stm32f1xx_hal.o
|
||||
198 14 0 0 0 29139 stm32f1xx_hal_cortex.o
|
||||
|
|
@ -1900,7 +1900,7 @@ Image component sizes
|
|||
532 58 0 0 284 3323 usart.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
8396 770 310 88 2136 527516 Object Totals
|
||||
8312 768 310 88 2136 527244 Object Totals
|
||||
0 0 32 0 0 0 (incl. Generated)
|
||||
22 0 0 0 2 0 (incl. Padding)
|
||||
|
||||
|
|
@ -1969,15 +1969,15 @@ Image component sizes
|
|||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||
|
||||
9976 820 368 88 2232 524120 Grand Totals
|
||||
9976 820 368 88 2232 524120 ELF Image Totals
|
||||
9976 820 368 88 0 0 ROM Totals
|
||||
9892 818 368 88 2232 523848 Grand Totals
|
||||
9892 818 368 88 2232 523848 ELF Image Totals
|
||||
9892 818 368 88 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 10344 ( 10.10kB)
|
||||
Total RO Size (Code + RO Data) 10260 ( 10.02kB)
|
||||
Total RW Size (RW Data + ZI Data) 2320 ( 2.27kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 10432 ( 10.19kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 10348 ( 10.11kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
Dependencies for Project 'PressureSensorBoardMaster', Target 'PressureSensorBoardMaster': (DO NOT MODIFY !)
|
||||
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
|
||||
F (startup_stm32f103xb.s)(0x68FADCBA)(--cpu Cortex-M3 -g --apcs=interwork
-I.\RTE\_PressureSensorBoardMaster
-IC:\keil\ARM\CMSIS\6.2.0\CMSIS\Core\Include
-IC:\keil\Keil\STM32F1xx_DFP\2.4.1\Device\Include
--pd "__UVISION_VERSION SETA 543" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1"
--list startup_stm32f103xb.lst --xref -o pressuresensorboardmaster\startup_stm32f103xb.o --depend pressuresensorboardmaster\startup_stm32f103xb.d)
|
||||
F (../Core/Src/main.c)(0x6919ED5A)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_PressureSensorBoardMaster
-IC:\keil\ARM\CMSIS\6.2.0\CMSIS\Core\Include
-IC:\keil\Keil\STM32F1xx_DFP\2.4.1\Device\Include
-D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o pressuresensorboardmaster\main.o --omf_browse pressuresensorboardmaster\main.crf --depend pressuresensorboardmaster\main.d)
|
||||
F (../Core/Src/main.c)(0x691F338B)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_PressureSensorBoardMaster
-IC:\keil\ARM\CMSIS\6.2.0\CMSIS\Core\Include
-IC:\keil\Keil\STM32F1xx_DFP\2.4.1\Device\Include
-D__UVISION_VERSION="543" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o pressuresensorboardmaster\main.o --omf_browse pressuresensorboardmaster\main.crf --depend pressuresensorboardmaster\main.d)
|
||||
I (../Core/Inc/main.h)(0x68F99440)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68E72B56)
|
||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x690E0910)
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue