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

STM32F303 使用STM32CubeMX

[复制链接]
wamcncn 提问时间:2015-6-3 21:29 /
本帖最后由 wambob 于 2015-6-3 21:29 编辑

STM32CubeMX 目前版本是4.7.1,原来的4.6检查到更新后,不是安装补丁,而是完整的下载。
1.JPG
从ST官网下载F3固件库,在线更新比较慢
2.JPG
新工程,选择STM32F303RE后
3.JPG
除了灰色的管脚未使用外,有颜色的标注了使用的功能。开发板板初始上电后,板上的绿灯闪烁。使用板上资源的默认设置。鼠标左键单击齿轮图标会弹出工程名称、路径,IDE工具
4.JPG
生成代码后选择提示的打开工程按钮,生成的工程时包含配置引脚初始化后的空的框架,如果不添加代码,什么也不做。
5.JPG
PA5是GPIO输出,外接绿光二极管LD2。在GPIO的驱动stm32f3xx_hal_gpio.c里有管脚的相关函数。
  1. void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
复制代码
用来翻转管脚状态。不过HAL库还是有问题,GPIO_Pin中的Pin没有统一,在这个函数里,如果不使用PIN,就会报错
  1. __weak void HAL_Delay(__IO uint32_t Delay)
复制代码
这个延时函数原型在stm32f3xx_hal.c里面,调用了系统滴答来延迟1ms。
在while循环里添加这两个函数就可简单实现开发板初始上电LED闪烁的效果。而其他的工作都是由STM32CubeMX完成了,可视化编程简化了开发过程,不足的是还不是很完美。
  1. HAL_Delay(500);
  2. HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
复制代码


收藏 2 评论15 发布时间:2015-6-3 21:29

举报

15个回答
wamcncn 回答时间:2015-6-10 19:00:22
数码小叶 发表于 2015-6-10 17:03
再也不直接更新了,删伤了

同感,这还没用多长时间,就4.8了,更新纯粹找折腾
Paderboy 回答时间:2015-6-3 23:26:06
多谢分享。。。
lkl0305 回答时间:2015-6-3 23:48:28
学习了
me浩 回答时间:2015-6-7 20:37:26
谢谢分享
wyxy163@126.com 回答时间:2015-6-10 17:03:40
提示: 作者被禁止或删除 内容自动屏蔽
埃斯提爱慕 回答时间:2015-6-10 21:46:02
提示: 作者被禁止或删除 内容自动屏蔽
wamcncn 回答时间:2015-6-10 22:06:51
dsjsjf 发表于 2015-6-10 21:46
4.8应该是增加了F7支持吧

是的,支持了F7
黑溱郎 回答时间:2015-6-11 17:04:18
谢谢分亨。
带你看世界 回答时间:2015-6-12 15:37:25
支持一下
HenryChen 回答时间:2015-6-15 22:16:21
顶一个!
yigerenday 回答时间:2015-6-16 09:04:40
谢谢分享,学习一下
mark0668 回答时间:2015-6-16 13:53:04
学习学习
党国特派员 回答时间:2015-6-19 10:04:38
支持一下 blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
电解PIG 回答时间:2015-7-7 14:58:55
谢谢分享
12下一页

所属标签

相似问题

官网相关资源

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