你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
xmshao 发表于 2016-4-28 23:11 管脚复用配置呢? GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_X);
查看全部评分
CH1 黄色为K6 PA9 PWM
{
GPIO_InitTypeDef GPIO_InitStruct;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_8| GPIO_Pin_10;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_Speed =GPIO_Speed_Level_3;
GPIO_Init(GPIOA, &GPIO_InitStruct);
GPIO_SetBits(GPIOA, GPIO_Pin_9| GPIO_Pin_8| GPIO_Pin_10);
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_Speed =GPIO_Speed_Level_3;
GPIO_Init(GPIOB, &GPIO_InitStruct);
GPIO_SetBits(GPIOB, GPIO_Pin_0);
}
void LED1_Toggle(void)
{
GPIOA->ODR ^=GPIO_Pin_10;
GPIOA->ODR ^=GPIO_Pin_9;
GPIOA->ODR ^=GPIO_Pin_8;
GPIOB->ODR ^=GPIO_Pin_0;
}
IO口翻转,PA9 PB0均无法翻转
GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_X);
用作IO口也需复用?
你到底是要 TIMER做PWM输出还是GPIO翻转输出?
如果只是 GPIO翻转输出当然不要做复用配置,但注意有无其它功能复用,另外也确认下外部线路。
评分
查看全部评分