Browse Source

BMS第一次提交

master
zxy 2 days ago
commit
2aedaab0b0
  1. 95
      .vscode/c_cpp_properties.json
  2. 6
      .vscode/keil-assistant.log
  3. 8
      .vscode/settings.json
  4. 49
      .vscode/uv4.log
  5. 1
      .vscode/uv4.log.lock
  6. 1878
      BMS.uvguix.zxy17
  7. 729
      BMS.uvoptx
  8. 641
      BMS.uvprojx
  9. 0
      Bsp/PrintBinary.c
  10. 0
      Bsp/PrintBinary.h
  11. 125
      Bsp/delay.c
  12. 43
      Bsp/delay.h
  13. 65
      Bsp/ringbuffer.c
  14. 26
      Bsp/ringbuffer.h
  15. 163
      Bsp/usart1.c
  16. 28
      Bsp/usart1.h
  17. 1453
      JLinkLog.txt
  18. 40
      JLinkSettings.ini
  19. 2111
      Listings/BMS.map
  20. 1819
      Listings/startup_n32g45x.lst
  21. BIN
      Objects/BMS.axf
  22. 91
      Objects/BMS.build_log.htm
  23. 272
      Objects/BMS.hex
  24. 814
      Objects/BMS.htm
  25. 46
      Objects/BMS.lnp
  26. 1533
      Objects/BMS_Target 1.dep
  27. BIN
      Objects/delay.crf
  28. 42
      Objects/delay.d
  29. BIN
      Objects/delay.o
  30. BIN
      Objects/dip_switch.crf
  31. 49
      Objects/dip_switch.d
  32. BIN
      Objects/dip_switch.o
  33. BIN
      Objects/iap.crf
  34. 41
      Objects/iap.d
  35. BIN
      Objects/iap.o
  36. BIN
      Objects/main.crf
  37. 49
      Objects/main.d
  38. BIN
      Objects/main.o
  39. BIN
      Objects/misc.crf
  40. 41
      Objects/misc.d
  41. BIN
      Objects/misc.o
  42. BIN
      Objects/n32g45x_adc.crf
  43. 41
      Objects/n32g45x_adc.d
  44. BIN
      Objects/n32g45x_adc.o
  45. BIN
      Objects/n32g45x_bkp.crf
  46. 41
      Objects/n32g45x_bkp.d
  47. BIN
      Objects/n32g45x_bkp.o
  48. BIN
      Objects/n32g45x_can.crf
  49. 41
      Objects/n32g45x_can.d
  50. BIN
      Objects/n32g45x_can.o
  51. BIN
      Objects/n32g45x_comp.crf
  52. 41
      Objects/n32g45x_comp.d
  53. BIN
      Objects/n32g45x_comp.o
  54. BIN
      Objects/n32g45x_crc.crf
  55. 41
      Objects/n32g45x_crc.d
  56. BIN
      Objects/n32g45x_crc.o
  57. BIN
      Objects/n32g45x_dac.crf
  58. 41
      Objects/n32g45x_dac.d
  59. BIN
      Objects/n32g45x_dac.o
  60. BIN
      Objects/n32g45x_dbg.crf
  61. 41
      Objects/n32g45x_dbg.d
  62. BIN
      Objects/n32g45x_dbg.o
  63. BIN
      Objects/n32g45x_dma.crf
  64. 41
      Objects/n32g45x_dma.d
  65. BIN
      Objects/n32g45x_dma.o
  66. BIN
      Objects/n32g45x_dvp.crf
  67. 41
      Objects/n32g45x_dvp.d
  68. BIN
      Objects/n32g45x_dvp.o
  69. BIN
      Objects/n32g45x_eth.crf
  70. 41
      Objects/n32g45x_eth.d
  71. BIN
      Objects/n32g45x_eth.o
  72. BIN
      Objects/n32g45x_exti.crf
  73. 41
      Objects/n32g45x_exti.d
  74. BIN
      Objects/n32g45x_exti.o
  75. BIN
      Objects/n32g45x_flash.crf
  76. 41
      Objects/n32g45x_flash.d
  77. BIN
      Objects/n32g45x_flash.o
  78. BIN
      Objects/n32g45x_gpio.crf
  79. 41
      Objects/n32g45x_gpio.d
  80. BIN
      Objects/n32g45x_gpio.o
  81. BIN
      Objects/n32g45x_i2c.crf
  82. 41
      Objects/n32g45x_i2c.d
  83. BIN
      Objects/n32g45x_i2c.o
  84. BIN
      Objects/n32g45x_iwdg.crf
  85. 41
      Objects/n32g45x_iwdg.d
  86. BIN
      Objects/n32g45x_iwdg.o
  87. BIN
      Objects/n32g45x_opamp.crf
  88. 41
      Objects/n32g45x_opamp.d
  89. BIN
      Objects/n32g45x_opamp.o
  90. BIN
      Objects/n32g45x_pwr.crf
  91. 41
      Objects/n32g45x_pwr.d
  92. BIN
      Objects/n32g45x_pwr.o
  93. BIN
      Objects/n32g45x_qspi.crf
  94. 41
      Objects/n32g45x_qspi.d
  95. BIN
      Objects/n32g45x_qspi.o
  96. BIN
      Objects/n32g45x_rcc.crf
  97. 41
      Objects/n32g45x_rcc.d
  98. BIN
      Objects/n32g45x_rcc.o
  99. BIN
      Objects/n32g45x_rtc.crf
  100. 41
      Objects/n32g45x_rtc.d
  101. Some files were not shown because too many files have changed in this diff Show More

95
.vscode/c_cpp_properties.json vendored

@ -0,0 +1,95 @@
{
"configurations": [
{
"name": "Target 1",
"includePath": [
"d:\\BMS_Item\\firmware\\CMSIS\\core",
"d:\\BMS_Item\\firmware\\CMSIS\\device",
"d:\\BMS_Item\\firmware\\n32g45x_std_periph_driver\\inc",
"d:\\BMS_Item\\Bsp",
"d:\\BMS_Item\\User",
"d:\\BMS_Item\\RTT",
"d:\\BMS_Item\\firmware\\CMSIS\\device\\startup",
"d:\\BMS_Item\\firmware\\n32g45x_std_periph_driver\\src"
],
"defines": [
"N32G45X",
"USE_STDPERIPH_DRIVER",
"__CC_ARM",
"__arm__",
"__align(x)=",
"__ALIGNOF__(x)=",
"__alignof__(x)=",
"__asm(x)=",
"__forceinline=",
"__restrict=",
"__global_reg(n)=",
"__inline=",
"__int64=long long",
"__INTADDR__(expr)=0",
"__irq=",
"__packed=",
"__pure=",
"__smc(n)=",
"__svc(n)=",
"__svc_indirect(n)=",
"__svc_indirect_r7(n)=",
"__value_in_regs=",
"__weak=",
"__writeonly=",
"__declspec(x)=",
"__attribute__(x)=",
"__nonnull__(x)=",
"__register=",
"__breakpoint(x)=",
"__cdp(x,y,z)=",
"__clrex()=",
"__clz(x)=0U",
"__current_pc()=0U",
"__current_sp()=0U",
"__disable_fiq()=",
"__disable_irq()=",
"__dmb(x)=",
"__dsb(x)=",
"__enable_fiq()=",
"__enable_irq()=",
"__fabs(x)=0.0",
"__fabsf(x)=0.0f",
"__force_loads()=",
"__force_stores()=",
"__isb(x)=",
"__ldrex(x)=0U",
"__ldrexd(x)=0U",
"__ldrt(x)=0U",
"__memory_changed()=",
"__nop()=",
"__pld(...)=",
"__pli(...)=",
"__qadd(x,y)=0",
"__qdbl(x)=0",
"__qsub(x,y)=0",
"__rbit(x)=0U",
"__rev(x)=0U",
"__return_address()=0U",
"__ror(x,y)=0U",
"__schedule_barrier()=",
"__semihost(x,y)=0",
"__sev()=",
"__sqrt(x)=0.0",
"__sqrtf(x)=0.0f",
"__ssat(x,y)=0",
"__strex(x,y)=0U",
"__strexd(x,y)=0",
"__strt(x,y)=",
"__swp(x,y)=0U",
"__usat(x,y)=0U",
"__wfe()=",
"__wfi()=",
"__yield()=",
"__vfp_status(x,y)=0"
],
"intelliSenseMode": "${default}"
}
],
"version": 4
}

6
.vscode/keil-assistant.log vendored

@ -0,0 +1,6 @@
[info] Log at : 2024/9/18|16:44:22|GMT+0800
[info] Log at : 2024/9/19|09:34:14|GMT+0800
[info] Log at : 2024/9/19|10:39:30|GMT+0800

8
.vscode/settings.json vendored

@ -0,0 +1,8 @@
{
"files.associations": {
"n32g45x.h": "c",
"main.h": "c",
"segger_rtt.h": "c",
"dip_switch.h": "c"
}
}

49
.vscode/uv4.log vendored

@ -0,0 +1,49 @@
Load "d:\\BMS_Item\\Objects\\BMS.axf"
* JLink Info: Device "N32G457VE" selected.
Set JLink Project File to "d:\BMS_Item\JLinkSettings.ini"* JLink Info: Device "N32G457VE" selected.
JLink info:
------------
DLL: V6.92 , compiled Dec 18 2020 13:12:28
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware: V7.00
S/N : 20090928
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
* JLink Info: Found SW-DP with ID 0x2BA01477
* JLink Info: DPv0 detected
* JLink Info: Scanning AP map to find all available APs
* JLink Info: AP[1]: Stopped AP scan as end of AP map has been reached
* JLink Info: AP[0]: AHB-AP (IDR: 0x24770011)
* JLink Info: Iterating through AP map to find AHB-AP to use
* JLink Info: AP[0]: Core found
* JLink Info: AP[0]: AHB-AP ROM base: 0xE00FF000
* JLink Info: CPUID register: 0x410FC241. Implementer code: 0x41 (ARM)
* JLink Info: Found Cortex-M4 r0p1, Little endian.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
* JLink Info: CoreSight components:
* JLink Info: ROMTbl[0] @ E00FF000
* JLink Info: ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB00C SCS-M7
* JLink Info: ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 003BB002 DWT
* JLink Info: ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 002BB003 FPB
* JLink Info: ROMTbl[0][3]: E0000000, CID: B105E00D, PID: 003BB001 ITM
* JLink Info: ROMTbl[0][4]: E0040000, CID: B105900D, PID: 000BB9A1 TPIU
* JLink Info: ROMTbl[0][5]: E0041000, CID: B105900D, PID: 000BB925 ETM
ROMTableAddr = 0xE00FF000
* JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.
* JLink Info: Reset: Reset device via AIRCR.SYSRESETREQ.
Target info:
------------
Device: N32G457VEL7
VTarget = 3.300V
State of Pins: TCK: 0, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 1
Hardware-Breakpoints: 6
Software-Breakpoints: 8192
Watchpoints: 4
JTAG speed: 4000 kHz
Erase Done.Programming Done.Verify OK.* JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.
* JLink Info: Reset: Reset device via AIRCR.SYSRESETREQ.
Application running ...
Flash Load finished at 14:26:18

1
.vscode/uv4.log.lock vendored

@ -0,0 +1 @@
2024/9/19 14:26:18

1878
BMS.uvguix.zxy17

File diff suppressed because one or more lines are too long

729
BMS.uvoptx

@ -0,0 +1,729 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
<SchemaVersion>1.0</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Extensions>
<cExt>*.c</cExt>
<aExt>*.s*; *.src; *.a*</aExt>
<oExt>*.obj; *.o</oExt>
<lExt>*.lib</lExt>
<tExt>*.txt; *.h; *.inc; *.md</tExt>
<pExt>*.plm</pExt>
<CppX>*.cpp; *.cc; *.cxx</CppX>
<nMigrate>0</nMigrate>
</Extensions>
<DaveTm>
<dwLowDateTime>0</dwLowDateTime>
<dwHighDateTime>0</dwHighDateTime>
</DaveTm>
<Target>
<TargetName>Target 1</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<CLKADS>12000000</CLKADS>
<OPTTT>
<gFlags>1</gFlags>
<BeepAtEnd>1</BeepAtEnd>
<RunSim>0</RunSim>
<RunTarget>1</RunTarget>
<RunAbUc>0</RunAbUc>
</OPTTT>
<OPTHX>
<HexSelection>1</HexSelection>
<FlashByte>65535</FlashByte>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
</OPTHX>
<OPTLEX>
<PageWidth>79</PageWidth>
<PageLength>66</PageLength>
<TabStop>8</TabStop>
<ListingPath>.\Listings\</ListingPath>
</OPTLEX>
<ListingPage>
<CreateCListing>1</CreateCListing>
<CreateAListing>1</CreateAListing>
<CreateLListing>1</CreateLListing>
<CreateIListing>0</CreateIListing>
<AsmCond>1</AsmCond>
<AsmSymb>1</AsmSymb>
<AsmXref>0</AsmXref>
<CCond>1</CCond>
<CCode>0</CCode>
<CListInc>0</CListInc>
<CSymb>0</CSymb>
<LinkerCodeListing>0</LinkerCodeListing>
</ListingPage>
<OPTXL>
<LMap>1</LMap>
<LComments>1</LComments>
<LGenerateSymbols>1</LGenerateSymbols>
<LLibSym>1</LLibSym>
<LLines>1</LLines>
<LLocSym>1</LLocSym>
<LPubSym>1</LPubSym>
<LXref>0</LXref>
<LExpSel>0</LExpSel>
</OPTXL>
<OPTFL>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<IsCurrentTarget>1</IsCurrentTarget>
</OPTFL>
<CpuCode>255</CpuCode>
<DebugOpt>
<uSim>0</uSim>
<uTrg>1</uTrg>
<sLdApp>1</sLdApp>
<sGomain>1</sGomain>
<sRbreak>1</sRbreak>
<sRwatch>1</sRwatch>
<sRmem>1</sRmem>
<sRfunc>1</sRfunc>
<sRbox>1</sRbox>
<tLdApp>1</tLdApp>
<tGomain>1</tGomain>
<tRbreak>1</tRbreak>
<tRwatch>1</tRwatch>
<tRmem>1</tRmem>
<tRfunc>0</tRfunc>
<tRbox>1</tRbox>
<tRtrace>1</tRtrace>
<sRSysVw>1</sRSysVw>
<tRSysVw>1</tRSysVw>
<sRunDeb>0</sRunDeb>
<sLrtime>0</sLrtime>
<bEvRecOn>1</bEvRecOn>
<bSchkAxf>0</bSchkAxf>
<bTchkAxf>0</bTchkAxf>
<nTsel>4</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
<sDlgPa></sDlgPa>
<sIfile></sIfile>
<tDll></tDll>
<tDllPa></tDllPa>
<tDlgDll></tDlgDll>
<tDlgPa></tDlgPa>
<tIfile></tIfile>
<pMon>Segger\JL2CM3.dll</pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>JL2CM3</Key>
<Name>-U20090928 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0N32G45x.FLM -FS08000000 -FL080000 -FP0($$Device:N32G457VEL7$Flash\N32G45x.FLM)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>UL2CM3</Key>
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0N32G45x -FS08000000 -FL080000 -FP0($$Device:N32G457VEL7$Flash\N32G45x.FLM))</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
<DebugFlag>
<trace>0</trace>
<periodic>1</periodic>
<aLwin>0</aLwin>
<aCover>0</aCover>
<aSer1>0</aSer1>
<aSer2>0</aSer2>
<aPa>0</aPa>
<viewmode>0</viewmode>
<vrSel>0</vrSel>
<aSym>0</aSym>
<aTbox>0</aTbox>
<AscS1>0</AscS1>
<AscS2>0</AscS2>
<AscS3>0</AscS3>
<aSer3>0</aSer3>
<eProf>0</eProf>
<aLa>0</aLa>
<aPa1>0</aPa1>
<AscS4>0</AscS4>
<aSer4>0</aSer4>
<StkLoc>0</StkLoc>
<TrcWin>0</TrcWin>
<newCpu>0</newCpu>
<uProt>0</uProt>
</DebugFlag>
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
<bLintAuto>0</bLintAuto>
<bAutoGenD>0</bAutoGenD>
<LntExFlags>0</LntExFlags>
<pMisraName></pMisraName>
<pszMrule></pszMrule>
<pSingCmds></pSingCmds>
<pMultCmds></pMultCmds>
<pMisraNamep></pMisraNamep>
<pszMrulep></pszMrulep>
<pSingCmdsp></pSingCmdsp>
<pMultCmdsp></pMultCmdsp>
</TargetOption>
</Target>
<Group>
<GroupName>Start</GroupName>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>1</FileNumber>
<FileType>2</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\CMSIS\device\startup\startup_n32g45x.s</PathWithFileName>
<FilenameWithoutPath>startup_n32g45x.s</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>CMSIS</GroupName>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>2</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\CMSIS\device\system_n32g45x.c</PathWithFileName>
<FilenameWithoutPath>system_n32g45x.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>FWLIB</GroupName>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>3</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\misc.c</PathWithFileName>
<FilenameWithoutPath>misc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>4</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_adc.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_adc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>5</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_bkp.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_bkp.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>6</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_can.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_can.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>7</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_comp.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_comp.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>8</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_crc.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_crc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>9</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_dac.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_dac.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>10</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_dbg.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_dbg.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>11</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_dma.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>12</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_dvp.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_dvp.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>13</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_eth.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_eth.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>14</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_exti.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_exti.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>15</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_flash.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_flash.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>16</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_gpio.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>17</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_i2c.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_i2c.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>18</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_iwdg.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_iwdg.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>19</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_opamp.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_opamp.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>20</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_pwr.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_pwr.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>21</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_qspi.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_qspi.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>22</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_rcc.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_rcc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>23</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_rtc.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_rtc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>24</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_sdio.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_sdio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>25</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_spi.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_spi.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>26</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_tim.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_tim.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>27</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_tsc.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_tsc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>28</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_usart.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_usart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>29</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_wwdg.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_wwdg.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>30</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\firmware\n32g45x_std_periph_driver\src\n32g45x_xfmc.c</PathWithFileName>
<FilenameWithoutPath>n32g45x_xfmc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>BSP</GroupName>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>31</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\Bsp\delay.c</PathWithFileName>
<FilenameWithoutPath>delay.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>32</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\Bsp\ringbuffer.c</PathWithFileName>
<FilenameWithoutPath>ringbuffer.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>33</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\Bsp\usart1.c</PathWithFileName>
<FilenameWithoutPath>usart1.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>34</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\Bsp\PrintBinary.c</PathWithFileName>
<FilenameWithoutPath>PrintBinary.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>User</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>35</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\User\main.c</PathWithFileName>
<FilenameWithoutPath>main.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>36</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\User\iap.c</PathWithFileName>
<FilenameWithoutPath>iap.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>37</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\User\tim3.c</PathWithFileName>
<FilenameWithoutPath>tim3.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>38</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\User\rs485.c</PathWithFileName>
<FilenameWithoutPath>rs485.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>39</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\User\User_Systick_Config.c</PathWithFileName>
<FilenameWithoutPath>User_Systick_Config.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>40</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\User\Dip_Switch.c</PathWithFileName>
<FilenameWithoutPath>Dip_Switch.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>RTT</GroupName>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>41</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\RTT\SEGGER_RTT.c</PathWithFileName>
<FilenameWithoutPath>SEGGER_RTT.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>42</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\RTT\SEGGER_RTT_printf.c</PathWithFileName>
<FilenameWithoutPath>SEGGER_RTT_printf.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
</ProjectOpt>

641
BMS.uvprojx

