Skip to content

Commit 46eaea6

Browse files
committed
Merge branch 'fpistm-generic_node_SE' into generic_node_ttn
2 parents 610f733 + 641ecbd commit 46eaea6

File tree

620 files changed

+87502
-37763
lines changed

Some content is hidden

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

620 files changed

+87502
-37763
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,8 +420,12 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
420420

421421
| Status | Device(s) | Name | Release | Notes |
422422
| :----: | :-------: | ---- | :-----: | :---- |
423+
| :yellow_heart: | STM32WL55CC | [Generic Node Sensor Edition](https://www.genericnode.com/docs/sensor-edition) (GNSE) by TTI | **2.1.0** | [GNSE GitHub](https://github.com/TheThingsIndustries/generic-node-se) |
424+
| :yellow_heart: | STM32WL54CC<br>STM32WL55CC | Generic Board | **2.1.0** | |
423425
| :yellow_heart: | STM32WL55JC<br>STM32WL55JC | Generic Board | **2.1.0** | |
426+
| :yellow_heart: | STM32WLE4C8<br>STM32WLE4CB<br>STM32WLE4CC | Generic Board | **2.1.0** | |
424427
| :yellow_heart: | STM32WLE4J8<br>STM32WLE4JB<br>STM32WLE4JC | Generic Board | **2.1.0** | |
428+
| :yellow_heart: | STM32WLE5C8<br>STM32WLE5CB<br>STM32WLE5CC | Generic Board | **2.1.0** | |
425429
| :yellow_heart: | STM32WLE5J8<br>STM32WLE5JB<br>STM32WLE5JC | Generic Board | **2.1.0** | |
426430

427431
### 3D printer boards

boards.txt

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5081,6 +5081,22 @@ GenWL.build.mcu=cortex-m4
50815081
GenWL.build.series=STM32WLxx
50825082
GenWL.build.cmsis_lib_gcc=arm_cortexM4lf_math
50835083

5084+
# Generic node SE by The Things Industries
5085+
GenWL.menu.pnum.GENERIC_NODE_SE_TTI=Generic Node SE (TTI)
5086+
GenWL.menu.pnum.GENERIC_NODE_SE_TTI.upload.maximum_size=262144
5087+
GenWL.menu.pnum.GENERIC_NODE_SE_TTI.upload.maximum_data_size=65536
5088+
GenWL.menu.pnum.GENERIC_NODE_SE_TTI.build.board=GENERIC_NODE_SE_TTI
5089+
GenWL.menu.pnum.GENERIC_NODE_SE_TTI.build.product_line=STM32WL55xx
5090+
GenWL.menu.pnum.GENERIC_NODE_SE_TTI.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5091+
5092+
# Generic WL54CCUx
5093+
GenWL.menu.pnum.GENERIC_WL54CCUX=Generic WL54CCUx
5094+
GenWL.menu.pnum.GENERIC_WL54CCUX.upload.maximum_size=262144
5095+
GenWL.menu.pnum.GENERIC_WL54CCUX.upload.maximum_data_size=65536
5096+
GenWL.menu.pnum.GENERIC_WL54CCUX.build.board=GENERIC_WL54CCUX
5097+
GenWL.menu.pnum.GENERIC_WL54CCUX.build.product_line=STM32WL54xx
5098+
GenWL.menu.pnum.GENERIC_WL54CCUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5099+
50845100
# Generic WL54JCIx
50855101
GenWL.menu.pnum.GENERIC_WL54JCIX=Generic WL54JCIx
50865102
GenWL.menu.pnum.GENERIC_WL54JCIX.upload.maximum_size=262144
@@ -5089,6 +5105,14 @@ GenWL.menu.pnum.GENERIC_WL54JCIX.build.board=GENERIC_WL54JCIX
50895105
GenWL.menu.pnum.GENERIC_WL54JCIX.build.product_line=STM32WL54xx
50905106
GenWL.menu.pnum.GENERIC_WL54JCIX.build.variant=STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I
50915107

5108+
# Generic WL55CCUx
5109+
GenWL.menu.pnum.GENERIC_WL55CCUX=Generic WL55CCUx
5110+
GenWL.menu.pnum.GENERIC_WL55CCUX.upload.maximum_size=262144
5111+
GenWL.menu.pnum.GENERIC_WL55CCUX.upload.maximum_data_size=65536
5112+
GenWL.menu.pnum.GENERIC_WL55CCUX.build.board=GENERIC_WL55CCUX
5113+
GenWL.menu.pnum.GENERIC_WL55CCUX.build.product_line=STM32WL55xx
5114+
GenWL.menu.pnum.GENERIC_WL55CCUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5115+
50925116
# Generic WL55JCIx
50935117
GenWL.menu.pnum.GENERIC_WL55JCIX=Generic WL55JCIx
50945118
GenWL.menu.pnum.GENERIC_WL55JCIX.upload.maximum_size=262144
@@ -5105,6 +5129,30 @@ GenWL.menu.pnum.GENERIC_NODE_SE_TTI.build.board=GENERIC_NODE_SE_TTI
51055129
GenWL.menu.pnum.GENERIC_NODE_SE_TTI.build.product_line=STM32WL55xx
51065130
GenWL.menu.pnum.GENERIC_NODE_SE_TTI.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
51075131

5132+
# Generic WLE4C8Ux
5133+
GenWL.menu.pnum.GENERIC_WLE4C8UX=Generic WLE4C8Ux
5134+
GenWL.menu.pnum.GENERIC_WLE4C8UX.upload.maximum_size=65536
5135+
GenWL.menu.pnum.GENERIC_WLE4C8UX.upload.maximum_data_size=20480
5136+
GenWL.menu.pnum.GENERIC_WLE4C8UX.build.board=GENERIC_WLE4C8UX
5137+
GenWL.menu.pnum.GENERIC_WLE4C8UX.build.product_line=STM32WLE4xx
5138+
GenWL.menu.pnum.GENERIC_WLE4C8UX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5139+
5140+
# Generic WLE4CBUx
5141+
GenWL.menu.pnum.GENERIC_WLE4CBUX=Generic WLE4CBUx
5142+
GenWL.menu.pnum.GENERIC_WLE4CBUX.upload.maximum_size=131072
5143+
GenWL.menu.pnum.GENERIC_WLE4CBUX.upload.maximum_data_size=49152
5144+
GenWL.menu.pnum.GENERIC_WLE4CBUX.build.board=GENERIC_WLE4CBUX
5145+
GenWL.menu.pnum.GENERIC_WLE4CBUX.build.product_line=STM32WLE4xx
5146+
GenWL.menu.pnum.GENERIC_WLE4CBUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5147+
5148+
# Generic WLE4CCUx
5149+
GenWL.menu.pnum.GENERIC_WLE4CCUX=Generic WLE4CCUx
5150+
GenWL.menu.pnum.GENERIC_WLE4CCUX.upload.maximum_size=262144
5151+
GenWL.menu.pnum.GENERIC_WLE4CCUX.upload.maximum_data_size=65536
5152+
GenWL.menu.pnum.GENERIC_WLE4CCUX.build.board=GENERIC_WLE4CCUX
5153+
GenWL.menu.pnum.GENERIC_WLE4CCUX.build.product_line=STM32WLE4xx
5154+
GenWL.menu.pnum.GENERIC_WLE4CCUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5155+
51085156
# Generic WLE4J8Ix
51095157
GenWL.menu.pnum.GENERIC_WLE4J8IX=Generic WLE4J8Ix
51105158
GenWL.menu.pnum.GENERIC_WLE4J8IX.upload.maximum_size=65536
@@ -5129,6 +5177,30 @@ GenWL.menu.pnum.GENERIC_WLE4JCIX.build.board=GENERIC_WLE4JCIX
51295177
GenWL.menu.pnum.GENERIC_WLE4JCIX.build.product_line=STM32WLE4xx
51305178
GenWL.menu.pnum.GENERIC_WLE4JCIX.build.variant=STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I
51315179

5180+
# Generic WLE5C8Ux
5181+
GenWL.menu.pnum.GENERIC_WLE5C8UX=Generic WLE5C8Ux
5182+
GenWL.menu.pnum.GENERIC_WLE5C8UX.upload.maximum_size=65536
5183+
GenWL.menu.pnum.GENERIC_WLE5C8UX.upload.maximum_data_size=20480
5184+
GenWL.menu.pnum.GENERIC_WLE5C8UX.build.board=GENERIC_WLE5C8UX
5185+
GenWL.menu.pnum.GENERIC_WLE5C8UX.build.product_line=STM32WLE5xx
5186+
GenWL.menu.pnum.GENERIC_WLE5C8UX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5187+
5188+
# Generic WLE5CBUx
5189+
GenWL.menu.pnum.GENERIC_WLE5CBUX=Generic WLE5CBUx
5190+
GenWL.menu.pnum.GENERIC_WLE5CBUX.upload.maximum_size=131072
5191+
GenWL.menu.pnum.GENERIC_WLE5CBUX.upload.maximum_data_size=49152
5192+
GenWL.menu.pnum.GENERIC_WLE5CBUX.build.board=GENERIC_WLE5CBUX
5193+
GenWL.menu.pnum.GENERIC_WLE5CBUX.build.product_line=STM32WLE5xx
5194+
GenWL.menu.pnum.GENERIC_WLE5CBUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5195+
5196+
# Generic WLE5CCUx
5197+
GenWL.menu.pnum.GENERIC_WLE5CCUX=Generic WLE5CCUx
5198+
GenWL.menu.pnum.GENERIC_WLE5CCUX.upload.maximum_size=262144
5199+
GenWL.menu.pnum.GENERIC_WLE5CCUX.upload.maximum_data_size=65536
5200+
GenWL.menu.pnum.GENERIC_WLE5CCUX.build.board=GENERIC_WLE5CCUX
5201+
GenWL.menu.pnum.GENERIC_WLE5CCUX.build.product_line=STM32WLE5xx
5202+
GenWL.menu.pnum.GENERIC_WLE5CCUX.build.variant=STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U
5203+
51325204
# Generic WLE5J8Ix
51335205
GenWL.menu.pnum.GENERIC_WLE5J8IX=Generic WLE5J8Ix
51345206
GenWL.menu.pnum.GENERIC_WLE5J8IX.upload.maximum_size=65536

libraries/SrcWrapper/src/HAL/stm32yyxx_hal_smbus_ex.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,9 @@
1212
#include "stm32l4xx_hal_smbus_ex.c"
1313
#elif STM32L5xx
1414
#include "stm32l5xx_hal_smbus_ex.c"
15+
#elif STM32WBxx
16+
#include "stm32wbxx_hal_smbus_ex.c"
17+
#elif STM32WLxx
18+
#include "stm32wlxx_hal_smbus_ex.c"
1519
#endif
1620
#pragma GCC diagnostic pop

system/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x6.h

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
extern "C" {
4141
#endif /* __cplusplus */
4242

43-
/** @addtogroup Configuration_section_for_CMSIS
43+
/** @addtogroup Configuration_section_for_CMSIS
4444
* @{
4545
*/
4646
/**
@@ -64,7 +64,7 @@
6464
* in @ref Library_configuration_section
6565
*/
6666

67-
/*!< Interrupt Number Definition */
67+
/*!< Interrupt Number Definition */
6868
typedef enum
6969
{
7070
/****** Cortex-M0 Processor Exceptions Numbers **************************************************************/
@@ -525,7 +525,16 @@ typedef struct
525525
* @{
526526
*/
527527

528-
/** @addtogroup Peripheral_Registers_Bits_Definition
528+
/** @addtogroup Hardware_Constant_Definition
529+
* @{
530+
*/
531+
#define LSI_STARTUP_TIME 85U /*!< LSI Maximum startup time in us */
532+
533+
/**
534+
* @}
535+
*/
536+
537+
/** @addtogroup Peripheral_Registers_Bits_Definition
529538
* @{
530539
*/
531540

@@ -2262,7 +2271,7 @@ typedef struct
22622271
#define GPIO_AFRL_AFSEL7_Msk (0xFUL << GPIO_AFRL_AFSEL7_Pos) /*!< 0xF0000000 */
22632272
#define GPIO_AFRL_AFSEL7 GPIO_AFRL_AFSEL7_Msk
22642273

2265-
/* Legacy aliases */
2274+
/* Legacy aliases */
22662275
#define GPIO_AFRL_AFRL0_Pos GPIO_AFRL_AFSEL0_Pos
22672276
#define GPIO_AFRL_AFRL0_Msk GPIO_AFRL_AFSEL0_Msk
22682277
#define GPIO_AFRL_AFRL0 GPIO_AFRL_AFSEL0
@@ -5352,7 +5361,7 @@ typedef struct
53525361
* @}
53535362
*/
53545363

5355-
/**
5364+
/**
53565365
* @}
53575366
*/
53585367

system/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030x8.h

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
extern "C" {
4141
#endif /* __cplusplus */
4242

43-
/** @addtogroup Configuration_section_for_CMSIS
43+
/** @addtogroup Configuration_section_for_CMSIS
4444
* @{
4545
*/
4646
/**
@@ -64,7 +64,7 @@
6464
* in @ref Library_configuration_section
6565
*/
6666

67-
/*!< Interrupt Number Definition */
67+
/*!< Interrupt Number Definition */
6868
typedef enum
6969
{
7070
/****** Cortex-M0 Processor Exceptions Numbers **************************************************************/
@@ -541,7 +541,16 @@ typedef struct
541541
* @{
542542
*/
543543

544-
/** @addtogroup Peripheral_Registers_Bits_Definition
544+
/** @addtogroup Hardware_Constant_Definition
545+
* @{
546+
*/
547+
#define LSI_STARTUP_TIME 85U /*!< LSI Maximum startup time in us */
548+
549+
/**
550+
* @}
551+
*/
552+
553+
/** @addtogroup Peripheral_Registers_Bits_Definition
545554
* @{
546555
*/
547556

@@ -2292,7 +2301,7 @@ typedef struct
22922301
#define GPIO_AFRL_AFSEL7_Msk (0xFUL << GPIO_AFRL_AFSEL7_Pos) /*!< 0xF0000000 */
22932302
#define GPIO_AFRL_AFSEL7 GPIO_AFRL_AFSEL7_Msk
22942303

2295-
/* Legacy aliases */
2304+
/* Legacy aliases */
22962305
#define GPIO_AFRL_AFRL0_Pos GPIO_AFRL_AFSEL0_Pos
22972306
#define GPIO_AFRL_AFRL0_Msk GPIO_AFRL_AFSEL0_Msk
22982307
#define GPIO_AFRL_AFRL0 GPIO_AFRL_AFSEL0
@@ -5419,7 +5428,7 @@ typedef struct
54195428
* @}
54205429
*/
54215430

5422-
/**
5431+
/**
54235432
* @}
54245433
*/
54255434

system/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f030xc.h

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
extern "C" {
4141
#endif /* __cplusplus */
4242

43-
/** @addtogroup Configuration_section_for_CMSIS
43+
/** @addtogroup Configuration_section_for_CMSIS
4444
* @{
4545
*/
4646
/**
@@ -64,7 +64,7 @@
6464
* in @ref Library_configuration_section
6565
*/
6666

67-
/*!< Interrupt Number Definition */
67+
/*!< Interrupt Number Definition */
6868
typedef enum
6969
{
7070
/****** Cortex-M0 Processor Exceptions Numbers **************************************************************/
@@ -557,7 +557,16 @@ typedef struct
557557
* @{
558558
*/
559559

560-
/** @addtogroup Peripheral_Registers_Bits_Definition
560+
/** @addtogroup Hardware_Constant_Definition
561+
* @{
562+
*/
563+
#define LSI_STARTUP_TIME 85U /*!< LSI Maximum startup time in us */
564+
565+
/**
566+
* @}
567+
*/
568+
569+
/** @addtogroup Peripheral_Registers_Bits_Definition
561570
* @{
562571
*/
563572

@@ -2543,7 +2552,7 @@ typedef struct
25432552
#define GPIO_AFRL_AFSEL7_Msk (0xFUL << GPIO_AFRL_AFSEL7_Pos) /*!< 0xF0000000 */
25442553
#define GPIO_AFRL_AFSEL7 GPIO_AFRL_AFSEL7_Msk
25452554

2546-
/* Legacy aliases */
2555+
/* Legacy aliases */
25472556
#define GPIO_AFRL_AFRL0_Pos GPIO_AFRL_AFSEL0_Pos
25482557
#define GPIO_AFRL_AFRL0_Msk GPIO_AFRL_AFSEL0_Msk
25492558
#define GPIO_AFRL_AFRL0 GPIO_AFRL_AFSEL0
@@ -5798,7 +5807,7 @@ typedef struct
57985807
* @}
57995808
*/
58005809

5801-
/**
5810+
/**
58025811
* @}
58035812
*/
58045813

system/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f031x6.h

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
extern "C" {
4141
#endif /* __cplusplus */
4242

43-
/** @addtogroup Configuration_section_for_CMSIS
43+
/** @addtogroup Configuration_section_for_CMSIS
4444
* @{
4545
*/
4646
/**
@@ -64,7 +64,7 @@
6464
* in @ref Library_configuration_section
6565
*/
6666

67-
/*!< Interrupt Number Definition */
67+
/*!< Interrupt Number Definition */
6868
typedef enum
6969
{
7070
/****** Cortex-M0 Processor Exceptions Numbers **************************************************************/
@@ -535,7 +535,16 @@ typedef struct
535535
* @{
536536
*/
537537

538-
/** @addtogroup Peripheral_Registers_Bits_Definition
538+
/** @addtogroup Hardware_Constant_Definition
539+
* @{
540+
*/
541+
#define LSI_STARTUP_TIME 85U /*!< LSI Maximum startup time in us */
542+
543+
/**
544+
* @}
545+
*/
546+
547+
/** @addtogroup Peripheral_Registers_Bits_Definition
539548
* @{
540549
*/
541550

@@ -2358,7 +2367,7 @@ typedef struct
23582367
#define GPIO_AFRL_AFSEL7_Msk (0xFUL << GPIO_AFRL_AFSEL7_Pos) /*!< 0xF0000000 */
23592368
#define GPIO_AFRL_AFSEL7 GPIO_AFRL_AFSEL7_Msk
23602369

2361-
/* Legacy aliases */
2370+
/* Legacy aliases */
23622371
#define GPIO_AFRL_AFRL0_Pos GPIO_AFRL_AFSEL0_Pos
23632372
#define GPIO_AFRL_AFRL0_Msk GPIO_AFRL_AFSEL0_Msk
23642373
#define GPIO_AFRL_AFRL0 GPIO_AFRL_AFSEL0
@@ -5678,7 +5687,7 @@ typedef struct
56785687
* @}
56795688
*/
56805689

5681-
/**
5690+
/**
56825691
* @}
56835692
*/
56845693

system/Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f038xx.h

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
extern "C" {
4141
#endif /* __cplusplus */
4242

43-
/** @addtogroup Configuration_section_for_CMSIS
43+
/** @addtogroup Configuration_section_for_CMSIS
4444
* @{
4545
*/
4646
/**
@@ -64,7 +64,7 @@
6464
* in @ref Library_configuration_section
6565
*/
6666

67-
/*!< Interrupt Number Definition */
67+
/*!< Interrupt Number Definition */
6868
typedef enum
6969
{
7070
/****** Cortex-M0 Processor Exceptions Numbers **************************************************************/
@@ -534,7 +534,16 @@ typedef struct
534534
* @{
535535
*/
536536

537-
/** @addtogroup Peripheral_Registers_Bits_Definition
537+
/** @addtogroup Hardware_Constant_Definition
538+
* @{
539+
*/
540+
#define LSI_STARTUP_TIME 85U /*!< LSI Maximum startup time in us */
541+
542+
/**
543+
* @}
544+
*/
545+
546+
/** @addtogroup Peripheral_Registers_Bits_Definition
538547
* @{
539548
*/
540549

@@ -2357,7 +2366,7 @@ typedef struct
23572366
#define GPIO_AFRL_AFSEL7_Msk (0xFUL << GPIO_AFRL_AFSEL7_Pos) /*!< 0xF0000000 */
23582367
#define GPIO_AFRL_AFSEL7 GPIO_AFRL_AFSEL7_Msk
23592368

2360-
/* Legacy aliases */
2369+
/* Legacy aliases */
23612370
#define GPIO_AFRL_AFRL0_Pos GPIO_AFRL_AFSEL0_Pos
23622371
#define GPIO_AFRL_AFRL0_Msk GPIO_AFRL_AFSEL0_Msk
23632372
#define GPIO_AFRL_AFRL0 GPIO_AFRL_AFSEL0
@@ -5643,7 +5652,7 @@ typedef struct
56435652
* @}
56445653
*/
56455654

5646-
/**
5655+
/**
56475656
* @}
56485657
*/
56495658

0 commit comments

Comments
 (0)