|
本帖最后由 黑夜之狼 于 2016-11-21 10:05 编辑 闲来无事,翻箱看到了这块板子,之前没玩过M0,现在来好好玩下,有板子的朋友可以一起指导交流! 首先打开ST的选型手册,看看板载的主控芯片STM32F030R8到底有多牛叉先
64KFlash,8K的RAM,16*12bit的ADC,SPI、I2C、USART各2路,在JLC上查过,售价5个大洋左右,性价比还算不错,20个引脚的做到两块多....(这会不会和STM8有冲突 ![]() ![]() )板子的照片就不发了,和大多数的Nucleo板一样,那就直奔主题,来点灯吧! 点灯前,养成一个好习惯-使能外设的时钟(在这点上,很多初学者可能多数都是从51过来,都是犯了这个错误) 既然有了时钟这个概念,那么这个时钟怎么来的,到底有快呢? 我们先看看时钟树(参考手册P90 Figure 10)
通过上面的时钟树,我们一共有三种不同的时钟源 1.内部8MHz RC时钟 2.外部RC时钟(可接4-32MHz晶振) 3.内部锁相环PLL时钟 由于STM32F030 Nucleo64这块开发板只留了HSE接口,焊接了LSE,我也懒得找晶振焊接上去,往后的实验会用HSI/2经过PLL,12倍频到48MHz给系统时钟(已经是这颗芯片最高时钟频率了!) 既然要用PLL,那么我们打开参考手册P94,看看PLL是如何配置的:
贴上代码:
GPIO是挂在在AHB这个时钟总线上的,对GPIO的时钟使能,我们可以通过RCC_AHBPeriphClockCmd()这个库函数来实现,代码如下:
1.选择配置的端口 2.选择控制模式 3.GPIO的速率 实现代码如下:
|
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
感谢管理员和各位的支持,本人文笔实在一般,如果有错误的地方,还麻烦各位提出来,多多指导!
把板子连接到电脑上,看能不能读出驱动来
第一次连接板子与电脑 就显示一个 设备 ST-Link Debug
安装完驱动之后什么也读不出来