wambob 发表于 2015-6-3 21:29:13

STM32F303 使用STM32CubeMX

本帖最后由 wambob 于 2015-6-3 21:29 编辑

STM32CubeMX 目前版本是4.7.1,原来的4.6检查到更新后,不是安装补丁,而是完整的下载。

从ST官网下载F3固件库,在线更新比较慢

新工程,选择STM32F303RE后

除了灰色的管脚未使用外,有颜色的标注了使用的功能。开发板板初始上电后,板上的绿灯闪烁。使用板上资源的默认设置。鼠标左键单击齿轮图标会弹出工程名称、路径,IDE工具

生成代码后选择提示的打开工程按钮,生成的工程时包含配置引脚初始化后的空的框架,如果不添加代码,什么也不做。

PA5是GPIO输出,外接绿光二极管LD2。在GPIO的驱动stm32f3xx_hal_gpio.c里有管脚的相关函数。
void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
用来翻转管脚状态。不过HAL库还是有问题,GPIO_Pin中的Pin没有统一,在这个函数里,如果不使用PIN,就会报错
__weak void HAL_Delay(__IO uint32_t Delay)这个延时函数原型在stm32f3xx_hal.c里面,调用了系统滴答来延迟1ms。
在while循环里添加这两个函数就可简单实现开发板初始上电LED闪烁的效果。而其他的工作都是由STM32CubeMX完成了,可视化编程简化了开发过程,不足的是还不是很完美。
HAL_Delay(500);
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);

wambob 发表于 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

学习了:D

me浩 发表于 2015-6-7 20:37:26

谢谢分享

数码小叶 发表于 2015-6-10 17:03:40

再也不直接更新了,删伤了

dsjsjf 发表于 2015-6-10 21:46:02

4.8应该是增加了F7支持吧

wambob 发表于 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

支持一下
页: [1] 2
查看完整版本: STM32F303 使用STM32CubeMX