Skip to content

Commit 71c11c9

Browse files
authored
Merge pull request #17 from jet-station/dev
Add Embedded C inline function topic
2 parents acc495e + b98b41e commit 71c11c9

File tree

115 files changed

+94843
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+94843
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
3. [Struct and union data types in embedded C](/struct-union-data-types/README.md)
1414
4. [Functions in embedded C: Implementation and best practices](/embedded-c-function/README.md)
1515
5. [Macros in embedded C: Usage, best practices, and pitfalls](/c-macro/README.md)
16+
6. [Inline functions in embedded C: Performance optimization and best practices](/c-inline-function/README.md)
1617

1718
# Development Toolbox
1819

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
#MicroXplorer Configuration settings - do not modify
2+
CAD.formats=
3+
CAD.pinconfig=
4+
CAD.provider=
5+
File.Version=6
6+
KeepUserPlacement=false
7+
Mcu.CPN=STM32F103C6T6A
8+
Mcu.Family=STM32F1
9+
Mcu.IP0=NVIC
10+
Mcu.IP1=RCC
11+
Mcu.IP2=SYS
12+
Mcu.IPNb=3
13+
Mcu.Name=STM32F103C(4-6)Tx
14+
Mcu.Package=LQFP48
15+
Mcu.Pin0=PC13-TAMPER-RTC
16+
Mcu.Pin1=PA13
17+
Mcu.Pin2=PA14
18+
Mcu.Pin3=VP_SYS_VS_Systick
19+
Mcu.PinsNb=4
20+
Mcu.ThirdPartyNb=0
21+
Mcu.UserConstants=
22+
Mcu.UserName=STM32F103C6Tx
23+
MxCube.Version=6.12.1
24+
MxDb.Version=DB.6.0.121
25+
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
26+
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
27+
NVIC.ForceEnableDMAVector=true
28+
NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
29+
NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
30+
NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
31+
NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
32+
NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
33+
NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
34+
NVIC.SysTick_IRQn=true\:15\:0\:false\:false\:true\:false\:true\:false
35+
NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
36+
PA13.Mode=Serial_Wire
37+
PA13.Signal=SYS_JTMS-SWDIO
38+
PA14.Mode=Serial_Wire
39+
PA14.Signal=SYS_JTCK-SWCLK
40+
PC13-TAMPER-RTC.Locked=true
41+
PC13-TAMPER-RTC.Signal=GPIO_Output
42+
PinOutPanel.RotationAngle=0
43+
ProjectManager.AskForMigrate=true
44+
ProjectManager.BackupPrevious=false
45+
ProjectManager.CompilerOptimize=6
46+
ProjectManager.ComputerToolchain=false
47+
ProjectManager.CoupleFile=false
48+
ProjectManager.CustomerFirmwarePackage=
49+
ProjectManager.DefaultFWLocation=true
50+
ProjectManager.DeletePrevious=true
51+
ProjectManager.DeviceId=STM32F103C6Tx
52+
ProjectManager.FirmwarePackage=STM32Cube FW_F1 V1.8.6
53+
ProjectManager.FreePins=false
54+
ProjectManager.HalAssertFull=false
55+
ProjectManager.HeapSize=0x200
56+
ProjectManager.KeepUserCode=true
57+
ProjectManager.LastFirmware=true
58+
ProjectManager.LibraryCopy=1
59+
ProjectManager.MainLocation=Core/Src
60+
ProjectManager.NoMain=false
61+
ProjectManager.PreviousToolchain=
62+
ProjectManager.ProjectBuild=false
63+
ProjectManager.ProjectFileName=demo_stm32f103c6.ioc
64+
ProjectManager.ProjectName=demo_stm32f103c6
65+
ProjectManager.ProjectStructure=
66+
ProjectManager.RegisterCallBack=
67+
ProjectManager.StackSize=0x400
68+
ProjectManager.TargetToolchain=STM32CubeIDE
69+
ProjectManager.ToolChainLocation=
70+
ProjectManager.UAScriptAfterPath=
71+
ProjectManager.UAScriptBeforePath=
72+
ProjectManager.UnderRoot=true
73+
ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true
74+
RCC.APB1Freq_Value=8000000
75+
RCC.APB2Freq_Value=8000000
76+
RCC.FamilyName=M
77+
RCC.IPParameters=APB1Freq_Value,APB2Freq_Value,FamilyName,PLLCLKFreq_Value,PLLMCOFreq_Value,TimSysFreq_Value
78+
RCC.PLLCLKFreq_Value=8000000
79+
RCC.PLLMCOFreq_Value=4000000
80+
RCC.TimSysFreq_Value=8000000
81+
VP_SYS_VS_Systick.Mode=SysTick
82+
VP_SYS_VS_Systick.Signal=SYS_VS_Systick
83+
board=custom
84+
isbadioc=false

0 commit comments

Comments
 (0)