Skip to content

Commit fdbaa2a

Browse files
authored
Merge pull request #5250 from liukangcc/l552ze
[add] bsp stm32l552ze-nucleo
2 parents add6579 + 3d8c063 commit fdbaa2a

File tree

387 files changed

+366477
-9
lines changed

Some content is hidden

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

387 files changed

+366477
-9
lines changed

.github/workflows/action.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ jobs:
128128
- {RTT_BSP: "stm32/stm32l476-st-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"}
129129
- {RTT_BSP: "stm32/stm32l496-ali-developer", RTT_TOOL_CHAIN: "sourcery-arm"}
130130
- {RTT_BSP: "stm32/stm32l496-st-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"}
131+
- {RTT_BSP: "stm32/stm32l552-st-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"}
131132
- {RTT_BSP: "stm32/stm32mp157a-st-discovery", RTT_TOOL_CHAIN: "sourcery-arm"}
132133
- {RTT_BSP: "stm32/stm32mp157a-st-ev1", RTT_TOOL_CHAIN: "sourcery-arm"}
133134
- {RTT_BSP: "stm32/stm32wb55-st-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"}

bsp/stm32/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ STM32 系列 BSP 目前支持情况如下表所示:
7373
| [stm32l476-st-nucleo](stm32l476-st-nucleo) | ST 官方 STM32L476-Nucleo 开发板 |
7474
| [stm32l496-ali-developer](stm32l496-ali-developer) | 诺行 STM32L496 Ali Developer Kit 开发板 |
7575
| [stm32l496-st-nucleo](stm32l496-st-nucleo) | ST 官方 STM32L496-Nucleo 开发板 |
76+
| **L5 系列** | |
77+
| [stm32l552-st-nucleo](stm32l552-st-nucleo) | ST 官方 STM32L552-Nucleo 开发板 |
7678
| **MP1 系列** | |
7779
| [stm32mp157a-st-discovery](stm32mp157a-st-discovery) | ST 官方 STM32MP157A-DK1 开发板 |
7880
| [stm32mp157a-st-ev1](stm32mp157a-st-ev1) | ST 官方 STM32MP157A-EV1 开发板 |

