天工造物局 stm32学习边走边看

stm32学习边走边看

一边走一边看

stm32是一款基于arm cortex-m3的32位处理器,其性能优秀,值得学习研究。

在本文中将像题目说的那样“一边走一边看”,把学习stm32过程中的要点以及感想都统统记下来。

1、在使用keil自带的仿真程序仿真stm32时经常会遇到查看stm32的io口的状态,方便的是keil自带了示波器功能,然而在向示波器中添加要观察的io口时可是有讲究的哟。看下图:

配置端口的基本步骤如图点击Setup在Current Logic Analyzer Signals框中点击增加按键(右上角的那个小小的矩形框),后输入要查看的IO口。注意方式哟,是PORTx.x,前一个x是端口,后一个x是端口号下的引脚号。

2、在使用库函数配置io口的时候要用到GPIO_Init(Gpio_TypeDef* GPIOx,GPIO_InitTypeDef* GPIO_InitStruct),其中参数GPIOx为需要配置的IO端口,GPIO_InitStruct为一枚举类型的参数,其数据类型为GPIO_InitTypeDef类型。在使用GPIO_Init()之前需要将GPIO_InitStruct进行声明,具体用法见下面:

GPIO_InitTypeDef GPIO_InitStruct; //申明GPIO_InitStruct为GPIO_InitTypeDef枚举数据类型

GPIO_InitStruct.GPIO_Pin=GPIO_Pin_0;

GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;

GPIO_Init(GPIOB,&GPIO_InitStruct); //配置GPIO口的第0脚为推挽输出模式,其中最大输出频率为50MHz

这样就把GPIOB的第0脚配置成功了,具体的配置方法以及配置参数还是要看看ST出的官方固件库参考手册哟。

转载于:https://blog.51cto.com/2998192/1088649

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐

  • 浏览量 133
  • 收藏 0
  • 0

所有评论(0)

查看更多评论 
已为社区贡献4条内容