@ -0,0 +1,641 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
<SchemaVersion>2.1</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Targets>
<Target>
<TargetName>Target 1</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<uAC6>0</uAC6>
<TargetOption>
<TargetCommonOption>
<Device>N32G457VEL7</Device>
<Vendor>Nationstech</Vendor>
<PackID>Nationstech.N32G45x_DFP.1.0.6</PackID>
<PackURL>http://www.keil.com/pack/</PackURL>
<Cpu>IRAM(0x20000000,0x24000) IROM(0x08000000,0x80000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
<FlashUtilSpec></FlashUtilSpec>
<StartupFile></StartupFile>
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0N32G45x -FS08000000 -FL080000 -FP0($$Device:N32G457VEL7$Flash\N32G45x.FLM))</FlashDriverDll>
<DeviceId>0</DeviceId>
<RegisterFile>$$Device:N32G457VEL7$firmware\CMSIS\device\n32g45x.h</RegisterFile>
<MemoryEnv></MemoryEnv>
<Cmp></Cmp>
<Asm></Asm>
<Linker></Linker>
<OHString></OHString>
<InfinionOptionDll></InfinionOptionDll>
<SLE66CMisc></SLE66CMisc>
<SLE66AMisc></SLE66AMisc>
<SLE66LinkerMisc></SLE66LinkerMisc>
<SFDFile>$$Device:N32G457VEL7$svd\N32G457.svd</SFDFile>
<bCustSvd>0</bCustSvd>
<UseEnv>0</UseEnv>
<BinPath></BinPath>
<IncludePath></IncludePath>
<LibPath></LibPath>
<RegisterFilePath></RegisterFilePath>
<DBRegisterFilePath></DBRegisterFilePath>
<TargetStatus>
<Error>0</Error>
<ExitCodeStop>0</ExitCodeStop>
<ButtonStop>0</ButtonStop>
<NotGenerated>0</NotGenerated>
<InvalidFlash>1</InvalidFlash>
</TargetStatus>
<OutputDirectory>.\Objects\</OutputDirectory>
<OutputName>BMS</OutputName>
<CreateExecutable>1</CreateExecutable>
<CreateLib>0</CreateLib>
<CreateHexFile>1</CreateHexFile>
<DebugInformation>1</DebugInformation>
<BrowseInformation>1</BrowseInformation>
<ListingPath>.\Listings\</ListingPath>
<HexFormatSelection>1</HexFormatSelection>
<Merge32K>0</Merge32K>
<CreateBatchFile>0</CreateBatchFile>
<BeforeCompile>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
<nStopU1X>0</nStopU1X>
<nStopU2X>0</nStopU2X>
</BeforeCompile>
<BeforeMake>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
<nStopB1X>0</nStopB1X>
<nStopB2X>0</nStopB2X>
</BeforeMake>
<AfterMake>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
<nStopA1X>0</nStopA1X>
<nStopA2X>0</nStopA2X>
</AfterMake>
<SelectedForBatchBuild>0</SelectedForBatchBuild>
<SVCSIdString></SVCSIdString>
</TargetCommonOption>
<CommonProperty>
<UseCPPCompiler>0</UseCPPCompiler>
<RVCTCodeConst>0</RVCTCodeConst>
<RVCTZI>0</RVCTZI>
<RVCTOtherData>0</RVCTOtherData>
<ModuleSelection>0</ModuleSelection>
<IncludeInBuild>1</IncludeInBuild>
<AlwaysBuild>0</AlwaysBuild>
<GenerateAssemblyFile>0</GenerateAssemblyFile>
<AssembleAssemblyFile>0</AssembleAssemblyFile>
<PublicsOnly>0</PublicsOnly>
<StopOnExitCode>3</StopOnExitCode>
<CustomArgument></CustomArgument>
<IncludeLibraryModules></IncludeLibraryModules>
<ComprImg>1</ComprImg>
</CommonProperty>
<DllOption>
<SimDllName>SARMCM3.DLL</SimDllName>
<SimDllArguments> -REMAP</SimDllArguments>
<SimDlgDll>DCM.DLL</SimDlgDll>
<SimDlgDllArguments>-pCM4</SimDlgDllArguments>
<TargetDllName>SARMCM3.DLL</TargetDllName>
<TargetDllArguments></TargetDllArguments>
<TargetDlgDll>TCM.DLL</TargetDlgDll>
<TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
</DllOption>
<DebugOption>
<OPTHX>
<HexSelection>1</HexSelection>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
<Oh166RecLen>16</Oh166RecLen>
</OPTHX>
</DebugOption>
<Utilities>
<Flash1>
<UseTargetDll>1</UseTargetDll>
<UseExternalTool>0</UseExternalTool>
<RunIndependent>0</RunIndependent>
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
<Capability>1</Capability>
<DriverSelection>4096</DriverSelection>
</Flash1>
<bUseTDR>1</bUseTDR>
<Flash2>BIN\UL2CM3.DLL</Flash2>
<Flash3>"" ()</Flash3>
<Flash4></Flash4>
<pFcarmOut></pFcarmOut>
<pFcarmGrp></pFcarmGrp>
<pFcArmRoot></pFcArmRoot>
<FcArmLst>0</FcArmLst>
</Utilities>
<TargetArmAds>
<ArmAdsMisc>
<GenerateListings>0</GenerateListings>
<asHll>1</asHll>
<asAsm>1</asAsm>
<asMacX>1</asMacX>
<asSyms>1</asSyms>
<asFals>1</asFals>
<asDbgD>1</asDbgD>
<asForm>1</asForm>
<ldLst>0</ldLst>
<ldmm>1</ldmm>
<ldXref>1</ldXref>
<BigEnd>0</BigEnd>
<AdsALst>1</AdsALst>
<AdsACrf>1</AdsACrf>
<AdsANop>0</AdsANop>
<AdsANot>0</AdsANot>
<AdsLLst>1</AdsLLst>
<AdsLmap>1</AdsLmap>
<AdsLcgr>1</AdsLcgr>
<AdsLsym>1</AdsLsym>
<AdsLszi>1</AdsLszi>
<AdsLtoi>1</AdsLtoi>
<AdsLsun>1</AdsLsun>
<AdsLven>1</AdsLven>
<AdsLsxf>1</AdsLsxf>
<RvctClst>0</RvctClst>
<GenPPlst>0</GenPPlst>
<AdsCpuType>"Cortex-M4"</AdsCpuType>
<RvctDeviceName></RvctDeviceName>
<mOS>0</mOS>
<uocRom>0</uocRom>
<uocRam>0</uocRam>
<hadIROM>1</hadIROM>
<hadIRAM>1</hadIRAM>
<hadXRAM>0</hadXRAM>
<uocXRam>0</uocXRam>
<RvdsVP>2</RvdsVP>
<RvdsMve>0</RvdsMve>
<RvdsCdeCp>0</RvdsCdeCp>
<hadIRAM2>0</hadIRAM2>
<hadIROM2>0</hadIROM2>
<StupSel>8</StupSel>
<useUlib>1</useUlib>
<EndSel>0</EndSel>
<uLtcg>0</uLtcg>
<nSecure>0</nSecure>
<RoSelD>3</RoSelD>
<RwSelD>3</RwSelD>
<CodeSel>0</CodeSel>
<OptFeed>0</OptFeed>
<NoZi1>0</NoZi1>
<NoZi2>0</NoZi2>
<NoZi3>0</NoZi3>
<NoZi4>0</NoZi4>
<NoZi5>0</NoZi5>
<Ro1Chk>0</Ro1Chk>
<Ro2Chk>0</Ro2Chk>
<Ro3Chk>0</Ro3Chk>
<Ir1Chk>1</Ir1Chk>
<Ir2Chk>0</Ir2Chk>
<Ra1Chk>0</Ra1Chk>
<Ra2Chk>0</Ra2Chk>
<Ra3Chk>0</Ra3Chk>
<Im1Chk>1</Im1Chk>
<Im2Chk>0</Im2Chk>
<OnChipMemories>
<Ocm1>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm1>
<Ocm2>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm2>
<Ocm3>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm3>
<Ocm4>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm4>
<Ocm5>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm5>
<Ocm6>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm6>
<IRAM>
<Type>0</Type>
<StartAddress>0x20000000</StartAddress>
<Size>0x24000</Size>
</IRAM>
<IROM>
<Type>1</Type>
<StartAddress>0x8000000</StartAddress>
<Size>0x80000</Size>
</IROM>
<XRAM>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</XRAM>
<OCR_RVCT1>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT1>
<OCR_RVCT2>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT2>
<OCR_RVCT3>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT3>
<OCR_RVCT4>
<Type>1</Type>
<StartAddress>0x8000000</StartAddress>
<Size>0x80000</Size>
</OCR_RVCT4>
<OCR_RVCT5>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT5>
<OCR_RVCT6>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT6>
<OCR_RVCT7>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT7>
<OCR_RVCT8>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT8>
<OCR_RVCT9>
<Type>0</Type>
<StartAddress>0x20000000</StartAddress>
<Size>0x24000</Size>
</OCR_RVCT9>
<OCR_RVCT10>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT10>
</OnChipMemories>
<RvctStartVector></RvctStartVector>
</ArmAdsMisc>
<Cads>
<interw>1</interw>
<Optim>1</Optim>
<oTime>0</oTime>
<SplitLS>0</SplitLS>
<OneElfS>1</OneElfS>
<Strict>0</Strict>
<EnumInt>0</EnumInt>
<PlainCh>0</PlainCh>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<wLevel>2</wLevel>
<uThumb>0</uThumb>
<uSurpInc>0</uSurpInc>
<uC99>1</uC99>
<uGnu>0</uGnu>
<useXO>0</useXO>
<v6Lang>3</v6Lang>
<v6LangP>3</v6LangP>
<vShortEn>1</vShortEn>
<vShortWch>1</vShortWch>
<v6Lto>0</v6Lto>
<v6WtE>0</v6WtE>
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls></MiscControls>
<Define>N32G45X, USE_STDPERIPH_DRIVER</Define>
<Undefine></Undefine>
<IncludePath>.\firmware\CMSIS\core;.\firmware\CMSIS\device;.\firmware\n32g45x_std_periph_driver\inc;.\Bsp;.\User;.\RTT</IncludePath>
</VariousControls>
</Cads>
<Aads>
<interw>1</interw>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<thumb>0</thumb>
<SplitLS>0</SplitLS>
<SwStkChk>0</SwStkChk>
<NoWarn>0</NoWarn>
<uSurpInc>0</uSurpInc>
<useXO>0</useXO>
<ClangAsOpt>1</ClangAsOpt>
<VariousControls>
<MiscControls></MiscControls>
<Define></Define>
<Undefine></Undefine>
<IncludePath></IncludePath>
</VariousControls>
</Aads>
<LDads>
<umfTarg>0</umfTarg>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<noStLib>0</noStLib>
<RepFail>1</RepFail>
<useFile>0</useFile>
<TextAddressRange>0x08000000</TextAddressRange>
<DataAddressRange>0x20000000</DataAddressRange>
<pXoBase></pXoBase>
<ScatterFile></ScatterFile>
<IncludeLibs></IncludeLibs>
<IncludeLibsPath></IncludeLibsPath>
<Misc></Misc>
<LinkerInputFile></LinkerInputFile>
<DisabledWarnings></DisabledWarnings>
</LDads>
</TargetArmAds>
</TargetOption>
<Groups>
<Group>
<GroupName>Start</GroupName>
<Files>
<File>
<FileName>startup_n32g45x.s</FileName>
<FileType>2</FileType>
<FilePath>.\firmware\CMSIS\device\startup\startup_n32g45x.s</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>CMSIS</GroupName>
<Files>
<File>
<FileName>system_n32g45x.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\CMSIS\device\system_n32g45x.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>FWLIB</GroupName>
<Files>
<File>
<FileName>misc.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\misc.c</FilePath>
</File>
<File>
<FileName>n32g45x_adc.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_adc.c</FilePath>
</File>
<File>
<FileName>n32g45x_bkp.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_bkp.c</FilePath>
</File>
<File>
<FileName>n32g45x_can.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_can.c</FilePath>
</File>
<File>
<FileName>n32g45x_comp.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_comp.c</FilePath>
</File>
<File>
<FileName>n32g45x_crc.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_crc.c</FilePath>
</File>
<File>
<FileName>n32g45x_dac.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_dac.c</FilePath>
</File>
<File>
<FileName>n32g45x_dbg.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_dbg.c</FilePath>
</File>
<File>
<FileName>n32g45x_dma.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_dma.c</FilePath>
</File>
<File>
<FileName>n32g45x_dvp.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_dvp.c</FilePath>
</File>
<File>
<FileName>n32g45x_eth.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_eth.c</FilePath>
</File>
<File>
<FileName>n32g45x_exti.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_exti.c</FilePath>
</File>
<File>
<FileName>n32g45x_flash.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_flash.c</FilePath>
</File>
<File>
<FileName>n32g45x_gpio.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_gpio.c</FilePath>
</File>
<File>
<FileName>n32g45x_i2c.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_i2c.c</FilePath>
</File>
<File>
<FileName>n32g45x_iwdg.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_iwdg.c</FilePath>
</File>
<File>
<FileName>n32g45x_opamp.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_opamp.c</FilePath>
</File>
<File>
<FileName>n32g45x_pwr.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_pwr.c</FilePath>
</File>
<File>
<FileName>n32g45x_qspi.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_qspi.c</FilePath>
</File>
<File>
<FileName>n32g45x_rcc.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_rcc.c</FilePath>
</File>
<File>
<FileName>n32g45x_rtc.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_rtc.c</FilePath>
</File>
<File>
<FileName>n32g45x_sdio.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_sdio.c</FilePath>
</File>
<File>
<FileName>n32g45x_spi.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_spi.c</FilePath>
</File>
<File>
<FileName>n32g45x_tim.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_tim.c</FilePath>
</File>
<File>
<FileName>n32g45x_tsc.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_tsc.c</FilePath>
</File>
<File>
<FileName>n32g45x_usart.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_usart.c</FilePath>
</File>
<File>
<FileName>n32g45x_wwdg.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_wwdg.c</FilePath>
</File>
<File>
<FileName>n32g45x_xfmc.c</FileName>
<FileType>1</FileType>
<FilePath>.\firmware\n32g45x_std_periph_driver\src\n32g45x_xfmc.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>BSP</GroupName>
<Files>
<File>
<FileName>delay.c</FileName>
<FileType>1</FileType>
<FilePath>.\Bsp\delay.c</FilePath>
</File>
<File>
<FileName>ringbuffer.c</FileName>
<FileType>1</FileType>
<FilePath>.\Bsp\ringbuffer.c</FilePath>
</File>
<File>
<FileName>usart1.c</FileName>
<FileType>1</FileType>
<FilePath>.\Bsp\usart1.c</FilePath>
</File>
<File>
<FileName>PrintBinary.c</FileName>
<FileType>1</FileType>
<FilePath>.\Bsp\PrintBinary.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>User</GroupName>
<Files>
<File>
<FileName>main.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\main.c</FilePath>
</File>
<File>
<FileName>iap.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\iap.c</FilePath>
</File>
<File>
<FileName>tim3.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\tim3.c</FilePath>
</File>
<File>
<FileName>rs485.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\rs485.c</FilePath>
</File>
<File>
<FileName>User_Systick_Config.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\User_Systick_Config.c</FilePath>
</File>
<File>
<FileName>Dip_Switch.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\Dip_Switch.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>RTT</GroupName>
<Files>
<File>
<FileName>SEGGER_RTT.c</FileName>
<FileType>1</FileType>
<FilePath>.\RTT\SEGGER_RTT.c</FilePath>
</File>
<File>
<FileName>SEGGER_RTT_printf.c</FileName>
<FileType>1</FileType>
<FilePath>.\RTT\SEGGER_RTT_printf.c</FilePath>
</File>
</Files>
</Group>
</Groups>
</Target>
</Targets>
<RTE>
<apis/>
<components/>
<files/>
</RTE>
<LayerInfo>
<Layers>
<Layer>
<LayName>BMS</LayName>
<LayPrjMark>1</LayPrjMark>
</Layer>
</Layers>
</LayerInfo>
</Project>

0
Bsp/PrintBinary.c

0
Bsp/PrintBinary.h

125
Bsp/delay.c

@ -0,0 +1,125 @@
/**
* @file delay.c
* @author Nations
* @version v1.0.0
*
* @copyright Copyright (c) 2019, Nations Technologies Inc. All rights reserved.
*/
#include "delay.h"
#include <stdio.h>
/**
* @brief SysTick定时器的微秒级延时函数
*
* @param nus
*
* @note 使SysTick定时器实现微秒级的延时SysTick定时器使用系统时钟
*
*
*/
void systick_delay_us(u32 nus)
{
u32 temp;
// 选择系统时钟作为SysTick定时器的时钟源
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);
// 根据需要延时的微秒数和系统核心时钟计算SysTick定时器的重载值
SysTick->LOAD=nus*(SystemCoreClock/1000000);
// 清除SysTick定时器的当前值
SysTick->VAL=0x00;
// 启动SysTick定时器的倒计时
SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk;
// 等待直到SysTick定时器倒计时结束
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));
// 关闭SysTick定时器的倒计时
SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk;
// 再次清除SysTick定时器的当前值
SysTick->VAL =0X00;
}
/**
* @brief
*
* SysTick定时器实现精确的毫秒级延时
* SysTick定时器计数达到预设的毫秒数
*
* @param nms
*/
void systick_delay_ms(u16 nms)
{
u32 temp;
// 选择系统时钟作为SysTick定时器的时钟源
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);
// 根据输入的毫秒数和系统时钟频率计算SysTick定时器的重载值
// 注意SysTick->LOAD是24位的
SysTick->LOAD=(u32)nms*((SystemCoreClock/1000000)*1000);
// 清除SysTick定时器的当前值,即重置计数器
SysTick->VAL =0x00;
// 启动SysTick定时器计数
SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk;
// 等待直到延时结束
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16))); // 检查定时器状态,确保延时完成
// 关闭SysTick定时器计数
SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk;
// 再次清除定时器值,为下一次延时做准备
SysTick->VAL =0X00;
}
// void delay_ms(u16 nms)
// {
// u16 count = nms/100;
// while(count--) {
// systick_delay_ms(100);
// }
// systick_delay_ms(nms%100);
// }
/**
* delay_ms_test函数用于实现指定毫秒数的延时
*
* @param nms
*
*
*
*/
void delay_ms(u16 nms)
{
// 初始化计数变量
u16 i = 0, j = 0, k = 0;
// 设置计数变量i,j,k的初始值
i = 0;
j = 0;
k = 0;
// 根据指定的毫秒数nms进行延时
for(i = 0; i < nms; i++) {
k = 0;
// 内层循环用于增加延时的总循环次数,以达到近似的延时效果
for(j = 0; j < 9600; j++) {
k++;
}
}
}

