ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
703522 Топик полностью
danuna (04.10.2016 19:01, просмотров: 132) ответил VL на Бесит меня STM32 - полчаса не могу найти, куда подать внешние импульсы на таймер для счета. Вроде TIx - нет такой функции входа!
stm32f303 счет внешних импульсов  void tim3_init() { //TIM_ICInitTypeDef TIM_ICInitStructure; GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN ; GPIO_Init(GPIOB, &GPIO_InitStructure); // ???????????????? ????????? // Connect TIM pin to AF2 GPIO_PinAFConfig(GPIOB, GPIO_PinSource5, GPIO_AF_2); // TIM3_ch2 RCC_APB1PeriphClockCmd (RCC_APB1Periph_TIM3, ENABLE); TIM3->CCMR1 |= 0x0100; // Ch. 2 as TI2 TIM3->SMCR |= 0x0007; // Ext. clk mode 1 TIM3->SMCR |= 0x0060; // TI2FP2 as ext. clock TIM3->CR1 |= 0x0001; // enable counting }