STM32 学习2 程序编写及GPIO调试

本文详细介绍了如何在STM32F10x单片机上使用汇编语言创建启动文件STM32F10x.s,并通过配置GPIO端口来实现基本功能。包括项目新建、文件夹设置、仿真器和开发板连接步骤,以及通用和复用功能I/O(GPIO和AFIO)的介绍。

一、新建Project:

study1 , 添加一个启动文件: STM32F10x.s(汇编的启动文件)。

二、文件夹设置:

三、Options

仿真器设置,我这里使用的时普中 arm 仿真器免驱版,开发板是普中 6806L STM32-F1开发板。

 

 设置后把开发板连接仿真器,再通过USB连接到电脑,点击keil的download按钮下载程序。

四、通用和复用功能I/O(GPIO和AFIO)

每个GPIO端口有两个32位配置寄存器。

GPIO寄存器结构:

五、编写study1.c内容并编译调试

#include "stm32f10x_map.h"

int main()
{
   GPIOA->CRL = 0x00; //配置
   GPIOA->CRH = 0xffffffff;   //配置
   return(1);
}
查看运行结果:

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI星球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值