43
Bsp/delay.h

@ -0,0 +1,43 @@
/*****************************************************************************
* Copyright (c) 2019, Nations Technologies Inc.
*
* All rights reserved.
* ****************************************************************************
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.
*
* Nations' name may not be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* DISCLAIMER: THIS SOFTWARE IS PROVIDED BY NATIONS "AS IS" AND ANY EXPRESS OPT
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
* DISCLAIMED. IN NO EVENT SHALL NATIONS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OPT CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OPT SERVICES; LOSS OF USE, DATA,
* OPT PROFITS; OPT BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OPT TORT (INCLUDING
* NEGLIGENCE OPT OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ****************************************************************************/
/**
* @file delay.h
* @author Nations
* @version v1.0.0
*
* @copyright Copyright (c) 2019, Nations Technologies Inc. All rights reserved.
*/
#ifndef __DELAY_H__
#define __DELAY_H__
#include "n32g45x.h"
void systick_delay_us(u32 nus);
void systick_delay_ms(u16 nms);
// void delay_ms(u16 nms);
void delay_ms(u16 nms);
#endif /* __DELAY_H__ */

65
Bsp/ringbuffer.c

@ -0,0 +1,65 @@
/**********************************************************************************************
:
:
:V1.0
:
:
Notice :
***********************************************************************************************/
#include "ringbuffer.h"
#include <stdio.h>
void RingBuf_Init(RingBuffer_T *pbuf)
{
pbuf->headPos = 0;
pbuf->tailPos = 0;
}
/**
* @brief
* @param data
* @return none
*/
void RingBuf_Write(RingBuffer_T *pbuf, unsigned char data)
{
//printf("%02X", data);
// 将数据存放到tailPos所指向的元素空间
pbuf->ringBuf[pbuf->tailPos] = data; //从尾部追加
// tailPosition变量自增1,并且判断,如果大于最大缓冲,则将tailPos归零
if(++(pbuf->tailPos) >= BUFFER_MAX) {//尾节点偏移
pbuf->tailPos=0; //大于数组最大长度 归零 形成环形队列
}
// 如果tailPos与headPos相等,则表示,数据存入速度大于数据取出速度,从到导致“追尾”。
if(pbuf->tailPos == pbuf->headPos) {//如果尾部节点追到头部节点,则修改头节点偏移位置丢弃早期数据
// 此时headPos需要自增1,以丢弃早期数据,这也就是数据“覆盖现象”,这种现象是不允许存在的,解决这种现象的办法是将缓冲队列的空间再开大点。
if(++(pbuf->headPos) >= BUFFER_MAX) {
// 如果headPos也大于最大数组,则需要将headPos清零。
pbuf->headPos=0;
}
}
}
/**
* @brief
* @param *pData:
* @return 10
*/
uint8_t RingBuf_Read(RingBuffer_T *pbuf, unsigned char* pData)
{
// 首先判断headPos是否等于tailPos,如果相等,则表明,此时缓冲区是空的。
if(pbuf->headPos == pbuf->tailPos) {//如果头尾接触表示缓冲区为空
return 1; //返回1,环形缓冲区是空的
}
// 如果缓冲区不为空,则条件成立并执行
else {
// 读取headPos所指向的环形缓冲队列的元素空间的数据。
*pData = pbuf->ringBuf[pbuf->headPos]; //如果缓冲区非空则取头节点值并偏移头节点
// headPosition自增1以读取下一个数据。如果headPos大于最大值BUFFER_MAX,则将headPosition归零。
if(++(pbuf->headPos) >= BUFFER_MAX) {
pbuf->headPos = 0;
}
//printf("<%d %d>", pbuf->headPos, pbuf->tailPos);
return 0; //返回0,表示读取数据成功
}
}

26
Bsp/ringbuffer.h

@ -0,0 +1,26 @@
/**********************************************************************************************
:
:
:V1.0
:
:
Notice :
***********************************************************************************************/
#ifndef __RINGBUFFER_H__
#define __RINGBUFFER_H__
#include "n32g45x.h"
#define BUFFER_MAX 1024 //缓冲区大小
typedef struct
{
unsigned int headPos; //缓冲区头部位置
unsigned int tailPos; //缓冲区尾部位置
unsigned char ringBuf[BUFFER_MAX];//缓冲区数组
} RingBuffer_T;
void RingBuf_Init(RingBuffer_T *pbuf);
void RingBuf_Write(RingBuffer_T *pbuf, unsigned char data);
uint8_t RingBuf_Read(RingBuffer_T *pbuf, unsigned char* pData);
#endif /* __RINGBUFFER_H__ */

163
Bsp/usart1.c

