mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-22 10:30:13 +00:00
a5046e83c7
This is a general cleanup of things like code style issues and code structure of the STM32w port to make it more like the rest of Contiki is structured.
228 lines
4.4 KiB
C
228 lines
4.4 KiB
C
/**
|
|
* \addtogroup stm32w-cpu
|
|
*
|
|
* @{
|
|
*/
|
|
|
|
/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
|
|
* File Name : stm32w-conf.h
|
|
* Author : MCD Application Team
|
|
* Version : V2.0.3
|
|
* Date : 09/22/2008
|
|
* Description : Library configuration file.
|
|
********************************************************************************
|
|
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
|
|
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
|
|
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
|
|
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
|
|
* CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
|
|
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
|
|
*******************************************************************************/
|
|
|
|
#ifndef __STM32F10x_CONF_H
|
|
#define __STM32F10x_CONF_H
|
|
|
|
#include "stm32w108-type.h"
|
|
|
|
/*
|
|
* Uncomment the line below to compile the library in DEBUG mode, this will
|
|
* expand the "assert_param" macro in the firmware library code (see "Exported
|
|
* macro" section below)
|
|
*/
|
|
/*#define DEBUG 1*/
|
|
|
|
/*---------------------------------------------------------------------------*/
|
|
/* Comment any line below to disable the specific peripheral inclusion */
|
|
/*
|
|
* ADC
|
|
*/
|
|
/* #define _ADC */
|
|
/* #define _ADC1 */
|
|
/* #define _ADC2 */
|
|
/* #define _ADC3 */
|
|
|
|
/*
|
|
* BKP
|
|
*/
|
|
/* #define _BKP */
|
|
|
|
/*
|
|
* CAN
|
|
*/
|
|
/* #define _CAN */
|
|
|
|
/*
|
|
* CRC
|
|
*/
|
|
/* #define _CRC */
|
|
|
|
/*
|
|
* DAC
|
|
*/
|
|
/* #define _DAC */
|
|
|
|
/*
|
|
* DBGMCU
|
|
*/
|
|
/* #define _DBGMCU */
|
|
|
|
/*
|
|
* DMA
|
|
*/
|
|
/* #define _DMA */
|
|
/* #define _DMA1_Channel1 */
|
|
/* #define _DMA1_Channel2 */
|
|
/* #define _DMA1_Channel3 */
|
|
/* #define _DMA1_Channel4 */
|
|
/* #define _DMA1_Channel5 */
|
|
/* #define _DMA1_Channel6 */
|
|
/* #define _DMA1_Channel7 */
|
|
/* #define _DMA2_Channel1 */
|
|
/* #define _DMA2_Channel2 */
|
|
/* #define _DMA2_Channel3 */
|
|
/* #define _DMA2_Channel4 */
|
|
/* #define _DMA2_Channel5 */
|
|
|
|
/*
|
|
* EXTI
|
|
*/
|
|
/* #define _EXTI */
|
|
|
|
/*
|
|
* FLASH and Option Bytes
|
|
*/
|
|
#define _FLASH
|
|
/*
|
|
* Uncomment the line below to enable FLASH program/erase/protections functions,
|
|
* otherwise only FLASH configuration (latency, prefetch, half cycle) functions
|
|
* are enabled
|
|
*/
|
|
/* #define _FLASH_PROG */
|
|
|
|
/*
|
|
* FSMC
|
|
*/
|
|
/* #define _FSMC */
|
|
|
|
/*
|
|
* GPIO
|
|
*/
|
|
#define _GPIO
|
|
/* #define _GPIOA */
|
|
/* #define _GPIOB */
|
|
#define _GPIOC
|
|
/* #define _GPIOD */
|
|
/* #define _GPIOE */
|
|
#define _GPIOF
|
|
/* #define _GPIOG */
|
|
#define _AFIO
|
|
|
|
/*
|
|
* I2C
|
|
*/
|
|
/* #define _I2C */
|
|
/* #define _I2C1 */
|
|
/* #define _I2C2 */
|
|
|
|
/*
|
|
* IWDG
|
|
*/
|
|
/* #define _IWDG */
|
|
|
|
/*
|
|
* NVIC
|
|
*/
|
|
#define _NVIC
|
|
|
|
/*
|
|
* PWR
|
|
*/
|
|
/* #define _PWR */
|
|
|
|
/*
|
|
* RCC
|
|
*/
|
|
#define _RCC
|
|
|
|
/*
|
|
* RTC
|
|
*/
|
|
/* #define _RTC */
|
|
|
|
/*
|
|
* SDIO
|
|
*/
|
|
/* #define _SDIO */
|
|
|
|
/*
|
|
* SPI
|
|
*/
|
|
/* #define _SPI */
|
|
/* #define _SPI1 */
|
|
/* #define _SPI2 */
|
|
/* #define _SPI3 */
|
|
|
|
/*
|
|
* SysTick
|
|
*/
|
|
#define _SysTick
|
|
|
|
/*
|
|
* TIM
|
|
*/
|
|
/* #define _TIM */
|
|
/* #define _TIM1 */
|
|
/* #define _TIM2 */
|
|
/* #define _TIM3 */
|
|
/* #define _TIM4 */
|
|
/* #define _TIM5 */
|
|
/* #define _TIM6 */
|
|
/* #define _TIM7 */
|
|
/* #define _TIM8 */
|
|
|
|
/*
|
|
* USART
|
|
*/
|
|
/* #define _USART */
|
|
/* #define _USART1 */
|
|
/* #define _USART2 */
|
|
/* #define _USART3 */
|
|
/* #define _UART4 */
|
|
/* #define _UART5 */
|
|
|
|
/*
|
|
* WWDG
|
|
*/
|
|
/* #define _WWDG */
|
|
|
|
/*
|
|
* In the following line adjust the value of External High Speed oscillator
|
|
* (HSE) used in your application
|
|
*/
|
|
#define HSE_Value ((u32)8000000) /* Value of the External oscillator in Hz */
|
|
|
|
/*
|
|
* In the following line adjust the External High Speed oscillator (HSE) Startup
|
|
* Timeout value.
|
|
*/
|
|
#define HSEStartUp_TimeOut ((u16)0x0500) /* Time out for HSE start up */
|
|
|
|
#ifdef DEBUG
|
|
/**
|
|
* \brief The assert_param macro is used for function's parameters check.
|
|
* It is used only if the library is compiled in DEBUG mode.
|
|
* \param expr If expr is false, it calls assert_failed function
|
|
* which reports the name of the source file and the source
|
|
* line number of the call that failed.
|
|
* If expr is true, it returns no value.
|
|
*/
|
|
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((u8 *)__FILE__, __LINE__))
|
|
void assert_failed(u8 * file, u32 line);
|
|
#else
|
|
#define assert_param(expr) ((void)0)
|
|
#endif /* DEBUG */
|
|
|
|
#endif /* __STM32F10x_CONF_H */
|
|
/******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/
|
|
/** @} */
|