1.开发环境搭建
支持Keil MDK和IAR开发环境
需从官网下载并安装CW32L010的器件支持包(Pack)
需安装CW32L010的标准外设库和例程
2. 第一个程序:点亮LED
硬件连接:板载LED连接到PB0引脚(低电平有效)
代码要点:
c
// 1. 使能GPIOB时钟
__SYSCTRL_GPIOB_CLK_ENABLE();
// 2. 配置PB0为推挽输出模式
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pins = GPIO_PIN_0;
GPIO_Init(CW_GPIOB, &GPIO_InitStruct);
// 3. 循环控制LED闪烁
while(1) {
GPIO_WritePin(CW_GPIOB, GPIO_PIN_0, GPIO_Pin_RESET); // 点亮
Delay(0xFFFF);
GPIO_WritePin(CW_GPIOB, GPIO_PIN_0, GPIO_Pin_SET); // 熄灭
Delay(0xFFFF);
}
注意:PB0也支持开漏输出模式,可通过外部上拉电阻控制LED
|
|