damiaa 发表于 2015-1-22 21:55:25

如何使用STM32F0的晶振腿做GPIO口

本帖最后由 damiaa 于 2015-2-13 15:30 编辑

如何使用STM32F0的晶振腿做GPIO口? 因为产品的IO太少,所以就使用内部晶体,然后用这两个腿做GPIO。
方法一:
1,使用STM32CUBE生成,选择晶体为内部晶体。外部旁路。
2,STM32CUBE里设置这两个IO为GPIO。
3,生成代码。
4,因为我用的STM32F030K6,所以是PF0,PF1这两个晶振腿做GPIO。
5,编译运行。

方法二:
1,使用时钟配置工具(ST提供的一个 EXECL表格)配置晶体为内部晶体。
编译工具和说明书:



2,生成system_stm32f0xx.c
3, 覆盖原来项目里的system_stm32f0xx.c
4,初始化GPIO(打开时钟,设置GPIO的方向,是否上拉等)。
5,编译运行。

方法一适用后面用CUBE自动配置,方法二适用原来的标准库开发的程序。
上CUBE生成后加入GPIO显示的代码:






wu1169668869 发表于 2015-1-23 09:07:17

这些工具都好方便

党国特派员 发表于 2015-1-23 09:26:45

stary666 发表于 2015-1-23 09:27:06

:):):):):):):):):):):):)

feel-376797 发表于 2015-1-23 09:30:18

谢谢楼主分享!

holts1 发表于 2015-1-23 09:50:14

直接GPIO_INIT为输出就可以使用了

dsjsjf 发表于 2015-1-23 10:56:52

谢谢分享

wxh0000mm 发表于 2015-1-23 11:12:48

谢谢分享

数码小叶 发表于 2015-1-23 17:54:32

谢谢分享

stary666 发表于 2015-1-28 13:32:53

:D:D:D:D:D:D:D
页: [1] 2 3
查看完整版本: 如何使用STM32F0的晶振腿做GPIO口