@ -0,0 +1,163 @@
#include "usart1.h"
#include <stdio.h>
#include "iap.h"
#include "cmsis_armcc.h"
Cmd_States Uart1_Cmd_State = kCmd_Head1;
extern uint32_t g_tim3_count; //
uint32_t uart1_recv_time = 0;
/**
* @brief Configure nested vector interrupt controller NVIC.
*/
void USART1_NVIC_Configuration(void)
{
NVIC_InitType NVIC_InitStructure;
/* Configure USART as interrupt source */
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
/*Set the priority*/
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
/*Set the sub priority */
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
/*Enable interrupt */
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
/* Initialize configuration NVIC */
NVIC_Init(&NVIC_InitStructure);
USART_ClrIntPendingBit(USARTx, USART_INT_RXDNE);
}
void Usart1_Init(void)
{
GPIO_InitType GPIO_InitStructure;
USART_InitType USART_InitStructure;
/* Enable GPIO clock */
GPIO_APBxClkCmd(USARTx_GPIO_CLK | RCC_APB2_PERIPH_AFIO, ENABLE);
/* Enable USARTy and USARTz Clock */
USART_APBxClkCmd(USARTx_CLK, ENABLE);
/* Configure USARTx Tx as alternate function push-pull */
GPIO_InitStructure.Pin = USARTx_TxPin;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitPeripheral(USARTx_GPIO, &GPIO_InitStructure);
/* Configure USARTx Rx as input floating */
GPIO_InitStructure.Pin = USARTx_RxPin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_InitPeripheral(USARTx_GPIO, &GPIO_InitStructure);
/* USARTy and USARTz configuration ------------------------------------------------------*/
USART_InitStructure.BaudRate = 115200;
USART_InitStructure.WordLength = USART_WL_8B;
USART_InitStructure.StopBits = USART_STPB_1;
USART_InitStructure.Parity = USART_PE_NO;
USART_InitStructure.HardwareFlowControl = USART_HFCTRL_NONE;
USART_InitStructure.Mode = USART_MODE_RX | USART_MODE_TX;
/* Configure USARTx */
USART_Init(USARTx, &USART_InitStructure);
// Configuration interrupt priority of the usart port
USART1_NVIC_Configuration();
// Enable usart port receive interrupt
USART_ConfigInt(USARTx, USART_INT_RXDNE, ENABLE);
/* Enable the USARTx */
USART_Enable(USARTx, ENABLE);
}
/***************** Send one byte data **********************/
static void Usart_SendByte(USART_Module* pUSARTx, uint8_t ch)
{
/* Send one byte data to usart */
USART_SendData(pUSARTx, ch);
/* Waiting to send data register is empty */
while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXDE) == RESET)
;
}
/****************** Send an array of 8 bit************************/
void Usart_SendArray(USART_Module* pUSARTx, uint8_t* array, uint16_t num)
{
uint8_t i;
for (i = 0; i < num; i++)
{
/* Send one byte data to usart */
Usart_SendByte(pUSARTx, array[i]);
}
/* Wait to send finished */
while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXC) == RESET)
;
}
#pragma import(__use_no_semihosting)
struct __FILE {
int handle;
};
FILE __stdout;
void _sys_exit(int x)
{
x = x;
}
/* retarget the C library printf function to the USART */
int fputc(int ch, FILE* f)
{
USART_SendData(USARTx, (uint8_t)ch);
while (USART_GetFlagStatus(USARTx, USART_FLAG_TXDE) == RESET)
;
return (ch);
}
static uint8_t buf66[] = {0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66};
void Cmd_Parse(uint8_t buf)
{
switch(Uart1_Cmd_State) {
case kCmd_Head1 : // <EFBFBD><EFBFBD>ʼ״̬<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>һ<EFBFBD><EFBFBD>ͷ
if(buf == 0x55) { Uart1_Cmd_State = kCmd_Head2; } // <EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>
break;
case kCmd_Head2 : // <EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD>ҵڶ<EFBFBD><EFBFBD><EFBFBD>ͷ
if(buf == 0x55) { Uart1_Cmd_State = kCmd_Len; } // <EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>
else { Uart1_Cmd_State = kCmd_Head1; } // <EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>ʼ̬
break;
case kCmd_Len : // <EFBFBD>ҵ<EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>ȣ<EFBFBD>Ŀǰ<EFBFBD><EFBFBD><EFBFBD>ȹ̶<EFBFBD>Ϊ0x01<EFBFBD><EFBFBD>
if(buf == 0x01) { Uart1_Cmd_State = kCmd_Id; } // <EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>
else { Uart1_Cmd_State = kCmd_Head1; } // <EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>ʼ̬
break;
case kCmd_Id : // <EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD>Ŀǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>IDֻ<EFBFBD><EFBFBD>0x01<EFBFBD><EFBFBD>IAP<EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>
if(buf == 0x01) { Uart1_Cmd_State = kCmd_data; } // <EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>
else { Uart1_Cmd_State = kCmd_Head1; } // <EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>ʼ̬
break;
case kCmd_data :
if(buf == 0xAA) {
// ִ<EFBFBD>в<EFBFBD><EFBFBD><EFBFBD>
__disable_irq(); /* <EFBFBD><EFBFBD>ֹȫ<EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>*/
Usart_SendArray(USARTx, buf66, sizeof(buf66));
Set_IAP_UpdateFlag(); // дFlash<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD><EFBFBD>±<EFBFBD>־
__set_FAULTMASK(1); // <EFBFBD>ر<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
NVIC_SystemReset(); // ִ<EFBFBD>и<EFBFBD>λ
}
break;
}
}
void USART1_IRQHandler(void)
{
uint8_t buf_temp;
//
if(USART_GetFlagStatus(USARTx, USART_INT_RXDNE) != RESET) {
USART_ClrIntPendingBit(USARTx, USART_INT_RXDNE);
buf_temp = USART_ReceiveData(USARTx);
uart1_recv_time = g_tim3_count;
Cmd_Parse(buf_temp); // Buf<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
}

28
Bsp/usart1.h

@ -0,0 +1,28 @@
#ifndef __USART1_H__
#define __USART1_H__
#include "n32g45x.h"
#define USARTx USART1
#define USARTx_GPIO GPIOA
#define USARTx_CLK RCC_APB2_PERIPH_USART1
#define USARTx_GPIO_CLK RCC_APB2_PERIPH_GPIOA
#define USARTx_RxPin GPIO_PIN_10
#define USARTx_TxPin GPIO_PIN_9
#define GPIO_APBxClkCmd RCC_EnableAPB2PeriphClk
#define USART_APBxClkCmd RCC_EnableAPB2PeriphClk
typedef enum Cmd_States {
kCmd_Head1 = 0,
kCmd_Head2,
kCmd_Len,
kCmd_Id,
kCmd_data
} Cmd_States;
void Usart1_Init(void);
/****************** Send an array of 8 bit************************/
void Usart_SendArray(USART_Module* pUSARTx, uint8_t* array, uint16_t num);
#endif /* __USART1_H__ */

1453
JLinkLog.txt

File diff suppressed because it is too large Load Diff

40
JLinkSettings.ini

@ -0,0 +1,40 @@
[BREAKPOINTS]
ForceImpTypeAny = 0
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
MonModeVTableAddr = 0xFFFFFFFF
MonModeDebug = 0
MaxNumAPs = 0
LowPowerHandlingMode = 0
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
EraseType = 0x00
CacheExcludeSize = 0x00
CacheExcludeAddr = 0x00
MinNumBytesFlashDL = 0
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 1
Device="N32G457VE"
[GENERAL]
WorkRAMSize = 0x00
WorkRAMAddr = 0x00
RAMUsageLimit = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF

2111
Listings/BMS.map

File diff suppressed because it is too large Load Diff

1819
Listings/startup_n32g45x.lst

File diff suppressed because it is too large Load Diff

BIN
Objects/BMS.axf

Binary file not shown.

91
Objects/BMS.build_log.htm

@ -0,0 +1,91 @@
<html>
<body>
<pre>
<h1>µVision Build Log</h1>
<h2>Tool Versions:</h2>
IDE-Version: ¦ÌVision V5.36.0.0
Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: 1 zxy17642152007@163.com, 1, LIC=----
Tool Versions:
Toolchain: MDK-Lite Version: 5.36.0.0
Toolchain Path: D:\keil_v5\ARM\ARMCC\Bin
C Compiler: Armcc.exe V5.06 update 7 (build 960)
Assembler: Armasm.exe V5.06 update 7 (build 960)
Linker/Locator: ArmLink.exe V5.06 update 7 (build 960)
Library Manager: ArmAr.exe V5.06 update 7 (build 960)
Hex Converter: FromElf.exe V5.06 update 7 (build 960)
CPU DLL: SARMCM3.DLL V5.36.0.0
Dialog DLL: DCM.DLL V1.17.3.0
Target DLL: Segger\JL2CM3.dll V2.99.40.0
Dialog DLL: TCM.DLL V1.53.0.0
<h2>Project:</h2>
d:\BMS_Item\BMS.uvprojx
Project File Date: 09/19/2024
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\keil_v5\ARM\ARMCC\Bin'
Build target 'Target 1'
assembling startup_n32g45x.s...
compiling system_n32g45x.c...
compiling n32g45x_dma.c...
compiling misc.c...
compiling n32g45x_dbg.c...
compiling n32g45x_dvp.c...
compiling n32g45x_comp.c...
compiling n32g45x_bkp.c...
compiling n32g45x_dac.c...
compiling n32g45x_crc.c...
compiling n32g45x_adc.c...
compiling n32g45x_can.c...
compiling n32g45x_iwdg.c...
compiling n32g45x_opamp.c...
compiling n32g45x_exti.c...
compiling n32g45x_pwr.c...
compiling n32g45x_gpio.c...
compiling n32g45x_qspi.c...
compiling n32g45x_i2c.c...
compiling n32g45x_flash.c...
compiling n32g45x_rcc.c...
compiling n32g45x_rtc.c...
compiling n32g45x_eth.c...
compiling PrintBinary.c...
compiling n32g45x_wwdg.c...
compiling n32g45x_spi.c...
compiling ringbuffer.c...
compiling n32g45x_usart.c...
compiling n32g45x_tsc.c...
compiling n32g45x_sdio.c...
compiling delay.c...
compiling n32g45x_xfmc.c...
compiling usart1.c...
compiling n32g45x_tim.c...
compiling main.c...
compiling SEGGER_RTT_printf.c...
compiling SEGGER_RTT.c...
compiling iap.c...
compiling rs485.c...
compiling tim3.c...
compiling Dip_Switch.c...
compiling User_Systick_Config.c...
linking...
Program Size: Code=3812 RO-data=456 RW-data=32 ZI-data=6584
FromELF: creating hex file...
".\Objects\BMS.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
Package Vendor: Nationstech
http://www.keil.com/pack/Nationstech.N32G45x_DFP.1.0.6.pack
Nationstech.N32G45x_DFP.1.0.6
Nationstech N32G45x Series Device Support, Drivers and Examples
<h2>Collection of Component include folders:</h2>
D:\keil_v5\Packs\Nationstech\N32G45x_DFP\1.0.6\firmware\CMSIS\device
<h2>Collection of Component Files used:</h2>
Build Time Elapsed: 00:00:04
</pre>
</body>
</html>

272
Objects/BMS.hex

@ -0,0 +1,272 @@
:020000040800F2
:10000000D8190020B1010008B9010008BB0100089F
:10001000BD010008BF010008C10100080000000088
:10002000000000000000000000000000C301000804
:10003000C501000800000000C7010008C901000850
:10004000CB010008CB010008CB010008CB01000860
:10005000CB010008CB010008CB010008CB01000850
:10006000CB010008CB010008CB010008CB01000840
:10007000CB010008CB010008CB010008CB01000830
:10008000CB010008CB010008CB010008CB01000820
:10009000CB010008CB010008CB010008CB01000810
:1000A000CB010008CB010008CB010008CB01000800
:1000B000CB010008310B0008CB010008CB01000880
:1000C000CB010008CB010008CB010008CB010008E0
:1000D000CB010008A10B0008CB010008CB010008F0
:1000E000CB010008CB010008CB010008CB010008C0
:1000F000CB010008CB010008CB010008CB010008B0
:10010000CB010008CB010008CB010008CB0100089F
:10011000CB010008CB010008CB010008CB0100088F
:10012000CB010008CB010008CB010008CB0100087F
:10013000CB010008CB010008CB010008CB0100086F
:10014000CB010008CB010008CB010008CB0100085F
:10015000CB010008CB010008CB010008CB0100084F
:10016000CB010008CB010008CB010008CB0100083F
:10017000CB010008CB010008CB010008CB0100082F
:10018000CB010008CB010008CB010008CB0100081F
:10019000CB010008CB010008DFF810D000F036F8E2
:1001A0000048004769100008AFF30080D81900200C
:1001B0000648804706480047FEE7FEE7FEE7FEE701
:1001C000FEE7FEE7FEE7FEE7FEE7FEE7810A00083E
:1001D0009901000840EA01039B0703D009E008C920
:1001E000121F08C0042AFAD203E011F8013B00F8FC
:1001F000013B521EF9D27047034611F8012B00F85B
:10020000012B002AF9D1184670470000064C074D13
:1002100006E0E06840F0010394E8070098471034D6
:10022000AC42F6D3FFF7BCFF8C100008AC100008FE
:1002300010B504462D480078052855D2DFE800F0B7
:100240000309131D2700552C02D1012027490870EE
:100250004AE0552C03D102202449087002E0002016
:100260002249087040E0012C03D103201F49087087
:1002700002E000201D49087036E0012C03D1042063
:100280001A49087002E00020184908702CE0AA2CD6
:1002900029D172B608221649164800F0C4FC00F0B5
:1002A000E9FB012080F3138800BF00BF00BF00BF3F
:1002B00000BF00BFBFF34F8F00BF00BF00BF0E489D
:1002C000006800F4E0600D490843001D0A49086019
:1002D00000BF00BF00BFBFF34F8F00BF00BF00BF14
:1002E00000BF00BFFDE700BF00BF10BD040000203D
:1002F00010000020003801400CED00E00000FA057D
:1003000008B50121402000F0B9F94FF47850ADF85C
:10031000000004208DF8030003208DF802006946D8
:10032000014800F0E6F808BD0018014070B54FF430
:100330000071154800F068F905014FF4806112481A
:1003400000F062F945EAC0054FF400610E4800F084
:100350005BF945EA80054FF480510B4800F054F9F1
:1003600045EA40054FF40051074800F04DF90543B8
:10037000ECB206480078844204D0204600F04EF9E2
:100380000248047070BD0000001801401C000020ED
:100390000249C9680143014AD16070470020024008
:1003A00030B5044606257C20FFF7F2FF4FF43020DD
:1003B00000F08CF80546062D17D10D48006940F075
:1003C00002000B49086108464461006940F04000A2
:1003D00008614FF4302000F079F8054604480069C0
:1003E00043F6FD71084002490861284630BD00000F
:1003F0000020024006201249C96801F0010109B13C
:1004000001201CE00E49C96801F0040109B1032074
:1004100015E00B49C96801F0080109B104200EE09C
:100420000749C96801F0100109B1052007E0044936
:10043000C96801F0400109B1072000E006207047BB
:10044000002002400348006940F080000149086133
:10045000704700000020024078B504460D4606268D
:100460000020009004F0030010B10926304678BD4A
:100470007C20FFF78DFF4FF4005000F027F8064670
:10048000062E12D10A48006940F0010008490861AF
:1004900025604FF4005000F019F806460448006942
:1004A00043F6FE710840024908613046DFE700006C
:1004B00000200240024803494860034848607047F2
:1004C0002301674500200240AB89EFCD00B502460D
:1004D0000623FFF78FFF034603E0FFF78BFF03467A
:1004E000521E012B01D1002AF7D102B90A23184666
:1004F00000BD2DE9F0410246002500260020002322
:100500000024002791F803C00CF00F0591F803C0F8
:100510000CF0100CBCF1000F03D091F802C04CEAB3
:10052000050591F800C0BCF1000F31D0146800201F
:100530002BE04FF0010C0CFA00F3B1F800C00CEA0C
:1005400003069E4220D183004FF00F0C0CFA03F7F4
:10055000BC4305FA03FC4CEA040491F803C0BCF167
:10056000280F06D14FF0010C0CFA00FCC2F814C0A1
:100570000AE091F803C0BCF1480F05D14FF0010C1F
:100580000CFA00FCC2F810C0401C0828D1D314603B
:10059000B1F800C0BCF1FF0F34DD546800202EE03C
:1005A00000F1080C4FF0010808FA0CF3B1F800C094
:1005B0000CEA03069E4221D183004FF00F0C0CFA87
:1005C00003F7BC4305FA03FC4CEA040491F803C0AA
:1005D000BCF1280F05D100F1080C08FA0CF8C2F89C
:1005E000148091F803C0BCF1480F07D100F1080C4A
:1005F0004FF0010808FA0CF8C2F81080401C0828D7
:10060000CED35460BDE8F0810246002093680B40D1
:100610000BB1012000E00020704700003EB5044609
:1006200007250AE004F0010008B1312200E0302281
:1006300028466D1E0DF800206410002CF2DC04E04A
:10064000302228466D1E0DF80020002DF8DA00201B
:100650008DF808006A4602A100F086F83EBD000051
:1006600044697020537769746368204164647265DB
:1006700073733A2025730D0A0000000029B1064A61
:1006800092690243044B9A6104E0034A92698243EF
:10069000014B9A6170470000001002402DE9F041C3
:1006A00004460D4616460E4F00BF387808B900F0D4
:1006B000F9FA00BFEFF311800746202080F311887C
:1006C00000BF00BF32462946204600F00BF88046A6
:1006D000F8B280F3118800BF00BF4046BDE8F0814A
:1006E000200000202DE9F047074688461646C246FE
:1006F00007EB47011B4800EBC109D9F8140020B1F2
:10070000012811D0022826D11EE0484600F002FB45
:100710000546B54201D2002405E034463246514632
:10072000484600F04EFC18E0484600F0F3FA054653
:10073000B54201D2284600E03046044622465146E2
:10074000484600F03EFC08E032465146484600F07C
:10075000FDFB044601E0002400BF00BF2046BDE8C9
:10076000F0870000380000200FB438B5044606A812
:1007700000906A462046059900F007F805460020DB
:100780000090284638BC5DF814FB2DE9F04F99B075
:1007900082460D46144603A8149040201590002070
:1007A0001690CDF860A0179000BF2E786D1C06B98A
:1007B000DDE0252E79D100274FF0010900BF2E780A
:1007C000232E12D02B2E0CD02D2E02D0302E10D155
:1007D00003E047F001076D1C0EE047F002076D1CB7
:1007E0000AE047F004076D1C06E047F008076D1C9F
:1007F00002E04FF0000900BF00BFB9F1000FDED1E9
:100800004FF0000800BF2E78302E01DB392E00DDBE
:1008100007E06D1CA6F1300008EB880100EB4108F1
:10082000F1E700BF002013902E782E2E12D16D1C00
:1008300000BF2E78302E01DB392E00DD09E06D1C63
:10084000A6F13000139901EB810100EB41001390F8
:10085000EFE700BF2E7800BF6C2E01D0682E02D1CA
:100860006D1C2E7800E000E0F6E700BF702E5DD032
:1008700008DC252E6AD0582E35D0632E09D0642E80
:1008800069D113E0732E3CD0752E1DD0782E62D125
:1008900028E02168081D2060D1F8009009F0FF0BC6
:1008A000594614A800F030FB56E058E02168081DB6
:1008B0002060D1F80090CDE900870A22494614A8AB
:1008C000139B00F035FA47E02168081D2060D1F83D
:1008D0000090CDE900870A22494614A8139B00F036
:1008E0009DFA39E000BF2168081D2060D1F8009012
:1008F000CDE900871022494614A8139B00F08EFA18
:100900002AE02168081D2060D1F800B000BF9BF8E4
:1009100000600BF1010B06B906E0314614A800F0A7
:10092000F3FA17980028F2DA00BF15E02168081DD5
:100930002060D1F80090002008210B461022CDE95C
:100940000010494614A800F069FA05E0252114A812
:1009500000F0DAFA00E000BF00BF6D1C03E0314692
:1009600014A800F0D1FA17980028BFF61EAF00BFF8
:10097000179800280ADD169820B103A95046169A48
:10098000FFF78CFEDDE9161008441790179819B090
:10099000BDE8F08F10B50020002100222F4B1B680E
:1009A00043F480332D4C236000BF2C4B1B68C3F3F2
:1009B0004041521C11B9B2F5004FF6D1274B1B68CC
:1009C000C3F3404119B9264B264C236010BD264B7A
:1009D0001B6823F00303244C236023461B6843F069
:1009E000040323601D4B5B681C4C636023465B68FB
:1009F00043F40053636023465B6843F4A063636081
:100A000023465B68194C2340144C636023465868A6
:100A100040F4803000BF164B1843234658601B68D3
:100A200043F08073236000BF0C4B1B6803F000731E
:100A3000002BF9D0094B5B6823F00303074C63607C
:100A400023465B6843F00203636000BF034B5B68AF
:100A500003F00C03082BF9D100BFB7E700100240E8
:100A600000127A000000002000200240FFFFC0F7C3
:100A70000000040810B54FF0553000F0FBF810BD31
:100A800010B52448006840F47000224908602248EC
:100A9000006840F0010020490860084640681F498E
:100AA00008401D494860084600681D4908401A4929
:100AB00008600846006820F4802008600846406806
:100AC00018490840144948600020C86208634FF480
:100AD0001F0088600846C06940F08050C861124815
:100AE000C06840F001001049C8600B48C06920F0A0
:100AF00080500949C8610D48006840F090000B49DA
:100B00000860FFF747FF4FF0006002498039086036
:100B100010BD000088ED00E00010024000C0FFF8AA
:100B2000FFFFF6FEFFFF00F70070004000200240CC
:100B300010B501210B4800F021F888B101210948C6
:100B400000F018F808480068401C0749086008468B
:100B5000006806490968884202D9002004490870E3
:100B600010BD000000040040180000200800002014
:100B70000400002002698A430261704730B50246D2
:100B8000002000230024156905EA0103958905EA80
:100B9000010413B10CB1012000E0002030BD0000C1
:100BA00010B540F225510A4800F027F878B140F21C
:100BB0002551074800F012F8054800F02BF8C4B2A0
:100BC00004480068044908602046FFF731FB10BD67
:100BD00000380140180000200800002010B5002255
:100BE000002340F66A14A14200D100BF0A1201247A
:100BF0009440A3B2DC43048010BD02460020B1F54E
:100C0000007F00D100BF13880B400BB1012000E032
:100C10000020704701468888C0F308007047C1F380
:100C20000802828070472DE9F04107460D461646BE
:100C3000002405E0295D384600F00DF8601CC4B2C0
:100C4000B442F7DB00BF40213846FFF7D6FF00284B
:100C5000F9D0BDE8F08170B504460D46294620461E
:100C6000FFF7DDFF00BF80212046FFF7C6FF002809
:100C7000F9D070BD10B50446FFF71CFC0848FFF71B
:100C80008FFB21460648FFF7E7FB062803D0FFF756
:100C9000D9FB012010BDFFF7D5FB0020FAE70000CB
:100CA00000FC070810B5124C03202061606111A000
:100CB000A0611349E1614FF4806121620021A162CA
:100CC0006162E1620BA020660E4961661021A16697
:100CD00000212167E16661670BA1E01DFFF78CFA37
:100CE0000AA12046FFF788FA2020A07110BD00005D
:100CF000200000205465726D696E616C0000000078
:100D0000C8000020C80400205254540053454747EF
:100D10004552000010B501460A69CB689A4204D8D2
:100D20008C68641EE41AA01801E0D41A601E10BD7D
:100D30002DE9FC5F06460F4692469846DDE90C45D4
:100D4000002F01DA784200E0384683464FF001096F
:100D500003E09BFBFAFB09F10109D345F9DAC84529
:100D600000D9C14634B1002F03DB05F0040004288C
:100D700000D1641E05F0020010B1B8F1000F11D0CF
:100D800005F0010070B96CB108E0641E2021304606
:100D900000F0BAF8F068002800DA02E00CB1A145D2
:100DA000F3D300BFF068002836DB002F05DA7F425E
:100DB0002D21304600F0A8F807E005F004000428D3
:100DC00003D12B21304600F09FF8F068002823DB88
:100DD00005F00200022814D105F0010088B9B8F12D
:100DE000000F0ED16CB108E0641E3021304600F0D7
:100DF0008BF8F068002800DA02E00CB1A145F3D3CB
:100E000000BFF068002807DB4346524639463046AB
:100E1000CDE9004500F002F8BDE8FC9F2DE9FC5F3C
:100E20008046894615461E460C9CCDF80490012745
:100E3000BB4605E00198B0FBF5F001900BF1010B0A
:100E40000198A842F6D25E4500D9B3460D9800F04D
:100E50000100D0B9CCB10D9800F00200022803D1F6
:100E600016B93020009001E02020009009E0641EB7
:100E70004046009900F048F8D8F80C00002800DA45
:100E800002E00CB1A345F2D300BFD8F80C00002853
:100E900035DB09E0012E01D9761E04E0B9FBF7FA33
:100EA000AA4500D201E06F43F4E700BF00BFB9FBE1
:100EB000F7FA0AFB1799134810F80A10404600F099
:100EC00023F8D8F80C00002800DA03E0B7FBF5F7A8
:100ED000002FECD100BF0D9800F0010078B174B183
:100EE00009E0641E2021404600F00EF8D8F80C00FE
:100EF000002800DA02E00CB1A345F2D300BFBDE840
:100F0000FC9F00007C10000870B504460E46A568E2
:100F1000681C6168814206D320684655681CA06041
:100F2000E068401CE060D4E9011088420DD1A2685D
:100F300021682069FFF7B2FBA168884203D04FF017
:100F4000FF30E06001E00020A06070BD2DE9F05F9F
:100F50000446894617464FF0000AE56800BFD4F8FA
:100F60001080A84503D9A8EB0500461E04E0A5EBB8
:100F70000800401CA1680E1AA068401BB04201D9AD
:100F8000304601E0A068401B0646BE4201D2304612
:100F900000E038460646606800EB050B32464946DD
:100FA0005846FFF717F9B244B144BF1B3544A06857
:100FB000A84200D10025E560002FD0D15046BDE801
:100FC000F09F2DE9F047044689461546E668A0687B
:100FD000871BAF420AD9606800EB060A2A464946D9
:100FE0005046FFF7F7F87019E06014E0B846606803
:100FF00000EB060A424649465046FFF7EBF8A5EBE0
:101000000708D4F804A009EB070142465046FFF751
:10101000E1F8C4F80C80BDE8F08702E008C8121FB0
:1010200008C1002AFAD170477047002001E001C1D1
:10103000121F002AFBD1704710B5002100220023A7
:1010400000BF00BF00BF00BF0BE00023002203E091
:101050005C1CA3B2541CA2B2B2F5165FF8DB4C1CA8
:10106000A1B28142F1DB10BDFFF74AF905E0FFF7BD
:101070005DF94FF47A70FFF7DFFFF8E73031323374
:10108000343536373839414243444546AC100008C0
:1010900000000020200000001A100008CC100008FA
:1010A00020000020B81900002A100008004495080C
:1010B0000000000000000000000000006666666698
:0C10C0006666666600000000000000008C
:04000005080001B13D
:00000001FF

814
Objects/BMS.htm

@ -0,0 +1,814 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Objects\BMS.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Objects\BMS.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Thu Sep 19 14:26:12 2024
<BR><P>
<H3>Maximum Stack Usage = 416 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; Dip_Switch_Read &rArr; PrintBinary &rArr; SEGGER_RTT_printf &rArr; SEGGER_RTT_vprintf &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[1]">NMI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1]">NMI_Handler</a><BR>
<LI><a href="#[2]">HardFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[2]">HardFault_Handler</a><BR>
<LI><a href="#[3]">MemManage_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3]">MemManage_Handler</a><BR>
<LI><a href="#[4]">BusFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[4]">BusFault_Handler</a><BR>
<LI><a href="#[5]">UsageFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[5]">UsageFault_Handler</a><BR>
<LI><a href="#[6]">SVC_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[6]">SVC_Handler</a><BR>
<LI><a href="#[7]">DebugMon_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">DebugMon_Handler</a><BR>
<LI><a href="#[8]">PendSV_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[8]">PendSV_Handler</a><BR>
<LI><a href="#[9]">SysTick_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[9]">SysTick_Handler</a><BR>
<LI><a href="#[1c]">ADC1_2_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1c]">ADC1_2_IRQHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[1c]">ADC1_2_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[39]">ADC3_4_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[4]">BusFault_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[1f]">CAN1_RX1_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[20]">CAN1_SCE_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[4a]">CAN2_RX0_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[4b]">CAN2_RX1_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[4c]">CAN2_SCE_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[49]">CAN2_TX_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[5e]">COMP7_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[5c]">COMP_1_2_3_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[5d]">COMP_4_5_6_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[15]">DMA1_Channel1_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[16]">DMA1_Channel2_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[17]">DMA1_Channel3_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[18]">DMA1_Channel4_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[19]">DMA1_Channel5_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[1a]">DMA1_Channel6_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[1b]">DMA1_Channel7_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[56]">DMA1_Channel8_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[42]">DMA2_Channel1_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[43]">DMA2_Channel2_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[44]">DMA2_Channel3_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[45]">DMA2_Channel4_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[46]">DMA2_Channel5_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[4e]">DMA2_Channel6_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[4f]">DMA2_Channel7_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[57]">DMA2_Channel8_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[58]">DVP_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[7]">DebugMon_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[47]">ETH_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[48]">ETH_WKUP_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[10]">EXTI0_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[32]">EXTI15_10_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[11]">EXTI1_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[12]">EXTI2_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[13]">EXTI3_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[14]">EXTI4_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[21]">EXTI9_5_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[e]">FLASH_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[2]">HardFault_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[2a]">I2C1_ER_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[29]">I2C1_EV_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[2c]">I2C2_ER_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[2b]">I2C2_EV_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[51]">I2C3_ER_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[50]">I2C3_EV_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[53]">I2C4_ER_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[52]">I2C4_EV_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[5a]">MMU_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[3]">MemManage_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[1]">NMI_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[b]">PVD_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[8]">PendSV_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[4d]">QSPI_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[f]">RCC_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[5f]">RSRAM_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[33]">RTCAlarm_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[d]">RTC_WKUP_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[63]">Reset_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[59]">SAC_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[3b]">SDIO_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[2d]">SPI1_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[2e]">SPI2_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[3d]">SPI3_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[6]">SVC_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[9]">SysTick_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[61]">SystemInit</a> from system_n32g45x.o(i.SystemInit) referenced from startup_n32g45x.o(.text)
<LI><a href="#[c]">TAMPER_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[22]">TIM1_BRK_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[25]">TIM1_CC_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[24]">TIM1_TRG_COM_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[23]">TIM1_UP_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[26]">TIM2_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[27]">TIM3_IRQHandler</a> from tim3.o(i.TIM3_IRQHandler) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[28]">TIM4_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[3c]">TIM5_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[40]">TIM6_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[41]">TIM7_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[35]">TIM8_BRK_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[38]">TIM8_CC_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[37]">TIM8_TRG_COM_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[36]">TIM8_UP_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[5b]">TSC_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[3e]">UART4_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[3f]">UART5_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[54]">UART6_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[55]">UART7_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[2f]">USART1_IRQHandler</a> from usart1.o(i.USART1_IRQHandler) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[30]">USART2_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[31]">USART3_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[34]">USBWakeUp_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[1d]">USB_HP_CAN1_TX_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[1e]">USB_LP_CAN1_RX0_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[5]">UsageFault_Handler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[a]">WWDG_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[3a]">XFMC_IRQHandler</a> from startup_n32g45x.o(.text) referenced from startup_n32g45x.o(RESET)
<LI><a href="#[62]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_n32g45x.o(.text)
<LI><a href="#[60]">main</a> from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[62]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(.text)
</UL>
<P><STRONG><a name="[8e]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[64]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[66]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[8f]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[90]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[91]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[92]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
<P><STRONG><a name="[93]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[94]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
<P><STRONG><a name="[63]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[1c]"></a>ADC1_2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC1_2_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC1_2_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[39]"></a>ADC3_4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[1f]"></a>CAN1_RX1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[20]"></a>CAN1_SCE_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[4a]"></a>CAN2_RX0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[4b]"></a>CAN2_RX1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[4c]"></a>CAN2_SCE_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[49]"></a>CAN2_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[5e]"></a>COMP7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[5c]"></a>COMP_1_2_3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[5d]"></a>COMP_4_5_6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[15]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[16]"></a>DMA1_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>DMA1_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>DMA1_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[19]"></a>DMA1_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[1a]"></a>DMA1_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>DMA1_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[56]"></a>DMA1_Channel8_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[42]"></a>DMA2_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[43]"></a>DMA2_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[44]"></a>DMA2_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[45]"></a>DMA2_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[46]"></a>DMA2_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[4e]"></a>DMA2_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[4f]"></a>DMA2_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[57]"></a>DMA2_Channel8_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[58]"></a>DVP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[47]"></a>ETH_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[48]"></a>ETH_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[32]"></a>EXTI15_10_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[21]"></a>EXTI9_5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>FLASH_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[2a]"></a>I2C1_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[29]"></a>I2C1_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[2c]"></a>I2C2_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[2b]"></a>I2C2_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[51]"></a>I2C3_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[50]"></a>I2C3_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[53]"></a>I2C4_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[52]"></a>I2C4_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[5a]"></a>MMU_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>PVD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[4d]"></a>QSPI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>RCC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[5f]"></a>RSRAM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[33]"></a>RTCAlarm_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[d]"></a>RTC_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[59]"></a>SAC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[3b]"></a>SDIO_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[2d]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[2e]"></a>SPI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[3d]"></a>SPI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[c]"></a>TAMPER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[22]"></a>TIM1_BRK_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[25]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[24]"></a>TIM1_TRG_COM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[23]"></a>TIM1_UP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[26]"></a>TIM2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[28]"></a>TIM4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[3c]"></a>TIM5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[40]"></a>TIM6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[41]"></a>TIM7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[35]"></a>TIM8_BRK_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[38]"></a>TIM8_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[37]"></a>TIM8_TRG_COM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[36]"></a>TIM8_UP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[5b]"></a>TSC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[3e]"></a>UART4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[3f]"></a>UART5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[54]"></a>UART6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[55]"></a>UART7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[31]"></a>USART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[34]"></a>USBWakeUp_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>USB_HP_CAN1_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[1e]"></a>USB_LP_CAN1_RX0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[3a]"></a>XFMC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_n32g45x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[8c]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteNoCheck
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteBlocking
</UL>
<P><STRONG><a name="[95]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
<P><STRONG><a name="[96]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
<P><STRONG><a name="[8b]"></a>strcpy</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DoInit
</UL>
<P><STRONG><a name="[65]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
</UL>
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>
<P><STRONG><a name="[97]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[67]"></a>Cmd_Parse</STRONG> (Thumb, 188 bytes, Stack size 8 bytes, usart1.o(i.Cmd_Parse))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Cmd_Parse &rArr; Set_IAP_UpdateFlag &rArr; Write_IAP_UpdateFlag &rArr; FLASH_ProgramWord &rArr; FLASH_WaitForLastOpt
</UL>
<BR>[Calls]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_IAP_UpdateFlag
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_SendArray
</UL>
<BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler
</UL>
<P><STRONG><a name="[6a]"></a>Dip_Switch_Init</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, dip_switch.o(i.Dip_Switch_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Dip_Switch_Init &rArr; GPIO_InitPeripheral
</UL>
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_EnableAPB2PeriphClk
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_InitPeripheral
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[6d]"></a>Dip_Switch_Read</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, dip_switch.o(i.Dip_Switch_Read))
<BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = Dip_Switch_Read &rArr; PrintBinary &rArr; SEGGER_RTT_printf &rArr; SEGGER_RTT_vprintf &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_ReadInputDataBit
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PrintBinary
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[71]"></a>FLASH_ClearFlag</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, n32g45x_flash.o(i.FLASH_ClearFlag))
<BR><BR>[Called By]<UL><LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ProgramWord
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_EraseOnePage
</UL>
<P><STRONG><a name="[70]"></a>FLASH_EraseOnePage</STRONG> (Thumb, 78 bytes, Stack size 12 bytes, n32g45x_flash.o(i.FLASH_EraseOnePage))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = FLASH_EraseOnePage &rArr; FLASH_WaitForLastOpt
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOpt
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ClearFlag
</UL>
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Write_IAP_UpdateFlag
</UL>
<P><STRONG><a name="[74]"></a>FLASH_GetSTS</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, n32g45x_flash.o(i.FLASH_GetSTS))
<BR><BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOpt
</UL>
<P><STRONG><a name="[8a]"></a>FLASH_Lock</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, n32g45x_flash.o(i.FLASH_Lock))
<BR><BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Write_IAP_UpdateFlag
</UL>
<P><STRONG><a name="[73]"></a>FLASH_ProgramWord</STRONG> (Thumb, 86 bytes, Stack size 20 bytes, n32g45x_flash.o(i.FLASH_ProgramWord))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = FLASH_ProgramWord &rArr; FLASH_WaitForLastOpt
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOpt
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ClearFlag
</UL>
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Write_IAP_UpdateFlag
</UL>
<P><STRONG><a name="[89]"></a>FLASH_Unlock</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, n32g45x_flash.o(i.FLASH_Unlock))
<BR><BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Write_IAP_UpdateFlag
</UL>
<P><STRONG><a name="[72]"></a>FLASH_WaitForLastOpt</STRONG> (Thumb, 38 bytes, Stack size 4 bytes, n32g45x_flash.o(i.FLASH_WaitForLastOpt))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = FLASH_WaitForLastOpt
</UL>
<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_GetSTS
</UL>
<BR>[Called By]<UL><LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ProgramWord
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_EraseOnePage
</UL>
<P><STRONG><a name="[6c]"></a>GPIO_InitPeripheral</STRONG> (Thumb, 278 bytes, Stack size 24 bytes, n32g45x_gpio.o(i.GPIO_InitPeripheral))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = GPIO_InitPeripheral
</UL>
<BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dip_Switch_Init
</UL>
<P><STRONG><a name="[6e]"></a>GPIO_ReadInputDataBit</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, n32g45x_gpio.o(i.GPIO_ReadInputDataBit))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dip_Switch_Read
</UL>
<P><STRONG><a name="[6b]"></a>RCC_EnableAPB2PeriphClk</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, n32g45x_rcc.o(i.RCC_EnableAPB2PeriphClk))
<BR><BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dip_Switch_Init
</UL>
<P><STRONG><a name="[76]"></a>SEGGER_RTT_Write</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, segger_rtt.o(i.SEGGER_RTT_Write))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DoInit
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteNoLock
</UL>
<BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_vprintf
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_StoreChar
</UL>
<P><STRONG><a name="[78]"></a>SEGGER_RTT_WriteNoLock</STRONG> (Thumb, 126 bytes, Stack size 32 bytes, segger_rtt.o(i.SEGGER_RTT_WriteNoLock))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteNoCheck
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteBlocking
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_GetAvailWriteSpace
</UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
</UL>
<P><STRONG><a name="[75]"></a>SEGGER_RTT_printf</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, segger_rtt_printf.o(i.SEGGER_RTT_printf))
<BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = SEGGER_RTT_printf &rArr; SEGGER_RTT_vprintf &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_vprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PrintBinary
</UL>
<P><STRONG><a name="[7c]"></a>SEGGER_RTT_vprintf</STRONG> (Thumb, 522 bytes, Stack size 136 bytes, segger_rtt_printf.o(i.SEGGER_RTT_vprintf))
<BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = SEGGER_RTT_vprintf &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_StoreChar
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintUnsigned
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintInt
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_printf
</UL>
<P><STRONG><a name="[69]"></a>Set_IAP_UpdateFlag</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, iap.o(i.Set_IAP_UpdateFlag))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Set_IAP_UpdateFlag &rArr; Write_IAP_UpdateFlag &rArr; FLASH_ProgramWord &rArr; FLASH_WaitForLastOpt
</UL>
<BR>[Calls]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Write_IAP_UpdateFlag
</UL>
<BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmd_Parse
</UL>
<P><STRONG><a name="[61]"></a>SystemInit</STRONG> (Thumb, 146 bytes, Stack size 8 bytes, system_n32g45x.o(i.SystemInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SystemInit &rArr; SetSysClock
</UL>
<BR>[Calls]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(.text)
</UL>
<P><STRONG><a name="[27]"></a>TIM3_IRQHandler</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, tim3.o(i.TIM3_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM3_IRQHandler &rArr; TIM_GetIntStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_GetIntStatus
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ClrIntPendingBit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[83]"></a>TIM_ClrIntPendingBit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, n32g45x_tim.o(i.TIM_ClrIntPendingBit))
<BR><BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM3_IRQHandler
</UL>
<P><STRONG><a name="[82]"></a>TIM_GetIntStatus</STRONG> (Thumb, 34 bytes, Stack size 12 bytes, n32g45x_tim.o(i.TIM_GetIntStatus))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = TIM_GetIntStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM3_IRQHandler
</UL>
<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, usart1.o(i.USART1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = USART1_IRQHandler &rArr; Cmd_Parse &rArr; Set_IAP_UpdateFlag &rArr; Write_IAP_UpdateFlag &rArr; FLASH_ProgramWord &rArr; FLASH_WaitForLastOpt
</UL>
<BR>[Calls]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmd_Parse
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_ReceiveData
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_GetFlagStatus
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_ClrIntPendingBit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_n32g45x.o(RESET)
</UL>
<P><STRONG><a name="[85]"></a>USART_ClrIntPendingBit</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, n32g45x_usart.o(i.USART_ClrIntPendingBit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USART_ClrIntPendingBit
</UL>
<BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler
</UL>
<P><STRONG><a name="[84]"></a>USART_GetFlagStatus</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, n32g45x_usart.o(i.USART_GetFlagStatus))
<BR><BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_SendArray
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_SendByte
</UL>
<P><STRONG><a name="[86]"></a>USART_ReceiveData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, n32g45x_usart.o(i.USART_ReceiveData))
<BR><BR>[Called By]<UL><LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler
</UL>
<P><STRONG><a name="[88]"></a>USART_SendData</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, n32g45x_usart.o(i.USART_SendData))
<BR><BR>[Called By]<UL><LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_SendByte
</UL>
<P><STRONG><a name="[68]"></a>Usart_SendArray</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, usart1.o(i.Usart_SendArray))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Usart_SendArray &rArr; Usart_SendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_SendByte
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_GetFlagStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmd_Parse
</UL>
<P><STRONG><a name="[98]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[99]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[9a]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[8d]"></a>delay_ms</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, delay.o(i.delay_ms))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = delay_ms
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[60]"></a>main</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = main &rArr; Dip_Switch_Read &rArr; PrintBinary &rArr; SEGGER_RTT_printf &rArr; SEGGER_RTT_vprintf &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dip_Switch_Read
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dip_Switch_Init
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL><P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[81]"></a>SetSysClock</STRONG> (Thumb, 200 bytes, Stack size 8 bytes, system_n32g45x.o(i.SetSysClock))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SetSysClock
</UL>
<BR>[Called By]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>
<P><STRONG><a name="[87]"></a>Usart_SendByte</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, usart1.o(i.Usart_SendByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Usart_SendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_SendData
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_GetFlagStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart_SendArray
</UL>
<P><STRONG><a name="[80]"></a>Write_IAP_UpdateFlag</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, iap.o(i.Write_IAP_UpdateFlag))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Write_IAP_UpdateFlag &rArr; FLASH_ProgramWord &rArr; FLASH_WaitForLastOpt
</UL>
<BR>[Calls]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Unlock
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ProgramWord
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Lock
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_EraseOnePage
</UL>
<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_IAP_UpdateFlag
</UL>
<P><STRONG><a name="[6f]"></a>PrintBinary</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, dip_switch.o(i.PrintBinary))
<BR><BR>[Stack]<UL><LI>Max Depth = 400<LI>Call Chain = PrintBinary &rArr; SEGGER_RTT_printf &rArr; SEGGER_RTT_vprintf &rArr; _PrintInt &rArr; _PrintUnsigned &rArr; _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_printf
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dip_Switch_Read
</UL>
<P><STRONG><a name="[77]"></a>_DoInit</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, segger_rtt.o(i._DoInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _DoInit
</UL>
<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
</UL>
<P><STRONG><a name="[79]"></a>_GetAvailWriteSpace</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, segger_rtt.o(i._GetAvailWriteSpace))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _GetAvailWriteSpace
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteNoLock
</UL>
<P><STRONG><a name="[7b]"></a>_WriteBlocking</STRONG> (Thumb, 118 bytes, Stack size 40 bytes, segger_rtt.o(i._WriteBlocking))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteNoLock
</UL>
<P><STRONG><a name="[7a]"></a>_WriteNoCheck</STRONG> (Thumb, 88 bytes, Stack size 32 bytes, segger_rtt.o(i._WriteNoCheck))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _WriteNoCheck
</UL>
<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteNoLock
</UL>
<P><STRONG><a name="[7e]"></a>_PrintInt</STRONG> (Thumb, 236 bytes, Stack size 48 bytes, segger_rtt_printf.o(i._PrintInt))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = _PrintInt &rArr; _PrintUnsigned &rArr; _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_StoreChar
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintUnsigned
</UL>
<BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_vprintf
</UL>
<P><STRONG><a name="[7f]"></a>_PrintUnsigned</STRONG> (Thumb, 230 bytes, Stack size 48 bytes, segger_rtt_printf.o(i._PrintUnsigned))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = _PrintUnsigned &rArr; _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_StoreChar
</UL>
<BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_vprintf
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintInt
</UL>
<P><STRONG><a name="[7d]"></a>_StoreChar</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, segger_rtt_printf.o(i._StoreChar))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = _StoreChar &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_vprintf
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintUnsigned
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_PrintInt
</UL>
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>

