这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 第1讲:Nucleo入门之3个基本函数

共6条 1/1 1 跳转至

第1讲:Nucleo入门之3个基本函数

菜鸟
2015-12-18 11:54:39     打赏

基本入门教程,适于零基础,没玩过单片机的小伙伴,高手绕行~

基本概念:

GPIO:    General Purpose Input/Output,通用输入输出

uint8_t:  相当于c语言中uchar,无符号整型,8

uint16_t:       相当于c语言中的unsigned int16

uint32_t:       无符号32位整型

int8_t:

int16_t:

int32_t:  类似

函数1GPIO

HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState);

注:无返回值,形参定义如下:

GPIOx:         GPIOA,GPIOB,GPIOx……

GPIO_Pin GPIO_PIN_1GPIO_PIN_2,……GPIO_PIN_15

PinState     GPIO_PIN_RESET 当前管脚写入0,即低电平

                     GPIO_PIN_SET 当前管脚写入1,即高电平

函数2GPIO

HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

注:返回值GPIO_PIN_RESETGPIO_PIN_SET,形参定义如下:

GPIOx:         GPIOA,GPIOB,GPIOx……

GPIO_Pin GPIO_PIN_1GPIO_PIN_2,……GPIO_PIN_15

函数3:延时

HAL_Delay(__IO uint32_t Delay);

注:无返回值,形参定义如下:

Delay  一个32位的正整数,代表延时时间长度,单位毫秒,如需要延时1sHAL_Delay(1000);

函数4GPIO状态翻转

HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

注:无返回值,形参定义参考函数1和函数2,此函数可以用函数1和函数2来替代,所以这里算是只介绍了3个函数。

LED_T2.rarNucleo入门之3个基本函数.pdf




菜鸟
2015-12-18 21:19:52     打赏
2楼
资料下不了,说是在审核中,负责审核的大大加油哦。

菜鸟
2015-12-19 22:14:18     打赏
3楼
还没有入到门,板子到是拿到了,楼主要继续啊,谢谢分享

院士
2015-12-20 10:25:56     打赏
4楼

真棒!

这次HAL库函数的确多了一些


助工
2015-12-28 16:54:29     打赏
5楼
有些有经验的基础也值得看,温故而知新嘛~

助工
2015-12-29 16:07:50     打赏
6楼
我去看看第二讲

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]