|
STM32F303RE и его таймеры. |
|
|
|
Jul 4 2017, 12:50
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
В документации таймеры представлены так Цитата Advanced-control timers (TIM1/TIM8/TIM20) General-purpose timers (TIM2/TIM3/TIM4) Basic timers (TIM6/TIM7) General-purpose timers (TIM15/TIM16/TIM17) Насчет таймера 20 есть заметка Цитата TIM20 is available on STM32F303xD/E and STM32F398xE devices only У меня таки девайс STM32F303xE - STM32F303RE. Однако компайлер ругается на TIM20. И он не определен CODE #define TIM2 ((TIM_TypeDef *) TIM2_BASE) #define TIM3 ((TIM_TypeDef *) TIM3_BASE) #define TIM4 ((TIM_TypeDef *) TIM4_BASE) #define TIM6 ((TIM_TypeDef *) TIM6_BASE) #define TIM7 ((TIM_TypeDef *) TIM7_BASE) #define RTC ((RTC_TypeDef *) RTC_BASE) #define WWDG ((WWDG_TypeDef *) WWDG_BASE) #define IWDG ((IWDG_TypeDef *) IWDG_BASE) #define I2S2ext ((SPI_TypeDef *) I2S2ext_BASE) #define SPI2 ((SPI_TypeDef *) SPI2_BASE) #define SPI3 ((SPI_TypeDef *) SPI3_BASE) #define I2S3ext ((SPI_TypeDef *) I2S3ext_BASE) #define USART2 ((USART_TypeDef *) USART2_BASE) #define USART3 ((USART_TypeDef *) USART3_BASE) #define UART4 ((USART_TypeDef *) UART4_BASE) #define UART5 ((USART_TypeDef *) UART5_BASE) #define I2C1 ((I2C_TypeDef *) I2C1_BASE) #define I2C2 ((I2C_TypeDef *) I2C2_BASE) #define CAN1 ((CAN_TypeDef *) CAN1_BASE) #define PWR ((PWR_TypeDef *) PWR_BASE) #define DAC ((DAC_TypeDef *) DAC_BASE) #define SYSCFG ((SYSCFG_TypeDef *) SYSCFG_BASE) #define COMP ((COMP_TypeDef *) COMP_BASE) #define COMP1 ((COMP_TypeDef *) COMP1_BASE) #define COMP2 ((COMP_TypeDef *) COMP2_BASE) #define COMP3 ((COMP_TypeDef *) COMP3_BASE) #define COMP4 ((COMP_TypeDef *) COMP4_BASE) #define COMP5 ((COMP_TypeDef *) COMP5_BASE) #define COMP6 ((COMP_TypeDef *) COMP6_BASE) #define COMP7 ((COMP_TypeDef *) COMP7_BASE) #define OPAMP ((OPAMP_TypeDef *) OPAMP_BASE) #define OPAMP1 ((OPAMP_TypeDef *) OPAMP1_BASE) #define OPAMP2 ((OPAMP_TypeDef *) OPAMP2_BASE) #define OPAMP3 ((OPAMP_TypeDef *) OPAMP3_BASE) #define OPAMP4 ((OPAMP_TypeDef *) OPAMP4_BASE) #define EXTI ((EXTI_TypeDef *) EXTI_BASE) #define TIM1 ((TIM_TypeDef *) TIM1_BASE) #define SPI1 ((SPI_TypeDef *) SPI1_BASE) #define TIM8 ((TIM_TypeDef *) TIM8_BASE) #define USART1 ((USART_TypeDef *) USART1_BASE) #define TIM15 ((TIM_TypeDef *) TIM15_BASE) #define TIM16 ((TIM_TypeDef *) TIM16_BASE) #define TIM17 ((TIM_TypeDef *) TIM17_BASE) #define DBGMCU ((DBGMCU_TypeDef *) DBGMCU_BASE) #define DMA1 ((DMA_TypeDef *) DMA1_BASE) #define DMA1_Channel1 ((DMA_Channel_TypeDef *) DMA1_Channel1_BASE) #define DMA1_Channel2 ((DMA_Channel_TypeDef *) DMA1_Channel2_BASE) #define DMA1_Channel3 ((DMA_Channel_TypeDef *) DMA1_Channel3_BASE) #define DMA1_Channel4 ((DMA_Channel_TypeDef *) DMA1_Channel4_BASE) #define DMA1_Channel5 ((DMA_Channel_TypeDef *) DMA1_Channel5_BASE) #define DMA1_Channel6 ((DMA_Channel_TypeDef *) DMA1_Channel6_BASE) #define DMA1_Channel7 ((DMA_Channel_TypeDef *) DMA1_Channel7_BASE) #define DMA2 ((DMA_TypeDef *) DMA2_BASE) #define DMA2_Channel1 ((DMA_Channel_TypeDef *) DMA2_Channel1_BASE) #define DMA2_Channel2 ((DMA_Channel_TypeDef *) DMA2_Channel2_BASE) #define DMA2_Channel3 ((DMA_Channel_TypeDef *) DMA2_Channel3_BASE) #define DMA2_Channel4 ((DMA_Channel_TypeDef *) DMA2_Channel4_BASE) #define DMA2_Channel5 ((DMA_Channel_TypeDef *) DMA2_Channel5_BASE) #define RCC ((RCC_TypeDef *) RCC_BASE) #define FLASH ((FLASH_TypeDef *) FLASH_R_BASE) #define OB ((OB_TypeDef *) OB_BASE) #define CRC ((CRC_TypeDef *) CRC_BASE) #define TSC ((TSC_TypeDef *) TSC_BASE) #define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) #define GPIOB ((GPIO_TypeDef *) GPIOB_BASE) #define GPIOC ((GPIO_TypeDef *) GPIOC_BASE) #define GPIOD ((GPIO_TypeDef *) GPIOD_BASE) #define GPIOE ((GPIO_TypeDef *) GPIOE_BASE) #define GPIOF ((GPIO_TypeDef *) GPIOF_BASE) #define ADC1 ((ADC_TypeDef *) ADC1_BASE) #define ADC2 ((ADC_TypeDef *) ADC2_BASE) #define ADC3 ((ADC_TypeDef *) ADC3_BASE) #define ADC4 ((ADC_TypeDef *) ADC4_BASE) #define ADC1_2 ((ADC_Common_TypeDef *) ADC1_2_BASE) #define ADC3_4 ((ADC_Common_TypeDef *) ADC3_4_BASE) Куда исчез TIM20?
Сообщение отредактировал IgorKossak - Jul 4 2017, 18:42
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!
|
|
|
|
|
 |