46
Objects/BMS.lnp

@ -0,0 +1,46 @@
--cpu=Cortex-M4.fp.sp
".\objects\startup_n32g45x.o"
".\objects\system_n32g45x.o"
".\objects\misc.o"
".\objects\n32g45x_adc.o"
".\objects\n32g45x_bkp.o"
".\objects\n32g45x_can.o"
".\objects\n32g45x_comp.o"
".\objects\n32g45x_crc.o"
".\objects\n32g45x_dac.o"
".\objects\n32g45x_dbg.o"
".\objects\n32g45x_dma.o"
".\objects\n32g45x_dvp.o"
".\objects\n32g45x_eth.o"
".\objects\n32g45x_exti.o"
".\objects\n32g45x_flash.o"
".\objects\n32g45x_gpio.o"
".\objects\n32g45x_i2c.o"
".\objects\n32g45x_iwdg.o"
".\objects\n32g45x_opamp.o"
".\objects\n32g45x_pwr.o"
".\objects\n32g45x_qspi.o"
".\objects\n32g45x_rcc.o"
".\objects\n32g45x_rtc.o"
".\objects\n32g45x_sdio.o"
".\objects\n32g45x_spi.o"
".\objects\n32g45x_tim.o"
".\objects\n32g45x_tsc.o"
".\objects\n32g45x_usart.o"
".\objects\n32g45x_wwdg.o"
".\objects\n32g45x_xfmc.o"
".\objects\delay.o"
".\objects\ringbuffer.o"
".\objects\usart1.o"
".\objects\printbinary.o"
".\objects\main.o"
".\objects\iap.o"
".\objects\tim3.o"
".\objects\rs485.o"
".\objects\user_systick_config.o"
".\objects\dip_switch.o"
".\objects\segger_rtt.o"
".\objects\segger_rtt_printf.o"
--library_type=microlib --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers
--list ".\Listings\BMS.map" -o .\Objects\BMS.axf

