在使用CH32V208WBU6時(shí)遇到一個(gè)奇怪的現(xiàn)象,將芯片PC4、PC5設(shè)成普通IO輸出,無法將管腳置高,電平翻轉(zhuǎn)無法實(shí)現(xiàn),都是低電平,試過其他管腳是可以高低電平控制的,在自己的板子和公司EVT板子上都是這樣,是芯片BUG嗎?
int main(void)
{
? ? GPIO_InitTypeDef GPIO_InitStructure = {0};
? ? NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
? ? Delay_Init();
? ? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5;
? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
? ? GPIO_Init(GPIOC, &GPIO_InitStructure);
? ? while(1)
? ? {
? ? ? ? Delay_Ms(250);?
? ? ? ? GPIO_WriteBit(GPIOC, GPIO_Pin_4, Bit_SET);
? ? ? ? GPIO_WriteBit(GPIOC, GPIO_Pin_5, Bit_SET);
? ? ? ? Delay_Ms(250);
? ? ? ? GPIO_WriteBit(GPIOC, GPIO_Pin_4, Bit_RESET);
? ? ? ? GPIO_WriteBit(GPIOC, GPIO_Pin_5, Bit_RESET);
? ? }
}