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

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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版