1533
Objects/BMS_Target 1.dep

File diff suppressed because it is too large Load Diff

BIN
Objects/delay.crf

Binary file not shown.

42
Objects/delay.d

@ -0,0 +1,42 @@
.\objects\delay.o: Bsp\delay.c
.\objects\delay.o: Bsp\delay.h
.\objects\delay.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\delay.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\delay.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\delay.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\delay.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\delay.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\delay.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\delay.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\delay.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\delay.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\delay.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\delay.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h
.\objects\delay.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdio.h

BIN
Objects/delay.o

Binary file not shown.

BIN
Objects/dip_switch.crf

Binary file not shown.

49
Objects/dip_switch.d

@ -0,0 +1,49 @@
.\objects\dip_switch.o: User\Dip_Switch.c
.\objects\dip_switch.o: User\Dip_Switch.h
.\objects\dip_switch.o: User\main.h
.\objects\dip_switch.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
.\objects\dip_switch.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\dip_switch.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\dip_switch.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\dip_switch.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\dip_switch.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\dip_switch.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\dip_switch.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\dip_switch.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\dip_switch.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\dip_switch.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\dip_switch.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\dip_switch.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h
.\objects\dip_switch.o: .\RTT\SEGGER_RTT.h
.\objects\dip_switch.o: .\RTT\SEGGER_RTT_Conf.h
.\objects\dip_switch.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
.\objects\dip_switch.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
.\objects\dip_switch.o: User\Dip_Switch.h
.\objects\dip_switch.o: .\Bsp\delay.h

