+++ /dev/null
-/**\r
- ******************************************************************************\r
- * @file SPI/FullDuplex_SoftNSS/platform_config.h \r
- * @author MCD Application Team\r
- * @version V3.5.0\r
- * @date 08-April-2011\r
- * @brief Evaluation board specific configuration file.\r
- ******************************************************************************\r
- * @attention\r
- *\r
- * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
- * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE\r
- * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY\r
- * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING\r
- * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE\r
- * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
- *\r
- * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2>\r
- ******************************************************************************\r
- */ \r
-\r
-/* Define to prevent recursive inclusion -------------------------------------*/\r
-#ifndef __PLATFORM_CONFIG_H\r
-#define __PLATFORM_CONFIG_H\r
-\r
-/* Includes ------------------------------------------------------------------*/\r
-\r
-/* Exported types ------------------------------------------------------------*/\r
-/* Exported constants --------------------------------------------------------*/\r
-/* Uncomment the line corresponding to the STMicroelectronics evaluation board\r
- used to run the example */\r
-// #if !defined (USE_STM32100B_EVAL) && !defined (USE_STM3210B_EVAL) && !defined (USE_STM3210E_EVAL) && !defined (USE_STM3210C_EVAL) && !defined (USE_STM32100E_EVAL)\r
-// //#define USE_STM32100B_EVAL\r
-// //#define USE_STM3210B_EVAL\r
-// //#define USE_STM3210E_EVAL\r
-// //#define USE_STM32100E_EVAL\r
-// #define USE_STM3210C_EVAL\r
-// #endif\r
-\r
-/* Define the STM32F10x hardware depending on the used evaluation board */\r
-// #if defined (USE_STM3210B_EVAL) || defined (USE_STM3210E_EVAL) || defined(USE_STM32100B_EVAL) || defined (USE_STM32100E_EVAL)\r
- #define SPIy SPI1\r
- #define SPIy_CLK RCC_APB2Periph_SPI1\r
- #define SPIy_GPIO GPIOA\r
- #define SPIy_GPIO_CLK RCC_APB2Periph_GPIOA \r
- #define SPIy_PIN_SCK GPIO_Pin_5\r
- #define SPIy_PIN_MISO GPIO_Pin_6\r
- #define SPIy_PIN_MOSI GPIO_Pin_7\r
-\r
-// remapped\r
-// #define SPIy SPI1\r
-// #define SPIy_CLK RCC_APB2Periph_SPI1\r
-// #define SPIy_GPIO GPIOB\r
-// #define SPIy_GPIO_CLK RCC_APB2Periph_GPIOB\r
-// #define SPIy_PIN_SCK GPIO_Pin_3\r
-// #define SPIy_PIN_MISO GPIO_Pin_4\r
-// #define SPIy_PIN_MOSI GPIO_Pin_5\r
- \r
- \r
- #define SPIz SPI2\r
- #define SPIz_CLK RCC_APB1Periph_SPI2\r
- #define SPIz_GPIO GPIOB\r
- #define SPIz_GPIO_CLK RCC_APB2Periph_GPIOB \r
- #define SPIz_PIN_SCK GPIO_Pin_13\r
- #define SPIz_PIN_MISO GPIO_Pin_14\r
- #define SPIz_PIN_MOSI GPIO_Pin_15 \r
- \r
-// #elif defined (USE_STM3210C_EVAL)\r
-// #define SPIy SPI3 /* SPI pins are remapped by software */\r
-// #define SPIy_CLK RCC_APB1Periph_SPI3\r
-// #define SPIy_GPIO GPIOC\r
-// #define SPIy_GPIO_CLK RCC_APB2Periph_GPIOC \r
-// #define SPIy_PIN_SCK GPIO_Pin_10\r
-// #define SPIy_PIN_MISO GPIO_Pin_11\r
-// #define SPIy_PIN_MOSI GPIO_Pin_12\r
-// \r
-// #define SPIz SPI2\r
-// #define SPIz_CLK RCC_APB1Periph_SPI2\r
-// #define SPIz_GPIO GPIOB\r
-// #define SPIz_GPIO_CLK RCC_APB2Periph_GPIOB\r
-// #define SPIz_PIN_SCK GPIO_Pin_13\r
-// #define SPIz_PIN_MISO GPIO_Pin_14\r
-// #define SPIz_PIN_MOSI GPIO_Pin_15\r
-// \r
-// #endif\r
-\r
-/* Exported macro ------------------------------------------------------------*/\r
-/* Exported functions ------------------------------------------------------- */\r
-\r
-#endif /* __PLATFORM_CONFIG_H */\r
-\r
-/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/\r
+++ /dev/null
-/**\r
- ******************************************************************************\r
- * @file stm32_eval.h\r
- * @author MCD Application Team\r
- * @version V4.5.0\r
- * @date 07-March-2011\r
- * @brief Header file for stm32_eval.c module.\r
- ******************************************************************************\r
- * @attention\r
- *\r
- * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
- * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE\r
- * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY\r
- * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING\r
- * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE\r
- * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
- *\r
- * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2>\r
- ****************************************************************************** \r
- */ \r
- \r
-/* Define to prevent recursive inclusion -------------------------------------*/\r
-#ifndef __STM32_EVAL_H\r
-#define __STM32_EVAL_H\r
-\r
-#ifdef __cplusplus\r
- extern "C" {\r
-#endif \r
-\r
-/* Includes ------------------------------------------------------------------*/\r
-\r
-/** @addtogroup Utilities\r
- * @{\r
- */ \r
- \r
-/** @addtogroup STM32_EVAL\r
- * @{\r
- */ \r
-\r
-/** @defgroup STM32_EVAL_Abstraction_Layer\r
- * @{\r
- */\r
- \r
-/** @defgroup STM32_EVAL_HARDWARE_RESOURCES\r
- * @{\r
- */\r
-\r
-/**\r
-@code \r
- The table below gives an overview of the hardware resources supported by each \r
- STM32 EVAL board.\r
- - LCD: TFT Color LCD (Parallel (FSMC) and Serial (SPI))\r
- - IOE: IO Expander on I2C\r
- - sFLASH: serial SPI FLASH (M25Pxxx)\r
- - sEE: serial I2C EEPROM (M24C08, M24C32, M24C64)\r
- - TSENSOR: Temperature Sensor (LM75)\r
- - SD: SD Card memory (SPI and SDIO (SD Card MODE)) \r
- =================================================================================================================+\r
- STM32 EVAL | LED | Buttons | Com Ports | LCD | IOE | sFLASH | sEE | TSENSOR | SD (SPI) | SD(SDIO) |\r
- =================================================================================================================+\r
- STM3210B-EVAL | 4 | 8 | 2 | YES (SPI) | NO | YES | NO | YES | YES | NO |\r
- -----------------------------------------------------------------------------------------------------------------+\r
- STM3210E-EVAL | 4 | 8 | 2 | YES (FSMC)| NO | YES | NO | YES | NO | YES |\r
- -----------------------------------------------------------------------------------------------------------------+\r
- STM3210C-EVAL | 4 | 3 | 1 | YES (SPI) | YES | NO | YES | NO | YES | NO |\r
- -----------------------------------------------------------------------------------------------------------------+\r
- STM32100B-EVAL | 4 | 8 | 2 | YES (SPI) | NO | YES | NO | YES | YES | NO |\r
- -----------------------------------------------------------------------------------------------------------------+\r
- STM32L152-EVAL | 4 | 8 | 2 | YES (SPI) | NO | NO | NO | YES | YES | NO |\r
- -----------------------------------------------------------------------------------------------------------------+\r
- STM32100E-EVAL | 4 | 8 | 2 | YES (FSMC)| YES | YES | YES | YES | YES | NO |\r
- =================================================================================================================+\r
-@endcode\r
-*/\r
-\r
-/**\r
- * @}\r
- */\r
- \r
-/** @defgroup STM32_EVAL_Exported_Types\r
- * @{\r
- */\r
-\r
-// garbage:\r
-typedef enum \r
-{\r
- xLED1 = 0,\r
- xLED2 = 1,\r
- xLED3 = 2,\r
- xLED4 = 3\r
-} Led_TypeDef;\r
-\r
-typedef enum \r
-{ \r
- BUTTON_WAKEUP = 0,\r
- BUTTON_TAMPER = 1,\r
- BUTTON_KEY = 2,\r
- BUTTON_RIGHT = 3,\r
- BUTTON_LEFT = 4,\r
- BUTTON_UP = 5,\r
- BUTTON_DOWN = 6,\r
- BUTTON_SEL = 7\r
-} Button_TypeDef;\r
-\r
-typedef enum \r
-{ \r
- BUTTON_MODE_GPIO = 0,\r
- BUTTON_MODE_EXTI = 1\r
-} ButtonMode_TypeDef;\r
-\r
-typedef enum \r
-{ \r
- JOY_NONE = 0,\r
- JOY_SEL = 1,\r
- JOY_DOWN = 2,\r
- JOY_LEFT = 3,\r
- JOY_RIGHT = 4,\r
- JOY_UP = 5\r
-} JOYState_TypeDef\r
-;\r
-\r
-typedef enum \r
-{\r
- COM1 = 0,\r
- COM2 = 1\r
-} COM_TypeDef; \r
-/**\r
- * @}\r
- */ \r
- \r
-/** @defgroup STM32_EVAL_Exported_Constants\r
- * @{\r
- */\r
-\r
-/** \r
- * @brief Uncomment the line corresponding to the STMicroelectronics evaluation\r
- * board used in your application.\r
- * \r
- * Tip: To avoid modifying this file each time you need to switch between these\r
- * boards, you can define the board in your toolchain compiler preprocessor. \r
- */ \r
-#if !defined (USE_STM32100B_EVAL) && !defined (USE_STM3210B_EVAL) && !defined (USE_STM3210E_EVAL)\\r
- && !defined (USE_STM3210C_EVAL) && !defined (USE_STM32L152_EVAL) && !defined (USE_STM32100E_EVAL)\r
- //#define USE_STM32100B_EVAL\r
- //#define USE_STM3210B_EVAL\r
- //#define USE_STM3210E_EVAL\r
- //#define USE_STM3210C_EVAL\r
- //#define USE_STM32L152_EVAL\r
- //#define USE_STM32100E_EVAL\r
-#endif\r
-\r
-\r
-/*\r
-#ifdef USE_STM32100B_EVAL\r
- #include "stm32f10x.h"\r
- #include "stm32100b_eval/stm32100b_eval.h"\r
-#elif defined USE_STM3210B_EVAL\r
- #include "stm32f10x.h"\r
- #include "stm3210b_eval/stm3210b_eval.h" \r
-#elif defined USE_STM3210E_EVAL\r
- #include "stm32f10x.h"\r
- #include "stm3210e_eval/stm3210e_eval.h"\r
-#elif defined USE_STM3210C_EVAL\r
- #include "stm32f10x.h"\r
- #include "stm3210c_eval/stm3210c_eval.h"\r
-#elif defined USE_STM32L152_EVAL\r
- #include "stm32l1xx.h"\r
- #include "stm32l152_eval/stm32l152_eval.h" \r
-#elif defined USE_STM32100E_EVAL\r
- #include "stm32f10x.h"\r
- #include "stm32100e_eval/stm32100e_eval.h"\r
-#else \r
- #error "Please select first the STM32 EVAL board to be used (in stm32_eval.h)"\r
-#endif \r
-\r
-*/\r
-// nimm gefälligst meine hardware-konfiguration\r
-#include "periph_conf.h"\r
-\r
-\r
-/** \r
- * @brief STM32 Button Defines Legacy \r
- */ \r
-#define Button_WAKEUP BUTTON_WAKEUP\r
-#define Button_TAMPER BUTTON_TAMPER\r
-#define Button_KEY BUTTON_KEY\r
-#define Button_RIGHT BUTTON_RIGHT\r
-#define Button_LEFT BUTTON_LEFT\r
-#define Button_UP BUTTON_UP\r
-#define Button_DOWN BUTTON_DOWN\r
-#define Button_SEL BUTTON_SEL\r
-#define Mode_GPIO BUTTON_MODE_GPIO\r
-#define Mode_EXTI BUTTON_MODE_EXTI\r
-#define Button_Mode_TypeDef ButtonMode_TypeDef\r
-#define JOY_CENTER JOY_SEL\r
-#define JOY_State_TypeDef JOYState_TypeDef \r
-\r
-/** \r
- * @brief LCD Defines Legacy \r
- */ \r
-#define LCD_RSNWR_GPIO_CLK LCD_NWR_GPIO_CLK\r
-#define LCD_SPI_GPIO_PORT LCD_SPI_SCK_GPIO_PORT\r
-#define LCD_SPI_GPIO_CLK LCD_SPI_SCK_GPIO_CLK\r
-#define R0 LCD_REG_0\r
-#define R1 LCD_REG_1\r
-#define R2 LCD_REG_2\r
-#define R3 LCD_REG_3\r
-#define R4 LCD_REG_4\r
-#define R5 LCD_REG_5\r
-#define R6 LCD_REG_6\r
-#define R7 LCD_REG_7\r
-#define R8 LCD_REG_8\r
-#define R9 LCD_REG_9\r
-#define R10 LCD_REG_10\r
-#define R12 LCD_REG_12\r
-#define R13 LCD_REG_13\r
-#define R14 LCD_REG_14\r
-#define R15 LCD_REG_15\r
-#define R16 LCD_REG_16\r
-#define R17 LCD_REG_17\r
-#define R18 LCD_REG_18\r
-#define R19 LCD_REG_19\r
-#define R20 LCD_REG_20\r
-#define R21 LCD_REG_21\r
-#define R22 LCD_REG_22\r
-#define R23 LCD_REG_23\r
-#define R24 LCD_REG_24\r
-#define R25 LCD_REG_25\r
-#define R26 LCD_REG_26\r
-#define R27 LCD_REG_27\r
-#define R28 LCD_REG_28\r
-#define R29 LCD_REG_29\r
-#define R30 LCD_REG_30\r
-#define R31 LCD_REG_31\r
-#define R32 LCD_REG_32\r
-#define R33 LCD_REG_33\r
-#define R34 LCD_REG_34\r
-#define R36 LCD_REG_36\r
-#define R37 LCD_REG_37\r
-#define R40 LCD_REG_40\r
-#define R41 LCD_REG_41\r
-#define R43 LCD_REG_43\r
-#define R45 LCD_REG_45\r
-#define R48 LCD_REG_48\r
-#define R49 LCD_REG_49\r
-#define R50 LCD_REG_50\r
-#define R51 LCD_REG_51\r
-#define R52 LCD_REG_52\r
-#define R53 LCD_REG_53\r
-#define R54 LCD_REG_54\r
-#define R55 LCD_REG_55\r
-#define R56 LCD_REG_56\r
-#define R57 LCD_REG_57\r
-#define R59 LCD_REG_59\r
-#define R60 LCD_REG_60\r
-#define R61 LCD_REG_61\r
-#define R62 LCD_REG_62\r
-#define R63 LCD_REG_63\r
-#define R64 LCD_REG_64\r
-#define R65 LCD_REG_65\r
-#define R66 LCD_REG_66\r
-#define R67 LCD_REG_67\r
-#define R68 LCD_REG_68\r
-#define R69 LCD_REG_69\r
-#define R70 LCD_REG_70\r
-#define R71 LCD_REG_71\r
-#define R72 LCD_REG_72\r
-#define R73 LCD_REG_73\r
-#define R74 LCD_REG_74\r
-#define R75 LCD_REG_75\r
-#define R76 LCD_REG_76\r
-#define R77 LCD_REG_77\r
-#define R78 LCD_REG_78\r
-#define R79 LCD_REG_79\r
-#define R80 LCD_REG_80\r
-#define R81 LCD_REG_81\r
-#define R82 LCD_REG_82\r
-#define R83 LCD_REG_83\r
-#define R96 LCD_REG_96\r
-#define R97 LCD_REG_97\r
-#define R106 LCD_REG_106\r
-#define R118 LCD_REG_118\r
-#define R128 LCD_REG_128\r
-#define R129 LCD_REG_129\r
-#define R130 LCD_REG_130\r
-#define R131 LCD_REG_131\r
-#define R132 LCD_REG_132\r
-#define R133 LCD_REG_133\r
-#define R134 LCD_REG_134\r
-#define R135 LCD_REG_135\r
-#define R136 LCD_REG_136\r
-#define R137 LCD_REG_137\r
-#define R139 LCD_REG_139\r
-#define R140 LCD_REG_140\r
-#define R141 LCD_REG_141\r
-#define R143 LCD_REG_143\r
-#define R144 LCD_REG_144\r
-#define R145 LCD_REG_145\r
-#define R146 LCD_REG_146\r
-#define R147 LCD_REG_147\r
-#define R148 LCD_REG_148\r
-#define R149 LCD_REG_149\r
-#define R150 LCD_REG_150\r
-#define R151 LCD_REG_151\r
-#define R152 LCD_REG_152\r
-#define R153 LCD_REG_153\r
-#define R154 LCD_REG_154\r
-#define R157 LCD_REG_157\r
-#define R192 LCD_REG_192\r
-#define R193 LCD_REG_193\r
-#define R227 LCD_REG_227\r
-#define R229 LCD_REG_229\r
-#define R231 LCD_REG_231\r
-#define R239 LCD_REG_239\r
-#define White LCD_COLOR_WHITE\r
-#define Black LCD_COLOR_BLACK\r
-#define Grey LCD_COLOR_GREY\r
-#define Blue LCD_COLOR_BLUE\r
-#define Blue2 LCD_COLOR_BLUE2\r
-#define Red LCD_COLOR_RED\r
-#define Magenta LCD_COLOR_MAGENTA\r
-#define Green LCD_COLOR_GREEN\r
-#define Cyan LCD_COLOR_CYAN\r
-#define Yellow LCD_COLOR_YELLOW\r
-#define Line0 LCD_LINE_0\r
-#define Line1 LCD_LINE_1\r
-#define Line2 LCD_LINE_2\r
-#define Line3 LCD_LINE_3\r
-#define Line4 LCD_LINE_4\r
-#define Line5 LCD_LINE_5\r
-#define Line6 LCD_LINE_6\r
-#define Line7 LCD_LINE_7\r
-#define Line8 LCD_LINE_8\r
-#define Line9 LCD_LINE_9\r
-#define Horizontal LCD_DIR_HORIZONTAL\r
-#define Vertical LCD_DIR_VERTICAL\r
-\r
-\r
-/**\r
- * @}\r
- */ \r
-\r
-/** @defgroup STM32_EVAL_Exported_Macros\r
- * @{\r
- */ \r
-/**\r
- * @}\r
- */ \r
-\r
-/** @defgroup STM32_EVAL_Exported_Functions\r
- * @{\r
- */ \r
-/**\r
- * @}\r
- */ \r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-\r
-\r
-#endif /* __STM32_EVAL_H */\r
-\r
-/**\r
- * @}\r
- */ \r
-\r
-/**\r
- * @}\r
- */ \r
-\r
-/**\r
- * @}\r
- */ \r
-\r
-/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/\r