diff --git a/bsp/board/include/boards/board_eval_with_stm32g081rb/board.cmake b/bsp/board/include/boards/board_eval_with_stm32g081rb/board.cmake new file mode 100644 index 000000000..d8d5f25f1 --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32g081rb/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32G081RB_MCU") + set(BOARD_PATH "include/boards/board_eval_with_stm32g081rb") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_with_stm32g081rb/board.h b/bsp/board/include/boards/board_eval_with_stm32g081rb/board.h new file mode 100644 index 000000000..e5ee3ab8a --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32g081rb/board.h @@ -0,0 +1,232 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "STM32G081RB-Eval" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PB12 +#define HEADER_CONNECTOR_CN1_D2 // Pin not routed +#define HEADER_CONNECTOR_CN1_D3 PA8 +#define HEADER_CONNECTOR_CN1_D4 // Pin not routed +#define HEADER_CONNECTOR_CN1_D5 PD2 +#define HEADER_CONNECTOR_CN1_D6 // Pin not routed +#define HEADER_CONNECTOR_CN1_D7 PA9 +#define HEADER_CONNECTOR_CN1_D8 // Pin not routed +#define HEADER_CONNECTOR_CN1_D9 PD3 +#define HEADER_CONNECTOR_CN1_D10 // Pin not routed +#define HEADER_CONNECTOR_CN1_D11 PA10 +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 PD4 +#define HEADER_CONNECTOR_CN1_D14 PA1 +#define HEADER_CONNECTOR_CN1_D15 PA2 +#define HEADER_CONNECTOR_CN1_D16 // Pin not routed +#define HEADER_CONNECTOR_CN1_D17 PA6 +#define HEADER_CONNECTOR_CN1_D18 // Pin not routed +#define HEADER_CONNECTOR_CN1_D19 PB10 +#define HEADER_CONNECTOR_CN1_D20 // Pin not routed +#define HEADER_CONNECTOR_CN1_D21 PB9 +#define HEADER_CONNECTOR_CN1_D22 // Pin not routed +#define HEADER_CONNECTOR_CN1_D23 PB15 +#define HEADER_CONNECTOR_CN1_D24 // Pin not routed +#define HEADER_CONNECTOR_CN1_D25 // Pin not routed +#define HEADER_CONNECTOR_CN1_D26 PA3 +#define HEADER_CONNECTOR_CN1_D27 PC1 +#define HEADER_CONNECTOR_CN1_D28 // Pin not routed +#define HEADER_CONNECTOR_CN1_D29 PB1 +#define HEADER_CONNECTOR_CN1_D30 // Pin not routed +#define HEADER_CONNECTOR_CN1_D31 PC6 +#define HEADER_CONNECTOR_CN1_D32 // Pin not routed +#define HEADER_CONNECTOR_CN1_D33 PB5 +#define HEADER_CONNECTOR_CN1_D34 PB0 + +#define HEADER_CONNECTOR_CN2_D1 PB7 +#define HEADER_CONNECTOR_CN2_D2 // Pin not routed +#define HEADER_CONNECTOR_CN2_D3 PB6 +#define HEADER_CONNECTOR_CN2_D4 PC0 +#define HEADER_CONNECTOR_CN2_D5 // Pin not routed +#define HEADER_CONNECTOR_CN2_D6 // Pin not routed +#define HEADER_CONNECTOR_CN2_D7 // Pin not routed +#define HEADER_CONNECTOR_CN2_D8 // Pin not routed + +#define HEADER_CONNECTOR_CN4_D1 PA1 +#define HEADER_CONNECTOR_CN4_D2 PA15 +#define HEADER_CONNECTOR_CN4_D3 PB6 +#define HEADER_CONNECTOR_CN4_D4 PB7 +#define HEADER_CONNECTOR_CN4_D5 // Pin not routed +#define HEADER_CONNECTOR_CN4_D6 // Pin not routed +#define HEADER_CONNECTOR_CN4_D7 PC6 +#define HEADER_CONNECTOR_CN4_D8 PB13 +#define HEADER_CONNECTOR_CN4_D9 PB14 +#define HEADER_CONNECTOR_CN4_D10 PB1 +#define HEADER_CONNECTOR_CN4_D11 PB10 +#define HEADER_CONNECTOR_CN4_D12 PA3 +#define HEADER_CONNECTOR_CN4_D13 PB12 +#define HEADER_CONNECTOR_CN4_D14 // Pin not routed +#define HEADER_CONNECTOR_CN4_D15 PB11 +#define HEADER_CONNECTOR_CN4_D16 // Pin not routed +#define HEADER_CONNECTOR_CN4_D17 // Pin not routed +#define HEADER_CONNECTOR_CN4_D18 // Pin not routed + +#define HEADER_CONNECTOR_CN5_D1 // Pin not routed +#define HEADER_CONNECTOR_CN5_D2 // Pin not routed +#define HEADER_CONNECTOR_CN5_D3 // Pin not routed +#define HEADER_CONNECTOR_CN5_D4 // Pin not routed +#define HEADER_CONNECTOR_CN5_D5 // Pin not routed +#define HEADER_CONNECTOR_CN5_D6 // Pin not routed +#define HEADER_CONNECTOR_CN5_D7 PB9 +#define HEADER_CONNECTOR_CN5_D8 PA2 +#define HEADER_CONNECTOR_CN5_D9 PB0 +#define HEADER_CONNECTOR_CN5_D10 // Pin not routed +#define HEADER_CONNECTOR_CN5_D11 PB5 +#define HEADER_CONNECTOR_CN5_D12 PC1 +#define HEADER_CONNECTOR_CN5_D13 PD0 +#define HEADER_CONNECTOR_CN5_D14 PD2 +#define HEADER_CONNECTOR_CN5_D15 PD3 +#define HEADER_CONNECTOR_CN5_D16 // Pin not routed +#define HEADER_CONNECTOR_CN5_D17 // Pin not routed +#define HEADER_CONNECTOR_CN5_D18 // Pin not routed + +#define HEADER_CONNECTOR_CN9_D1 PD8 +#define HEADER_CONNECTOR_CN9_D2 PD9 +#define HEADER_CONNECTOR_CN9_D3 PC7 +#define HEADER_CONNECTOR_CN9_D4 PA11 +#define HEADER_CONNECTOR_CN9_D5 PA12 +#define HEADER_CONNECTOR_CN9_D6 PC8 +#define HEADER_CONNECTOR_CN9_D7 PC9 +#define HEADER_CONNECTOR_CN9_D8 PD1 +#define HEADER_CONNECTOR_CN9_D9 PD5 +#define HEADER_CONNECTOR_CN9_D10 // Pin not routed +#define HEADER_CONNECTOR_CN9_D11 PD6 +#define HEADER_CONNECTOR_CN9_D12 PC5 +#define HEADER_CONNECTOR_CN9_D13 PC4 +#define HEADER_CONNECTOR_CN9_D14 PB4 +#define HEADER_CONNECTOR_CN9_D15 PC10 +#define HEADER_CONNECTOR_CN9_D16 PC11 +#define HEADER_CONNECTOR_CN9_D17 // Pin not routed +#define HEADER_CONNECTOR_CN9_D18 PC15 +#define HEADER_CONNECTOR_CN9_D19 PC14 +#define HEADER_CONNECTOR_CN9_D20 // Pin not routed +#define HEADER_CONNECTOR_CN9_D21 PC13 +#define HEADER_CONNECTOR_CN9_D22 // Pin not routed + +#define HEADER_CONNECTOR_CN10_D1 PA7 +#define HEADER_CONNECTOR_CN10_D2 PB2 +#define HEADER_CONNECTOR_CN10_D3 PA5 +#define HEADER_CONNECTOR_CN10_D4 PA6 +#define HEADER_CONNECTOR_CN10_D5 PA13 +#define HEADER_CONNECTOR_CN10_D6 PA4 +#define HEADER_CONNECTOR_CN10_D7 PB8 +#define HEADER_CONNECTOR_CN10_D8 PB3 +#define HEADER_CONNECTOR_CN10_D9 PA0 +#define HEADER_CONNECTOR_CN10_D10 // Pin not routed +#define HEADER_CONNECTOR_CN10_D11 PC2 +#define HEADER_CONNECTOR_CN10_D12 PC0 +#define HEADER_CONNECTOR_CN10_D13 PF1 +#define HEADER_CONNECTOR_CN10_D14 PC3 +#define HEADER_CONNECTOR_CN10_D15 PF0 +#define HEADER_CONNECTOR_CN10_D16 PC12 +#define HEADER_CONNECTOR_CN10_D17 // Pin not routed +#define HEADER_CONNECTOR_CN10_D18 PF2 +#define HEADER_CONNECTOR_CN10_D19 PA14 +#define HEADER_CONNECTOR_CN10_D20 PF3 +#define HEADER_CONNECTOR_CN10_D21 // Pin not routed +#define HEADER_CONNECTOR_CN10_D22 PF4 + +#define HEADER_CONNECTOR_CN11_D1 // Pin not routed +#define HEADER_CONNECTOR_CN11_D2 // Pin not routed +#define HEADER_CONNECTOR_CN11_D3 // Pin not routed +#define HEADER_CONNECTOR_CN11_D4 // Pin not routed +#define HEADER_CONNECTOR_CN11_D5 // Pin not routed +#define HEADER_CONNECTOR_CN11_D6 // Pin not routed +#define HEADER_CONNECTOR_CN11_D7 PA12 +#define HEADER_CONNECTOR_CN11_D8 PA11 +#define HEADER_CONNECTOR_CN11_D9 // Pin not routed + +#define HEADER_CONNECTOR_CN12_D1 // Pin not routed +#define HEADER_CONNECTOR_CN12_D2 // Pin not routed +#define HEADER_CONNECTOR_CN12_D3 // Pin not routed +#define HEADER_CONNECTOR_CN12_D4 // Pin not routed +#define HEADER_CONNECTOR_CN12_D5 // Pin not routed +#define HEADER_CONNECTOR_CN12_D6 // Pin not routed +#define HEADER_CONNECTOR_CN12_D7 PA13 +#define HEADER_CONNECTOR_CN12_D8 // Pin not routed +#define HEADER_CONNECTOR_CN12_D9 PA14 +#define HEADER_CONNECTOR_CN12_D10 // Pin not routed +#define HEADER_CONNECTOR_CN12_D11 // Pin not routed +#define HEADER_CONNECTOR_CN12_D12 // Pin not routed +#define HEADER_CONNECTOR_CN12_D13 // Pin not routed +#define HEADER_CONNECTOR_CN12_D14 // Pin not routed +#define HEADER_CONNECTOR_CN12_D15 // Pin not routed +#define HEADER_CONNECTOR_CN12_D16 // Pin not routed +#define HEADER_CONNECTOR_CN12_D17 // Pin not routed +#define HEADER_CONNECTOR_CN12_D18 // Pin not routed +#define HEADER_CONNECTOR_CN12_D19 // Pin not routed +#define HEADER_CONNECTOR_CN12_D20 // Pin not routed + +#define HEADER_CONNECTOR_CN13_D1 // Pin not routed +#define HEADER_CONNECTOR_CN13_D2 PA13 +#define HEADER_CONNECTOR_CN13_D3 // Pin not routed +#define HEADER_CONNECTOR_CN13_D4 PA14 +#define HEADER_CONNECTOR_CN13_D5 // Pin not routed +#define HEADER_CONNECTOR_CN13_D6 // Pin not routed +#define HEADER_CONNECTOR_CN13_D7 // Pin not routed +#define HEADER_CONNECTOR_CN13_D8 // Pin not routed +#define HEADER_CONNECTOR_CN13_D9 // Pin not routed +#define HEADER_CONNECTOR_CN13_D10 // Pin not routed + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_eval_with_stm32g0c1ve/board.cmake b/bsp/board/include/boards/board_eval_with_stm32g0c1ve/board.cmake new file mode 100644 index 000000000..7692e3b4b --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32g0c1ve/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32G0C1VE_MCU") + set(BOARD_PATH "include/boards/board_eval_with_stm32g0c1ve") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_with_stm32g0c1ve/board.h b/bsp/board/include/boards/board_eval_with_stm32g0c1ve/board.h new file mode 100644 index 000000000..dc6a73dd5 --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32g0c1ve/board.h @@ -0,0 +1,214 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "STM32G0C1VE-Eval" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PB12 +#define HEADER_CONNECTOR_CN1_D2 // Pin not routed +#define HEADER_CONNECTOR_CN1_D3 PA8 +#define HEADER_CONNECTOR_CN1_D4 // Pin not routed +#define HEADER_CONNECTOR_CN1_D5 PD2 +#define HEADER_CONNECTOR_CN1_D6 // Pin not routed +#define HEADER_CONNECTOR_CN1_D7 PA9 +#define HEADER_CONNECTOR_CN1_D8 // Pin not routed +#define HEADER_CONNECTOR_CN1_D9 PD3 +#define HEADER_CONNECTOR_CN1_D10 // Pin not routed +#define HEADER_CONNECTOR_CN1_D11 PA10 +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 PD4 +#define HEADER_CONNECTOR_CN1_D14 PA1 +#define HEADER_CONNECTOR_CN1_D15 PA2 +#define HEADER_CONNECTOR_CN1_D16 // Pin not routed +#define HEADER_CONNECTOR_CN1_D17 PA6 +#define HEADER_CONNECTOR_CN1_D18 // Pin not routed +#define HEADER_CONNECTOR_CN1_D19 PB10 +#define HEADER_CONNECTOR_CN1_D20 // Pin not routed +#define HEADER_CONNECTOR_CN1_D21 PB9 +#define HEADER_CONNECTOR_CN1_D22 // Pin not routed +#define HEADER_CONNECTOR_CN1_D23 PB15 +#define HEADER_CONNECTOR_CN1_D24 // Pin not routed +#define HEADER_CONNECTOR_CN1_D25 // Pin not routed +#define HEADER_CONNECTOR_CN1_D26 PA6 +#define HEADER_CONNECTOR_CN1_D27 PC1 +#define HEADER_CONNECTOR_CN1_D28 // Pin not routed +#define HEADER_CONNECTOR_CN1_D29 PB1 +#define HEADER_CONNECTOR_CN1_D30 // Pin not routed +#define HEADER_CONNECTOR_CN1_D31 PC6 +#define HEADER_CONNECTOR_CN1_D32 // Pin not routed +#define HEADER_CONNECTOR_CN1_D33 PB5 +#define HEADER_CONNECTOR_CN1_D34 PB0 + +#define HEADER_CONNECTOR_CN2_D1 PA1 +#define HEADER_CONNECTOR_CN2_D2 PA15 +#define HEADER_CONNECTOR_CN2_D3 PB6 +#define HEADER_CONNECTOR_CN2_D4 PB7 +#define HEADER_CONNECTOR_CN2_D5 // Pin not routed +#define HEADER_CONNECTOR_CN2_D6 // Pin not routed +#define HEADER_CONNECTOR_CN2_D7 PC6 +#define HEADER_CONNECTOR_CN2_D8 PB13 +#define HEADER_CONNECTOR_CN2_D9 PB14 +#define HEADER_CONNECTOR_CN2_D10 PB1 +#define HEADER_CONNECTOR_CN2_D11 PB10 +#define HEADER_CONNECTOR_CN2_D12 PA3 +#define HEADER_CONNECTOR_CN2_D13 PB12 +#define HEADER_CONNECTOR_CN2_D14 // Pin not routed +#define HEADER_CONNECTOR_CN2_D15 PB11 +#define HEADER_CONNECTOR_CN2_D16 // Pin not routed +#define HEADER_CONNECTOR_CN2_D17 // Pin not routed + +#define HEADER_CONNECTOR_CN2_D1 PA8 +#define HEADER_CONNECTOR_CN2_D2 PB15 +#define HEADER_CONNECTOR_CN2_D3 PA9 +#define HEADER_CONNECTOR_CN2_D4 PA10 +#define HEADER_CONNECTOR_CN2_D5 // Pin not routed +#define HEADER_CONNECTOR_CN2_D6 PD4 +#define HEADER_CONNECTOR_CN2_D7 PB9 +#define HEADER_CONNECTOR_CN2_D8 PA2 +#define HEADER_CONNECTOR_CN2_D9 PB0 +#define HEADER_CONNECTOR_CN2_D10 // Pin not routed +#define HEADER_CONNECTOR_CN2_D11 PB5 +#define HEADER_CONNECTOR_CN2_D12 PC1 +#define HEADER_CONNECTOR_CN2_D13 PD0 +#define HEADER_CONNECTOR_CN2_D14 PD2 +#define HEADER_CONNECTOR_CN2_D15 PD3 +#define HEADER_CONNECTOR_CN2_D16 // Pin not routed +#define HEADER_CONNECTOR_CN2_D17 // Pin not routed +#define HEADER_CONNECTOR_CN2_D18 // Pin not routed + +#define HEADER_CONNECTOR_CN4_D1 PB7 +#define HEADER_CONNECTOR_CN4_D2 // Pin not routed +#define HEADER_CONNECTOR_CN4_D3 PB6 +#define HEADER_CONNECTOR_CN4_D4 PC0 + +#define HEADER_CONNECTOR_CN9_D1 PD13 +#define HEADER_CONNECTOR_CN9_D2 // Pin not routed +#define HEADER_CONNECTOR_CN9_D3 PD15 +#define HEADER_CONNECTOR_CN9_D4 // Pin not routed +#define HEADER_CONNECTOR_CN9_D5 PF8 +#define HEADER_CONNECTOR_CN9_D6 // Pin not routed +#define HEADER_CONNECTOR_CN9_D7 PA13 +#define HEADER_CONNECTOR_CN9_D8 // Pin not routed +#define HEADER_CONNECTOR_CN9_D9 PC9 +#define HEADER_CONNECTOR_CN9_D10 // Pin not routed +#define HEADER_CONNECTOR_CN9_D11 PD5 +#define HEADER_CONNECTOR_CN9_D12 // Pin not routed +#define HEADER_CONNECTOR_CN9_D13 PD7 +#define HEADER_CONNECTOR_CN9_D14 // Pin not routed +#define HEADER_CONNECTOR_CN9_D15 PF10 +#define HEADER_CONNECTOR_CN9_D16 // Pin not routed +#define HEADER_CONNECTOR_CN9_D17 PF13 +#define HEADER_CONNECTOR_CN9_D18 // Pin not routed +#define HEADER_CONNECTOR_CN9_D19 // Pin not routed + +#define HEADER_CONNECTOR_CN10_D1 PA12 +#define HEADER_CONNECTOR_CN10_D2 // Pin not routed +#define HEADER_CONNECTOR_CN10_D3 PD11 +#define HEADER_CONNECTOR_CN10_D4 // Pin not routed +#define HEADER_CONNECTOR_CN10_D5 PD9 +#define HEADER_CONNECTOR_CN10_D6 // Pin not routed +#define HEADER_CONNECTOR_CN10_D7 PC7 +#define HEADER_CONNECTOR_CN10_D8 // Pin not routed +#define HEADER_CONNECTOR_CN10_D9 PE14 +#define HEADER_CONNECTOR_CN10_D10 // Pin not routed +#define HEADER_CONNECTOR_CN10_D11 PE13 + +#define HEADER_CONNECTOR_CN11_D1 // Pin not routed +#define HEADER_CONNECTOR_CN11_D2 PD1 +#define HEADER_CONNECTOR_CN11_D3 PA7 +#define HEADER_CONNECTOR_CN11_D4 // Pin not routed +#define HEADER_CONNECTOR_CN11_D5 PB3 +#define HEADER_CONNECTOR_CN11_D6 // Pin not routed +#define HEADER_CONNECTOR_CN11_D7 PB4 +#define HEADER_CONNECTOR_CN11_D8 // Pin not routed +#define HEADER_CONNECTOR_CN11_D9 // Pin not routed +#define HEADER_CONNECTOR_CN11_D10 PC9 + +#define HEADER_CONNECTOR_CN14_D1 // Pin not routed +#define HEADER_CONNECTOR_CN14_D2 // Pin not routed +#define HEADER_CONNECTOR_CN14_D3 // Pin not routed +#define HEADER_CONNECTOR_CN14_D4 // Pin not routed +#define HEADER_CONNECTOR_CN14_D5 // Pin not routed +#define HEADER_CONNECTOR_CN14_D6 // Pin not routed +#define HEADER_CONNECTOR_CN14_D7 PA13 +#define HEADER_CONNECTOR_CN14_D8 // Pin not routed +#define HEADER_CONNECTOR_CN14_D9 PA14 +#define HEADER_CONNECTOR_CN14_D10 // Pin not routed + +#define HEADER_CONNECTOR_CN15_D1 // Pin not routed +#define HEADER_CONNECTOR_CN15_D2 PA13 +#define HEADER_CONNECTOR_CN15_D3 // Pin not routed +#define HEADER_CONNECTOR_CN15_D4 PA14 +#define HEADER_CONNECTOR_CN15_D5 // Pin not routed +#define HEADER_CONNECTOR_CN15_D6 // Pin not routed +#define HEADER_CONNECTOR_CN15_D7 // Pin not routed +#define HEADER_CONNECTOR_CN15_D8 // Pin not routed +#define HEADER_CONNECTOR_CN15_D9 // Pin not routed +#define HEADER_CONNECTOR_CN15_D10 // Pin not routed + +#define HEADER_CONNECTOR_CN16_D1 // Pin not routed +#define HEADER_CONNECTOR_CN16_D2 // Pin not routed +#define HEADER_CONNECTOR_CN16_D3 // Pin not routed +#define HEADER_CONNECTOR_CN16_D4 // Pin not routed +#define HEADER_CONNECTOR_CN16_D5 // Pin not routed +#define HEADER_CONNECTOR_CN16_D6 // Pin not routed +#define HEADER_CONNECTOR_CN16_D7 PA12 +#define HEADER_CONNECTOR_CN16_D8 PA11 +#define HEADER_CONNECTOR_CN16_D9 // Pin not routed + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/changelog/v2.12.0/changelog.md b/changelog/v2.12.0/changelog.md index 271d7a502..3dcb99c12 100644 --- a/changelog/v2.12.0/changelog.md +++ b/changelog/v2.12.0/changelog.md @@ -43,6 +43,8 @@ Support added for following hardware: ++ **[2024-11-08](./new_hw/2024-11-08.md)** + --- **[BACK TO MAIN FILE](../../changelog.md)** diff --git a/changelog/v2.12.0/new_hw/2024-11-08.md b/changelog/v2.12.0/new_hw/2024-11-08.md new file mode 100644 index 000000000..1a3d0cafc --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-08.md @@ -0,0 +1,31 @@ +
+ +
+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-08 + +## Changes + +- [2024-11-08](#2024-11-08) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Evaluation board with STM32G081RB MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32g081b-eval.html) ++ [Evaluation board with STM32G0C1VE MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32g0c1e-ev.html) ++ [MCU CARD 11 for PIC PIC18F55K42](https://www.mikroe.com/mcu-card-11-for-pic-pic18f55k42) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/resources/images/boards/board-eval-with-stm32g081rb-mcu.png b/resources/images/boards/board-eval-with-stm32g081rb-mcu.png new file mode 100644 index 000000000..b93a3b0fd Binary files /dev/null and b/resources/images/boards/board-eval-with-stm32g081rb-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32g0c1ve-mcu.png b/resources/images/boards/board-eval-with-stm32g0c1ve-mcu.png new file mode 100644 index 000000000..a50b9a3b3 Binary files /dev/null and b/resources/images/boards/board-eval-with-stm32g0c1ve-mcu.png differ diff --git a/resources/queries/boards/board_eval_with_stm32g081rb/Boards.json b/resources/queries/boards/board_eval_with_stm32g081rb/Boards.json new file mode 100644 index 000000000..8abd962f6 --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32g081rb/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "BOARD_EVAL_WITH_STM32G081RB_MCU", + "name": "Evaluation board with STM32G081RB MCU", + "icon": "images/boards/board-eval-with-stm32g081rb-mcu.png", + "default_device": "", + "soldered_device": "STM32G081RB", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_EVAL_WITH_STM32G081RB_MCU\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "64/LQFP" +} diff --git a/resources/queries/boards/board_eval_with_stm32g081rb/LinkerTables.json b/resources/queries/boards/board_eval_with_stm32g081rb/LinkerTables.json new file mode 100644 index 000000000..db386c2a3 --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32g081rb/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "BOARD_EVAL_WITH_STM32G081RB_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32G081RB" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_eval_with_stm32g0c1ve/Boards.json b/resources/queries/boards/board_eval_with_stm32g0c1ve/Boards.json new file mode 100644 index 000000000..5918e096d --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32g0c1ve/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "BOARD_EVAL_WITH_STM32G0C1VE_MCU", + "name": "Evaluation board with STM32G0C1VE MCU", + "icon": "images/boards/board-eval-with-stm32g0c1ve-mcu.png", + "default_device": "", + "soldered_device": "STM32G0C1VE", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_EVAL_WITH_STM32G0C1VE_MCU\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/LQFP" +} diff --git a/resources/queries/boards/board_eval_with_stm32g0c1ve/LinkerTables.json b/resources/queries/boards/board_eval_with_stm32g0c1ve/LinkerTables.json new file mode 100644 index 000000000..4421f8174 --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32g0c1ve/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "BOARD_EVAL_WITH_STM32G0C1VE_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32G0C1VE" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/cards/mcu_card_11_for_pic_pic18f55k42/Devices.json b/resources/queries/cards/mcu_card_11_for_pic_pic18f55k42/Devices.json new file mode 100644 index 000000000..7fe9db851 --- /dev/null +++ b/resources/queries/cards/mcu_card_11_for_pic_pic18f55k42/Devices.json @@ -0,0 +1,18 @@ +{ + "def_file":"PIC18F55K42.json", + "family_uid":"PIC18", + "flash":"32", + "icon":"images/mcu_cards/mcu-card-11-for-pic.png", + "max_speed":"64.000", + "name":"MCU CARD 11 for PIC PIC18F55K42", + "ram":"2048", + "sdk_config":"{\"MCU_NAME\":\"PIC18F55K42\",\"CORE_NAME\":\"P18\",\"_MSDK_HAL_LOW_LEVEL_TARGET_\":\"mikroe\",\"_MSDK_ETH_PHY_CHIP_\":\"NULL\",\"_MSDK_MCU_CARD_NAME_\":\"MCU_CARD_11_FOR_PIC\"}", + "necto_config":"", + "uid":"MCU_CARD_11_FOR_PIC_PIC18F55K42", + "vendor":"Microchip", + "compiler_flags":"", + "linker_flags":"", + "tft_socket":"1", + "sdk_support":"1", + "installer_package":"{\"package\":\"mcu_card_11_for_pic_pic18f55k42\"}" +} diff --git a/resources/queries/cards/mcu_card_11_for_pic_pic18f55k42/LinkerTables.json b/resources/queries/cards/mcu_card_11_for_pic_pic18f55k42/LinkerTables.json new file mode 100644 index 000000000..2eff8b3f7 --- /dev/null +++ b/resources/queries/cards/mcu_card_11_for_pic_pic18f55k42/LinkerTables.json @@ -0,0 +1,38 @@ +{ + "device_uid": "MCU_CARD_11_FOR_PIC_PIC18F55K42", + "tables": [ + { + "BoardToDevice": { + "board_uid": [ + "EASYPIC_PRO_V8", + "FUSION_FOR_PIC_V8", + "UNI_CLICKER", + "UNI_DS_V8" + ] + } + }, + { + "CompilerToDevice": { + "compiler_uid": [ + "mchp_xc8", + "mikrocpic" + ] + } + }, + { + "DeviceToPackage": { + "package_uid": ["48/TQFP"] + } + }, + { + "DeviceToSocket": { + "socket_uid": ["SIBRAIN_SOCKET"] + } + }, + { + "SDKToDevice": { + "sdk_uid": "2.11.2+" + } + } + ] +}