#ifndef LED_DRIVER_CONFIG_INCLUDED #define LED_DRIVER_CONFIG_INCLUDED #include "stm32f0xx_conf.h" /* Communication boards SPIx Interface */ #define LED_SPIx SPI2 #define LED_SPIx_CLK RCC_APB1Periph_SPI2 #define LED_SPIx_IRQn SPI2_IRQn #define LED_SPIx_IRQHandler SPI2_IRQHandler #define LED_SPIx_SCK_PIN GPIO_Pin_10 #define LED_SPIx_SCK_GPIO_PORT GPIOB #define LED_SPIx_SCK_GPIO_CLK RCC_AHBPeriph_GPIOB #define LED_SPIx_SCK_SOURCE GPIO_PinSource10 #define LED_SPIx_SCK_AF GPIO_AF_5 #define LED_SPIx_MOSI_PIN GPIO_Pin_15 #define LED_SPIx_MOSI_GPIO_PORT GPIOB #define LED_SPIx_MOSI_GPIO_CLK RCC_AHBPeriph_GPIOB #define LED_SPIx_MOSI_SOURCE GPIO_PinSource15 #define LED_SPIx_MOSI_AF GPIO_AF_0 #define LED_SPIx_ST_PIN GPIO_Pin_9 #define LED_SPIx_ST_GPIO_PORT GPIOB #define LED_SPIx_ST_GPIO_CLK RCC_AHBPeriph_GPIOA #define LED_SPIx_ST_SOURCE GPIO_PinSource9 #define LED_SPIx_ST_AF GPIO_AF_5 #define LED_SPIx_RCC_APBxPeriphClockCmd RCC_APB1PeriphClockCmd // Определения для таймера LedRgbDriver ------------------------------------- // #define LED_TIMx TIM3 #define LED_TIM_IRQHandler TIM3_IRQHandler #define LED_TIM_RCC RCC_APB1Periph_TIM3 #define LED_TIM_IRQx TIM3_IRQn #define LED_RCC_APBxPeriphClockCmd RCC_APB1PeriphClockCmd #define LED_ST_PIN_SET GPIO_SetBits ( LED_SPIx_ST_GPIO_PORT, LED_SPIx_ST_PIN ) #define LED_ST_PIN_RESET GPIO_ResetBits ( LED_SPIx_ST_GPIO_PORT, LED_SPIx_ST_PIN ) void LED_Driver_Config ( void ); #endif //LED_DRIVER_CONFIG_INCLUDED