bsp/stm32/libraries/.ignore_format.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ dir_path:
1515
- STM32L0xx_HAL
1616
- STM32L1xx_HAL
1717
- STM32L4xx_HAL
18+
- STM32L5xx_HAL
1819
- STM32MPxx_HAL
1920
- STM32WBxx_HAL
2021
- STM32WLxx_HAL
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
/*
2+
* Copyright (c) 2006-2021, RT-Thread Development Team
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*
6+
* Change Logs:
7+
* Date Author Notes
8+
* 2018-12-07 zylx first version
9+
*/
10+
11+
#ifndef __ADC_CONFIG_H__
12+
#define __ADC_CONFIG_H__
13+
14+
#include <rtthread.h>
15+
16+
#ifdef __cplusplus
17+
extern "C" {
18+
#endif
19+
20+
#ifdef BSP_USING_ADC1
21+
#ifndef ADC1_CONFIG
22+
#define ADC1_CONFIG \
23+
{ \
24+
.Instance = ADC1, \
25+
.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4, \
26+
.Init.Resolution = ADC_RESOLUTION_12B, \
27+
.Init.DataAlign = ADC_DATAALIGN_RIGHT, \
28+
.Init.ScanConvMode = ADC_SCAN_DISABLE, \
29+
.Init.EOCSelection = ADC_EOC_SINGLE_CONV, \
30+
.Init.LowPowerAutoWait = DISABLE, \
31+
.Init.ContinuousConvMode = DISABLE, \
32+
.Init.NbrOfConversion = 1, \
33+
.Init.DiscontinuousConvMode = DISABLE, \
34+
.Init.NbrOfDiscConversion = 1, \
35+
.Init.ExternalTrigConv = ADC_SOFTWARE_START, \
36+
.Init.DMAContinuousRequests = DISABLE, \
37+
.Init.Overrun = ADC_OVR_DATA_OVERWRITTEN, \
38+
}
39+
#endif /* ADC1_CONFIG */
40+
#endif /* BSP_USING_ADC1 */
41+
42+
#ifdef BSP_USING_ADC2
43+
#ifndef ADC2_CONFIG
44+
#define ADC2_CONFIG \
45+
{ \
46+
.Instance = ADC2, \
47+
.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4, \
48+
.Init.Resolution = ADC_RESOLUTION_12B, \
49+
.Init.DataAlign = ADC_DATAALIGN_RIGHT, \
50+
.Init.ScanConvMode = ADC_SCAN_DISABLE, \
51+
.Init.EOCSelection = ADC_EOC_SINGLE_CONV, \
52+
.Init.LowPowerAutoWait = DISABLE, \
53+
.Init.ContinuousConvMode = DISABLE, \
54+
.Init.NbrOfConversion = 1, \
55+
.Init.DiscontinuousConvMode = DISABLE, \
56+
.Init.NbrOfDiscConversion = 1, \
57+
.Init.ExternalTrigConv = ADC_SOFTWARE_START, \
58+
.Init.DMAContinuousRequests = DISABLE, \
59+
.Init.Overrun = ADC_OVR_DATA_OVERWRITTEN, \
60+
}
61+
#endif /* ADC2_CONFIG */
62+
#endif /* BSP_USING_ADC2 */
63+
64+
#ifdef BSP_USING_ADC3
65+
#ifndef ADC3_CONFIG
66+
#define ADC3_CONFIG \
67+
{ \
68+
.Instance = ADC3, \
69+
.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4, \
70+
.Init.Resolution = ADC_RESOLUTION_12B, \
71+
.Init.DataAlign = ADC_DATAALIGN_RIGHT, \
72+
.Init.ScanConvMode = ADC_SCAN_DISABLE, \
73+
.Init.EOCSelection = ADC_EOC_SINGLE_CONV, \
74+
.Init.LowPowerAutoWait = DISABLE, \
75+
.Init.ContinuousConvMode = DISABLE, \
76+
.Init.NbrOfConversion = 1, \
77+
.Init.DiscontinuousConvMode = DISABLE, \
78+
.Init.NbrOfDiscConversion = 1, \
79+
.Init.ExternalTrigConv = ADC_SOFTWARE_START, \
80+
.Init.DMAContinuousRequests = DISABLE, \
81+
.Init.Overrun = ADC_OVR_DATA_OVERWRITTEN, \
82+
}
83+
#endif /* ADC3_CONFIG */
84+
#endif /* BSP_USING_ADC3 */
85+
86+
#ifdef __cplusplus
87+
}
88+
#endif
89+
90+
#endif /* __ADC_CONFIG_H__ */
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*
2+
* Copyright (c) 2006-2021, RT-Thread Development Team
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*
6+
* Change Logs:
7+
* Date Author Notes
8+
* 2020-06-16 thread-liu first version
9+
*/
10+
11+
#ifndef __DAC_CONFIG_H__
12+
#define __DAC_CONFIG_H__
13+
14+
#include <rtthread.h>
15+
16+
#ifdef __cplusplus
17+
extern "C" {
18+
#endif
19+
20+
#ifdef BSP_USING_DAC1
21+
#ifndef DAC1_CONFIG
22+
#define DAC1_CONFIG \
23+
{ \
24+
.Instance = DAC1, \
25+
}
26+
#endif /* DAC2_CONFIG */
27+
#endif /* BSP_USING_DAC2 */
28+
29+
#ifdef BSP_USING_DAC2
30+
#ifndef DAC2_CONFIG
31+
#define DAC2_CONFIG \
32+
{ \
33+
.Instance = DAC2, \
34+
}
35+
#endif /* DAC2_CONFIG */
36+
#endif /* BSP_USING_DAC2 */
37+
38+
#ifdef __cplusplus
39+
}
40+
#endif
41+
42+
#endif /* __DAC_CONFIG_H__ */

0 commit comments

Comments
 (0)