Сообщений в этой теме
Jenya7 STM32F303RE и его таймеры. Jul 4 2017, 12:50 Obam Не было его там (;
Открываете ДШ на проц и видите,... Jul 4 2017, 13:35 Jenya7 Цитата(Obam @ Jul 4 2017, 19:35) Не было ... Jul 4 2017, 13:56 Obam Ну если CNT управляется энкодерным режимом (считае... Jul 4 2017, 14:52 Jenya7 Цитата(Obam @ Jul 4 2017, 20:52) Ну если ... Jul 4 2017, 15:13 Jenya7 продолжу тут.
посмотрел прерывания
CODEtypedef enu... Jul 13 2017, 08:29 Integro Цитата(Jenya7 @ Jul 13 2017, 11:29) на та... Jul 14 2017, 07:31 Obam "на таймеры TIM15, TIM16, TIM17 нет прерывани... Jul 14 2017, 10:06 Jenya7 спасибо за подсказку. Jul 16 2017, 05:43     scifi Цитата(Jenya7 @ Jul 25 2017, 17:16) а при... Jul 25 2017, 14:19      Jenya7 Цитата(scifi @ Jul 25 2017, 19:19) А поче... Jul 25 2017, 14:25       Сергей Борщ QUOTE (Jenya7 @ Jul 25 2017, 17:25) cnt_v... Jul 25 2017, 15:10        scifi Цитата(Сергей Борщ @ Jul 25 2017, 18:10) ... Jul 25 2017, 15:14        Jenya7 Цитата(Сергей Борщ @ Jul 25 2017, 20:10) ... Jul 25 2017, 15:59         scifi Цитата(Jenya7 @ Jul 25 2017, 18:59) что т... Jul 25 2017, 16:44          Jenya7 Цитата(scifi @ Jul 25 2017, 21:44) К свед... Jul 26 2017, 06:01           Сергей Борщ QUOTE (Jenya7 @ Jul 26 2017, 09:01) 0xFFF... Jul 26 2017, 06:41         Сергей Борщ QUOTE (Jenya7 @ Jul 25 2017, 18:59) допус... Jul 25 2017, 21:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|