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);
数码小叶 发表于 2015-6-10 17:03
再也不直接更新了,删伤了
同感,这还没用多长时间,就4.8了,更新纯粹找折腾 多谢分享。。。 学习了:D 谢谢分享 再也不直接更新了,删伤了 4.8应该是增加了F7支持吧 dsjsjf 发表于 2015-6-10 21:46
4.8应该是增加了F7支持吧
是的,支持了F7 谢谢分亨。 支持一下
页:
[1]
2