自己做了个板子,用的F6P6芯片,按照例程改了代码,输出PA1定时翻转和PA12高电平,可以用串口刷入程序,但是万用表测量PA12只有2V左右,这是为什么呢?另外,F6P6的printf是不是无法使用,要自己写串口2的输出?
代码:
int main(void)
{
? ? u8 i = 0;
? ? NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
? ? Delay_Init();
? ? GPIO_InitTypeDef GPIO_InitStructure = {0};
? ? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_12;
? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
? ? GPIO_Init(GPIOA, &GPIO_InitStructure);
? ? GPIO_WriteBit(GPIOA, GPIO_Pin_12, 1);
? ? while(1)
? ? {
? ? ? ? i=~i;
? ? ? ? GPIO_WriteBit(GPIOA, GPIO_Pin_1, i==0?1:0);
? ? ? ? Delay_Ms(2000);
? ? }
}
电路: