Skip to content

Commit bf1ba82

Browse files
committed
Added c_cpp configuration for vscode pointing to pixi-provided compiler
1 parent 3aedfd4 commit bf1ba82

1 file changed

Lines changed: 133 additions & 0 deletions

File tree

.vscode/c_cpp_properties.json

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
{
2+
"configurations": [
3+
{
4+
"name": "F0 Module (default)",
5+
"includePath": [
6+
"${workspaceFolder}/firmware/boards/f0_module",
7+
"${workspaceFolder}/firmware/ChibiOS/os/hal/include",
8+
"${workspaceFolder}/firmware/ChibiOS/os/hal/templates/**",
9+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/LLD/ADCv1",
10+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/STM32F0xx",
11+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/**",
12+
"${workspaceFolder}/firmware/ChibiOS/os/common/ext/ST/STM32F0xx",
13+
"${workspaceFolder}/firmware/ChibiOS/os/common/startup/ARMCMx/devices/STM32F0xx",
14+
"${workspaceFolder}/firmware/**"
15+
],
16+
"forcedInclude": [
17+
"${workspaceFolder}/firmware/boards/f0_module/board.h"
18+
],
19+
"defines": [
20+
"STM32F042x6",
21+
"WB_PROD=1",
22+
"USE_BOOTLOADER=1",
23+
"_DEBUG"
24+
],
25+
"compilerPath": "${workspaceFolder}/.pixi/envs/default/bin/arm-none-eabi-gcc",
26+
"cStandard": "gnu11",
27+
"cppStandard": "c++20",
28+
"intelliSenseMode": "gcc-arm"
29+
},
30+
{
31+
"name": "F1 Dual",
32+
"includePath": [
33+
"${workspaceFolder}/firmware/boards/f1_dual",
34+
"${workspaceFolder}/firmware/ChibiOS/os/hal/include",
35+
"${workspaceFolder}/firmware/ChibiOS/os/hal/templates/**",
36+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/**",
37+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/STM32F1xx",
38+
"${workspaceFolder}/firmware/ChibiOS/os/common/ext/ST/STM32F1xx",
39+
"${workspaceFolder}/firmware/ChibiOS/os/common/startup/ARMCMx/devices/STM32F1xx",
40+
"${workspaceFolder}/firmware/**"
41+
],
42+
"forcedInclude": [
43+
"${workspaceFolder}/firmware/boards/f1_dual/board.h"
44+
],
45+
"defines": [
46+
"WB_PROD=1",
47+
"TS_ENABLED=TRUE",
48+
"_DEBUG"
49+
],
50+
"compilerPath": "${workspaceFolder}/.pixi/envs/default/bin/arm-none-eabi-gcc",
51+
"cStandard": "gnu11",
52+
"cppStandard": "c++20",
53+
"intelliSenseMode": "gcc-arm"
54+
},
55+
{
56+
"name": "F1 Dual Rev1",
57+
"includePath": [
58+
"${workspaceFolder}/firmware/boards/f1_dual_rev1",
59+
"${workspaceFolder}/firmware/ChibiOS/os/hal/include",
60+
"${workspaceFolder}/firmware/ChibiOS/os/hal/templates/**",
61+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/STM32F1xx",
62+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/**",
63+
"${workspaceFolder}/firmware/ChibiOS/os/common/ext/ST/STM32F1xx",
64+
"${workspaceFolder}/firmware/ChibiOS/os/common/startup/ARMCMx/devices/STM32F1xx",
65+
"${workspaceFolder}/firmware/**"
66+
],
67+
"forcedInclude": [
68+
"${workspaceFolder}/firmware/boards/f1_dual_rev1/board.h",
69+
"${workspaceFolder}/firmware/boards/f1_dual_rev1/io/io_pins.h"
70+
],
71+
"defines": [
72+
"WB_PROD=1",
73+
"TS_ENABLED=TRUE",
74+
"_DEBUG"
75+
],
76+
"compilerPath": "${workspaceFolder}/.pixi/envs/default/bin/arm-none-eabi-gcc",
77+
"cStandard": "gnu11",
78+
"cppStandard": "c++20",
79+
"intelliSenseMode": "gcc-arm"
80+
},
81+
{
82+
"name": "F1 Rev2",
83+
"includePath": [
84+
"${workspaceFolder}/firmware/boards/f1_rev2",
85+
"${workspaceFolder}/firmware/ChibiOS/os/hal/include",
86+
"${workspaceFolder}/firmware/ChibiOS/os/hal/templates/**",
87+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/**",
88+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/STM32F1xx",
89+
"${workspaceFolder}/firmware/ChibiOS/os/common/ext/ST/STM32F1xx",
90+
"${workspaceFolder}/firmware/ChibiOS/os/common/startup/ARMCMx/devices/STM32F1xx",
91+
"${workspaceFolder}/firmware/**"
92+
],
93+
"forcedInclude": [
94+
"${workspaceFolder}/firmware/boards/f1_rev2/board.h"
95+
],
96+
"defines": [
97+
"WB_PROD=1",
98+
"TS_ENABLED=TRUE",
99+
"_DEBUG"
100+
],
101+
"compilerPath": "${workspaceFolder}/.pixi/envs/default/bin/arm-none-eabi-gcc",
102+
"cStandard": "gnu11",
103+
"cppStandard": "c++20",
104+
"intelliSenseMode": "gcc-arm"
105+
},
106+
{
107+
"name": "F1 Rev3",
108+
"includePath": [
109+
"${workspaceFolder}/firmware/boards/f1_rev3",
110+
"${workspaceFolder}/firmware/ChibiOS/os/hal/include",
111+
"${workspaceFolder}/firmware/ChibiOS/os/hal/templates/**",
112+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/**",
113+
"${workspaceFolder}/firmware/ChibiOS/os/hal/ports/STM32/STM32F1xx",
114+
"${workspaceFolder}/firmware/ChibiOS/os/common/ext/ST/STM32F1xx",
115+
"${workspaceFolder}/firmware/ChibiOS/os/common/startup/ARMCMx/devices/STM32F1xx",
116+
"${workspaceFolder}/firmware/**"
117+
],
118+
"forcedInclude": [
119+
"${workspaceFolder}/firmware/boards/f1_rev3/board.h"
120+
],
121+
"defines": [
122+
"WB_PROD=1",
123+
"TS_ENABLED=TRUE",
124+
"_DEBUG"
125+
],
126+
"compilerPath": "${workspaceFolder}/.pixi/envs/default/bin/arm-none-eabi-gcc",
127+
"cStandard": "gnu11",
128+
"cppStandard": "c++20",
129+
"intelliSenseMode": "gcc-arm"
130+
}
131+
],
132+
"version": 4
133+
}

0 commit comments

Comments
 (0)