gamepad digital pot working now

This commit is contained in:
dekunukem
2021-12-18 10:38:10 +00:00
parent cbecd807a6
commit 4ebed1cfbb
68 changed files with 1171 additions and 1161 deletions

View File

@@ -8,6 +8,6 @@ SourceFiles=stm32f0xx_it.c;stm32f0xx_hal_msp.c;main.c;
LibFiles=Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h;Drivers/STM32F0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h;Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c;Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c;Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h;Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h;Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h;Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c;Drivers/CMSIS/Include/arm_common_tables.h;Drivers/CMSIS/Include/arm_const_structs.h;Drivers/CMSIS/Include/arm_math.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armcc_V6.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cmFunc.h;Drivers/CMSIS/Include/core_cmInstr.h;Drivers/CMSIS/Include/core_cmSimd.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h;
[PreviousUsedKeilFiles]
SourceFiles=..\Src\main.c;..\Src\stm32f0xx_it.c;..\Src\stm32f0xx_hal_msp.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c;../\Src/system_stm32f0xx.c;../Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c;null;
SourceFiles=..\Src\main.c;..\Src\stm32f0xx_it.c;..\Src\stm32f0xx_hal_msp.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_spi_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_uart_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c;../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c;../\Src/system_stm32f0xx.c;../Drivers/CMSIS/Device/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c;C:/Users/allen/Desktop/repos/usb2ps2/firmware/ibmpc//MDK-ARM/startup_stm32f072xb.s;
HeaderPath=..\Drivers\STM32F0xx_HAL_Driver\Inc;..\Drivers\STM32F0xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F0xx\Include;..\Drivers\CMSIS\Include;..\Inc;

View File

File diff suppressed because one or more lines are too long

View File

@@ -338,42 +338,6 @@
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>11</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>../Src/main.c</PathWithFileName>
<FilenameWithoutPath>main.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>12</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>../Src/stm32f0xx_it.c</PathWithFileName>
<FilenameWithoutPath>stm32f0xx_it.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>13</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>../Src/stm32f0xx_hal_msp.c</PathWithFileName>
<FilenameWithoutPath>stm32f0xx_hal_msp.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>14</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -385,7 +349,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>15</FileNumber>
<FileNumber>12</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -395,6 +359,42 @@
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>13</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>../Src/main.c</PathWithFileName>
<FilenameWithoutPath>main.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>14</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>../Src/stm32f0xx_it.c</PathWithFileName>
<FilenameWithoutPath>stm32f0xx_it.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>15</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>../Src/stm32f0xx_hal_msp.c</PathWithFileName>
<FilenameWithoutPath>stm32f0xx_hal_msp.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>

View File

@@ -338,7 +338,7 @@
<MiscControls></MiscControls>
<Define>USE_HAL_DRIVER,STM32F072xB</Define>
<Undefine></Undefine>
<IncludePath>../Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy; ../Drivers/CMSIS/Device/ST/STM32F0xx/Include; ../Drivers/CMSIS/Include</IncludePath>
<IncludePath>../Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc; ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy; ../Drivers/CMSIS/Device/ST/STM32F0xx/Include; ../Drivers/CMSIS/Include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -437,6 +437,16 @@
<FileType>5</FileType>
<FilePath>..\Inc\shared.h</FilePath>
</File>
<File>
<FileName>mcp4451.h</FileName>
<FileType>5</FileType>
<FilePath>..\Inc\mcp4451.h</FilePath>
</File>
<File>
<FileName>mcp4451.c</FileName>
<FileType>1</FileType>
<FilePath>..\Src\mcp4451.c</FilePath>
</File>
<File>
<FileName>main.c</FileName>
<FileType>1</FileType>
@@ -452,16 +462,6 @@
<FileType>1</FileType>
<FilePath>../Src/stm32f0xx_hal_msp.c</FilePath>
</File>
<File>
<FileName>mcp4451.h</FileName>
<FileType>5</FileType>
<FilePath>..\Inc\mcp4451.h</FilePath>
</File>
<File>
<FileName>mcp4451.c</FileName>
<FileType>1</FileType>
<FilePath>..\Src\mcp4451.c</FilePath>
</File>
</Files>
</Group>
<Group>

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -22,23 +22,23 @@ Dialog DLL: TARMCM1.DLL V1.14.1.0
<h2>Project:</h2>
C:\Users\allen\Desktop\repos\usb2ps2\firmware\ibmpc\MDK-ARM\ibmpc.uvprojx
Project File Date: 12/12/2021
Project File Date: 12/18/2021
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'ibmpc'
compiling main.c...
../Src/main.c(483): warning: #188-D: enumerated type mixed with another type
HAL_GPIO_WritePin(GAMEPAD_B1_GPIO_Port, GAMEPAD_B1_Pin, !(this_gamepad_event->button_1));
../Src/main.c(484): warning: #188-D: enumerated type mixed with another type
HAL_GPIO_WritePin(GAMEPAD_B2_GPIO_Port, GAMEPAD_B2_Pin, !(this_gamepad_event->button_2));
HAL_GPIO_WritePin(GAMEPAD_B1_GPIO_Port, GAMEPAD_B1_Pin, !(this_gamepad_event->button_1));
../Src/main.c(485): warning: #188-D: enumerated type mixed with another type
HAL_GPIO_WritePin(GAMEPAD_B3_GPIO_Port, GAMEPAD_B3_Pin, !(this_gamepad_event->button_3));
HAL_GPIO_WritePin(GAMEPAD_B2_GPIO_Port, GAMEPAD_B2_Pin, !(this_gamepad_event->button_2));
../Src/main.c(486): warning: #188-D: enumerated type mixed with another type
HAL_GPIO_WritePin(GAMEPAD_B3_GPIO_Port, GAMEPAD_B3_Pin, !(this_gamepad_event->button_3));
../Src/main.c(487): warning: #188-D: enumerated type mixed with another type
HAL_GPIO_WritePin(GAMEPAD_B4_GPIO_Port, GAMEPAD_B4_Pin, !(this_gamepad_event->button_4));
../Src/main.c: 4 warnings, 0 errors
linking...
Program Size: Code=15044 RO-data=428 RW-data=108 ZI-data=2164
Program Size: Code=15072 RO-data=428 RW-data=108 ZI-data=2164
FromELF: creating hex file...
"ibmpc\ibmpc.axf" - 0 Error(s), 4 Warning(s).
@@ -63,7 +63,7 @@ Package Vendor: Keil
<h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE:5.3.0
Build Time Elapsed: 00:00:01
Build Time Elapsed: 00:00:02
</pre>
</body>
</html>

View File

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@
<title>Static Call Graph - [ibmpc\ibmpc.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image ibmpc\ibmpc.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Fri Dec 17 22:24:34 2021
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Sat Dec 18 10:10:25 2021
<BR><P>
<H3>Maximum Stack Usage = 220 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@@ -278,8 +278,8 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_reset
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_error_dump_reboot
<BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_error_dump_reboot
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_reset
</UL>
<P><STRONG><a name="[39]"></a>HAL_GPIO_EXTI_Callback</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, main.o(i.HAL_GPIO_EXTI_Callback))
@@ -317,11 +317,11 @@ Global Symbols
</UL>
<P><STRONG><a name="[57]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
<BR><BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_reset
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2kb_update
<BR><BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2kb_update
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxCpltCallback
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_reset
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2mouse_write_nowait
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2mouse_release_lines
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2mouse_read
@@ -335,6 +335,8 @@ Global Symbols
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCCEx_PeriphCLKConfig
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_IsDeviceReady
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2mouse_wait_for_idle
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2mouse_read
@@ -347,8 +349,6 @@ Global Symbols
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_WaitOnSTOPFlagUntilTimeout
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_WaitOnFlagUntilTimeout
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_IsAcknowledgeFailed
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_IsDeviceReady
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckIdleState
</UL>
@@ -500,9 +500,9 @@ Global Symbols
</UL>
<P><STRONG><a name="[52]"></a>HAL_SPI_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_ErrorCallback))
<BR><BR>[Called By]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_IRQHandler
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAAbortOnError
<BR><BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_DMAAbortOnError
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseRxTx_ISR
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_IRQHandler
</UL>
<P><STRONG><a name="[50]"></a>HAL_SPI_IRQHandler</STRONG> (Thumb, 208 bytes, Stack size 24 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_IRQHandler))
@@ -987,13 +987,10 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2kb_update
</UL>
<P><STRONG><a name="[26]"></a>main</STRONG> (Thumb, 380 bytes, Stack size 24 bytes, main.o(i.main))
<P><STRONG><a name="[26]"></a>main</STRONG> (Thumb, 402 bytes, Stack size 24 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 220<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_RCC_GetSysClockFreq &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_write_wiper
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_reset
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_is_available
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TransmitReceive_IT
<BR>[Calls]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TransmitReceive_IT
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_error_dump_reboot
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;serial_mouse_update
@@ -1007,6 +1004,9 @@ Global Symbols
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_I2C2_Init
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_write_wiper
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_reset
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mcp4451_is_available
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2mouse_init
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ps2kb_init
@@ -1384,7 +1384,7 @@ Global Symbols
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[7a]"></a>MX_GPIO_Init</STRONG> (Thumb, 286 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))
<P><STRONG><a name="[7a]"></a>MX_GPIO_Init</STRONG> (Thumb, 284 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = MX_GPIO_Init &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
@@ -1466,8 +1466,8 @@ Local Symbols
<P><STRONG><a name="[40]"></a>I2C_TransferConfig</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, stm32f0xx_hal_i2c.o(i.I2C_TransferConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = I2C_TransferConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_RequestMemoryWrite
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_RequestMemoryWrite
</UL>
<P><STRONG><a name="[3d]"></a>I2C_WaitOnFlagUntilTimeout</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, stm32f0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout))
@@ -1475,9 +1475,9 @@ Local Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_RequestMemoryWrite
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_IsDeviceReady
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_RequestMemoryWrite
</UL>
<P><STRONG><a name="[42]"></a>I2C_WaitOnSTOPFlagUntilTimeout</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, stm32f0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout))
@@ -1495,8 +1495,8 @@ Local Symbols
<BR>[Calls]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_IsAcknowledgeFailed
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_RequestMemoryWrite
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_I2C_Mem_Write
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_RequestMemoryWrite
</UL>
<P><STRONG><a name="[2a]"></a>SPI_2linesRxISR_16BIT</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT))

View File

@@ -4,10 +4,10 @@
"ibmpc\helpers.o"
"ibmpc\ps2kb.o"
"ibmpc\ps2mouse.o"
"ibmpc\mcp4451.o"
"ibmpc\main.o"
"ibmpc\stm32f0xx_it.o"
"ibmpc\stm32f0xx_hal_msp.o"
"ibmpc\mcp4451.o"
"ibmpc\stm32f0xx_hal_i2c.o"
"ibmpc\stm32f0xx_hal_i2c_ex.o"
"ibmpc\stm32f0xx_hal_spi.o"

View File

