diff --git a/evalcompat.h b/evalcompat.h new file mode 100644 --- /dev/null +++ b/evalcompat.h @@ -0,0 +1,98 @@ +/** EMZ we only really need COM1, EVAL_COM1, + ****************************************************************************** + * @file stm32l152d_eval.h + * @author MCD Application Team + * @version V1.0.1 + * @date 09-March-2012 + * @brief This file contains definitions for STM32L152D_EVAL's Leds, push-buttons + * COM ports and Temperature Sensor LM75 (on I2C) hardware resources. + ****************************************************************************** + * @attention + * + *

© COPYRIGHT 2012 STMicroelectronics

+ * + * Licensed under MCD-ST Liberty SW License Agreement V2, (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.st.com/software_license_agreement_liberty_v2 + * + * 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. + *a + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32L152D_EVAL_H +#define __STM32L152D_EVAL_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32l1xx.h" + +typedef enum +{ + COM1 = 0, + COM2 = 1 +} COM_TypeDef; +/** + * @} + */ + +#define COMn 1 + +/** + * @brief Definition for COM port1, connected to USART1 + */ +#define EVAL_COM1 USART1 +#define EVAL_COM1_CLK RCC_APB2Periph_USART1 + +#define EVAL_COM1_TX_PIN GPIO_Pin_9 +#define EVAL_COM1_TX_GPIO_PORT GPIOA +#define EVAL_COM1_TX_GPIO_CLK RCC_AHBPeriph_GPIOA +#define EVAL_COM1_TX_SOURCE GPIO_PinSource9 +#define EVAL_COM1_TX_AF GPIO_AF_USART1 + +#define EVAL_COM1_RX_PIN GPIO_Pin_10 +#define EVAL_COM1_RX_GPIO_PORT GPIOA +#define EVAL_COM1_RX_GPIO_CLK RCC_AHBPeriph_GPIOA +#define EVAL_COM1_RX_SOURCE GPIO_PinSource10 +#define EVAL_COM1_RX_AF GPIO_AF_USART1 + +#define EVAL_COM1_IRQn USART1_IRQn + + +/** @defgroup STM32L152D_EVAL_LOW_LEVEL_Exported_Functions + * @{ + */ +void STM_EVAL_COMInit(COM_TypeDef COM, USART_InitTypeDef* USART_InitStruct); +#ifdef __cplusplus +} +#endif + +#endif /* __STM32L152D_EVAL_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ +