STM32F103C8 GPIO输出设置

刚开始学习单片机STM32F103C8的使用,按行业惯例,肯定是资深点灯工程师要出场了。

所有对外设的操作,都可以分为以下三步:
1、打开外设对应的时钟;
2、设置端口用途;
3、对外设(对应寄存器)进行读写操作。
本示例中也是按照这个步骤进行操作的。

方法 1:直接操作寄存器
本程序中,使用对单片机寄存器的地址操作的方式进行编程。相较库函数的方法,这种方法虽然可读性差一些,但更容易理解底层是如何配置并工作的。

#include "stm32f10x.h"
int main(void)
{
   
   
	//第一步:打开时钟,通过RCC_APB2ENR寄存器,代码中RCC_BASE是RCC的基地址,0x18时APB2ENR的地址偏移量,下同
	//打开PORTB时钟
	*(unsigned
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值