@@ -114,6 +114,13 @@ Section Cross References
ps2mouse.o(i.ps2mouse_write_nowait) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
ps2mouse.o(i.ps2mouse_write_nowait) refers to ps2mouse.o(.data) for .data
ps2mouse.o(i.reset_accumulators) refers to ps2mouse.o(.data) for .data
mcp4451.o(i.mcp4451_is_available) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) for HAL_I2C_IsDeviceReady
mcp4451.o(i.mcp4451_is_available) refers to main.o(.bss) for hi2c2
mcp4451.o(i.mcp4451_reset) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
mcp4451.o(i.mcp4451_reset) refers to stm32f0xx_hal.o(i.HAL_Delay) for HAL_Delay
mcp4451.o(i.mcp4451_write_wiper) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) for HAL_I2C_Mem_Write
mcp4451.o(i.mcp4451_write_wiper) refers to mcp4451.o(.constdata) for .constdata
mcp4451.o(i.mcp4451_write_wiper) refers to main.o(.bss) for hi2c2
main.o(i.HAL_GPIO_EXTI_Callback) refers to main.o(.data) for .data
main.o(i.HAL_SPI_TxRxCpltCallback) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
main.o(i.HAL_SPI_TxRxCpltCallback) refers to memcpya.o(.text) for __aeabi_memcpy4
@@ -178,8 +185,8 @@ Section Cross References
main.o(i.main) refers to memseta.o(.text) for __aeabi_memclr4
main.o(i.main) refers to mcp4451.o(i.mcp4451_reset) for mcp4451_reset
main.o(i.main) refers to mcp4451.o(i.mcp4451_is_available) for mcp4451_is_available
main.o(i.main) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) for HAL_SPI_TransmitReceive_IT
main.o(i.main) refers to printf3.o(i.__0printf$3) for __2printf
main.o(i.main) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) for HAL_SPI_TransmitReceive_IT
main.o(i.main) refers to main.o(i.ps2mouse_update) for ps2mouse_update
main.o(i.main) refers to main.o(i.serial_mouse_update) for serial_mouse_update
main.o(i.main) refers to main.o(i.ps2kb_update) for ps2kb_update
@@ -243,13 +250,6 @@ Section Cross References
stm32f0xx_hal_msp.o(i.HAL_UART_MspInit) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
stm32f0xx_hal_msp.o(i.HAL_UART_MspInit) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
stm32f0xx_hal_msp.o(i.HAL_UART_MspInit) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
mcp4451.o(i.mcp4451_is_available) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) for HAL_I2C_IsDeviceReady
mcp4451.o(i.mcp4451_is_available) refers to main.o(.bss) for hi2c2
mcp4451.o(i.mcp4451_reset) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
mcp4451.o(i.mcp4451_reset) refers to stm32f0xx_hal.o(i.HAL_Delay) for HAL_Delay
mcp4451.o(i.mcp4451_write_wiper) refers to stm32f0xx_hal_i2c.o(i.HAL_I2C_Mem_Write) for HAL_I2C_Mem_Write
mcp4451.o(i.mcp4451_write_wiper) refers to mcp4451.o(.constdata) for .constdata
mcp4451.o(i.mcp4451_write_wiper) refers to main.o(.bss) for hi2c2
stm32f0xx_hal_i2c.o(i.HAL_I2C_DeInit) refers to stm32f0xx_hal_msp.o(i.HAL_I2C_MspDeInit) for HAL_I2C_MspDeInit
stm32f0xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT) refers to stm32f0xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
stm32f0xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f0xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
@@ -1190,6 +1190,8 @@ Removing Unused input sections from the image.
Removing ps2kb.o(i.ps2kb_change_scancode_set), (2 bytes).
Removing ps2mouse.o(.rev16_text), (4 bytes).
Removing ps2mouse.o(.revsh_text), (4 bytes).
Removing mcp4451.o(.rev16_text), (4 bytes).
Removing mcp4451.o(.revsh_text), (4 bytes).
Removing main.o(.rev16_text), (4 bytes).
Removing main.o(.revsh_text), (4 bytes).
Removing main.o(i._Error_Handler), (2 bytes).
@@ -1205,8 +1207,6 @@ Removing Unused input sections from the image.
Removing stm32f0xx_hal_msp.o(i.HAL_SPI_MspDeInit), (48 bytes).
Removing stm32f0xx_hal_msp.o(i.HAL_TIM_Base_MspDeInit), (28 bytes).
Removing stm32f0xx_hal_msp.o(i.HAL_UART_MspDeInit), (88 bytes).
Removing mcp4451.o(.rev16_text), (4 bytes).
Removing mcp4451.o(.revsh_text), (4 bytes).
Removing stm32f0xx_hal_i2c.o(.rev16_text), (4 bytes).
Removing stm32f0xx_hal_i2c.o(.revsh_text), (4 bytes).
Removing stm32f0xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback), (2 bytes).
@@ -1683,44 +1683,44 @@ Image Symbol Table
../Src/main.c 0x00000000 Number 0 main.o ABSOLUTE
../Src/stm32f0xx_hal_msp.c 0x00000000 Number 0 stm32f0xx_hal_msp.o ABSOLUTE
../Src/stm32f0xx_it.c 0x00000000 Number 0 stm32f0xx_it.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE
../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
@@ -1850,133 +1850,133 @@ Image Symbol Table
i.I2C_WaitOnTXISFlagUntilTimeout 0x08001aa6 Section 0 stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout)
I2C_WaitOnTXISFlagUntilTimeout 0x08001aa7 Thumb Code 82 stm32f0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout)
i.MX_GPIO_Init 0x08001af8 Section 0 main.o(i.MX_GPIO_Init)
MX_GPIO_Init 0x08001af9 Thumb Code 286 main.o(i.MX_GPIO_Init)
i.MX_I2C2_Init 0x08001c2c Section 0 main.o(i.MX_I2C2_Init)
MX_I2C2_Init 0x08001c2d Thumb Code 70 main.o(i.MX_I2C2_Init)
i.MX_SPI1_Init 0x08001c80 Section 0 main.o(i.MX_SPI1_Init)
MX_SPI1_Init 0x08001c81 Thumb Code 52 main.o(i.MX_SPI1_Init)
i.MX_TIM2_Init 0x08001cbc Section 0 main.o(i.MX_TIM2_Init)
MX_TIM2_Init 0x08001cbd Thumb Code 80 main.o(i.MX_TIM2_Init)
i.MX_USART1_UART_Init 0x08001d10 Section 0 main.o(i.MX_USART1_UART_Init)
MX_USART1_UART_Init 0x08001d11 Thumb Code 46 main.o(i.MX_USART1_UART_Init)
i.MX_USART3_UART_Init 0x08001d48 Section 0 main.o(i.MX_USART3_UART_Init)
MX_USART3_UART_Init 0x08001d49 Thumb Code 62 main.o(i.MX_USART3_UART_Init)
i.NMI_Handler 0x08001d90 Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.NVIC_SetPriority 0x08001d94 Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
NVIC_SetPriority 0x08001d95 Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
i.PendSV_Handler 0x08001dd8 Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.SPI1_IRQHandler 0x08001ddc Section 0 stm32f0xx_it.o(i.SPI1_IRQHandler)
i.SPI_2linesRxISR_16BIT 0x08001dec Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)
SPI_2linesRxISR_16BIT 0x08001ded Thumb Code 54 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)
i.SPI_2linesRxISR_8BIT 0x08001e22 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)
SPI_2linesRxISR_8BIT 0x08001e23 Thumb Code 94 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)
i.SPI_2linesTxISR_16BIT 0x08001e80 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)
SPI_2linesTxISR_16BIT 0x08001e81 Thumb Code 52 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)
i.SPI_2linesTxISR_8BIT 0x08001eb4 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)
SPI_2linesTxISR_8BIT 0x08001eb5 Thumb Code 72 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)
i.SPI_CloseRxTx_ISR 0x08001efc Section 0 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)
SPI_CloseRxTx_ISR 0x08001efd Thumb Code 82 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)
i.SPI_DMAAbortOnError 0x08001f4e Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
SPI_DMAAbortOnError 0x08001f4f Thumb Code 18 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
i.SPI_EndRxTxTransaction 0x08001f60 Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
SPI_EndRxTxTransaction 0x08001f61 Thumb Code 76 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.SPI_WaitFifoStateUntilTimeout 0x08001fac Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_WaitFifoStateUntilTimeout 0x08001fad Thumb Code 150 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_WaitFlagStateUntilTimeout 0x08002042 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_WaitFlagStateUntilTimeout 0x08002043 Thumb Code 140 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SVC_Handler 0x080020ce Section 0 stm32f0xx_it.o(i.SVC_Handler)
i.SysTick_Handler 0x080020d0 Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x080020dc Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08002148 Section 0 system_stm32f0xx.o(i.SystemInit)
i.TIM_Base_SetConfig 0x080021a4 Section 0 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
i.TIM_ETR_SetConfig 0x08002238 Section 0 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
i.TIM_ITRx_SetConfig 0x0800224e Section 0 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
TIM_ITRx_SetConfig 0x0800224f Thumb Code 16 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
i.TIM_TI1_ConfigInputStage 0x0800225e Section 0 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
TIM_TI1_ConfigInputStage 0x0800225f Thumb Code 34 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
i.TIM_TI2_ConfigInputStage 0x08002280 Section 0 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x08002281 Thumb Code 38 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
i.UART_AdvFeatureConfig 0x080022a6 Section 0 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
i.UART_CheckIdleState 0x08002370 Section 0 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
i.UART_DMAAbortOnError 0x080023e4 Section 0 stm32f0xx_hal_uart.o(i.UART_DMAAbortOnError)
UART_DMAAbortOnError 0x080023e5 Thumb Code 20 stm32f0xx_hal_uart.o(i.UART_DMAAbortOnError)
i.UART_EndRxTransfer 0x080023f8 Section 0 stm32f0xx_hal_uart.o(i.UART_EndRxTransfer)
UART_EndRxTransfer 0x080023f9 Thumb Code 30 stm32f0xx_hal_uart.o(i.UART_EndRxTransfer)
i.UART_EndTransmit_IT 0x08002416 Section 0 stm32f0xx_hal_uart.o(i.UART_EndTransmit_IT)
i.UART_Receive_IT 0x08002430 Section 0 stm32f0xx_hal_uart.o(i.UART_Receive_IT)
i.UART_SetConfig 0x080024ac Section 0 stm32f0xx_hal_uart.o(i.UART_SetConfig)
i.UART_Transmit_IT 0x08002608 Section 0 stm32f0xx_hal_uart.o(i.UART_Transmit_IT)
i.UART_WaitOnFlagUntilTimeout 0x0800266e Section 0 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
i.USART3_4_IRQHandler 0x080026d0 Section 0 stm32f0xx_it.o(i.USART3_4_IRQHandler)
i.__0printf$3 0x080026e0 Section 0 printf3.o(i.__0printf$3)
i.__ARM_common_switch8 0x08002700 Section 0 ps2kb.o(i.__ARM_common_switch8)
i.__scatterload_copy 0x0800271a Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x08002728 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x0800272a Section 14 handlers.o(i.__scatterload_zeroinit)
i._printf_core 0x08002738 Section 0 printf3.o(i._printf_core)
_printf_core 0x08002739 Thumb Code 456 printf3.o(i._printf_core)
i.byte_to_int16_t 0x08002904 Section 0 main.o(i.byte_to_int16_t)
i.delay_us 0x0800290c Section 0 delay_us.o(i.delay_us)
i.delay_us_init 0x08002920 Section 0 delay_us.o(i.delay_us_init)
i.fputc 0x08002930 Section 0 main.o(i.fputc)
i.gamepad_buf_add 0x08002948 Section 0 helpers.o(i.gamepad_buf_add)
i.gamepad_buf_init 0x0800297a Section 0 helpers.o(i.gamepad_buf_init)
i.gamepad_buf_is_full 0x08002992 Section 0 helpers.o(i.gamepad_buf_is_full)
i.gamepad_buf_peek 0x080029ae Section 0 helpers.o(i.gamepad_buf_peek)
i.gamepad_buf_pop 0x080029c4 Section 0 helpers.o(i.gamepad_buf_pop)
i.gamepad_buf_reset 0x080029dc Section 0 helpers.o(i.gamepad_buf_reset)
i.handle_protocol_switch 0x080029f4 Section 0 main.o(i.handle_protocol_switch)
i.kb_buf_add 0x08002a40 Section 0 helpers.o(i.kb_buf_add)
i.kb_buf_init 0x08002a70 Section 0 helpers.o(i.kb_buf_init)
i.kb_buf_is_full 0x08002a90 Section 0 helpers.o(i.kb_buf_is_full)
i.kb_buf_peek 0x08002aac Section 0 helpers.o(i.kb_buf_peek)
i.kb_buf_pop 0x08002acc Section 0 helpers.o(i.kb_buf_pop)
i.kb_buf_reset 0x08002ae4 Section 0 helpers.o(i.kb_buf_reset)
i.keyboard_reply 0x08002b00 Section 0 ps2kb.o(i.keyboard_reply)
i.main 0x08002bb4 Section 0 main.o(i.main)
i.malloc 0x08002d80 Section 0 malloc.o(i.malloc)
i.mcp4451_is_available 0x08002dec Section 0 mcp4451.o(i.mcp4451_is_available)
i.mcp4451_reset 0x08002e0c Section 0 mcp4451.o(i.mcp4451_reset)
i.mcp4451_write_wiper 0x08002e38 Section 0 mcp4451.o(i.mcp4451_write_wiper)
i.micros 0x08002e70 Section 0 delay_us.o(i.micros)
i.mouse_buf_add 0x08002e80 Section 0 helpers.o(i.mouse_buf_add)
i.mouse_buf_init 0x08002eb2 Section 0 helpers.o(i.mouse_buf_init)
i.mouse_buf_is_full 0x08002eca Section 0 helpers.o(i.mouse_buf_is_full)
i.mouse_buf_peek 0x08002ee6 Section 0 helpers.o(i.mouse_buf_peek)
i.mouse_buf_pop 0x08002efc Section 0 helpers.o(i.mouse_buf_pop)
i.mouse_buf_reset 0x08002f14 Section 0 helpers.o(i.mouse_buf_reset)
i.protocol_status_lookup_init 0x08002f2c Section 0 main.o(i.protocol_status_lookup_init)
i.ps2kb_get_bus_status 0x08002f4c Section 0 ps2kb.o(i.ps2kb_get_bus_status)
i.ps2kb_init 0x08002f90 Section 0 ps2kb.o(i.ps2kb_init)
i.ps2kb_press_key 0x08002fac Section 0 ps2kb.o(i.ps2kb_press_key)
i.ps2kb_read 0x080030f0 Section 0 ps2kb.o(i.ps2kb_read)
i.ps2kb_release_lines 0x080031ec Section 0 ps2kb.o(i.ps2kb_release_lines)
i.ps2kb_reset 0x0800320c Section 0 ps2kb.o(i.ps2kb_reset)
i.ps2kb_update 0x0800321c Section 0 main.o(i.ps2kb_update)
i.ps2kb_write 0x080032c0 Section 0 ps2kb.o(i.ps2kb_write)
i.ps2kb_write_nowait 0x08003304 Section 0 ps2kb.o(i.ps2kb_write_nowait)
i.ps2mouse_get_bus_status 0x08003424 Section 0 ps2mouse.o(i.ps2mouse_get_bus_status)
i.ps2mouse_get_outgoing_data 0x08003484 Section 0 ps2mouse.o(i.ps2mouse_get_outgoing_data)
i.ps2mouse_host_req_reply 0x08003530 Section 0 ps2mouse.o(i.ps2mouse_host_req_reply)
i.ps2mouse_init 0x080036c8 Section 0 ps2mouse.o(i.ps2mouse_init)
i.ps2mouse_read 0x080036e4 Section 0 ps2mouse.o(i.ps2mouse_read)
i.ps2mouse_release_lines 0x080037dc Section 0 ps2mouse.o(i.ps2mouse_release_lines)
i.ps2mouse_reset 0x080037fc Section 0 ps2mouse.o(i.ps2mouse_reset)
i.ps2mouse_restore_defaults 0x08003814 Section 0 ps2mouse.o(i.ps2mouse_restore_defaults)
i.ps2mouse_send_update 0x08003838 Section 0 ps2mouse.o(i.ps2mouse_send_update)
i.ps2mouse_update 0x08003860 Section 0 main.o(i.ps2mouse_update)
i.ps2mouse_wait_for_idle 0x080038c4 Section 0 ps2mouse.o(i.ps2mouse_wait_for_idle)
i.ps2mouse_write 0x080038ea Section 0 ps2mouse.o(i.ps2mouse_write)
i.ps2mouse_write_delay_start 0x08003904 Section 0 ps2mouse.o(i.ps2mouse_write_delay_start)
i.ps2mouse_write_nowait 0x08003928 Section 0 ps2mouse.o(i.ps2mouse_write_nowait)
i.reset_accumulators 0x08003a48 Section 0 ps2mouse.o(i.reset_accumulators)
i.serial_mouse_update 0x08003a58 Section 0 main.o(i.serial_mouse_update)
i.spi_error_dump_reboot 0x08003b0c Section 0 main.o(i.spi_error_dump_reboot)
.constdata 0x08003b84 Section 121 ps2kb.o(.constdata)
.constdata 0x08003bfd Section 55 main.o(.constdata)
.constdata 0x08003c34 Section 4 mcp4451.o(.constdata)
.constdata 0x08003c38 Section 16 system_stm32f0xx.o(.constdata)
.constdata 0x08003c48 Section 8 system_stm32f0xx.o(.constdata)
MX_GPIO_Init 0x08001af9 Thumb Code 284 main.o(i.MX_GPIO_Init)
i.MX_I2C2_Init 0x08001c28 Section 0 main.o(i.MX_I2C2_Init)
MX_I2C2_Init 0x08001c29 Thumb Code 70 main.o(i.MX_I2C2_Init)
i.MX_SPI1_Init 0x08001c7c Section 0 main.o(i.MX_SPI1_Init)
MX_SPI1_Init 0x08001c7d Thumb Code 52 main.o(i.MX_SPI1_Init)
i.MX_TIM2_Init 0x08001cb8 Section 0 main.o(i.MX_TIM2_Init)
MX_TIM2_Init 0x08001cb9 Thumb Code 80 main.o(i.MX_TIM2_Init)
i.MX_USART1_UART_Init 0x08001d0c Section 0 main.o(i.MX_USART1_UART_Init)
MX_USART1_UART_Init 0x08001d0d Thumb Code 46 main.o(i.MX_USART1_UART_Init)
i.MX_USART3_UART_Init 0x08001d44 Section 0 main.o(i.MX_USART3_UART_Init)
MX_USART3_UART_Init 0x08001d45 Thumb Code 62 main.o(i.MX_USART3_UART_Init)
i.NMI_Handler 0x08001d8c Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.NVIC_SetPriority 0x08001d90 Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
NVIC_SetPriority 0x08001d91 Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
i.PendSV_Handler 0x08001dd4 Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.SPI1_IRQHandler 0x08001dd8 Section 0 stm32f0xx_it.o(i.SPI1_IRQHandler)
i.SPI_2linesRxISR_16BIT 0x08001de8 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)
SPI_2linesRxISR_16BIT 0x08001de9 Thumb Code 54 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)
i.SPI_2linesRxISR_8BIT 0x08001e1e Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)
SPI_2linesRxISR_8BIT 0x08001e1f Thumb Code 94 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)
i.SPI_2linesTxISR_16BIT 0x08001e7c Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)
SPI_2linesTxISR_16BIT 0x08001e7d Thumb Code 52 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)
i.SPI_2linesTxISR_8BIT 0x08001eb0 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)
SPI_2linesTxISR_8BIT 0x08001eb1 Thumb Code 72 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)
i.SPI_CloseRxTx_ISR 0x08001ef8 Section 0 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)
SPI_CloseRxTx_ISR 0x08001ef9 Thumb Code 82 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)
i.SPI_DMAAbortOnError 0x08001f4a Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
SPI_DMAAbortOnError 0x08001f4b Thumb Code 18 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
i.SPI_EndRxTxTransaction 0x08001f5c Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
SPI_EndRxTxTransaction 0x08001f5d Thumb Code 76 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.SPI_WaitFifoStateUntilTimeout 0x08001fa8 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_WaitFifoStateUntilTimeout 0x08001fa9 Thumb Code 150 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_WaitFlagStateUntilTimeout 0x0800203e Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_WaitFlagStateUntilTimeout 0x0800203f Thumb Code 140 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SVC_Handler 0x080020ca Section 0 stm32f0xx_it.o(i.SVC_Handler)
i.SysTick_Handler 0x080020cc Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x080020d8 Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08002144 Section 0 system_stm32f0xx.o(i.SystemInit)
i.TIM_Base_SetConfig 0x080021a0 Section 0 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
i.TIM_ETR_SetConfig 0x08002234 Section 0 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
i.TIM_ITRx_SetConfig 0x0800224a Section 0 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
TIM_ITRx_SetConfig 0x0800224b Thumb Code 16 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
i.TIM_TI1_ConfigInputStage 0x0800225a Section 0 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
TIM_TI1_ConfigInputStage 0x0800225b Thumb Code 34 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
i.TIM_TI2_ConfigInputStage 0x0800227c Section 0 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x0800227d Thumb Code 38 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
i.UART_AdvFeatureConfig 0x080022a2 Section 0 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
i.UART_CheckIdleState 0x0800236c Section 0 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
i.UART_DMAAbortOnError 0x080023e0 Section 0 stm32f0xx_hal_uart.o(i.UART_DMAAbortOnError)
UART_DMAAbortOnError 0x080023e1 Thumb Code 20 stm32f0xx_hal_uart.o(i.UART_DMAAbortOnError)
i.UART_EndRxTransfer 0x080023f4 Section 0 stm32f0xx_hal_uart.o(i.UART_EndRxTransfer)
UART_EndRxTransfer 0x080023f5 Thumb Code 30 stm32f0xx_hal_uart.o(i.UART_EndRxTransfer)
i.UART_EndTransmit_IT 0x08002412 Section 0 stm32f0xx_hal_uart.o(i.UART_EndTransmit_IT)
i.UART_Receive_IT 0x0800242c Section 0 stm32f0xx_hal_uart.o(i.UART_Receive_IT)
i.UART_SetConfig 0x080024a8 Section 0 stm32f0xx_hal_uart.o(i.UART_SetConfig)
i.UART_Transmit_IT 0x08002604 Section 0 stm32f0xx_hal_uart.o(i.UART_Transmit_IT)
i.UART_WaitOnFlagUntilTimeout 0x0800266a Section 0 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
i.USART3_4_IRQHandler 0x080026cc Section 0 stm32f0xx_it.o(i.USART3_4_IRQHandler)
i.__0printf$3 0x080026dc Section 0 printf3.o(i.__0printf$3)
i.__ARM_common_switch8 0x080026fc Section 0 ps2kb.o(i.__ARM_common_switch8)
i.__scatterload_copy 0x08002716 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x08002724 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x08002726 Section 14 handlers.o(i.__scatterload_zeroinit)
i._printf_core 0x08002734 Section 0 printf3.o(i._printf_core)
_printf_core 0x08002735 Thumb Code 456 printf3.o(i._printf_core)
i.byte_to_int16_t 0x08002900 Section 0 main.o(i.byte_to_int16_t)
i.delay_us 0x08002908 Section 0 delay_us.o(i.delay_us)
i.delay_us_init 0x0800291c Section 0 delay_us.o(i.delay_us_init)
i.fputc 0x0800292c Section 0 main.o(i.fputc)
i.gamepad_buf_add 0x08002944 Section 0 helpers.o(i.gamepad_buf_add)
i.gamepad_buf_init 0x08002976 Section 0 helpers.o(i.gamepad_buf_init)
i.gamepad_buf_is_full 0x0800298e Section 0 helpers.o(i.gamepad_buf_is_full)
i.gamepad_buf_peek 0x080029aa Section 0 helpers.o(i.gamepad_buf_peek)
i.gamepad_buf_pop 0x080029c0 Section 0 helpers.o(i.gamepad_buf_pop)
i.gamepad_buf_reset 0x080029d8 Section 0 helpers.o(i.gamepad_buf_reset)
i.handle_protocol_switch 0x080029f0 Section 0 main.o(i.handle_protocol_switch)
i.kb_buf_add 0x08002a3c Section 0 helpers.o(i.kb_buf_add)
i.kb_buf_init 0x08002a6c Section 0 helpers.o(i.kb_buf_init)
i.kb_buf_is_full 0x08002a8c Section 0 helpers.o(i.kb_buf_is_full)
i.kb_buf_peek 0x08002aa8 Section 0 helpers.o(i.kb_buf_peek)
i.kb_buf_pop 0x08002ac8 Section 0 helpers.o(i.kb_buf_pop)
i.kb_buf_reset 0x08002ae0 Section 0 helpers.o(i.kb_buf_reset)
i.keyboard_reply 0x08002afc Section 0 ps2kb.o(i.keyboard_reply)
i.main 0x08002bb0 Section 0 main.o(i.main)
i.malloc 0x08002d9c Section 0 malloc.o(i.malloc)
i.mcp4451_is_available 0x08002e08 Section 0 mcp4451.o(i.mcp4451_is_available)
i.mcp4451_reset 0x08002e28 Section 0 mcp4451.o(i.mcp4451_reset)
i.mcp4451_write_wiper 0x08002e54 Section 0 mcp4451.o(i.mcp4451_write_wiper)
i.micros 0x08002e8c Section 0 delay_us.o(i.micros)
i.mouse_buf_add 0x08002e9c Section 0 helpers.o(i.mouse_buf_add)
i.mouse_buf_init 0x08002ece Section 0 helpers.o(i.mouse_buf_init)
i.mouse_buf_is_full 0x08002ee6 Section 0 helpers.o(i.mouse_buf_is_full)
i.mouse_buf_peek 0x08002f02 Section 0 helpers.o(i.mouse_buf_peek)
i.mouse_buf_pop 0x08002f18 Section 0 helpers.o(i.mouse_buf_pop)
i.mouse_buf_reset 0x08002f30 Section 0 helpers.o(i.mouse_buf_reset)
i.protocol_status_lookup_init 0x08002f48 Section 0 main.o(i.protocol_status_lookup_init)
i.ps2kb_get_bus_status 0x08002f68 Section 0 ps2kb.o(i.ps2kb_get_bus_status)
i.ps2kb_init 0x08002fac Section 0 ps2kb.o(i.ps2kb_init)
i.ps2kb_press_key 0x08002fc8 Section 0 ps2kb.o(i.ps2kb_press_key)
i.ps2kb_read 0x0800310c Section 0 ps2kb.o(i.ps2kb_read)
i.ps2kb_release_lines 0x08003208 Section 0 ps2kb.o(i.ps2kb_release_lines)
i.ps2kb_reset 0x08003228 Section 0 ps2kb.o(i.ps2kb_reset)
i.ps2kb_update 0x08003238 Section 0 main.o(i.ps2kb_update)
i.ps2kb_write 0x080032dc Section 0 ps2kb.o(i.ps2kb_write)
i.ps2kb_write_nowait 0x08003320 Section 0 ps2kb.o(i.ps2kb_write_nowait)
i.ps2mouse_get_bus_status 0x08003440 Section 0 ps2mouse.o(i.ps2mouse_get_bus_status)
i.ps2mouse_get_outgoing_data 0x080034a0 Section 0 ps2mouse.o(i.ps2mouse_get_outgoing_data)
i.ps2mouse_host_req_reply 0x0800354c Section 0 ps2mouse.o(i.ps2mouse_host_req_reply)
i.ps2mouse_init 0x080036e4 Section 0 ps2mouse.o(i.ps2mouse_init)
i.ps2mouse_read 0x08003700 Section 0 ps2mouse.o(i.ps2mouse_read)
i.ps2mouse_release_lines 0x080037f8 Section 0 ps2mouse.o(i.ps2mouse_release_lines)
i.ps2mouse_reset 0x08003818 Section 0 ps2mouse.o(i.ps2mouse_reset)
i.ps2mouse_restore_defaults 0x08003830 Section 0 ps2mouse.o(i.ps2mouse_restore_defaults)
i.ps2mouse_send_update 0x08003854 Section 0 ps2mouse.o(i.ps2mouse_send_update)
i.ps2mouse_update 0x0800387c Section 0 main.o(i.ps2mouse_update)
i.ps2mouse_wait_for_idle 0x080038e0 Section 0 ps2mouse.o(i.ps2mouse_wait_for_idle)
i.ps2mouse_write 0x08003906 Section 0 ps2mouse.o(i.ps2mouse_write)
i.ps2mouse_write_delay_start 0x08003920 Section 0 ps2mouse.o(i.ps2mouse_write_delay_start)
i.ps2mouse_write_nowait 0x08003944 Section 0 ps2mouse.o(i.ps2mouse_write_nowait)
i.reset_accumulators 0x08003a64 Section 0 ps2mouse.o(i.reset_accumulators)
i.serial_mouse_update 0x08003a74 Section 0 main.o(i.serial_mouse_update)
i.spi_error_dump_reboot 0x08003b28 Section 0 main.o(i.spi_error_dump_reboot)
.constdata 0x08003ba0 Section 121 ps2kb.o(.constdata)
.constdata 0x08003c19 Section 4 mcp4451.o(.constdata)
.constdata 0x08003c1d Section 55 main.o(.constdata)
.constdata 0x08003c54 Section 16 system_stm32f0xx.o(.constdata)
.constdata 0x08003c64 Section 8 system_stm32f0xx.o(.constdata)
.data 0x20000000 Section 4 delay_us.o(.data)
.data 0x20000004 Section 20 ps2kb.o(.data)
.data 0x20000018 Section 32 ps2mouse.o(.data)
@@ -2152,95 +2152,95 @@ Image Symbol Table
HAL_UART_Transmit_IT 0x0800188f Thumb Code 88 stm32f0xx_hal_uart.o(i.HAL_UART_Transmit_IT)
HAL_UART_TxCpltCallback 0x080018e7 Thumb Code 2 main.o(i.HAL_UART_TxCpltCallback)
HardFault_Handler 0x080018e9 Thumb Code 2 stm32f0xx_it.o(i.HardFault_Handler)
NMI_Handler 0x08001d91 Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler)
PendSV_Handler 0x08001dd9 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
SPI1_IRQHandler 0x08001ddd Thumb Code 10 stm32f0xx_it.o(i.SPI1_IRQHandler)
SVC_Handler 0x080020cf Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
SysTick_Handler 0x080020d1 Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x080020dd Thumb Code 106 main.o(i.SystemClock_Config)
SystemInit 0x08002149 Thumb Code 76 system_stm32f0xx.o(i.SystemInit)
TIM_Base_SetConfig 0x080021a5 Thumb Code 124 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08002239 Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
UART_AdvFeatureConfig 0x080022a7 Thumb Code 202 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
UART_CheckIdleState 0x08002371 Thumb Code 102 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
UART_EndTransmit_IT 0x08002417 Thumb Code 26 stm32f0xx_hal_uart.o(i.UART_EndTransmit_IT)
UART_Receive_IT 0x08002431 Thumb Code 122 stm32f0xx_hal_uart.o(i.UART_Receive_IT)
UART_SetConfig 0x080024ad Thumb Code 316 stm32f0xx_hal_uart.o(i.UART_SetConfig)
UART_Transmit_IT 0x08002609 Thumb Code 102 stm32f0xx_hal_uart.o(i.UART_Transmit_IT)
UART_WaitOnFlagUntilTimeout 0x0800266f Thumb Code 98 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
USART3_4_IRQHandler 0x080026d1 Thumb Code 10 stm32f0xx_it.o(i.USART3_4_IRQHandler)
__0printf$3 0x080026e1 Thumb Code 24 printf3.o(i.__0printf$3)
__1printf$3 0x080026e1 Thumb Code 0 printf3.o(i.__0printf$3)
__2printf 0x080026e1 Thumb Code 0 printf3.o(i.__0printf$3)
__ARM_common_switch8 0x08002701 Thumb Code 26 ps2kb.o(i.__ARM_common_switch8)
__scatterload_copy 0x0800271b Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x08002729 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x0800272b Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
byte_to_int16_t 0x08002905 Thumb Code 8 main.o(i.byte_to_int16_t)
delay_us 0x0800290d Thumb Code 20 delay_us.o(i.delay_us)
delay_us_init 0x08002921 Thumb Code 12 delay_us.o(i.delay_us_init)
fputc 0x08002931 Thumb Code 18 main.o(i.fputc)
gamepad_buf_add 0x08002949 Thumb Code 50 helpers.o(i.gamepad_buf_add)
gamepad_buf_init 0x0800297b Thumb Code 24 helpers.o(i.gamepad_buf_init)
gamepad_buf_is_full 0x08002993 Thumb Code 28 helpers.o(i.gamepad_buf_is_full)
gamepad_buf_peek 0x080029af Thumb Code 22 helpers.o(i.gamepad_buf_peek)
gamepad_buf_pop 0x080029c5 Thumb Code 24 helpers.o(i.gamepad_buf_pop)
gamepad_buf_reset 0x080029dd Thumb Code 22 helpers.o(i.gamepad_buf_reset)
handle_protocol_switch 0x080029f5 Thumb Code 72 main.o(i.handle_protocol_switch)
kb_buf_add 0x08002a41 Thumb Code 48 helpers.o(i.kb_buf_add)
kb_buf_init 0x08002a71 Thumb Code 32 helpers.o(i.kb_buf_init)
kb_buf_is_full 0x08002a91 Thumb Code 28 helpers.o(i.kb_buf_is_full)
kb_buf_peek 0x08002aad Thumb Code 32 helpers.o(i.kb_buf_peek)
kb_buf_pop 0x08002acd Thumb Code 24 helpers.o(i.kb_buf_pop)
kb_buf_reset 0x08002ae5 Thumb Code 28 helpers.o(i.kb_buf_reset)
keyboard_reply 0x08002b01 Thumb Code 174 ps2kb.o(i.keyboard_reply)
main 0x08002bb5 Thumb Code 380 main.o(i.main)
malloc 0x08002d81 Thumb Code 92 malloc.o(i.malloc)
mcp4451_is_available 0x08002ded Thumb Code 26 mcp4451.o(i.mcp4451_is_available)
mcp4451_reset 0x08002e0d Thumb Code 38 mcp4451.o(i.mcp4451_reset)
mcp4451_write_wiper 0x08002e39 Thumb Code 46 mcp4451.o(i.mcp4451_write_wiper)
micros 0x08002e71 Thumb Code 10 delay_us.o(i.micros)
mouse_buf_add 0x08002e81 Thumb Code 50 helpers.o(i.mouse_buf_add)
mouse_buf_init 0x08002eb3 Thumb Code 24 helpers.o(i.mouse_buf_init)
mouse_buf_is_full 0x08002ecb Thumb Code 28 helpers.o(i.mouse_buf_is_full)
mouse_buf_peek 0x08002ee7 Thumb Code 22 helpers.o(i.mouse_buf_peek)
mouse_buf_pop 0x08002efd Thumb Code 24 helpers.o(i.mouse_buf_pop)
mouse_buf_reset 0x08002f15 Thumb Code 22 helpers.o(i.mouse_buf_reset)
protocol_status_lookup_init 0x08002f2d Thumb Code 26 main.o(i.protocol_status_lookup_init)
ps2kb_get_bus_status 0x08002f4d Thumb Code 62 ps2kb.o(i.ps2kb_get_bus_status)
ps2kb_init 0x08002f91 Thumb Code 22 ps2kb.o(i.ps2kb_init)
ps2kb_press_key 0x08002fad Thumb Code 314 ps2kb.o(i.ps2kb_press_key)
ps2kb_read 0x080030f1 Thumb Code 246 ps2kb.o(i.ps2kb_read)
ps2kb_release_lines 0x080031ed Thumb Code 26 ps2kb.o(i.ps2kb_release_lines)
ps2kb_reset 0x0800320d Thumb Code 12 ps2kb.o(i.ps2kb_reset)
ps2kb_update 0x0800321d Thumb Code 152 main.o(i.ps2kb_update)
ps2kb_write 0x080032c1 Thumb Code 62 ps2kb.o(i.ps2kb_write)
ps2kb_write_nowait 0x08003305 Thumb Code 282 ps2kb.o(i.ps2kb_write_nowait)
ps2mouse_get_bus_status 0x08003425 Thumb Code 92 ps2mouse.o(i.ps2mouse_get_bus_status)
ps2mouse_get_outgoing_data 0x08003485 Thumb Code 166 ps2mouse.o(i.ps2mouse_get_outgoing_data)
ps2mouse_host_req_reply 0x08003531 Thumb Code 402 ps2mouse.o(i.ps2mouse_host_req_reply)
ps2mouse_init 0x080036c9 Thumb Code 22 ps2mouse.o(i.ps2mouse_init)
ps2mouse_read 0x080036e5 Thumb Code 244 ps2mouse.o(i.ps2mouse_read)
ps2mouse_release_lines 0x080037dd Thumb Code 26 ps2mouse.o(i.ps2mouse_release_lines)
ps2mouse_reset 0x080037fd Thumb Code 20 ps2mouse.o(i.ps2mouse_reset)
ps2mouse_restore_defaults 0x08003815 Thumb Code 30 ps2mouse.o(i.ps2mouse_restore_defaults)
ps2mouse_send_update 0x08003839 Thumb Code 38 ps2mouse.o(i.ps2mouse_send_update)
ps2mouse_update 0x08003861 Thumb Code 90 main.o(i.ps2mouse_update)
ps2mouse_wait_for_idle 0x080038c5 Thumb Code 38 ps2mouse.o(i.ps2mouse_wait_for_idle)
ps2mouse_write 0x080038eb Thumb Code 26 ps2mouse.o(i.ps2mouse_write)
ps2mouse_write_delay_start 0x08003905 Thumb Code 34 ps2mouse.o(i.ps2mouse_write_delay_start)
ps2mouse_write_nowait 0x08003929 Thumb Code 282 ps2mouse.o(i.ps2mouse_write_nowait)
reset_accumulators 0x08003a49 Thumb Code 12 ps2mouse.o(i.reset_accumulators)
serial_mouse_update 0x08003a59 Thumb Code 170 main.o(i.serial_mouse_update)
spi_error_dump_reboot 0x08003b0d Thumb Code 72 main.o(i.spi_error_dump_reboot)
linux_keycode_to_ps2_scancode_lookup_single_byte_codeset2 0x08003b84 Data 89 ps2kb.o(.constdata)
linux_keycode_to_ps2_scancode_lookup_special_codeset2 0x08003bdd Data 32 ps2kb.o(.constdata)
boot_message 0x08003bfd Data 55 main.o(.constdata)
mcp4451_wiper_id_to_reg_addr_lookup 0x08003c34 Data 4 mcp4451.o(.constdata)
AHBPrescTable 0x08003c38 Data 16 system_stm32f0xx.o(.constdata)
APBPrescTable 0x08003c48 Data 8 system_stm32f0xx.o(.constdata)
Region$$Table$$Base 0x08003c50 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08003c70 Number 0 anon$$obj.o(Region$$Table)
NMI_Handler 0x08001d8d Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler)
PendSV_Handler 0x08001dd5 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
SPI1_IRQHandler 0x08001dd9 Thumb Code 10 stm32f0xx_it.o(i.SPI1_IRQHandler)
SVC_Handler 0x080020cb Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
SysTick_Handler 0x080020cd Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x080020d9 Thumb Code 106 main.o(i.SystemClock_Config)
SystemInit 0x08002145 Thumb Code 76 system_stm32f0xx.o(i.SystemInit)
TIM_Base_SetConfig 0x080021a1 Thumb Code 124 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08002235 Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
UART_AdvFeatureConfig 0x080022a3 Thumb Code 202 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
UART_CheckIdleState 0x0800236d Thumb Code 102 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
UART_EndTransmit_IT 0x08002413 Thumb Code 26 stm32f0xx_hal_uart.o(i.UART_EndTransmit_IT)
UART_Receive_IT 0x0800242d Thumb Code 122 stm32f0xx_hal_uart.o(i.UART_Receive_IT)
UART_SetConfig 0x080024a9 Thumb Code 316 stm32f0xx_hal_uart.o(i.UART_SetConfig)
UART_Transmit_IT 0x08002605 Thumb Code 102 stm32f0xx_hal_uart.o(i.UART_Transmit_IT)
UART_WaitOnFlagUntilTimeout 0x0800266b Thumb Code 98 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
USART3_4_IRQHandler 0x080026cd Thumb Code 10 stm32f0xx_it.o(i.USART3_4_IRQHandler)
__0printf$3 0x080026dd Thumb Code 24 printf3.o(i.__0printf$3)
__1printf$3 0x080026dd Thumb Code 0 printf3.o(i.__0printf$3)
__2printf 0x080026dd Thumb Code 0 printf3.o(i.__0printf$3)
__ARM_common_switch8 0x080026fd Thumb Code 26 ps2kb.o(i.__ARM_common_switch8)
__scatterload_copy 0x08002717 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x08002725 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x08002727 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
byte_to_int16_t 0x08002901 Thumb Code 8 main.o(i.byte_to_int16_t)
delay_us 0x08002909 Thumb Code 20 delay_us.o(i.delay_us)
delay_us_init 0x0800291d Thumb Code 12 delay_us.o(i.delay_us_init)
fputc 0x0800292d Thumb Code 18 main.o(i.fputc)
gamepad_buf_add 0x08002945 Thumb Code 50 helpers.o(i.gamepad_buf_add)
gamepad_buf_init 0x08002977 Thumb Code 24 helpers.o(i.gamepad_buf_init)
gamepad_buf_is_full 0x0800298f Thumb Code 28 helpers.o(i.gamepad_buf_is_full)
gamepad_buf_peek 0x080029ab Thumb Code 22 helpers.o(i.gamepad_buf_peek)
gamepad_buf_pop 0x080029c1 Thumb Code 24 helpers.o(i.gamepad_buf_pop)
gamepad_buf_reset 0x080029d9 Thumb Code 22 helpers.o(i.gamepad_buf_reset)
handle_protocol_switch 0x080029f1 Thumb Code 72 main.o(i.handle_protocol_switch)
kb_buf_add 0x08002a3d Thumb Code 48 helpers.o(i.kb_buf_add)
kb_buf_init 0x08002a6d Thumb Code 32 helpers.o(i.kb_buf_init)
kb_buf_is_full 0x08002a8d Thumb Code 28 helpers.o(i.kb_buf_is_full)
kb_buf_peek 0x08002aa9 Thumb Code 32 helpers.o(i.kb_buf_peek)
kb_buf_pop 0x08002ac9 Thumb Code 24 helpers.o(i.kb_buf_pop)
kb_buf_reset 0x08002ae1 Thumb Code 28 helpers.o(i.kb_buf_reset)
keyboard_reply 0x08002afd Thumb Code 174 ps2kb.o(i.keyboard_reply)
main 0x08002bb1 Thumb Code 402 main.o(i.main)
malloc 0x08002d9d Thumb Code 92 malloc.o(i.malloc)
mcp4451_is_available 0x08002e09 Thumb Code 26 mcp4451.o(i.mcp4451_is_available)
mcp4451_reset 0x08002e29 Thumb Code 38 mcp4451.o(i.mcp4451_reset)
mcp4451_write_wiper 0x08002e55 Thumb Code 46 mcp4451.o(i.mcp4451_write_wiper)
micros 0x08002e8d Thumb Code 10 delay_us.o(i.micros)
mouse_buf_add 0x08002e9d Thumb Code 50 helpers.o(i.mouse_buf_add)
mouse_buf_init 0x08002ecf Thumb Code 24 helpers.o(i.mouse_buf_init)
mouse_buf_is_full 0x08002ee7 Thumb Code 28 helpers.o(i.mouse_buf_is_full)
mouse_buf_peek 0x08002f03 Thumb Code 22 helpers.o(i.mouse_buf_peek)
mouse_buf_pop 0x08002f19 Thumb Code 24 helpers.o(i.mouse_buf_pop)
mouse_buf_reset 0x08002f31 Thumb Code 22 helpers.o(i.mouse_buf_reset)
protocol_status_lookup_init 0x08002f49 Thumb Code 26 main.o(i.protocol_status_lookup_init)
ps2kb_get_bus_status 0x08002f69 Thumb Code 62 ps2kb.o(i.ps2kb_get_bus_status)
ps2kb_init 0x08002fad Thumb Code 22 ps2kb.o(i.ps2kb_init)
ps2kb_press_key 0x08002fc9 Thumb Code 314 ps2kb.o(i.ps2kb_press_key)
ps2kb_read 0x0800310d Thumb Code 246 ps2kb.o(i.ps2kb_read)
ps2kb_release_lines 0x08003209 Thumb Code 26 ps2kb.o(i.ps2kb_release_lines)
ps2kb_reset 0x08003229 Thumb Code 12 ps2kb.o(i.ps2kb_reset)
ps2kb_update 0x08003239 Thumb Code 152 main.o(i.ps2kb_update)
ps2kb_write 0x080032dd Thumb Code 62 ps2kb.o(i.ps2kb_write)
ps2kb_write_nowait 0x08003321 Thumb Code 282 ps2kb.o(i.ps2kb_write_nowait)
ps2mouse_get_bus_status 0x08003441 Thumb Code 92 ps2mouse.o(i.ps2mouse_get_bus_status)
ps2mouse_get_outgoing_data 0x080034a1 Thumb Code 166 ps2mouse.o(i.ps2mouse_get_outgoing_data)
ps2mouse_host_req_reply 0x0800354d Thumb Code 402 ps2mouse.o(i.ps2mouse_host_req_reply)
ps2mouse_init 0x080036e5 Thumb Code 22 ps2mouse.o(i.ps2mouse_init)
ps2mouse_read 0x08003701 Thumb Code 244 ps2mouse.o(i.ps2mouse_read)
ps2mouse_release_lines 0x080037f9 Thumb Code 26 ps2mouse.o(i.ps2mouse_release_lines)
ps2mouse_reset 0x08003819 Thumb Code 20 ps2mouse.o(i.ps2mouse_reset)
ps2mouse_restore_defaults 0x08003831 Thumb Code 30 ps2mouse.o(i.ps2mouse_restore_defaults)
ps2mouse_send_update 0x08003855 Thumb Code 38 ps2mouse.o(i.ps2mouse_send_update)
ps2mouse_update 0x0800387d Thumb Code 90 main.o(i.ps2mouse_update)
ps2mouse_wait_for_idle 0x080038e1 Thumb Code 38 ps2mouse.o(i.ps2mouse_wait_for_idle)
ps2mouse_write 0x08003907 Thumb Code 26 ps2mouse.o(i.ps2mouse_write)
ps2mouse_write_delay_start 0x08003921 Thumb Code 34 ps2mouse.o(i.ps2mouse_write_delay_start)
ps2mouse_write_nowait 0x08003945 Thumb Code 282 ps2mouse.o(i.ps2mouse_write_nowait)
reset_accumulators 0x08003a65 Thumb Code 12 ps2mouse.o(i.reset_accumulators)
serial_mouse_update 0x08003a75 Thumb Code 170 main.o(i.serial_mouse_update)
spi_error_dump_reboot 0x08003b29 Thumb Code 72 main.o(i.spi_error_dump_reboot)
linux_keycode_to_ps2_scancode_lookup_single_byte_codeset2 0x08003ba0 Data 89 ps2kb.o(.constdata)
linux_keycode_to_ps2_scancode_lookup_special_codeset2 0x08003bf9 Data 32 ps2kb.o(.constdata)
mcp4451_wiper_id_to_reg_addr_lookup 0x08003c19 Data 4 mcp4451.o(.constdata)
boot_message 0x08003c1d Data 55 main.o(.constdata)
AHBPrescTable 0x08003c54 Data 16 system_stm32f0xx.o(.constdata)
APBPrescTable 0x08003c64 Data 8 system_stm32f0xx.o(.constdata)
Region$$Table$$Base 0x08003c6c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08003c8c Number 0 anon$$obj.o(Region$$Table)
us_timer 0x20000000 Data 4 delay_us.o(.data)
ps2kb_current_scancode_set 0x20000004 Data 1 ps2kb.o(.data)
ps2kb_data_reporting_enabled 0x20000005 Data 1 ps2kb.o(.data)
@@ -2308,9 +2308,9 @@ Memory Map of the image
Image Entry point : 0x080000c1
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003cdc, Max: 0x00010000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003cf8, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003c70, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003c8c, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@@ -2329,11 +2329,11 @@ Memory Map of the image
0x0800011c 0x0800011c 0x00000024 Code RO 3832 .text mc_p.l(memcpya.o)
0x08000140 0x08000140 0x00000024 Code RO 3834 .text mc_p.l(memseta.o)
0x08000164 0x08000164 0x00000024 Code RO 4157 .text mc_p.l(init.o)
0x08000188 0x08000188 0x0000000a Code RO 626 i.EXTI0_1_IRQHandler stm32f0xx_it.o
0x08000188 0x08000188 0x0000000a Code RO 661 i.EXTI0_1_IRQHandler stm32f0xx_it.o
0x08000192 0x08000192 0x00000048 Code RO 3272 i.HAL_DMA_Abort_IT stm32f0xx_hal_dma.o
0x080001da 0x080001da 0x0000001c Code RO 3075 i.HAL_Delay stm32f0xx_hal.o
0x080001f6 0x080001f6 0x00000002 PAD
0x080001f8 0x080001f8 0x00000010 Code RO 477 i.HAL_GPIO_EXTI_Callback main.o
0x080001f8 0x080001f8 0x00000010 Code RO 515 i.HAL_GPIO_EXTI_Callback main.o
0x08000208 0x08000208 0x00000018 Code RO 3209 i.HAL_GPIO_EXTI_IRQHandler stm32f0xx_hal_gpio.o
0x08000220 0x08000220 0x00000158 Code RO 3210 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o
0x08000378 0x08000378 0x0000000a Code RO 3212 i.HAL_GPIO_ReadPin stm32f0xx_hal_gpio.o
@@ -2347,12 +2347,12 @@ Memory Map of the image
0x08000438 0x08000438 0x000000b4 Code RO 806 i.HAL_I2C_Init stm32f0xx_hal_i2c.o
0x080004ec 0x080004ec 0x0000011c Code RO 807 i.HAL_I2C_IsDeviceReady stm32f0xx_hal_i2c.o
0x08000608 0x08000608 0x00000154 Code RO 825 i.HAL_I2C_Mem_Write stm32f0xx_hal_i2c.o
0x0800075c 0x0800075c 0x0000004c Code RO 693 i.HAL_I2C_MspInit stm32f0xx_hal_msp.o
0x0800075c 0x0800075c 0x0000004c Code RO 728 i.HAL_I2C_MspInit stm32f0xx_hal_msp.o
0x080007a8 0x080007a8 0x00000010 Code RO 3083 i.HAL_IncTick stm32f0xx_hal.o
0x080007b8 0x080007b8 0x00000020 Code RO 3084 i.HAL_Init stm32f0xx_hal.o
0x080007d8 0x080007d8 0x00000022 Code RO 3085 i.HAL_InitTick stm32f0xx_hal.o
0x080007fa 0x080007fa 0x00000002 PAD
0x080007fc 0x080007fc 0x00000044 Code RO 694 i.HAL_MspInit stm32f0xx_hal_msp.o
0x080007fc 0x080007fc 0x00000044 Code RO 729 i.HAL_MspInit stm32f0xx_hal_msp.o
0x08000840 0x08000840 0x00000014 Code RO 3367 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o
0x08000854 0x08000854 0x00000008 Code RO 3371 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o
0x0800085c 0x0800085c 0x00000120 Code RO 2995 i.HAL_RCCEx_PeriphCLKConfig stm32f0xx_hal_rcc_ex.o
@@ -2365,11 +2365,11 @@ Memory Map of the image
0x08000f5e 0x08000f5e 0x00000002 PAD
0x08000f60 0x08000f60 0x000000d4 Code RO 1279 i.HAL_SPI_IRQHandler stm32f0xx_hal_spi.o
0x08001034 0x08001034 0x000000b8 Code RO 1280 i.HAL_SPI_Init stm32f0xx_hal_spi.o
0x080010ec 0x080010ec 0x00000054 Code RO 696 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o
0x080010ec 0x080010ec 0x00000054 Code RO 731 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o
0x08001140 0x08001140 0x00000002 Code RO 1286 i.HAL_SPI_RxCpltCallback stm32f0xx_hal_spi.o
0x08001142 0x08001142 0x00000002 PAD
0x08001144 0x08001144 0x000000d4 Code RO 1291 i.HAL_SPI_TransmitReceive_IT stm32f0xx_hal_spi.o
0x08001218 0x08001218 0x0000017c Code RO 478 i.HAL_SPI_TxRxCpltCallback main.o
0x08001218 0x08001218 0x0000017c Code RO 516 i.HAL_SPI_TxRxCpltCallback main.o
0x08001394 0x08001394 0x00000018 Code RO 3373 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o
0x080013ac 0x080013ac 0x00000002 Code RO 3374 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o
0x080013ae 0x080013ae 0x00000002 PAD
@@ -2377,7 +2377,7 @@ Memory Map of the image
0x080013e0 0x080013e0 0x00000008 Code RO 3376 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o
0x080013e8 0x080013e8 0x00000048 Code RO 2268 i.HAL_TIMEx_MasterConfigSynchronization stm32f0xx_hal_tim_ex.o
0x08001430 0x08001430 0x00000034 Code RO 1614 i.HAL_TIM_Base_Init stm32f0xx_hal_tim.o
0x08001464 0x08001464 0x00000024 Code RO 698 i.HAL_TIM_Base_MspInit stm32f0xx_hal_msp.o
0x08001464 0x08001464 0x00000024 Code RO 733 i.HAL_TIM_Base_MspInit stm32f0xx_hal_msp.o
0x08001488 0x08001488 0x00000018 Code RO 1617 i.HAL_TIM_Base_Start stm32f0xx_hal_tim.o
0x080014a0 0x080014a0 0x000000ee Code RO 1623 i.HAL_TIM_ConfigClockSource stm32f0xx_hal_tim.o
0x0800158e 0x0800158e 0x00000002 Code RO 2837 i.HAL_UARTEx_WakeupCallback stm32f0xx_hal_uart_ex.o
@@ -2385,12 +2385,12 @@ Memory Map of the image
0x08001592 0x08001592 0x00000002 PAD
0x08001594 0x08001594 0x00000134 Code RO 2515 i.HAL_UART_IRQHandler stm32f0xx_hal_uart.o
0x080016c8 0x080016c8 0x0000006c Code RO 2516 i.HAL_UART_Init stm32f0xx_hal_uart.o
0x08001734 0x08001734 0x00000090 Code RO 700 i.HAL_UART_MspInit stm32f0xx_hal_msp.o
0x08001734 0x08001734 0x00000090 Code RO 735 i.HAL_UART_MspInit stm32f0xx_hal_msp.o
0x080017c4 0x080017c4 0x00000002 Code RO 2522 i.HAL_UART_RxCpltCallback stm32f0xx_hal_uart.o
0x080017c6 0x080017c6 0x000000c8 Code RO 2524 i.HAL_UART_Transmit stm32f0xx_hal_uart.o
0x0800188e 0x0800188e 0x00000058 Code RO 2526 i.HAL_UART_Transmit_IT stm32f0xx_hal_uart.o
0x080018e6 0x080018e6 0x00000002 Code RO 479 i.HAL_UART_TxCpltCallback main.o
0x080018e8 0x080018e8 0x00000002 Code RO 627 i.HardFault_Handler stm32f0xx_it.o
0x080018e6 0x080018e6 0x00000002 Code RO 517 i.HAL_UART_TxCpltCallback main.o
0x080018e8 0x080018e8 0x00000002 Code RO 662 i.HardFault_Handler stm32f0xx_it.o
0x080018ea 0x080018ea 0x00000022 Code RO 848 i.I2C_Flush_TXDR stm32f0xx_hal_i2c.o
0x0800190c 0x0800190c 0x00000074 Code RO 856 i.I2C_IsAcknowledgeFailed stm32f0xx_hal_i2c.o
0x08001980 0x08001980 0x0000006a Code RO 860 i.I2C_RequestMemoryWrite stm32f0xx_hal_i2c.o
@@ -2399,138 +2399,138 @@ Memory Map of the image
0x08001a10 0x08001a10 0x00000048 Code RO 864 i.I2C_WaitOnFlagUntilTimeout stm32f0xx_hal_i2c.o
0x08001a58 0x08001a58 0x0000004e Code RO 866 i.I2C_WaitOnSTOPFlagUntilTimeout stm32f0xx_hal_i2c.o
0x08001aa6 0x08001aa6 0x00000052 Code RO 867 i.I2C_WaitOnTXISFlagUntilTimeout stm32f0xx_hal_i2c.o
0x08001af8 0x08001af8 0x00000134 Code RO 480 i.MX_GPIO_Init main.o
0x08001c2c 0x08001c2c 0x00000054 Code RO 481 i.MX_I2C2_Init main.o
0x08001c80 0x08001c80 0x0000003c Code RO 482 i.MX_SPI1_Init main.o
0x08001cbc 0x08001cbc 0x00000054 Code RO 483 i.MX_TIM2_Init main.o
0x08001d10 0x08001d10 0x00000038 Code RO 484 i.MX_USART1_UART_Init main.o
0x08001d48 0x08001d48 0x00000048 Code RO 485 i.MX_USART3_UART_Init main.o
0x08001d90 0x08001d90 0x00000002 Code RO 628 i.NMI_Handler stm32f0xx_it.o
0x08001d92 0x08001d92 0x00000002 PAD
0x08001d94 0x08001d94 0x00000044 Code RO 3377 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08001dd8 0x08001dd8 0x00000002 Code RO 629 i.PendSV_Handler stm32f0xx_it.o
0x08001dda 0x08001dda 0x00000002 PAD
0x08001ddc 0x08001ddc 0x00000010 Code RO 630 i.SPI1_IRQHandler stm32f0xx_it.o
0x08001dec 0x08001dec 0x00000036 Code RO 1298 i.SPI_2linesRxISR_16BIT stm32f0xx_hal_spi.o
0x08001e22 0x08001e22 0x0000005e Code RO 1299 i.SPI_2linesRxISR_8BIT stm32f0xx_hal_spi.o
0x08001e80 0x08001e80 0x00000034 Code RO 1300 i.SPI_2linesTxISR_16BIT stm32f0xx_hal_spi.o
0x08001eb4 0x08001eb4 0x00000048 Code RO 1301 i.SPI_2linesTxISR_8BIT stm32f0xx_hal_spi.o
0x08001efc 0x08001efc 0x00000052 Code RO 1304 i.SPI_CloseRxTx_ISR stm32f0xx_hal_spi.o
0x08001f4e 0x08001f4e 0x00000012 Code RO 1307 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o
0x08001f60 0x08001f60 0x0000004c Code RO 1318 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x08001fac 0x08001fac 0x00000096 Code RO 1323 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x08002042 0x08002042 0x0000008c Code RO 1324 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x080020ce 0x080020ce 0x00000002 Code RO 631 i.SVC_Handler stm32f0xx_it.o
0x080020d0 0x080020d0 0x0000000c Code RO 632 i.SysTick_Handler stm32f0xx_it.o
0x080020dc 0x080020dc 0x0000006a Code RO 486 i.SystemClock_Config main.o
0x08002146 0x08002146 0x00000002 PAD
0x08002148 0x08002148 0x0000005c Code RO 3794 i.SystemInit system_stm32f0xx.o
0x080021a4 0x080021a4 0x00000094 Code RO 1700 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o
0x08002238 0x08002238 0x00000016 Code RO 1707 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o
0x0800224e 0x0800224e 0x00000010 Code RO 1708 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o
0x0800225e 0x0800225e 0x00000022 Code RO 1714 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o
0x08002280 0x08002280 0x00000026 Code RO 1716 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o
0x080022a6 0x080022a6 0x000000ca Code RO 2529 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o
0x08002370 0x08002370 0x00000074 Code RO 2530 i.UART_CheckIdleState stm32f0xx_hal_uart.o
0x080023e4 0x080023e4 0x00000014 Code RO 2531 i.UART_DMAAbortOnError stm32f0xx_hal_uart.o
0x080023f8 0x080023f8 0x0000001e Code RO 2541 i.UART_EndRxTransfer stm32f0xx_hal_uart.o
0x08002416 0x08002416 0x0000001a Code RO 2542 i.UART_EndTransmit_IT stm32f0xx_hal_uart.o
0x08002430 0x08002430 0x0000007a Code RO 2544 i.UART_Receive_IT stm32f0xx_hal_uart.o
0x080024aa 0x080024aa 0x00000002 PAD
0x080024ac 0x080024ac 0x0000015c Code RO 2545 i.UART_SetConfig stm32f0xx_hal_uart.o
0x08002608 0x08002608 0x00000066 Code RO 2546 i.UART_Transmit_IT stm32f0xx_hal_uart.o
0x0800266e 0x0800266e 0x00000062 Code RO 2547 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o
0x080026d0 0x080026d0 0x00000010 Code RO 633 i.USART3_4_IRQHandler stm32f0xx_it.o
0x080026e0 0x080026e0 0x00000020 Code RO 3927 i.__0printf$3 mc_p.l(printf3.o)
0x08002700 0x08002700 0x0000001a Code RO 367 i.__ARM_common_switch8 ps2kb.o
0x0800271a 0x0800271a 0x0000000e Code RO 4169 i.__scatterload_copy mc_p.l(handlers.o)
0x08002728 0x08002728 0x00000002 Code RO 4170 i.__scatterload_null mc_p.l(handlers.o)
0x0800272a 0x0800272a 0x0000000e Code RO 4171 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x08002738 0x08002738 0x000001cc Code RO 3934 i._printf_core mc_p.l(printf3.o)
0x08002904 0x08002904 0x00000008 Code RO 488 i.byte_to_int16_t main.o
0x0800290c 0x0800290c 0x00000014 Code RO 12 i.delay_us delay_us.o
0x08002920 0x08002920 0x00000010 Code RO 13 i.delay_us_init delay_us.o
0x08002930 0x08002930 0x00000018 Code RO 489 i.fputc main.o
0x08002948 0x08002948 0x00000032 Code RO 149 i.gamepad_buf_add helpers.o
0x0800297a 0x0800297a 0x00000018 Code RO 150 i.gamepad_buf_init helpers.o
0x08002992 0x08002992 0x0000001c Code RO 152 i.gamepad_buf_is_full helpers.o
0x080029ae 0x080029ae 0x00000016 Code RO 153 i.gamepad_buf_peek helpers.o
0x080029c4 0x080029c4 0x00000018 Code RO 154 i.gamepad_buf_pop helpers.o
0x080029dc 0x080029dc 0x00000016 Code RO 155 i.gamepad_buf_reset helpers.o
0x080029f2 0x080029f2 0x00000002 PAD
0x080029f4 0x080029f4 0x0000004c Code RO 490 i.handle_protocol_switch main.o
0x08002a40 0x08002a40 0x00000030 Code RO 156 i.kb_buf_add helpers.o
0x08002a70 0x08002a70 0x00000020 Code RO 157 i.kb_buf_init helpers.o
0x08002a90 0x08002a90 0x0000001c Code RO 159 i.kb_buf_is_full helpers.o
0x08002aac 0x08002aac 0x00000020 Code RO 160 i.kb_buf_peek helpers.o
0x08002acc 0x08002acc 0x00000018 Code RO 161 i.kb_buf_pop helpers.o
0x08002ae4 0x08002ae4 0x0000001c Code RO 162 i.kb_buf_reset helpers.o
0x08002b00 0x08002b00 0x000000b4 Code RO 297 i.keyboard_reply ps2kb.o
0x08002bb4 0x08002bb4 0x000001cc Code RO 491 i.main main.o
0x08002d80 0x08002d80 0x0000006c Code RO 4100 i.malloc mc_p.l(malloc.o)
0x08002dec 0x08002dec 0x00000020 Code RO 760 i.mcp4451_is_available mcp4451.o
0x08002e0c 0x08002e0c 0x0000002c Code RO 761 i.mcp4451_reset mcp4451.o
0x08002e38 0x08002e38 0x00000038 Code RO 762 i.mcp4451_write_wiper mcp4451.o
0x08002e70 0x08002e70 0x00000010 Code RO 14 i.micros delay_us.o
0x08002e80 0x08002e80 0x00000032 Code RO 163 i.mouse_buf_add helpers.o
0x08002eb2 0x08002eb2 0x00000018 Code RO 164 i.mouse_buf_init helpers.o
0x08002eca 0x08002eca 0x0000001c Code RO 166 i.mouse_buf_is_full helpers.o
0x08002ee6 0x08002ee6 0x00000016 Code RO 167 i.mouse_buf_peek helpers.o
0x08002efc 0x08002efc 0x00000018 Code RO 168 i.mouse_buf_pop helpers.o
0x08002f14 0x08002f14 0x00000016 Code RO 169 i.mouse_buf_reset helpers.o
0x08002f2a 0x08002f2a 0x00000002 PAD
0x08002f2c 0x08002f2c 0x00000020 Code RO 492 i.protocol_status_lookup_init main.o
0x08002f4c 0x08002f4c 0x00000044 Code RO 299 i.ps2kb_get_bus_status ps2kb.o
0x08002f90 0x08002f90 0x0000001c Code RO 300 i.ps2kb_init ps2kb.o
0x08002fac 0x08002fac 0x00000144 Code RO 301 i.ps2kb_press_key ps2kb.o
0x080030f0 0x080030f0 0x000000fc Code RO 302 i.ps2kb_read ps2kb.o
0x080031ec 0x080031ec 0x00000020 Code RO 303 i.ps2kb_release_lines ps2kb.o
0x0800320c 0x0800320c 0x00000010 Code RO 304 i.ps2kb_reset ps2kb.o
0x0800321c 0x0800321c 0x000000a4 Code RO 493 i.ps2kb_update main.o
0x080032c0 0x080032c0 0x00000044 Code RO 305 i.ps2kb_write ps2kb.o
0x08003304 0x08003304 0x00000120 Code RO 306 i.ps2kb_write_nowait ps2kb.o
0x08003424 0x08003424 0x00000060 Code RO 378 i.ps2mouse_get_bus_status ps2mouse.o
0x08003484 0x08003484 0x000000ac Code RO 379 i.ps2mouse_get_outgoing_data ps2mouse.o
0x08003530 0x08003530 0x00000198 Code RO 380 i.ps2mouse_host_req_reply ps2mouse.o
0x080036c8 0x080036c8 0x0000001c Code RO 381 i.ps2mouse_init ps2mouse.o
0x080036e4 0x080036e4 0x000000f8 Code RO 382 i.ps2mouse_read ps2mouse.o
0x080037dc 0x080037dc 0x00000020 Code RO 383 i.ps2mouse_release_lines ps2mouse.o
0x080037fc 0x080037fc 0x00000018 Code RO 384 i.ps2mouse_reset ps2mouse.o
0x08003814 0x08003814 0x00000024 Code RO 385 i.ps2mouse_restore_defaults ps2mouse.o
0x08003838 0x08003838 0x00000026 Code RO 386 i.ps2mouse_send_update ps2mouse.o
0x0800385e 0x0800385e 0x00000002 PAD
0x08003860 0x08003860 0x00000064 Code RO 494 i.ps2mouse_update main.o
0x080038c4 0x080038c4 0x00000026 Code RO 387 i.ps2mouse_wait_for_idle ps2mouse.o
0x080038ea 0x080038ea 0x0000001a Code RO 388 i.ps2mouse_write ps2mouse.o
0x08003904 0x08003904 0x00000022 Code RO 389 i.ps2mouse_write_delay_start ps2mouse.o
0x08003926 0x08003926 0x00000002 PAD
0x08003928 0x08003928 0x00000120 Code RO 390 i.ps2mouse_write_nowait ps2mouse.o
0x08003a48 0x08003a48 0x00000010 Code RO 391 i.reset_accumulators ps2mouse.o
0x08003a58 0x08003a58 0x000000b4 Code RO 495 i.serial_mouse_update main.o
0x08003b0c 0x08003b0c 0x00000078 Code RO 496 i.spi_error_dump_reboot main.o
0x08003b84 0x08003b84 0x00000079 Data RO 307 .constdata ps2kb.o
0x08003bfd 0x08003bfd 0x00000037 Data RO 502 .constdata main.o
0x08003c34 0x08003c34 0x00000004 Data RO 763 .constdata mcp4451.o
0x08003c38 0x08003c38 0x00000010 Data RO 3795 .constdata system_stm32f0xx.o
0x08003c48 0x08003c48 0x00000008 Data RO 3796 .constdata system_stm32f0xx.o
0x08003c50 0x08003c50 0x00000020 Data RO 4167 Region$$Table anon$$obj.o
0x08001af8 0x08001af8 0x00000130 Code RO 518 i.MX_GPIO_Init main.o
0x08001c28 0x08001c28 0x00000054 Code RO 519 i.MX_I2C2_Init main.o
0x08001c7c 0x08001c7c 0x0000003c Code RO 520 i.MX_SPI1_Init main.o
0x08001cb8 0x08001cb8 0x00000054 Code RO 521 i.MX_TIM2_Init main.o
0x08001d0c 0x08001d0c 0x00000038 Code RO 522 i.MX_USART1_UART_Init main.o
0x08001d44 0x08001d44 0x00000048 Code RO 523 i.MX_USART3_UART_Init main.o
0x08001d8c 0x08001d8c 0x00000002 Code RO 663 i.NMI_Handler stm32f0xx_it.o
0x08001d8e 0x08001d8e 0x00000002 PAD
0x08001d90 0x08001d90 0x00000044 Code RO 3377 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
0x08001dd4 0x08001dd4 0x00000002 Code RO 664 i.PendSV_Handler stm32f0xx_it.o
0x08001dd6 0x08001dd6 0x00000002 PAD
0x08001dd8 0x08001dd8 0x00000010 Code RO 665 i.SPI1_IRQHandler stm32f0xx_it.o
0x08001de8 0x08001de8 0x00000036 Code RO 1298 i.SPI_2linesRxISR_16BIT stm32f0xx_hal_spi.o
0x08001e1e 0x08001e1e 0x0000005e Code RO 1299 i.SPI_2linesRxISR_8BIT stm32f0xx_hal_spi.o
0x08001e7c 0x08001e7c 0x00000034 Code RO 1300 i.SPI_2linesTxISR_16BIT stm32f0xx_hal_spi.o
0x08001eb0 0x08001eb0 0x00000048 Code RO 1301 i.SPI_2linesTxISR_8BIT stm32f0xx_hal_spi.o
0x08001ef8 0x08001ef8 0x00000052 Code RO 1304 i.SPI_CloseRxTx_ISR stm32f0xx_hal_spi.o
0x08001f4a 0x08001f4a 0x00000012 Code RO 1307 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o
0x08001f5c 0x08001f5c 0x0000004c Code RO 1318 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x08001fa8 0x08001fa8 0x00000096 Code RO 1323 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x0800203e 0x0800203e 0x0000008c Code RO 1324 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x080020ca 0x080020ca 0x00000002 Code RO 666 i.SVC_Handler stm32f0xx_it.o
0x080020cc 0x080020cc 0x0000000c Code RO 667 i.SysTick_Handler stm32f0xx_it.o
0x080020d8 0x080020d8 0x0000006a Code RO 524 i.SystemClock_Config main.o
0x08002142 0x08002142 0x00000002 PAD
0x08002144 0x08002144 0x0000005c Code RO 3794 i.SystemInit system_stm32f0xx.o
0x080021a0 0x080021a0 0x00000094 Code RO 1700 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o
0x08002234 0x08002234 0x00000016 Code RO 1707 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o
0x0800224a 0x0800224a 0x00000010 Code RO 1708 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o
0x0800225a 0x0800225a 0x00000022 Code RO 1714 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o
0x0800227c 0x0800227c 0x00000026 Code RO 1716 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o
0x080022a2 0x080022a2 0x000000ca Code RO 2529 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o
0x0800236c 0x0800236c 0x00000074 Code RO 2530 i.UART_CheckIdleState stm32f0xx_hal_uart.o
0x080023e0 0x080023e0 0x00000014 Code RO 2531 i.UART_DMAAbortOnError stm32f0xx_hal_uart.o
0x080023f4 0x080023f4 0x0000001e Code RO 2541 i.UART_EndRxTransfer stm32f0xx_hal_uart.o
0x08002412 0x08002412 0x0000001a Code RO 2542 i.UART_EndTransmit_IT stm32f0xx_hal_uart.o
0x0800242c 0x0800242c 0x0000007a Code RO 2544 i.UART_Receive_IT stm32f0xx_hal_uart.o
0x080024a6 0x080024a6 0x00000002 PAD
0x080024a8 0x080024a8 0x0000015c Code RO 2545 i.UART_SetConfig stm32f0xx_hal_uart.o
0x08002604 0x08002604 0x00000066 Code RO 2546 i.UART_Transmit_IT stm32f0xx_hal_uart.o
0x0800266a 0x0800266a 0x00000062 Code RO 2547 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o
0x080026cc 0x080026cc 0x00000010 Code RO 668 i.USART3_4_IRQHandler stm32f0xx_it.o
0x080026dc 0x080026dc 0x00000020 Code RO 3927 i.__0printf$3 mc_p.l(printf3.o)
0x080026fc 0x080026fc 0x0000001a Code RO 367 i.__ARM_common_switch8 ps2kb.o
0x08002716 0x08002716 0x0000000e Code RO 4169 i.__scatterload_copy mc_p.l(handlers.o)
0x08002724 0x08002724 0x00000002 Code RO 4170 i.__scatterload_null mc_p.l(handlers.o)
0x08002726 0x08002726 0x0000000e Code RO 4171 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x08002734 0x08002734 0x000001cc Code RO 3934 i._printf_core mc_p.l(printf3.o)
0x08002900 0x08002900 0x00000008 Code RO 526 i.byte_to_int16_t main.o
0x08002908 0x08002908 0x00000014 Code RO 12 i.delay_us delay_us.o
0x0800291c 0x0800291c 0x00000010 Code RO 13 i.delay_us_init delay_us.o
0x0800292c 0x0800292c 0x00000018 Code RO 527 i.fputc main.o
0x08002944 0x08002944 0x00000032 Code RO 149 i.gamepad_buf_add helpers.o
0x08002976 0x08002976 0x00000018 Code RO 150 i.gamepad_buf_init helpers.o
0x0800298e 0x0800298e 0x0000001c Code RO 152 i.gamepad_buf_is_full helpers.o
0x080029aa 0x080029aa 0x00000016 Code RO 153 i.gamepad_buf_peek helpers.o
0x080029c0 0x080029c0 0x00000018 Code RO 154 i.gamepad_buf_pop helpers.o
0x080029d8 0x080029d8 0x00000016 Code RO 155 i.gamepad_buf_reset helpers.o
0x080029ee 0x080029ee 0x00000002 PAD
0x080029f0 0x080029f0 0x0000004c Code RO 528 i.handle_protocol_switch main.o
0x08002a3c 0x08002a3c 0x00000030 Code RO 156 i.kb_buf_add helpers.o
0x08002a6c 0x08002a6c 0x00000020 Code RO 157 i.kb_buf_init helpers.o
0x08002a8c 0x08002a8c 0x0000001c Code RO 159 i.kb_buf_is_full helpers.o
0x08002aa8 0x08002aa8 0x00000020 Code RO 160 i.kb_buf_peek helpers.o
0x08002ac8 0x08002ac8 0x00000018 Code RO 161 i.kb_buf_pop helpers.o
0x08002ae0 0x08002ae0 0x0000001c Code RO 162 i.kb_buf_reset helpers.o
0x08002afc 0x08002afc 0x000000b4 Code RO 297 i.keyboard_reply ps2kb.o
0x08002bb0 0x08002bb0 0x000001ec Code RO 529 i.main main.o
0x08002d9c 0x08002d9c 0x0000006c Code RO 4100 i.malloc mc_p.l(malloc.o)
0x08002e08 0x08002e08 0x00000020 Code RO 477 i.mcp4451_is_available mcp4451.o
0x08002e28 0x08002e28 0x0000002c Code RO 478 i.mcp4451_reset mcp4451.o
0x08002e54 0x08002e54 0x00000038 Code RO 479 i.mcp4451_write_wiper mcp4451.o
0x08002e8c 0x08002e8c 0x00000010 Code RO 14 i.micros delay_us.o
0x08002e9c 0x08002e9c 0x00000032 Code RO 163 i.mouse_buf_add helpers.o
0x08002ece 0x08002ece 0x00000018 Code RO 164 i.mouse_buf_init helpers.o
0x08002ee6 0x08002ee6 0x0000001c Code RO 166 i.mouse_buf_is_full helpers.o
0x08002f02 0x08002f02 0x00000016 Code RO 167 i.mouse_buf_peek helpers.o
0x08002f18 0x08002f18 0x00000018 Code RO 168 i.mouse_buf_pop helpers.o
0x08002f30 0x08002f30 0x00000016 Code RO 169 i.mouse_buf_reset helpers.o
0x08002f46 0x08002f46 0x00000002 PAD
0x08002f48 0x08002f48 0x00000020 Code RO 530 i.protocol_status_lookup_init main.o
0x08002f68 0x08002f68 0x00000044 Code RO 299 i.ps2kb_get_bus_status ps2kb.o
0x08002fac 0x08002fac 0x0000001c Code RO 300 i.ps2kb_init ps2kb.o
0x08002fc8 0x08002fc8 0x00000144 Code RO 301 i.ps2kb_press_key ps2kb.o
0x0800310c 0x0800310c 0x000000fc Code RO 302 i.ps2kb_read ps2kb.o
0x08003208 0x08003208 0x00000020 Code RO 303 i.ps2kb_release_lines ps2kb.o
0x08003228 0x08003228 0x00000010 Code RO 304 i.ps2kb_reset ps2kb.o
0x08003238 0x08003238 0x000000a4 Code RO 531 i.ps2kb_update main.o
0x080032dc 0x080032dc 0x00000044 Code RO 305 i.ps2kb_write ps2kb.o
0x08003320 0x08003320 0x00000120 Code RO 306 i.ps2kb_write_nowait ps2kb.o
0x08003440 0x08003440 0x00000060 Code RO 378 i.ps2mouse_get_bus_status ps2mouse.o
0x080034a0 0x080034a0 0x000000ac Code RO 379 i.ps2mouse_get_outgoing_data ps2mouse.o
0x0800354c 0x0800354c 0x00000198 Code RO 380 i.ps2mouse_host_req_reply ps2mouse.o
0x080036e4 0x080036e4 0x0000001c Code RO 381 i.ps2mouse_init ps2mouse.o
0x08003700 0x08003700 0x000000f8 Code RO 382 i.ps2mouse_read ps2mouse.o
0x080037f8 0x080037f8 0x00000020 Code RO 383 i.ps2mouse_release_lines ps2mouse.o
0x08003818 0x08003818 0x00000018 Code RO 384 i.ps2mouse_reset ps2mouse.o
0x08003830 0x08003830 0x00000024 Code RO 385 i.ps2mouse_restore_defaults ps2mouse.o
0x08003854 0x08003854 0x00000026 Code RO 386 i.ps2mouse_send_update ps2mouse.o
0x0800387a 0x0800387a 0x00000002 PAD
0x0800387c 0x0800387c 0x00000064 Code RO 532 i.ps2mouse_update main.o
0x080038e0 0x080038e0 0x00000026 Code RO 387 i.ps2mouse_wait_for_idle ps2mouse.o
0x08003906 0x08003906 0x0000001a Code RO 388 i.ps2mouse_write ps2mouse.o
0x08003920 0x08003920 0x00000022 Code RO 389 i.ps2mouse_write_delay_start ps2mouse.o
0x08003942 0x08003942 0x00000002 PAD
0x08003944 0x08003944 0x00000120 Code RO 390 i.ps2mouse_write_nowait ps2mouse.o
0x08003a64 0x08003a64 0x00000010 Code RO 391 i.reset_accumulators ps2mouse.o
0x08003a74 0x08003a74 0x000000b4 Code RO 533 i.serial_mouse_update main.o
0x08003b28 0x08003b28 0x00000078 Code RO 534 i.spi_error_dump_reboot main.o
0x08003ba0 0x08003ba0 0x00000079 Data RO 307 .constdata ps2kb.o
0x08003c19 0x08003c19 0x00000004 Data RO 480 .constdata mcp4451.o
0x08003c1d 0x08003c1d 0x00000037 Data RO 540 .constdata main.o
0x08003c54 0x08003c54 0x00000010 Data RO 3795 .constdata system_stm32f0xx.o
0x08003c64 0x08003c64 0x00000008 Data RO 3796 .constdata system_stm32f0xx.o
0x08003c6c 0x08003c6c 0x00000020 Data RO 4167 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003c70, Size: 0x000008e0, Max: 0x00004000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003c8c, Size: 0x000008e0, Max: 0x00004000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x08003c70 0x00000004 Data RW 15 .data delay_us.o
0x20000004 0x08003c74 0x00000014 Data RW 308 .data ps2kb.o
0x20000018 0x08003c88 0x00000020 Data RW 392 .data ps2mouse.o
0x20000038 0x08003ca8 0x00000020 Data RW 503 .data main.o
0x20000058 0x08003cc8 0x00000004 Data RW 3090 .data stm32f0xx_hal.o
0x2000005c 0x08003ccc 0x00000004 Data RW 3797 .data system_stm32f0xx.o
0x20000060 0x08003cd0 0x00000004 Data RW 4141 .data mc_p.l(stdout.o)
0x20000064 0x08003cd4 0x00000004 Data RW 4144 .data mc_p.l(mvars.o)
0x20000068 0x08003cd8 0x00000004 Data RW 4145 .data mc_p.l(mvars.o)
0x2000006c - 0x0000026d Zero RW 497 .bss main.o
0x200002d9 0x08003cdc 0x00000007 PAD
0x20000000 0x08003c8c 0x00000004 Data RW 15 .data delay_us.o
0x20000004 0x08003c90 0x00000014 Data RW 308 .data ps2kb.o
0x20000018 0x08003ca4 0x00000020 Data RW 392 .data ps2mouse.o
0x20000038 0x08003cc4 0x00000020 Data RW 541 .data main.o
0x20000058 0x08003ce4 0x00000004 Data RW 3090 .data stm32f0xx_hal.o
0x2000005c 0x08003ce8 0x00000004 Data RW 3797 .data system_stm32f0xx.o
0x20000060 0x08003cec 0x00000004 Data RW 4141 .data mc_p.l(stdout.o)
0x20000064 0x08003cf0 0x00000004 Data RW 4144 .data mc_p.l(mvars.o)
0x20000068 0x08003cf4 0x00000004 Data RW 4145 .data mc_p.l(mvars.o)
0x2000006c - 0x0000026d Zero RW 535 .bss main.o
0x200002d9 0x08003cf8 0x00000007 PAD
0x200002e0 - 0x00000200 Zero RW 2 HEAP startup_stm32f072xb.o
0x200004e0 - 0x00000400 Zero RW 1 STACK startup_stm32f072xb.o
@@ -2544,7 +2544,7 @@ Image component sizes
52 10 0 4 0 505155 delay_us.o
532 0 0 0 0 11904 helpers.o
2332 274 55 32 621 19819 main.o
2360 282 55 32 621 19811 main.o
132 22 4 0 0 2287 mcp4451.o
1282 78 121 20 0 8086 ps2kb.o
1484 72 0 32 0 11410 ps2mouse.o
@@ -2567,7 +2567,7 @@ Image component sizes
92 16 24 4 0 1131 system_stm32f0xx.o
----------------------------------------------------------------------
14242 858 428 96 2164 636801 Object Totals
14270 866 428 96 2164 636793 Object Totals
0 0 32 0 0 0 (incl. Generated)
34 0 0 0 7 0 (incl. Padding)
@@ -2613,15 +2613,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
15044 902 428 108 2164 630677 Grand Totals
15044 902 428 108 2164 630677 ELF Image Totals
15044 902 428 108 0 0 ROM Totals
15072 910 428 108 2164 630669 Grand Totals
15072 910 428 108 2164 630669 ELF Image Totals
15072 910 428 108 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 15472 ( 15.11kB)
Total RO Size (Code + RO Data) 15500 ( 15.14kB)
Total RW Size (RW Data + ZI Data) 2272 ( 2.22kB)
Total ROM Size (Code + RO Data + RW Data) 15580 ( 15.21kB)
Total ROM Size (Code + RO Data + RW Data) 15608 ( 15.24kB)
==============================================================================

