你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103RCT6点亮LED灯

[复制链接]
STMCU小助手 发布时间:2023-1-1 19:36
1.STM32F103RCT6最小系统板如图1所示


6a14db85ae204d0aa40e3f4d4cbc98da.jpg


图1 STM32F103RCT6最小系统板


2.STLINK联接


H$F~LGTAS58DS0YH~E}7[34.png

3.LED灯D2联接PD2针脚,如图2所示


f3079b52c8a6437498ba733d979ced41.jpg


图2 STM32F103RCT6最小系统板原理图


4.打开STM32CubeIDE


54ada9facba7433daf42b578e4e9d11f.jpg


5.新建工程


df2a3ad76e434f74aa93d7131c80cb8d.jpg


6.选择芯片STM32F103RCT6


68038453f5014ecaba7fd5d3ef115159.jpg


7.输入项目名称,此处为f103rct6_led


ade2090431ab4dbfb58bb260ddc0545b.jpg


8.如图,配置SYS,开启SWD下载和调试引脚


c74da402eff641d289408aeb0381a682.jpg


9.如图,配置RCC,开启高速外部8M晶振,设置默认


04e1409581bd43ff9e877dde12036e9a.jpg


10.如图,在HCLK框中输入72,回车确定


a3f1a4b1980141e0bbfbd2d7a5dcc92a.jpg


11.如图,勾选Generate peripheral initialization as a pair of '.c/h' files per peripheral


a37bf6e592124c79acec01f0ec03adf2.jpg


12.如图,回到针脚配置页面,配置PD2,在PD2针脚上左键单击,在弹出菜单选择GPIO_Output,设置默认


8dd83b01e32c460e951a1a8150bb9014.jpg


13.点击齿轮图标,生成代码


444ba86b31674551818872e0e2c2a6f2.jpg


14.在左侧目录树依次点击Drivers->STM32F1xx_HAL_Driver->stm32f1xx_hal_gpio.c文件,在右侧变量和函数列表中,单击HAL_GPIO_TogglePin()函数,在中间代码区487行显示了此函数


fda06e54b7ef48fa9a3ae933f844af7f.jpg


15.在main.c中第95行输入HAL_GPIO_TogglePin();翻转LED灯,第96行输入HAL_Delay(500);延时0.5秒


442c45b7cf5d490d970d824597526178.jpg


16.依次单击Core->Src->gpio.c文件,在第52行,复制GPIOD,GPIO_PIN_2,字段


a4c8e42378ff45cab9852f01fa4d8b4e.jpg


17.回到main.c文件中,继续完善HAL_GPIO_TogglePin();输入参数GPIOD, GPIO_PIN_2


88ba545d3cfe4debb6c25b9f5aad7c98.jpg


18.点击小锤子,编译代码


fb2d0d258f6842bb9691a25e1271e6b3.jpg


19.编译结果


03a2a47851e84346884e258dc9e2d7ae.jpg


20.保持SWD与最小系统板的联接,点击播放,下载程序


362b18b529724a9abf2f27cd38e426f3.jpg

————————————————
版权声明:zhenglu777999

收藏 评论0 发布时间:2023-1-1 19:36

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版