RCC即复位和时钟配置,今天主要写一下RCC时钟配置。 下图为我从用户手册中截图截取出来的时钟树, 由图可以看出: STM32中共有5个时钟源,其中三个主要用作于系统时钟来源,另外两个分别供RTC实时时钟和IWDGCLK独立看门狗时钟。 系统时钟源: HSI:高速内部时钟,内部的RC振荡器产生,频率 ...
分类:
其他好文 时间:
2017-09-29 23:07:26
阅读次数:
343
一、开发环境配置 在开发stm32应用之前,我们需要先配置好开发环境。 首先从keil官网下载keil MDK-ARM软件包(v5版本与v4版本不同,v5版本需要下载额外的stm32芯片包)和芯片包(芯片包按照你需要的版本下载即可)。 keil MDK-ARM软件包下载地址:https://www. ...
分类:
其他好文 时间:
2017-09-29 13:21:21
阅读次数:
192
提要:开发软件:MDK5.24a 固件库版本V3.5 最近刚刚开始接触到STM32,于是下载了最新的软件版本MDK5,结果上网搜到的好多教程都是使用的MDK4的版本,给入门学习带来了许多的不便,所以写此文简单谈一下如何在MDK5的环境下新建工程,这是进行开发的基础。 首先,从网上下载V3.5的官方固 ...
分类:
其他好文 时间:
2017-09-29 01:42:08
阅读次数:
841
今天在看代码的时候,看到有这么几行: //配置向量表 #ifdef VECT_TAB_RAM //向量表位于SRAM区 MY_NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); #else //向量表位于CODE(FLASH)区 MY_NVIC_SetVector ...
分类:
其他好文 时间:
2017-09-27 23:12:14
阅读次数:
288
王昊岚:本科阶段学的物联网,主要用C语言和STM32打交道,没有经历过完整的,正规的APP开发,希望能在这次课程中和小组成员通力合作,以规范的软件工程开发流程来完成最终的项目,积累经验,提高团队协作能力,开拓视野,重新审视自己在软件开发方面的位置并为以后的方向规划提供参考。 小组成员王启航:本科学的 ...
分类:
其他好文 时间:
2017-09-27 21:48:28
阅读次数:
171
一、stm32最小系统 stm32最小系统组成如下: 1、电源模块,3.3V电源,需要用稳压器件,有时要用感容网络产生stm32所使用的模拟电源。 2、时钟模块,有源或者无源晶振,可以使用最高25MHz的有源晶振或者4-16MHz的无源晶振,常用的是外部8M无源晶振,负载电容可选22pf。 3、复位 ...
分类:
其他好文 时间:
2017-09-27 20:41:06
阅读次数:
206
在一些项目中,我们经常要控制PWM脉冲的频率和数量,比如步进电机的控制等,下面分享一个程序是关于这方面的,程序的思想就是通过STM32的定时器来输出PWM波,并开启定时器中断,在中断里面计数脉冲的数量,一旦脉冲数量达到了目标值,就关闭定时器,实现精确控制脉冲的数量。 下面是程序分析: 定时器4配置 ...
分类:
其他好文 时间:
2017-09-27 09:59:22
阅读次数:
234
在发送中,如果前面的数据出现异常,是切换到发送状态时没有延时
分类:
其他好文 时间:
2017-09-25 19:07:30
阅读次数:
99
在发送中,如果前面的数据出现异常,是切换到发送状态时没有延时
分类:
其他好文 时间:
2017-09-25 18:46:48
阅读次数:
95
引脚介绍 引脚是控制I/O引脚的基本对象。它可以设置引脚输入、输出等的方式或者获取和设置数字逻辑电平的。对于模拟控制引脚,请参见ADC类。TPYBoard一共有68根针脚,26个3.3V,VIN接口;30个通用IO口,包括2个SPI接口,2个CAN接口,2个I2C接口,5个USART接口,14个12 ...
分类:
其他好文 时间:
2017-09-23 18:52:05
阅读次数:
126