BIN
Objects/dip_switch.o

Binary file not shown.

BIN
Objects/iap.crf

Binary file not shown.

41
Objects/iap.d

@ -0,0 +1,41 @@
.\objects\iap.o: User\iap.c
.\objects\iap.o: User\iap.h
.\objects\iap.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\iap.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\iap.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\iap.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\iap.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\iap.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\iap.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\iap.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\iap.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\iap.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\iap.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\iap.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/iap.o

Binary file not shown.

BIN
Objects/main.crf

Binary file not shown.

49
Objects/main.d

@ -0,0 +1,49 @@
.\objects\main.o: User\main.c
.\objects\main.o: User\main.h
.\objects\main.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
.\objects\main.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\main.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\main.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\main.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\main.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\main.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\main.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\main.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\main.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\main.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\main.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\main.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h
.\objects\main.o: .\RTT\SEGGER_RTT.h
.\objects\main.o: .\RTT\SEGGER_RTT_Conf.h
.\objects\main.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
.\objects\main.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
.\objects\main.o: User\Dip_Switch.h
.\objects\main.o: User\main.h
.\objects\main.o: .\Bsp\delay.h

BIN
Objects/main.o

Binary file not shown.

BIN
Objects/misc.crf

Binary file not shown.

41
Objects/misc.d

@ -0,0 +1,41 @@
.\objects\misc.o: firmware\n32g45x_std_periph_driver\src\misc.c
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h
.\objects\misc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\misc.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\misc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\misc.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\misc.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\misc.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\misc.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\misc.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\misc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\misc.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\misc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\misc.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/misc.o

Binary file not shown.

BIN
Objects/n32g45x_adc.crf

Binary file not shown.

41
Objects/n32g45x_adc.d

@ -0,0 +1,41 @@
.\objects\n32g45x_adc.o: firmware\n32g45x_std_periph_driver\src\n32g45x_adc.c
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_adc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_adc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_adc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_adc.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_adc.o

Binary file not shown.

BIN
Objects/n32g45x_bkp.crf

Binary file not shown.

41
Objects/n32g45x_bkp.d

@ -0,0 +1,41 @@
.\objects\n32g45x_bkp.o: firmware\n32g45x_std_periph_driver\src\n32g45x_bkp.c
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_bkp.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_bkp.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_bkp.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_bkp.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_bkp.o

Binary file not shown.

BIN
Objects/n32g45x_can.crf

Binary file not shown.

41
Objects/n32g45x_can.d

@ -0,0 +1,41 @@
.\objects\n32g45x_can.o: firmware\n32g45x_std_periph_driver\src\n32g45x_can.c
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_can.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_can.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_can.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_can.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_can.o

Binary file not shown.

BIN
Objects/n32g45x_comp.crf

Binary file not shown.

41
Objects/n32g45x_comp.d

@ -0,0 +1,41 @@
.\objects\n32g45x_comp.o: firmware\n32g45x_std_periph_driver\src\n32g45x_comp.c
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_comp.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_comp.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_comp.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_comp.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_comp.o

Binary file not shown.

BIN
Objects/n32g45x_crc.crf

Binary file not shown.

41
Objects/n32g45x_crc.d

@ -0,0 +1,41 @@
.\objects\n32g45x_crc.o: firmware\n32g45x_std_periph_driver\src\n32g45x_crc.c
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_crc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_crc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_crc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_crc.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_crc.o

Binary file not shown.

BIN
Objects/n32g45x_dac.crf

Binary file not shown.

41
Objects/n32g45x_dac.d

@ -0,0 +1,41 @@
.\objects\n32g45x_dac.o: firmware\n32g45x_std_periph_driver\src\n32g45x_dac.c
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_dac.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_dac.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_dac.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_dac.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_dac.o

Binary file not shown.

BIN
Objects/n32g45x_dbg.crf

Binary file not shown.

41
Objects/n32g45x_dbg.d

@ -0,0 +1,41 @@
.\objects\n32g45x_dbg.o: firmware\n32g45x_std_periph_driver\src\n32g45x_dbg.c
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_dbg.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_dbg.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_dbg.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_dbg.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_dbg.o

Binary file not shown.

BIN
Objects/n32g45x_dma.crf

Binary file not shown.

41
Objects/n32g45x_dma.d

@ -0,0 +1,41 @@
.\objects\n32g45x_dma.o: firmware\n32g45x_std_periph_driver\src\n32g45x_dma.c
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_dma.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_dma.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_dma.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_dma.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_dma.o

Binary file not shown.

BIN
Objects/n32g45x_dvp.crf

Binary file not shown.

41
Objects/n32g45x_dvp.d

@ -0,0 +1,41 @@
.\objects\n32g45x_dvp.o: firmware\n32g45x_std_periph_driver\src\n32g45x_dvp.c
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_dvp.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_dvp.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_dvp.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_dvp.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_dvp.o

Binary file not shown.

BIN
Objects/n32g45x_eth.crf

Binary file not shown.

41
Objects/n32g45x_eth.d

@ -0,0 +1,41 @@
.\objects\n32g45x_eth.o: firmware\n32g45x_std_periph_driver\src\n32g45x_eth.c
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_eth.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_eth.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_eth.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_eth.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_eth.o

Binary file not shown.

BIN
Objects/n32g45x_exti.crf

Binary file not shown.

41
Objects/n32g45x_exti.d

@ -0,0 +1,41 @@
.\objects\n32g45x_exti.o: firmware\n32g45x_std_periph_driver\src\n32g45x_exti.c
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_exti.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_exti.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_exti.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_exti.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_exti.o

Binary file not shown.

BIN
Objects/n32g45x_flash.crf

Binary file not shown.

41
Objects/n32g45x_flash.d

@ -0,0 +1,41 @@
.\objects\n32g45x_flash.o: firmware\n32g45x_std_periph_driver\src\n32g45x_flash.c
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_flash.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_flash.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_flash.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_flash.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_flash.o

Binary file not shown.

BIN
Objects/n32g45x_gpio.crf

Binary file not shown.

41
Objects/n32g45x_gpio.d

@ -0,0 +1,41 @@
.\objects\n32g45x_gpio.o: firmware\n32g45x_std_periph_driver\src\n32g45x_gpio.c
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_gpio.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_gpio.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_gpio.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_gpio.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_gpio.o

Binary file not shown.

BIN
Objects/n32g45x_i2c.crf

Binary file not shown.

41
Objects/n32g45x_i2c.d

@ -0,0 +1,41 @@
.\objects\n32g45x_i2c.o: firmware\n32g45x_std_periph_driver\src\n32g45x_i2c.c
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_i2c.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_i2c.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_i2c.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_i2c.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_i2c.o

Binary file not shown.

BIN
Objects/n32g45x_iwdg.crf

Binary file not shown.

41
Objects/n32g45x_iwdg.d

@ -0,0 +1,41 @@
.\objects\n32g45x_iwdg.o: firmware\n32g45x_std_periph_driver\src\n32g45x_iwdg.c
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_iwdg.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_iwdg.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_iwdg.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_iwdg.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_iwdg.o

Binary file not shown.

BIN
Objects/n32g45x_opamp.crf

Binary file not shown.

41
Objects/n32g45x_opamp.d

@ -0,0 +1,41 @@
.\objects\n32g45x_opamp.o: firmware\n32g45x_std_periph_driver\src\n32g45x_opamp.c
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_opamp.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_opamp.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_opamp.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_opamp.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_opamp.o

Binary file not shown.

BIN
Objects/n32g45x_pwr.crf

Binary file not shown.

41
Objects/n32g45x_pwr.d

@ -0,0 +1,41 @@
.\objects\n32g45x_pwr.o: firmware\n32g45x_std_periph_driver\src\n32g45x_pwr.c
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_pwr.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_pwr.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_pwr.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_pwr.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_pwr.o

Binary file not shown.

BIN
Objects/n32g45x_qspi.crf

Binary file not shown.

41
Objects/n32g45x_qspi.d

@ -0,0 +1,41 @@
.\objects\n32g45x_qspi.o: firmware\n32g45x_std_periph_driver\src\n32g45x_qspi.c
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_qspi.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_qspi.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_qspi.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_qspi.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_qspi.o

Binary file not shown.

BIN
Objects/n32g45x_rcc.crf

Binary file not shown.

41
Objects/n32g45x_rcc.d

@ -0,0 +1,41 @@
.\objects\n32g45x_rcc.o: firmware\n32g45x_std_periph_driver\src\n32g45x_rcc.c
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_rcc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_rcc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_rcc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_rcc.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

BIN
Objects/n32g45x_rcc.o

Binary file not shown.

BIN
Objects/n32g45x_rtc.crf

Binary file not shown.

41
Objects/n32g45x_rtc.d

@ -0,0 +1,41 @@
.\objects\n32g45x_rtc.o: firmware\n32g45x_std_periph_driver\src\n32g45x_rtc.c
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\core\core_cm4.h
.\objects\n32g45x_rtc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\core\cmsis_version.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\core\cmsis_compiler.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\core\cmsis_armcc.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\core\mpu_armv7.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\device\system_n32g45x.h
.\objects\n32g45x_rtc.o: D:\keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\device\n32g45x_conf.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_adc.h
.\objects\n32g45x_rtc.o: .\firmware\CMSIS\device\n32g45x.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_bkp.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_can.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_comp.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_crc.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dac.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dbg.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dma.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_dvp.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_eth.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_exti.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_flash.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_gpio.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_i2c.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_iwdg.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_opamp.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_pwr.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_qspi.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rcc.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_rtc.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_sdio.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_spi.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tim.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_usart.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_wwdg.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_xfmc.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\n32g45x_tsc.h
.\objects\n32g45x_rtc.o: .\firmware\n32g45x_std_periph_driver\inc\misc.h

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save