git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/kernel_3_dev@6341 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
2acabf55f6
commit
e23cb1d41f
|
@ -130,6 +130,20 @@
|
||||||
PAL_STM32_OTYPE_OPENDRAIN)
|
PAL_STM32_OTYPE_OPENDRAIN)
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
|
/* Discarded definitions from the ST headers, the PAL driver uses its own
|
||||||
|
definitions in order to have an unified handling for all devices.
|
||||||
|
Unfortunately the ST headers have no uniform definitions for the same
|
||||||
|
objects across the various sub-families.*/
|
||||||
|
#undef GPIOA
|
||||||
|
#undef GPIOB
|
||||||
|
#undef GPIOC
|
||||||
|
#undef GPIOD
|
||||||
|
#undef GPIOE
|
||||||
|
#undef GPIOF
|
||||||
|
#undef GPIOG
|
||||||
|
#undef GPIOH
|
||||||
|
#undef GPIOI
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @name GPIO ports definitions
|
* @name GPIO ports definitions
|
||||||
* @{
|
* @{
|
||||||
|
|
|
@ -1,120 +0,0 @@
|
||||||
/*
|
|
||||||
ChibiOS/RT - Copyright (C) 2006-2013 Giovanni Di Sirio
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @file STM32/stm32.h
|
|
||||||
* @brief STM32 common header.
|
|
||||||
* @pre One of the following macros must be defined before including
|
|
||||||
* this header, the macro selects the inclusion of the appropriate
|
|
||||||
* vendor header:
|
|
||||||
* - STM32F0XX for Entry Level devices.
|
|
||||||
* - STM32F10X_LD_VL for Value Line Low Density devices.
|
|
||||||
* - STM32F10X_MD_VL for Value Line Medium Density devices.
|
|
||||||
* - STM32F10X_LD for Performance Low Density devices.
|
|
||||||
* - STM32F10X_MD for Performance Medium Density devices.
|
|
||||||
* - STM32F10X_HD for Performance High Density devices.
|
|
||||||
* - STM32F10X_XL for Performance eXtra Density devices.
|
|
||||||
* - STM32F10X_CL for Connectivity Line devices.
|
|
||||||
* - STM32F2XX for High-performance STM32 F-2 devices.
|
|
||||||
* - STM32F30X for Analog & DSP devices.
|
|
||||||
* - STM32F37X for Analog & DSP devices.
|
|
||||||
* - STM32F4XX for High-performance STM32 F-4 devices.
|
|
||||||
* - STM32L1XX_MD for Ultra Low Power Medium-density devices.
|
|
||||||
* .
|
|
||||||
*
|
|
||||||
* @addtogroup HAL
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef _STM32_H_
|
|
||||||
#define _STM32_H_
|
|
||||||
|
|
||||||
|
|
||||||
#if defined(STM32F10X_LD_VL) || defined(STM32F10X_MD_VL) || \
|
|
||||||
defined(STM32F10X_HD_VL) || defined(STM32F10X_LD) || \
|
|
||||||
defined(STM32F10X_MD) || defined(STM32F10X_HD) || \
|
|
||||||
defined(STM32F10X_XL) || defined(STM32F10X_CL) || \
|
|
||||||
defined(__DOXYGEN__)
|
|
||||||
#include "stm32f10x.h"
|
|
||||||
|
|
||||||
#else /* !STM32F1XX_XX */
|
|
||||||
|
|
||||||
#if defined(STM32F0XX_LD) || defined(STM32F0XX_MD)
|
|
||||||
#include "stm32f0xx.h"
|
|
||||||
|
|
||||||
#elif defined(STM32F2XX)
|
|
||||||
#include "stm32f2xx.h"
|
|
||||||
|
|
||||||
#elif defined(STM32F30X)
|
|
||||||
#include "stm32f30x.h"
|
|
||||||
|
|
||||||
#elif defined(STM32F37X)
|
|
||||||
#include "stm32f37x.h"
|
|
||||||
|
|
||||||
#elif defined(STM32F40XX) || defined(STM32F42XX)
|
|
||||||
#include "stm32f4xx.h"
|
|
||||||
|
|
||||||
#elif defined(STM32L1XX_MD)
|
|
||||||
#include "stm32l1xx.h"
|
|
||||||
|
|
||||||
#else
|
|
||||||
#error "STM32 device not specified"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Discarded definitions from the ST headers, the PAL driver uses its own
|
|
||||||
definitions in order to have an unified handling for all devices.
|
|
||||||
Unfortunately the ST headers have no uniform definitions for the same
|
|
||||||
objects across the various sub-families.*/
|
|
||||||
#undef GPIOA
|
|
||||||
#undef GPIOB
|
|
||||||
#undef GPIOC
|
|
||||||
#undef GPIOD
|
|
||||||
#undef GPIOE
|
|
||||||
#undef GPIOF
|
|
||||||
#undef GPIOG
|
|
||||||
#undef GPIOH
|
|
||||||
#undef GPIOI
|
|
||||||
|
|
||||||
#endif /* !STM32F1XX_XX */
|
|
||||||
|
|
||||||
|
|
||||||
/*===========================================================================*/
|
|
||||||
/* Driver constants. */
|
|
||||||
/*===========================================================================*/
|
|
||||||
|
|
||||||
/*===========================================================================*/
|
|
||||||
/* Driver pre-compile time settings. */
|
|
||||||
/*===========================================================================*/
|
|
||||||
|
|
||||||
/*===========================================================================*/
|
|
||||||
/* Derived constants and error checks. */
|
|
||||||
/*===========================================================================*/
|
|
||||||
|
|
||||||
/*===========================================================================*/
|
|
||||||
/* Driver data structures and types. */
|
|
||||||
/*===========================================================================*/
|
|
||||||
|
|
||||||
/*===========================================================================*/
|
|
||||||
/* Driver macros. */
|
|
||||||
/*===========================================================================*/
|
|
||||||
|
|
||||||
/*===========================================================================*/
|
|
||||||
/* External declarations. */
|
|
||||||
/*===========================================================================*/
|
|
||||||
|
|
||||||
#endif /* _STM32_H_ */
|
|
||||||
|
|
||||||
/** @} */
|
|
|
@ -36,7 +36,6 @@
|
||||||
#ifndef _HAL_LLD_H_
|
#ifndef _HAL_LLD_H_
|
||||||
#define _HAL_LLD_H_
|
#define _HAL_LLD_H_
|
||||||
|
|
||||||
#include "stm32.h"
|
|
||||||
#include "stm32_registry.h"
|
#include "stm32_registry.h"
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
|
@ -36,7 +36,6 @@
|
||||||
#ifndef _HAL_LLD_H_
|
#ifndef _HAL_LLD_H_
|
||||||
#define _HAL_LLD_H_
|
#define _HAL_LLD_H_
|
||||||
|
|
||||||
#include "stm32.h"
|
|
||||||
#include "stm32_registry.h"
|
#include "stm32_registry.h"
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
|
@ -36,7 +36,6 @@
|
||||||
#ifndef _HAL_LLD_H_
|
#ifndef _HAL_LLD_H_
|
||||||
#define _HAL_LLD_H_
|
#define _HAL_LLD_H_
|
||||||
|
|
||||||
#include "stm32.h"
|
|
||||||
#include "stm32_registry.h"
|
#include "stm32_registry.h"
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
|
@ -36,7 +36,6 @@
|
||||||
#ifndef _HAL_LLD_H_
|
#ifndef _HAL_LLD_H_
|
||||||
#define _HAL_LLD_H_
|
#define _HAL_LLD_H_
|
||||||
|
|
||||||
#include "stm32.h"
|
|
||||||
#include "stm32_registry.h"
|
#include "stm32_registry.h"
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
|
@ -34,7 +34,6 @@
|
||||||
#ifndef _HAL_LLD_H_
|
#ifndef _HAL_LLD_H_
|
||||||
#define _HAL_LLD_H_
|
#define _HAL_LLD_H_
|
||||||
|
|
||||||
#include "stm32.h"
|
|
||||||
#include "stm32_registry.h"
|
#include "stm32_registry.h"
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
Loading…
Reference in New Issue