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

共1条 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




共1条 1/1 1 跳转至

回复

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