在线制作二维码网站,网站优化 套站,子公司网站备案,网站设计沟通stm32 - 初识2 工程架构点灯程序寄存器方式点灯库函数的方式点灯 工程架构 启动文件 中断向量表#xff0c;中断服务函数#xff0c;其他中断等 中断服务函数中的#xff0c;复位中断是整个程序的入口#xff0c;调用systeminit#xff0c;和main函数 点灯程序
寄存器方式… stm32 - 初识2 工程架构点灯程序寄存器方式点灯库函数的方式点灯 工程架构 启动文件 中断向量表中断服务函数其他中断等 中断服务函数中的复位中断是整个程序的入口调用systeminit和main函数 点灯程序
寄存器方式点灯
#include stm32f10x.hint main()
{/* 使用寄存器的方式驱动 *//* setp 1:* 设置针脚对应的GPIOX的时钟* RCC 时钟使能寄存器* 使能GPIOC的时钟* GPIO都是APB2的外设APB2的时钟使能寄存器是RCC_APB2ENR*/RCC-APB2ENR0x00000010;/* setp 2:* 设置IO口的模式* CRH 端口配置寄存器 */GPIOC-CRH0x00300000;/* setp 3:* 设置IO口输出数据寄存器* ODR 端口输出数据寄存器 */ GPIOC-ODR0x00002000;while(1){}
}库函数的方式点灯
#include stm32f10x.hint main()
{/* 使用库函数的方式驱动 */// step1 设置GPIOC对应的GPIOX的时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);// step2 配置IO口GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_ModeGPIO_Mode_Out_PP; // 通用推挽输出GPIO_InitStructure.GPIO_PinGPIO_Pin_13;GPIO_InitStructure.GPIO_SpeedGPIO_Speed_50MHz;GPIO_Init(GPIOC,GPIO_InitStructure);GPIO_SetBits(GPIOC,GPIO_Pin_13);
// GPIO_ResetBits(GPIOC,GPIO_Pin_13); // 设置低电平while(1){}
}