Skip to content

Commit 7ddab26

Browse files
committed
Lin pot support added and DCU reciever fixes
1 parent ce9ab33 commit 7ddab26

31 files changed

Lines changed: 430 additions & 127 deletions

.cubemx-manifest.json

Lines changed: 76 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"boards": {
55
"BMS": {
66
"ioc_checksum": "08670b75875f2feedea3280eecc4821f36b742ccf7680976ae6f87bc3937ebfc",
7-
"generated_at": "2026-06-06T22:12:01Z",
7+
"generated_at": "2026-06-07T02:23:30Z",
88
"files": {
99
"Core/Inc/FreeRTOSConfig.h": "363755b7a21dd5a790f0bafbfd68f00abe141fd8691720b3604bc84b7dbaa81b",
1010
"Core/Inc/adc.h": "0ac97025a4065f07b7b65a906bd0c45ea800215434ed43c287c1685507f3f612",
@@ -75,7 +75,7 @@
7575
},
7676
"DASH": {
7777
"ioc_checksum": "919253252bb89abb628b9105693f93510957783991dc2f4608e8da228a4235ea",
78-
"generated_at": "2026-06-06T22:12:03Z",
78+
"generated_at": "2026-06-07T02:23:32Z",
7979
"files": {
8080
"Core/Inc/FreeRTOSConfig.h": "692168cbc9c915133ce3f329cec850c5372c1759ec0412ced61fc14741de14be",
8181
"Core/Inc/can.h": "d9c82c8382c196a76d472a6b82a292a0384a086536ca280ce701ebbba9f5c682",
@@ -177,7 +177,7 @@
177177
},
178178
"DART": {
179179
"ioc_checksum": "5e40a62867a13bf2ccbc21a8343b896b2979b658d024cb6721e46e05b32b5a45",
180-
"generated_at": "2026-06-06T22:12:03Z",
180+
"generated_at": "2026-06-07T02:23:33Z",
181181
"files": {
182182
"Core/Inc/can.h": "8bb6621564cd436d9b9697bc86bc4c6f6ae0492b84673344dfa5a3a2d0ee06cb",
183183
"Core/Inc/dma.h": "7cf6f7450a29d26303cbba5a3ca8c6cb24a02635d6a5ba4d05141fdfc75c4c49",
@@ -203,7 +203,7 @@
203203
},
204204
"DCU": {
205205
"ioc_checksum": "3ca0c8e6d3c37e459605b21b9193ba2cfe5a96315c2aa0cf6f560a585e03e01f",
206-
"generated_at": "2026-06-06T22:12:05Z",
206+
"generated_at": "2026-06-07T02:23:35Z",
207207
"files": {
208208
"Core/Inc/FreeRTOSConfig.h": "f664caa84f355ae18d9faf3f04e5f62d8c95d07210511fb284854ae5a426e17e",
209209
"Core/Inc/can.h": "98925d7f4010f054e17d240116244377377c15248a5413a09ff811cdc23084e5",
@@ -287,9 +287,76 @@
287287
"startup_stm32f446xx.s": "448435eb5d2ffe063490bcac42b9c861461ce05528141d87e62f8425c00131f8"
288288
}
289289
},
290+
"DCU_Receiver": {
291+
"ioc_checksum": "ee791e4c6161c1471ae52fb81c2b892a3aab78da6b64e6bf4180ca8c0d88bf66",
292+
"generated_at": "2026-06-07T02:23:36Z",
293+
"files": {
294+
"Core/Inc/FreeRTOSConfig.h": "6b4080b1f5aedb3793f3fb347d7bc61907a53df5104d805995aa77085aaafcd4",
295+
"Core/Inc/dma.h": "7cf6f7450a29d26303cbba5a3ca8c6cb24a02635d6a5ba4d05141fdfc75c4c49",
296+
"Core/Inc/gpio.h": "e2d62f964a0b7f238384ed6a20a181d09df9647240a268dc547acf5b35099f74",
297+
"Core/Inc/main.h": "b98148d129fc3bf6f0e3a878408c0926da3f2b73284b807b1cf060a2e368da0f",
298+
"Core/Inc/spi.h": "b4180696a86662ce1f7877755380ba29fa1adcc9bf4a45dc7284801d3781e7dc",
299+
"Core/Inc/stm32f4xx_hal_conf.h": "e1765b22d9906e373c139cd9252ed17c2051e1d6fd3aeaba9e05df24772f8a9a",
300+
"Core/Inc/stm32f4xx_it.h": "eadf66779ac5f3f62526db1051e07c09e93539b7ebfe85b317279b03283303d9",
301+
"Core/Inc/usart.h": "8c7ef615ce73773c33fdce85e6a9809f9eef65226b59e67e53e72c902a6a70a9",
302+
"Core/Src/dma.c": "82557b3c6e1386d0e5a2356ecb25f0de4b3317ba4a332ef536074574d40862c1",
303+
"Core/Src/freertos.c": "c0818b86dacd0867b0db10a961e8c6029e5a5e3c36ce8c526f2227a94f2fe4ca",
304+
"Core/Src/gpio.c": "58825b0a867c6a236d75cc470ec9d5aa719b06f6ba8d10182b1dc40e8fd5b6c1",
305+
"Core/Src/main.c": "9d6691435f490101d663a60687de6526e5c39c59006e7e8acf3061213ec28952",
306+
"Core/Src/spi.c": "878ca786872b77f908af69dbb70c138fd9d7bf591b961fe982eeba4452545fa3",
307+
"Core/Src/stm32f4xx_hal_msp.c": "72185148391041d5c2cc7e25afdba43f678b36ffa48a5a8b6703daaed4e70cb2",
308+
"Core/Src/stm32f4xx_hal_timebase_tim.c": "fa1c37ade77abe36b428374516b418d5bbd669378d95220f6bdd07e168b09908",
309+
"Core/Src/stm32f4xx_it.c": "ac9c0ee7295a1f4ec0c0adf22d8b068d185b3304b4c003dfd8456fb1e6bcc240",
310+
"Core/Src/syscalls.c": "03c06c72eafb44b499814cf9234aba57dd830f345d9b8779b5d7090e78517600",
311+
"Core/Src/sysmem.c": "ad20f7b1fa1e7c73330727747222cf2ffa3245ebf035230ee9a157545e79df95",
312+
"Core/Src/usart.c": "6a9b11d36baa1807a39a293f006d9abd83db94cd9c8942c67099140f69112017",
313+
"Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h": "9f18b2e616411def39b415994b7fbe8e782a185e045c894ad2645c1ab7e83100",
314+
"Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c": "0dd9ec29eb5862c4520eede87b05e063a4c80223555140c0187e80f97ae9e8aa",
315+
"Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h": "f116a1a3f842194aabbbeddf3d0f9f345ab7d35d4de7be0f04af289f9b1fdfc8",
316+
"Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/freertos_mpool.h": "eed1c836ed2f0cde7d41a93da7e7e208c539d59162e872351526e1ddbd56b1b3",
317+
"Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/freertos_os2.h": "3ddb74193daf32483caee33e31a3ef0d40703e909e0e41e896839ccf37edcffc",
318+
"Middlewares/Third_Party/FreeRTOS/Source/croutine.c": "e31cd1c9c280c919a92edc28885e9bebce589d4cfab71cefab832a73683200fb",
319+
"Middlewares/Third_Party/FreeRTOS/Source/event_groups.c": "a72063c3977fad098a87a5430e04e9fc5b892d703e01fbe09ea907f67aacf20e",
320+
"Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h": "b7a81501c3f4ff9537df5c9a5e0231f37638cdc8324965ae10064128fded840f",
321+
"Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOSConfig_template.h": "363d1bbee6bffa74741939c93c9167ce3b499298da750f2ffb49691060bfa21b",
322+
"Middlewares/Third_Party/FreeRTOS/Source/include/StackMacros.h": "c27d1653d2f7f34292387cab8a8b074426cc1ef73aeaa27663d56ba634f7f8ab",
323+
"Middlewares/Third_Party/FreeRTOS/Source/include/atomic.h": "b74ab6f4aae9a397565adb5f14c9d8e33b9f782a2e35f77535af751413ac68de",
324+
"Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h": "8df4c5eec7eb30262f09b7c47fc2eb0534a27721293b0d260a3398846494f9ac",
325+
"Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h": "382f8a7a0e00240fb69911dff8d8515248beb9dadfe77c22c4e5544f49cc76eb",
326+
"Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h": "3b9cbd64db721c4317544700fff4e42ac68d989f71b7d610b31087bb19175839",
327+
"Middlewares/Third_Party/FreeRTOS/Source/include/list.h": "f9b239f168976f7b167e054fa72616826f55ae4d74d76b87c9e70b2df079363f",
328+
"Middlewares/Third_Party/FreeRTOS/Source/include/message_buffer.h": "504a77558f13b66fd1eec5adf4d81e274f0b54c12880424833c24f577be0800a",
329+
"Middlewares/Third_Party/FreeRTOS/Source/include/mpu_prototypes.h": "3fafd21399ef619a55b2f8112750d750685c8ae1cb458363d21ee37a105ac6e7",
330+
"Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h": "c1fc47acdb79efb0fb8a0fb8a169ae4423fdc3a6d820b2f81d49e8e077c1ed48",
331+
"Middlewares/Third_Party/FreeRTOS/Source/include/portable.h": "39795c8dded505f24f53646ecd8192251851c74f366d2a5b0aae3fbfa68c191b",
332+
"Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h": "399814721d9735e91d74ca07be3974edb20639acb46a6792230ff9f61f67b353",
333+
"Middlewares/Third_Party/FreeRTOS/Source/include/queue.h": "39d58a203f1b67fdb1099293914a2af9722d223586cfc5ff06e230e047919dea",
334+
"Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h": "b9b2ff28a0c80fa21443690bb28de64c8b9451cccd57e484de0bcf02fc367575",
335+
"Middlewares/Third_Party/FreeRTOS/Source/include/stack_macros.h": "7d1d30b6c9ae34bebb26b14402f78a59a35ae826f460a1ad28534c9590b32151",
336+
"Middlewares/Third_Party/FreeRTOS/Source/include/stream_buffer.h": "0607fcca1927ba782a29a3814481d69db3569e6e53a68ebf2c01f5598a3af2b8",
337+
"Middlewares/Third_Party/FreeRTOS/Source/include/task.h": "830990f7b17b8e0ce3bdb0a7475d2cdc7d659eafff16b88a855c84c06a7a2a3e",
338+
"Middlewares/Third_Party/FreeRTOS/Source/include/timers.h": "7fa62f648014533ce5bd8da1775ddd814cbf208f9af7c748a40bb8b50a8e8912",
339+
"Middlewares/Third_Party/FreeRTOS/Source/list.c": "e735517f308fad5dd77d03b6858c16bdbc937bb9d0754735849fc7799ebe2b59",
340+
"Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c": "89f24a509ec85bf502724334c2607eeb7a432e1f26afbc9b7291254b8f7971dc",
341+
"Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h": "356ce2ec084883d8fc41d380910f828aee559f140e877629974752ea26a89792",
342+
"Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_1.c": "6d8eb84e5171bce4d5cde80abc575ebd7d81ac007b7733f34d5032bac93f1748",
343+
"Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_2.c": "cad8303950c2e3f6e33664075dbb2ee48071665273b33e2a53013ec7765c3db7",
344+
"Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_3.c": "51028411b5a1cb524b444c9311e4db83820741cea1fbf7438dea03f9d1f0788e",
345+
"Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c": "c697b88e48e9906a19cabef187e5797a5a45009144f9e473262752c86a5d2c50",
346+
"Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_5.c": "037dfba301eab4600a1e1402c631aa2995cf2eb7c05c7249d39f1afe792be8a2",
347+
"Middlewares/Third_Party/FreeRTOS/Source/queue.c": "06a153c1ce111213af32dfc8797bd2e5c7819e264dfa338b4049f058dc1edb11",
348+
"Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c": "4376714fecad0f72dc4c8b45236591a7e0ffe24dd018382f56e8b0dfc2230b28",
349+
"Middlewares/Third_Party/FreeRTOS/Source/tasks.c": "8cb1eabe18f130b2b8980e880847f773fb12a4071c763d26c51624223b32a3a4",
350+
"Middlewares/Third_Party/FreeRTOS/Source/timers.c": "0d16405e621a2c4b003b5f0324b9713cd4865364133df6f742f482a6b2dbc773",
351+
"Middlewares/Third_Party/stm32-hal-rfm95/rfm95.c": "ede47f6dcc5c2bf0aa8374595f73099b9aa3b74edfa908b2ffdd65d6d07b2ba8",
352+
"Middlewares/Third_Party/stm32-hal-rfm95/rfm95.h": "9c55f50bab485a1252563081069eb515911725f6d3ae56e8173d19c1648dcb3d",
353+
"STM32F446XX_FLASH.ld": "018d8e121d7a3b94fd36e1e40c9598daa20aa999f45d24230b1b0d9461b60059",
354+
"startup_stm32f446xx.s": "448435eb5d2ffe063490bcac42b9c861461ce05528141d87e62f8425c00131f8"
355+
}
356+
},
290357
"LVPDB": {
291358
"ioc_checksum": "aad83d2888e50c4498ca882150e6cc94c6266554b55da81220b3a142c5b5e4b2",
292-
"generated_at": "2026-06-06T22:12:05Z",
359+
"generated_at": "2026-06-07T02:23:37Z",
293360
"files": {
294361
"Core/Inc/can.h": "17611aeff90b90e352bc2ace2749644663492ecb10c71539567ef9b1441fd5d9",
295362
"Core/Inc/dma.h": "7cf6f7450a29d26303cbba5a3ca8c6cb24a02635d6a5ba4d05141fdfc75c4c49",
@@ -317,7 +384,7 @@
317384
},
318385
"PCU": {
319386
"ioc_checksum": "3eaf91e0bfa3eca7f8f45868c51a0ac1dcb92b96efaedca982684c948468503b",
320-
"generated_at": "2026-06-06T22:12:06Z",
387+
"generated_at": "2026-06-07T02:23:38Z",
321388
"files": {
322389
"Core/Inc/adc.h": "e36acfe1b822eff1de7e9f93073b8da32c94dd5b09484b716e190c6aa63eb3d0",
323390
"Core/Inc/can.h": "98925d7f4010f054e17d240116244377377c15248a5413a09ff811cdc23084e5",
@@ -347,7 +414,7 @@
347414
},
348415
"Sensor_Nodes": {
349416
"ioc_checksum": "92d075b8d175250a76dee123ca59955032f2ebe8519ffb49e998bb810b3701f2",
350-
"generated_at": "2026-06-06T22:12:06Z",
417+
"generated_at": "2026-06-07T02:23:38Z",
351418
"files": {
352419
"Core/Inc/adc.h": "0ac97025a4065f07b7b65a906bd0c45ea800215434ed43c287c1685507f3f612",
353420
"Core/Inc/can.h": "98925d7f4010f054e17d240116244377377c15248a5413a09ff811cdc23084e5",
@@ -377,7 +444,7 @@
377444
},
378445
"UART": {
379446
"ioc_checksum": "9ff281c674a516d9870dbee5d60587351e97884ecd27127e2d1464987bf16a17",
380-
"generated_at": "2026-06-06T22:12:07Z",
447+
"generated_at": "2026-06-07T02:23:39Z",
381448
"files": {
382449
"Core/Inc/FreeRTOSConfig.h": "2a0e6022391d5ec198a77021ec3bf284583e245f9ce20c420fb7608f638330d6",
383450
"Core/Inc/dma.h": "7cf6f7450a29d26303cbba5a3ca8c6cb24a02635d6a5ba4d05141fdfc75c4c49",
@@ -437,7 +504,7 @@
437504
},
438505
"UART_TEST": {
439506
"ioc_checksum": "06c9618835096e44e3f73cd158bbc2e3fcf76e65dc9a29db68fe607180843efd",
440-
"generated_at": "2026-06-06T22:12:09Z",
507+
"generated_at": "2026-06-07T02:23:41Z",
441508
"files": {
442509
"Core/Inc/FreeRTOSConfig.h": "773dad076864ff18d5d85603d348d4931d29dde9925486e58f95a97ac98b8404",
443510
"Core/Inc/app_freertos.h": "6229601c2ebf192d40ceef377f3c1785571eaf6407f10bc87be5b06357dd3515",

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
strategy:
1717
fail-fast: false
1818
matrix:
19-
project: [BMS, PCU, DASH, LVPDB, DART, DCU, Sensor_Nodes_FRONT, Sensor_Nodes_REAR, UART, UART_TEST]
19+
project: [BMS, PCU, DASH, LVPDB, DART, DCU, DCU_Receiver, Sensor_Nodes_FRONT, Sensor_Nodes_REAR, UART, UART_TEST]
2020

2121
name: Build ${{ matrix.project }}
2222

.github/workflows/latest-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
project: [BMS, PCU, DASH, LVPDB, DART, DCU, Sensor_Nodes_FRONT, Sensor_Nodes_REAR, UART, UART_TEST]
18+
project: [BMS, PCU, DASH, LVPDB, DART, DCU, DCU_Receiver, Sensor_Nodes_FRONT, Sensor_Nodes_REAR, UART, UART_TEST]
1919

2020
name: Build ${{ matrix.project }}
2121

@@ -109,7 +109,7 @@ jobs:
109109
- name: Organize artifacts by board
110110
run: |
111111
mkdir -p release-package
112-
for board in BMS PCU DASH LVPDB DART DCU Sensor_Nodes_FRONT Sensor_Nodes_REAR UART UART_TEST; do
112+
for board in BMS PCU DASH LVPDB DART DCU DCU_Receiver Sensor_Nodes_FRONT Sensor_Nodes_REAR UART UART_TEST; do
113113
mkdir -p "release-package/$board"
114114
find release-artifacts -name "$board-*" -type f \( -name "*.elf" -o -name "*.bin" -o -name "*.hex" \) -exec cp {} "release-package/$board/" \; 2>/dev/null || true
115115
done

.github/workflows/quality.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
# Sensor_Nodes ships in two variants (FRONT, REAR) but cppcheck
3434
# operates on the shared source tree. Run it once with both variants
3535
# explored via -D arguments below.
36-
project: [BMS, PCU, DASH, LVPDB, DART, DCU, Sensor_Nodes, UART, UART_TEST]
36+
project: [BMS, PCU, DASH, LVPDB, DART, DCU, DCU_Receiver, Sensor_Nodes, UART, UART_TEST]
3737

3838
steps:
3939
- name: Checkout

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
project: [BMS, PCU, DASH, LVPDB, DART, DCU, Sensor_Nodes_FRONT, Sensor_Nodes_REAR, UART, UART_TEST]
14+
project: [BMS, PCU, DASH, LVPDB, DART, DCU, DCU_Receiver, Sensor_Nodes_FRONT, Sensor_Nodes_REAR, UART, UART_TEST]
1515

1616
name: Build ${{ matrix.project }}
1717

@@ -107,7 +107,7 @@ jobs:
107107
- name: Organize artifacts by board
108108
run: |
109109
mkdir -p release-package
110-
for board in BMS PCU DASH LVPDB DART DCU Sensor_Nodes_FRONT Sensor_Nodes_REAR UART UART_TEST; do
110+
for board in BMS PCU DASH LVPDB DART DCU DCU_Receiver Sensor_Nodes_FRONT Sensor_Nodes_REAR UART UART_TEST; do
111111
mkdir -p "release-package/$board"
112112
find release-artifacts -name "$board-*" -type f \( -name "*.elf" -o -name "*.bin" -o -name "*.hex" \) -exec cp {} "release-package/$board/" \; 2>/dev/null || true
113113
done

.github/workflows/size.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ jobs:
2525
flash_limit: 32768
2626
- project: DCU
2727
flash_limit: 524288
28+
- project: DCU_Receiver
29+
flash_limit: 524288
2830
- project: Sensor_Nodes_FRONT
2931
flash_limit: 524288
3032
- project: Sensor_Nodes_REAR

.vscode/tasks.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@
4141
"group": "build",
4242
"problemMatcher": "$gcc"
4343
},
44+
{
45+
"type": "shell",
46+
"label": "Build DCU_Receiver",
47+
"command": "cmake",
48+
"args": ["--build", "build/Debug", "--target", "DCU_Receiver"],
49+
"group": "build",
50+
"problemMatcher": "$gcc"
51+
},
4452
{
4553
"type": "shell",
4654
"label": "Build LVPDB",
@@ -184,14 +192,14 @@
184192
"id": "boardName",
185193
"type": "pickString",
186194
"description": "Select board to flash",
187-
"options": ["BMS", "DASH", "DART", "DCU", "LVPDB", "PCU", "Sensor_Nodes_FRONT", "Sensor_Nodes_REAR", "UART", "UART_TEST"],
195+
"options": ["BMS", "DASH", "DART", "DCU", "DCU_Receiver", "LVPDB", "PCU", "Sensor_Nodes_FRONT", "Sensor_Nodes_REAR", "UART", "UART_TEST"],
188196
"default": "LVPDB"
189197
},
190198
{
191199
"id": "bumpBoard",
192200
"type": "pickString",
193201
"description": "Which board's firmware version to bump",
194-
"options": ["BMS", "DASH", "DART", "DCU", "LVPDB", "PCU", "Sensor_Nodes", "UART", "UART_TEST"],
202+
"options": ["BMS", "DASH", "DART", "DCU", "DCU_Receiver", "LVPDB", "PCU", "Sensor_Nodes", "UART", "UART_TEST"],
195203
"default": "BMS"
196204
},
197205
{

DCU_Receiver/Core/Src/freertos.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ const osEventFlagsAttr_t radioEvents_attributes = {
133133
/* USER CODE END FunctionPrototypes */
134134

135135
void StartUartRxTask(void *argument);
136-
void StartUart4RxTask(void *argument);
137136
void RadioTask(void *argument);
138137
void rxTimeoutCallback(void *argument);
139138

DCU_Receiver/Core/Src/main.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,11 @@ void SystemClock_Config(void)
136136
/** Initializes the RCC Oscillators according to the specified parameters
137137
* in the RCC_OscInitTypeDef structure.
138138
*/
139-
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
140-
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
141-
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
139+
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
140+
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
142141
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
143-
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
144-
RCC_OscInitStruct.PLL.PLLM = 8;
142+
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
143+
RCC_OscInitStruct.PLL.PLLM = 4;
145144
RCC_OscInitStruct.PLL.PLLN = 180;
146145
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
147146
RCC_OscInitStruct.PLL.PLLQ = 2;

DCU_Receiver/Core/User/Src/FEB_Main.c

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,13 @@ void FEB_Init(void)
119119
DCU_RegisterCommands();
120120

121121
/* Startup banner on both consoles */
122-
static const char banner[] =
123-
"\r\n"
124-
"========================================\r\n"
125-
" DCU_Receiver Console Ready\r\n"
126-
"========================================\r\n"
127-
"Use | as delimiter: dcu|radio, dcu|can\r\n"
128-
"Type 'help' for available commands\r\n"
129-
"\r\n";
122+
static const char banner[] = "\r\n"
123+
"========================================\r\n"
124+
" DCU_Receiver Console Ready\r\n"
125+
"========================================\r\n"
126+
"Use | as delimiter: dcu|radio, dcu|can\r\n"
127+
"Type 'help' for available commands\r\n"
128+
"\r\n";
130129
FEB_UART_Write(FEB_UART_INSTANCE_1, (const uint8_t *)banner, sizeof(banner) - 1);
131130
FEB_UART_Write(FEB_UART_INSTANCE_2, (const uint8_t *)banner, sizeof(banner) - 1);
132131
}

0 commit comments

Comments
 (0)