概述
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。
硬件准备
这里准备了2块开发板进行验证,分别是GD32303C_START开发板。
管脚配置 在GD32303C_START开发板中,按键的管脚为PA0。
在STM32CUBEMX中,配置PA0为输出管脚。
HAL_GPIO_ReadPin()函数
该函数的作用是读取管脚的电平状态。
通过简单的按键按下亮灯,松开灭灯进行演示,代码如下。
if(HAL_GPIO_ReadPin ( GPIOA, GPIO_PIN_0) )
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_SET);
else
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_RESET);
HAL_Delay(10);
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
函数
+关注
关注
3文章
4327浏览量
62569 -
STM32F103
+关注
关注
33文章
477浏览量
63600 -
GPIO
+关注
关注
16文章
1204浏览量
52051 -
stm32cubemx
+关注
关注
5文章
283浏览量
14791 -
gd32f303
+关注
关注
4文章
38浏览量
3685
发布评论请先 登录
相关推荐
STM32CUBEMX开发GD32F303(9)----USART通过DMA收发
概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
STM32CUBEMX开发GD32F303(1)----前期准备与烧录
概述 在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。 芯片申请 芯片和开发板都可免费申请,暂时只能以公司名义免费申请,填下下面
STM32CUBEMX开发GD32F303(3)----点亮LED
以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过J-LINK烧录GD32303C_START和GD
STM32CUBEMX开发GD32F303(4)----GPIO输出模式,速率测试、开漏和输出说明
以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。 需
GD32F303固件库开发(5)----GPIO输出模式,速率测试、开漏和输出说明
以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。
STM32CUBEMX开发GD32F303(5)----GPIO输出函数说明
概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
STM32CUBEMX开发GD32F303(7)----配置printf
概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
STM32CUBEMX开发GD32F303(10)----双ADC轮询模式扫描多个通道
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
STM32CUBEMX开发GD32F303(11)----ADC在DMA模式下扫描多个通道
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
STM32CUBEMX开发GD32F303(12)----输出PWM及修改PWM频率与占空比
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本章主要配置定时器输出PWM
STM32CUBEMX开发GD32F303(15)----外部中断EXTI
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。
使用外部中断EXTI进行驱
STM32CUBEMX开发GD32F303(17)----内部Flash读写
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。
本例程主要讲解如何对芯片自
评论