芯片CH32X033F8P6
用MounRiver打开了官方例子 CH32X035EVT.ZIP中的EXAM\GPIO\GPIO_Toggle,没有修改代码,编译成功
按住BOOT烧录obj\GPIO_Toggle.hex成功,但没有效果(对应IO口没电压,别的口也没有)
void GPIO_Toggle_INIT(void) { GPIO_InitTypeDef GPIO_InitStructure = {0}; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); } int main(void) { u8 i = 0; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); SystemCoreClockUpdate(); Delay_Init(); USART_Printf_Init(115200); printf("SystemClk:%d\r\n", SystemCoreClock); printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() ); printf("GPIO Toggle TEST\r\n"); GPIO_Toggle_INIT(); while(1) { Delay_Ms(500); GPIO_WriteBit(GPIOA, GPIO_Pin_0, (i == 0) ? (i = Bit_SET) : (i = Bit_RESET)); } }
例子中是CH32X035而没有CH32X033,能直接用吗?还是要修改什么?能否给一个CH32X033F8P6能直接用的GPIO例子
热门产品 :
CH641: PD及无线充电专用MCU