Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Revision 4:e1e547c34929, committed 2020-06-17
- Comitter:
- Antulius
- Date:
- Wed Jun 17 20:25:52 2020 +0000
- Parent:
- 3:1ccbb37e3828
- Commit message:
- Plantilla mejorada para utilizar la Tarjeta "BluePill" (STM32F103C8T6)
Changed in this revision
diff -r 1ccbb37e3828 -r e1e547c34929 BluePill/PinNames.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BluePill/PinNames.h Wed Jun 17 20:25:52 2020 +0000 @@ -0,0 +1,201 @@ +/* mbed Microcontroller Library + ******************************************************************************* + * Copyright (c) 2014, STMicroelectronics + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + ******************************************************************************* + + */ +#ifndef MBED_PINNAMES_H +#define MBED_PINNAMES_H + +#include "cmsis.h" +#include "PinNamesTypes.h" + +#ifdef __cplusplus +extern "C" { +#endif + +//UART to AMB8826 +#define TXD1 PA_9 +#define RXD1 PA_10 +#define CTS1 PA_11 +int baudRate = 115200; + +//UART to Silicon Labs CP210x +#define TXD2 PA_2 +#define RXD2 PA_3 + +//UART to FTDI +#define TXD3 PB_10 +#define RXD3 PB_11 + +//I2C +#define I2C1_SCL PB_6 +#define I2C1_SDA PB_7 + +#define I2C2_SCL PB_10 +#define I2C2_SDA PB_11 + +//SPI +#define SPI1_MOSI PA_7 +#define SPI1_MISO PA_6 +#define SPI1_SCLK PA_5 +#define SPI1_NSS1 PA_4 +#define SDsel PA_4 + +#define SPI2_MOSI PB_15 +#define SPI2_MISO PB_14 +#define SPI2_SCLK PB_13 +#define SPI2_NSS2 PB_12 + +//CAN +#define CAN1_RX PA_11 +#define CAN1_TX PA_12 + +//USB CDC +#define USB_POS PA_12 +#define USB_NEG PA_11 + +//ADC +#define Uin PA_1 +#define Ubatt PA_0 + +typedef enum { + // Not connected + NC = (int)0xFFFFFFFF, + + // Ports + PA_0 = 0x00, + PA_1 = 0x01, + PA_2 = 0x02, + PA_3 = 0x03, + PA_4 = 0x04, + PA_5 = 0x05, + PA_6 = 0x06, + PA_7 = 0x07, + PA_8 = 0x08, + PA_9 = 0x09, + PA_10 = 0x0A, + PA_11 = 0x0B, + PA_12 = 0x0C, + PA_13 = NC, + PA_14 = NC, + PA_15 = 0x0F, + + PB_0 = 0x10, + PB_1 = 0x11, + PB_2 = NC, + PB_3 = 0x13, + PB_4 = 0x14, + PB_5 = 0x15, + PB_6 = 0x16, + PB_7 = 0x17, + PB_8 = 0x18, + PB_9 = 0x19, + PB_10 = 0x1A, + PB_11 = 0x1B, + PB_12 = 0x1C, + PB_13 = 0x1D, + PB_14 = 0x1E, + PB_15 = 0x1F, + + PC_0 = NC, + PC_1 = NC, + PC_2 = NC, + PC_3 = NC, + PC_4 = NC, + PC_5 = NC, + PC_6 = NC, + PC_7 = NC, + PC_8 = NC, + PC_9 = NC, + PC_10 = NC, + PC_11 = NC, + PC_12 = NC, + PC_13 = 0x2D, + PC_14 = 0x2E, + PC_15 = 0x2F, + + PD_2 = NC, + + // ADC internal channels + ADC_TEMP = 0xF0, + ADC_VREF = 0xF1, + + // Arduino connector namings + A0 = PA_0, + A1 = PA_1, + A2 = PA_4, + A3 = PB_0, + A4 = NC, + A5 = NC, + D0 = PA_3, + D1 = PA_2, + D2 = PA_10, + D3 = PB_3, + D4 = PB_5, + D5 = PB_4, + D6 = PB_10, + D7 = PA_8, + D8 = PA_9, + D9 = NC, + D10 = PB_6, + D11 = PA_7, + D12 = PA_6, + D13 = PA_5, + D14 = PB_9, + D15 = PB_8, + + // Generic signals namings + Red_Led = NC, + Green_Led = PC_13, + Blue_Led = NC, + LED1 = PC_13, + LED2 = NC, + LED3 = NC, + LED4 = NC, + USER_BUTTON = NC, + SERIAL_TX = PA_2, + SERIAL_RX = PA_3, + USBTX = PA_12, + USBRX = PA_11, + CANRX = PB_8, + CANTX = PB_9, + I2C_SCL = PB_6, + I2C_SDA = PB_7, + SPI_MOSI = PA_7, + SPI_MISO = PA_6, + SPI_SCK = PA_5, + SPI_CS = PA_4, + TRACE_SWO = PB_3, + SWO = PB_3 +} PinName; + +#ifdef __cplusplus +} +#endif + +#endif
diff -r 1ccbb37e3828 -r e1e547c34929 BluePill/SysClockConf.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BluePill/SysClockConf.cpp Wed Jun 17 20:25:52 2020 +0000 @@ -0,0 +1,56 @@ +/* + ****************************************************************************** + * @file SysClockConf.c + * @version + * @date 05-July-2016 + * @brief System Clock configuration for STM32F103C8T6 + ***************************************************************************** + * + * All rights reserved. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include "SysClockConf.h" +#include "mbed.h" + +void HSE_SystemClock_Config(void) { + RCC_OscInitTypeDef RCC_OscInitStruct; + RCC_ClkInitTypeDef RCC_ClkInitStruct; + RCC_PeriphCLKInitTypeDef PeriphClkInit; + + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; + HAL_RCC_OscConfig(&RCC_OscInitStruct); + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2); + PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC|RCC_PERIPHCLK_USB; + PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV6; + PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_PLL_DIV1_5; + HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit); +} + +void confSysClock(void) { + HAL_RCC_DeInit(); + HSE_SystemClock_Config(); + SystemCoreClockUpdate(); +} \ No newline at end of file
diff -r 1ccbb37e3828 -r e1e547c34929 BluePill/SysClockConf.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BluePill/SysClockConf.h Wed Jun 17 20:25:52 2020 +0000 @@ -0,0 +1,7 @@ +#ifndef CONFSYSCLOCK_H +#define CONFSYSCLOCK_H + +#pragma once +void confSysClock(void); + +#endif \ No newline at end of file
diff -r 1ccbb37e3828 -r e1e547c34929 BluePill/stm32f103c8t6.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BluePill/stm32f103c8t6.h Wed Jun 17 20:25:52 2020 +0000 @@ -0,0 +1,4 @@ +#pragma once +#include "PinNames.h" +#include "SysClockConf.h" +
diff -r 1ccbb37e3828 -r e1e547c34929 PinNames.h --- a/PinNames.h Sat Sep 14 04:32:30 2019 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ -/* mbed Microcontroller Library - ******************************************************************************* - * Copyright (c) 2014, STMicroelectronics - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ******************************************************************************* - - */ -#ifndef MBED_PINNAMES_H -#define MBED_PINNAMES_H - -#include "cmsis.h" -#include "PinNamesTypes.h" - -#ifdef __cplusplus -extern "C" { -#endif - -//UART to AMB8826 -#define TXD1 PA_9 -#define RXD1 PA_10 -#define CTS1 PA_11 -int baudRate = 115200; - -//UART to Silicon Labs CP210x -#define TXD2 PA_2 -#define RXD2 PA_3 - -//UART to FTDI -#define TXD3 PB_10 -#define RXD3 PB_11 - -//I2C -#define I2C1_SCL PB_6 -#define I2C1_SDA PB_7 - -#define I2C2_SCL PB_10 -#define I2C2_SDA PB_11 - -//SPI -#define SPI1_MOSI PA_7 -#define SPI1_MISO PA_6 -#define SPI1_SCLK PA_5 -#define SPI1_NSS1 PA_4 -#define SDsel PA_4 - -#define SPI2_MOSI PB_15 -#define SPI2_MISO PB_14 -#define SPI2_SCLK PB_13 -#define SPI2_NSS2 PB_12 - -//CAN -#define CAN1_RX PA_11 -#define CAN1_TX PA_12 - -//USB CDC -#define USB_POS PA_12 -#define USB_NEG PA_11 - -//ADC -#define Uin PA_1 -#define Ubatt PA_0 - -typedef enum { - // Not connected - NC = (int)0xFFFFFFFF, - - // Ports - PA_0 = 0x00, - PA_1 = 0x01, - PA_2 = 0x02, - PA_3 = 0x03, - PA_4 = 0x04, - PA_5 = 0x05, - PA_6 = 0x06, - PA_7 = 0x07, - PA_8 = 0x08, - PA_9 = 0x09, - PA_10 = 0x0A, - PA_11 = 0x0B, - PA_12 = 0x0C, - PA_13 = NC, - PA_14 = NC, - PA_15 = 0x0F, - - PB_0 = 0x10, - PB_1 = 0x11, - PB_2 = NC, - PB_3 = 0x13, - PB_4 = 0x14, - PB_5 = 0x15, - PB_6 = 0x16, - PB_7 = 0x17, - PB_8 = 0x18, - PB_9 = 0x19, - PB_10 = 0x1A, - PB_11 = 0x1B, - PB_12 = 0x1C, - PB_13 = 0x1D, - PB_14 = 0x1E, - PB_15 = 0x1F, - - PC_0 = NC, - PC_1 = NC, - PC_2 = NC, - PC_3 = NC, - PC_4 = NC, - PC_5 = NC, - PC_6 = NC, - PC_7 = NC, - PC_8 = NC, - PC_9 = NC, - PC_10 = NC, - PC_11 = NC, - PC_12 = NC, - PC_13 = 0x2D, - PC_14 = 0x2E, - PC_15 = 0x2F, - - PD_2 = NC, - - // ADC internal channels - ADC_TEMP = 0xF0, - ADC_VREF = 0xF1, - - // Arduino connector namings - A0 = PA_0, - A1 = PA_1, - A2 = PA_4, - A3 = PB_0, - A4 = NC, - A5 = NC, - D0 = PA_3, - D1 = PA_2, - D2 = PA_10, - D3 = PB_3, - D4 = PB_5, - D5 = PB_4, - D6 = PB_10, - D7 = PA_8, - D8 = PA_9, - D9 = NC, - D10 = PB_6, - D11 = PA_7, - D12 = PA_6, - D13 = PA_5, - D14 = PB_9, - D15 = PB_8, - - // Generic signals namings - Red_Led = NC, - Green_Led = PC_13, - Blue_Led = NC, - LED1 = PC_13, - LED2 = NC, - LED3 = NC, - LED4 = NC, - USER_BUTTON = NC, - SERIAL_TX = PA_2, - SERIAL_RX = PA_3, - USBTX = PA_12, - USBRX = PA_11, - CANRX = PB_8, - CANTX = PB_9, - I2C_SCL = PB_6, - I2C_SDA = PB_7, - SPI_MOSI = PA_7, - SPI_MISO = PA_6, - SPI_SCK = PA_5, - SPI_CS = PA_4, - TRACE_SWO = PB_3, - SWO = PB_3 -} PinName; - -#ifdef __cplusplus -} -#endif - -#endif
diff -r 1ccbb37e3828 -r e1e547c34929 SysClockConf.cpp --- a/SysClockConf.cpp Sat Sep 14 04:32:30 2019 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,56 +0,0 @@ -/* - ****************************************************************************** - * @file SysClockConf.c - * @version - * @date 05-July-2016 - * @brief System Clock configuration for STM32F103C8T6 - ***************************************************************************** - * - * All rights reserved. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include "SysClockConf.h" -#include "mbed.h" - -void HSE_SystemClock_Config(void) { - RCC_OscInitTypeDef RCC_OscInitStruct; - RCC_ClkInitTypeDef RCC_ClkInitStruct; - RCC_PeriphCLKInitTypeDef PeriphClkInit; - - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; - RCC_OscInitStruct.HSEState = RCC_HSE_ON; - RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; - HAL_RCC_OscConfig(&RCC_OscInitStruct); - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2); - PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC|RCC_PERIPHCLK_USB; - PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV6; - PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_PLL_DIV1_5; - HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit); -} - -void confSysClock(void) { - HAL_RCC_DeInit(); - HSE_SystemClock_Config(); - SystemCoreClockUpdate(); -} \ No newline at end of file
diff -r 1ccbb37e3828 -r e1e547c34929 SysClockConf.h --- a/SysClockConf.h Sat Sep 14 04:32:30 2019 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -#pragma once -void confSysClock(void); \ No newline at end of file
diff -r 1ccbb37e3828 -r e1e547c34929 main.cpp --- a/main.cpp Sat Sep 14 04:32:30 2019 +0000 +++ b/main.cpp Wed Jun 17 20:25:52 2020 +0000 @@ -1,11 +1,12 @@ -/* ########################################################################### +/* ############################################################################# ** Archivo : main.c -** Proyecto : STM32-F103C8_Plantilla -** Procesador : STM32F103C8 +** Proyecto : STM32F103C8_Plantilla +** Procesador : STM32F103C8T6 +** Plataforma : Blue Pill ** Herramienta : Mbed -** Version : Driver 01.01 -** Compilador : GNU C Compiler -** Fecha/Hora : 14-07-2015, 11:48, # CodeGen: 0 +** Compilador : Mbed Online C Compiler +** Version : Mbed-OS 5.15.0 +** Fecha/Hora : 18-12-2019, 11:48, # CodeGen: 0 ** Descripción : ** Este proyecto hace... ** This module contains user's application code. @@ -49,6 +50,7 @@ #define FALSE 0 // Estado FALSO #define TRUE 1 // Estado VERDADERO #define Ticker_Rate 1000 // Periodo de interrupción (us) +#define Baud_Rate 115200 // Velocidad de Transmisión (Bauds) /* +------------------------------------------------------------------------------- | Configuración de Puertos @@ -56,11 +58,11 @@ */ //confSysClock(); // Configure system clock (72MHz HSE clock, 48MHz USB clock) Ticker TimerInt; // Inicializa la Interrupción por Timer -DigitalOut led_monitor(LED1); // Inicializa el LED Monitor -DigitalOut led_testigo(PB_1); // Inicializa el LED Testigo -Serial terminal(PA_2, PA_3); // Inicializa la Comunicación Serial a la PC +DigitalOut led_monitor(LED1); // Inicializa el LED Monitor (Interno) +DigitalOut led_testigo(PB_1); // Inicializa el LED Testigo (Externo) PwmOut servo(PA_7); // Inicializa el PWM AnalogIn sensor1 (PB_0); // Inicializa Canal Analógico para sensor 1 +Serial terminal(PA_2, PA_3); // Inicializa la Comunicación Serial a la PC /* +------------------------------------------------------------------------------- | Variables Globales de Usuario @@ -94,13 +96,13 @@ confSysClock(); // Inicialización del Sistema, Configure system clock (72MHz HSE clock, 48MHz USB clock) TimerInt.attach_us(&TimerInt_OnInterrupt, Ticker_Rate); // Le asigna el periodo de interrupción de 1ms (Ticker_Rate=1000) -terminal.baud(115200); // Se configura la velocidad de transmisión e inicia la comunicación serial. +terminal.baud(Baud_Rate); // Se configura la velocidad de transmisión e inicia la comunicación serial. terminal.printf(" System is Wake Up!.\n\r"); while (true) // El Lazo del Programa principal está aquí !!! { - Blinking_Led(); // Parapadeo del LED por Software - servo = sensor1.read(); // + Blinking_Led(); // Parapadeo del LED por Software + servo = sensor1.read(); // Lee el Potenciometro y mueve el Servo terminal.printf("Blink \r\n"); } } @@ -119,7 +121,7 @@ { terminal.printf("Counter Finish! \r\n"); led_monitor = !led_monitor; // Parapadeo del LED por Interrupción (LED Toggled) - counter = Rate; // Restablece el contador, Le asigna el periodo de 0.5ms (Rate=500) + counter = Rate; // Restablece el contador, Le asigna el periodo de 0.5ms (Rate=500) } } /* END Events */
diff -r 1ccbb37e3828 -r e1e547c34929 stm32f103c8t6.h --- a/stm32f103c8t6.h Sat Sep 14 04:32:30 2019 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ -#pragma once -#include "PinNames.h" -#include "SysClockConf.h" -