View File

@@ -1,10 +1,10 @@
Dependencies for Project 'ibmpc', Target 'ibmpc': (DO NOT MODIFY !)
CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC
F (startup_stm32f072xb.s)(0x61B5F65B)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1"
F (startup_stm32f072xb.s)(0x61BD2B09)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1"
-I.\RTE\_ibmpc
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include
@@ -41,8 +41,8 @@ I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893)
@@ -78,8 +78,8 @@ I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h)(0x5DFA0880)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
@@ -117,8 +117,8 @@ I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298)
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298)
I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9B429A)
I (../Inc/helpers.h)(0x61BCFD61)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x61B5F65A)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x61BD2B08)
I (../Inc/main.h)(0x61BD2B08)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
@@ -155,10 +155,48 @@ F (..\Inc\helpers.h)(0x61BCFD61)()
-I.\RTE\_ibmpc
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
-o ibmpc\ps2mouse.o --omf_browse ibmpc\ps2mouse.crf --depend ibmpc\ps2mouse.d)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298)
I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9B429A)
I (../Inc/helpers.h)(0x61BCFD61)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x61BD2B08)
I (../Inc/main.h)(0x61BD2B08)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h)(0x5DFA0880)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893)
I (../Inc/shared.h)(0x61B61A00)
I (../Inc/ps2mouse.h)(0x61BC59D5)
I (../Inc/delay_us.h)(0x617487C7)
@@ -195,10 +233,10 @@ I (../Inc/ps2kb.h)(0x61BC5950)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893)
I (../Inc/shared.h)(0x61B61A00)
I (../Inc/ps2mouse.h)(0x61BC59D5)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
@@ -228,11 +266,11 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893)
-o ibmpc\main.o --omf_browse ibmpc\main.crf --depend ibmpc\main.d)
I (../Inc/main.h)(0x61BD2B08)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
I (../Inc/stm32f0xx_hal_conf.h)(0x61BD2B08)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h)(0x5DFA0880)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
@@ -262,48 +300,10 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893)
I (../Inc/shared.h)(0x61B61A00)
I (../Inc/helpers.h)(0x61BCFD61)
I (../Inc/ps2kb.h)(0x61BC5950)
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
-o ibmpc\stm32f0xx_it.o --omf_browse ibmpc\stm32f0xx_it.crf --depend ibmpc\stm32f0xx_it.d)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x61B5F65A)
I (../Inc/main.h)(0x61B5F65A)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h)(0x5DFA0880)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893)
I (../Inc/stm32f0xx_it.h)(0x61B5F659)
F (../Src/stm32f0xx_hal_msp.c)(0x61B5F65A)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298)
I (../Inc/ps2mouse.h)(0x61BC59D5)
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
I (../Inc/mcp4451.h)(0x61B64C4C)
F (../Src/stm32f0xx_it.c)(0x61BD2B07)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_ibmpc
@@ -335,8 +335,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893)
@@ -368,8 +368,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893)
@@ -401,8 +401,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
-o ibmpc\stm32f0xx_hal_i2c.o --omf_browse ibmpc\stm32f0xx_hal_i2c.crf --depend ibmpc\stm32f0xx_hal_i2c.d)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x61B5F65A)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x61BD2B08)
I (../Inc/main.h)(0x61BD2B08)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
@@ -434,8 +434,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893)
F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_ibmpc
-I.\RTE\_ibmpc
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
@@ -467,8 +467,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893)
@@ -500,8 +500,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893)
@@ -533,8 +533,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x61BD2B08)
I (../Inc/main.h)(0x61BD2B08)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h)(0x5DFA0880)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
@@ -566,8 +566,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
-I.\RTE\_ibmpc
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
@@ -599,8 +599,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
@@ -632,8 +632,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
@@ -665,8 +665,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h)(0x5DFA0880)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h)(0x5DFA0880)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
@@ -698,8 +698,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
-o ibmpc\stm32f0xx_hal_uart_ex.o --omf_browse ibmpc\stm32f0xx_hal_uart_ex.crf --depend ibmpc\stm32f0xx_hal_uart_ex.d)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
@@ -731,8 +731,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893)
F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
@@ -764,8 +764,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h)(0x5DFA0893)
@@ -797,8 +797,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h)(0x5DFA0880)
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
@@ -830,8 +830,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F072xB -DUSE_HAL_DRIVER -DSTM32F072xB
-o ibmpc\stm32f0xx_hal.o --omf_browse ibmpc\stm32f0xx_hal.crf --depend ibmpc\stm32f0xx_hal.d)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
-o ibmpc\stm32f0xx_hal.o --omf_browse ibmpc\stm32f0xx_hal.crf --depend ibmpc\stm32f0xx_hal.d)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
I (../Inc/stm32f0xx_hal_conf.h)(0x61BD2B08)
I (../Inc/main.h)(0x61BD2B08)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
@@ -863,8 +863,8 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893)
F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_ibmpc
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
@@ -904,8 +904,8 @@ I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_spi_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893)
F (../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c)(0x5DFA0893)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_ibmpc

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -442,6 +442,7 @@ int main(void)
protocol_status_lookup_init();
memset(spi_transmit_buf, 0, SPI_BUF_SIZE);
mcp4451_reset();
printf("ma %d\n", mcp4451_is_available());
if(mcp4451_is_available() == 0)
hw_revision = 1;
HAL_SPI_TransmitReceive_IT(&hspi1, spi_transmit_buf, spi_recv_buf, SPI_BUF_SIZE);
@@ -484,10 +485,10 @@ int main(void)
HAL_GPIO_WritePin(GAMEPAD_B2_GPIO_Port, GAMEPAD_B2_Pin, !(this_gamepad_event->button_2));
HAL_GPIO_WritePin(GAMEPAD_B3_GPIO_Port, GAMEPAD_B3_Pin, !(this_gamepad_event->button_3));
HAL_GPIO_WritePin(GAMEPAD_B4_GPIO_Port, GAMEPAD_B4_Pin, !(this_gamepad_event->button_4));
mcp4451_write_wiper(3, this_gamepad_event->axis_x);
mcp4451_write_wiper(0, this_gamepad_event->axis_y);
mcp4451_write_wiper(2, this_gamepad_event->axis_rx);
mcp4451_write_wiper(1, this_gamepad_event->axis_ry);
mcp4451_write_wiper(3, 255-this_gamepad_event->axis_x);
mcp4451_write_wiper(0, 255-this_gamepad_event->axis_y);
mcp4451_write_wiper(2, 255-this_gamepad_event->axis_rx);
mcp4451_write_wiper(1, 255-this_gamepad_event->axis_ry);
gamepad_buf_pop(&my_gamepad_buf);
}
@@ -751,9 +752,11 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(UART3_RTS_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : POT_RESET_Pin ERR_LED_Pin */
GPIO_InitStruct.Pin = POT_RESET_Pin|ERR_LED_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
/*Configure GPIO pins : POT_RESET_Pin PS2MOUSE_DATA_Pin PS2MOUSE_CLK_Pin PS2KB_DATA_Pin
PS2KB_CLK_Pin */
GPIO_InitStruct.Pin = POT_RESET_Pin|PS2MOUSE_DATA_Pin|PS2MOUSE_CLK_Pin|PS2KB_DATA_Pin
|PS2KB_CLK_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
@@ -765,12 +768,12 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(ACT_LED_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : PS2MOUSE_DATA_Pin PS2MOUSE_CLK_Pin PS2KB_DATA_Pin PS2KB_CLK_Pin */
GPIO_InitStruct.Pin = PS2MOUSE_DATA_Pin|PS2MOUSE_CLK_Pin|PS2KB_DATA_Pin|PS2KB_CLK_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
/*Configure GPIO pin : ERR_LED_Pin */
GPIO_InitStruct.Pin = ERR_LED_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
HAL_GPIO_Init(ERR_LED_GPIO_Port, &GPIO_InitStruct);
/* EXTI interrupt init*/
HAL_NVIC_SetPriority(EXTI0_1_IRQn, 2, 0);

View File

@@ -83,7 +83,7 @@ void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
*/
GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_14;
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF5_I2C2;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

View File

@@ -86,12 +86,17 @@ PB10.Mode=Asynchronous
PB10.Signal=USART3_TX
PB11.Mode=Asynchronous
PB11.Signal=USART3_RX
PB13.GPIOParameters=GPIO_PuPdOD
PB13.GPIO_PuPdOD=GPIO_NOPULL
PB13.Mode=I2C
PB13.Signal=I2C2_SCL
PB14.GPIOParameters=GPIO_PuPdOD
PB14.GPIO_PuPdOD=GPIO_NOPULL
PB14.Mode=I2C
PB14.Signal=I2C2_SDA
PB2.GPIOParameters=PinState,GPIO_Label
PB2.GPIOParameters=PinState,GPIO_Label,GPIO_ModeDefaultOutputPP
PB2.GPIO_Label=POT_RESET
PB2.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_OD
PB2.Locked=true
PB2.PinState=GPIO_PIN_SET
PB2.Signal=GPIO_Output