stm32初学指南

STM32:32位微控制器

功能:

1、串口USART:接外设

2、内部集成电路I2C:用于与I2C接口设备通信

3、串行通讯接口SPI:用于与SPI接口设备通信

4、 SDIO( SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。)、

FMC(通用模块)、

I2S(集成电路内置音频接口)、

SAI(音频接口)、

ADC(模数转换接口)、

GPIO(通用IO端口)

F1 基础型 72M

F4 高性能 180M

STM32F429IGT6

STM32家族 F产品类型 429具体特性 I引脚数目 (G)FLASH大小 T封装 6温度等级

原理图引脚分配:

电源、晶振IO、下载IO、BOOTIO、复位IO ,前5个构成最小系统,可另加GPIO

芯片点开始逆时针开始数引脚或者左上角开始逆时针数

存储器本身不具有地址信息,其地址是由芯片厂商或用户分配,为其分配地址的过程称为存储器映射。

给有特定功能的内存单元取一个别名,这个别名就是寄存器,这个给已经分配好地址的有特定功能的内存单元取别名的过程就是寄存器映射。

ODR输出数据寄存器

操作GPIO需要

开启MODER 00输入(复位状态) 01通用输出模式 10复用功能模式 11模拟模式

开启时钟

赋值操作,先清零

a &= ~(1<<xx) / a &= ~(xx<<(xx*xx))(一位清零xx为移位距离,从0开始 / 多位清零,3个xx分别为2的n位次幂-1、位数、n组位段,n从0开始)

后赋值

a |= (xx<<xx) / a |= (xx<<xx*xx)(多位赋值的xx分别为赋值数、n位、n组位段,从0开始)

//定义一个变量 a = 1001 1111 b (二进制数)

unsigned char a = 0x9f;

//对 bit2 清零

a &= ~(1<<2); 清零

对某几位赋值,先清零后设值。

1 //a &#

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值