关于从https://github.com/rogerclarkmelbourne/Arduino_STM32下载的Arduino_STM32库,还有一种说法是要放到Arduino安装目录的hardware目录下,可能是IDE不同版本的原因,在1.8.10版本下这个操作是有效的,下载后的压缩包如下图。
直接从压缩包里将这个文件夹拖动到Arduino安装目录的hardware目录下。
可能还有个倍频的设置需要小小修改一下,顺着刚才的目录找下去:Arduino_STM32-master\STM32F1\variants\generic_stm32f103r\wirish,这个目录下的boards_setup.cpp文件打开进行编辑。
如下图54-55行位置如果是与下图一致了就不用改了,意思是PLL倍频系数修改为6,这样工作频率为12M*6=72M。
环境都搭建好了,编个程序来试验下效果吧。
用Arduino语句编写的程序简单明了,先设三个引脚为输出模式,再循环点亮熄灭RGB灯。引脚编号为PA0、PA1、PA2,和Arduino的引脚定义方式还是不同的。IDE工具菜单设好开发板、连接方式、串口号,UFUN板BOOT0和3.3V短接,按复位,直接工具栏第二个向右粗箭头按钮编译上传。
稍作等待,显示上传成功,程序已在UFUN板上运行起来,RGB灯交替点亮闪烁。
作者: lyyinhe_xi, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-218568.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
curton 2019-12-18 16:15