在线时间2 小时
UID2050024
ST金币9
蝴蝶豆0
注册时间2013-10-21
该用户从未签到
新手上路
- 最后登录
- 2018-7-16
|
/**
* @brief Configure TIM19 channel 2 to trigger the SDADC conversion
* @param None
* @retval None
*/
static void TIM_Config(void)
{
TIM_OCInitTypeDef TIM_OCInitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
/* Enable TIM19 clock */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM19, ENABLE);
/* TIM19 Configuration */
TIM_DeInit(TIM19);
/* Fills each TIM_TimeBaseInitStruct member with its default value */
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
/* Time base configuration: MPX2102_SDADC will be triggered each sysclk/Period
= 72MHz/10000 = 7.2 KHz */
TIM_TimeBaseStructure.TIM_Period = 10000;
TIM_TimeBaseStructure.TIM_Prescaler = 0;
TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM19, &TIM_TimeBaseStructure);
/* PWM1 Mode configuration: Channel2 (OC2) */
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = 10000/2;
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OC2Init(TIM19, &TIM_OCInitStructure);
/* Enable TIM19 counter */
TIM_Cmd(TIM19, ENABLE);
}
这是下载的一个关于用TIM19的2通道作为触发源来触发 SDADC1采集的,但这个TIM19的初始化配置在哪里写出来是用TIM19的2通道呢?我看得不是很明白
因为现在我要改成SDADC3来采集,但SDADC3的触发源是TIM19的4通道,如果要上面的程序改成4通道,要怎么修改呢?谢谢。 |
|