資源簡介
可以幫助學習STM32 的小伙伴能夠學習ISP的有關知識和下載

代碼片段和文件信息
#include?“User_encoder.h“
void?TIM3_Encoder_Init(void)?
{?
??GPIO_InitTypeDef?GPIO_InitStructure;
??TIM_TimebaseInitTypeDef??TIM_TimebaseStructure;
??TIM_ICInitTypeDef?TIM_ICInitStructure;
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_6?|?GPIO_Pin_7;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_Init(GPIOA&GPIO_InitStructure);
?
??TIM_TimebaseStructure.TIM_Prescaler?=?0;???
??TIM_TimebaseStructure.TIM_Period?=?65535;??
??TIM_TimebaseStructure.TIM_ClockDivision?=?TIM_CKD_DIV1;
??TIM_TimebaseStructure.TIM_CounterMode?=?TIM_CounterMode_Up;???
??TIM_TimebaseInit(TIM3?&TIM_TimebaseStructure);
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA??ENABLE);
??RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3ENABLE); //碼盤
//??GPIO_PinRemapConfig(GPIO_PartialRemap_TIM4ENABLE);??//碼盤TIM4?端口部分重映射
??TIM_EncoderInterfaceConfig(TIM3?TIM_EncoderMode_TI12?
?????????????????????????????TIM_ICPolarity_Rising?TIM_ICPolarity_Rising);
??TIM_ICStructInit(&TIM_ICInitStructure);
??TIM_ICInitStructure.TIM_ICFilter?=?0;
??TIM_ICInit(TIM3?&TIM_ICInitStructure);
??TIM_SetCounter(TIM30);
?
??TIM_Cmd(TIM3?ENABLE);??
}
void?TIM4_Encoder_Init(void)??//右輪編碼器采集數據??TIM4部分重映射?PB4?PB5
{?
??GPIO_InitTypeDef?GPIO_InitStructure;
??TIM_TimebaseInitTypeDef??TIM_TimebaseStructure;
??TIM_ICInitTypeDef?TIM_ICInitStructure;
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_6?|?GPIO_Pin_7;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_Init(GPIOB&GPIO_InitStructure);
?
??TIM_TimebaseStructure.TIM_Prescaler?=?0;???
??TIM_TimebaseStructure.TIM_Period?=?65535;??
??TIM_TimebaseStructure.TIM_ClockDivision?=?TIM_CKD_DIV1;
??TIM_TimebaseStructure.TIM_CounterMode?=?TIM_CounterMode_Up;???
??TIM_TimebaseInit(TIM4?&TIM_TimebaseStructure);
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RCC_APB2Periph_GPIOB??ENABLE);
??RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4ENABLE); //碼盤
//??GPIO_PinRemapConfig(GPIO_PartialRemap_TIM4ENABLE);??//碼盤TIM4?端口部分重映射
??TIM_EncoderInterfaceConfig(TIM4?TIM_EncoderMode_TI12?
?????????????????????????????TIM_ICPolarity_Rising?TIM_ICPolarity_Rising);
??TIM_ICStructInit(&TIM_ICInitStructure);
??TIM_ICInitStructure.TIM_ICFilter?=?0;
??TIM_ICInit(TIM4?&TIM_ICInitStructure);
??TIM_SetCounter(TIM40);
?
??TIM_Cmd(TIM4?ENABLE);?
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-25?13:56??STM?ISP下載器MCUISP\
?????文件????????1708??2017-11-07?18:15??STM?ISP下載器MCUISP\mcuisp?-?快捷方式.lnk
?????文件?????2491392??2017-11-07?18:15??STM?ISP下載器MCUISP\mcuisp.exe
?????文件????????1863??2018-01-16?13:03??STM?ISP下載器MCUISP\mcuispConfig.ini
?????文件???????70063??2017-11-29?21:34??STM?ISP下載器MCUISP\ProgramLogs.txt
?????文件????????2459??2018-01-25?16:15??User_encoder.c
評論
共有 條評論