1、建立STM32Cube工程,我使用的芯片是STM32F429,为了更简单的建立单独的IIC通信任务,我使用了FREERTOS,另外选择了RCC(系统时钟初始化),I2C1,I2C2(为了验证代码的一致性),如下图所示。 2...
分类:
其他好文 时间:
2015-12-13 21:48:52
阅读次数:
2337
/// /// 年份 行转列 /// /// /// private DataTable RCC(DataTable _outDataSource) { //从DataT...
时钟源:HSE:外部时钟HSI16:可以直接用于系统时钟或者作为PLL输入。一般是1%精度HSI48:The HSI48 clock signal is generated from an internal 48 MHz RC oscillator and can be useddirectly f...
分类:
其他好文 时间:
2015-09-15 21:30:39
阅读次数:
340
1、打开软件,新建工程,选择芯片信号,这里选择2、USART1使能选择“Asynchronous”模式: 3、配置“RCC”,High Speed Clock (HSE) 选择外部晶振 4、配置“SYS", 5、“Clock Configuration”选项,晶振填8M,选择“HSE”,HCLK填写...
分类:
其他好文 时间:
2015-09-15 10:53:50
阅读次数:
232
新上手项目需要使用STM32F407,在使用STM32F1系列时就喜欢自己用库函数设置系统时钟,所以F4也打算这么做,但是遇到了一些问题。其中百度文库有篇文章关于RCC的文章将的不错,地址:http://wenku.baidu.com/link?url=6mbgKXNIhl4XGqnvp0GzCwe...
分类:
其他好文 时间:
2015-08-19 16:14:51
阅读次数:
142
系统时钟滴答实验很不难,我就在面简单说下,但其中涉及到了STM32最复杂也是以后用途最广的外设-NVIC,如果说RCC是实时性所必须考虑的部分,那么NVIC就是stm32功能性实现的基础,NVIC的难度并不高,但是理解起来还是比较复杂的,我会在本文中从实际应用出发去说明,当然最好去仔细研读宋岩翻译....
分类:
其他好文 时间:
2015-08-10 11:53:42
阅读次数:
284
由于项目需要,我需要把usart3的端口PB10 和 PB11 重映射到 PC10 和 PC11 上,根据官方资料,这是部分重映像: 如图,下面首先要开启APIO时钟: ?RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC?|?RCC_APB2Per...
分类:
其他好文 时间:
2015-08-07 11:34:56
阅读次数:
211
RCC时钟模块并不好理解,初次接触我也是一头雾水,而且我真正掌握它的时候也比较晚,是我在学习用寄存器控制开发板时才真正了解他的运行原理和规律,但我为什么重新修订后却放在了前列,因为这是整个嵌入式的基础之一,初学者是比较难,但是我还是希望最好能够掌握,因为实时性对于嵌入式系统很重要,而基础正是要了.....
分类:
其他好文 时间:
2015-08-03 12:47:50
阅读次数:
139
1.printf函数重定向①以stm32f103rct6的usart1为例,打开cube,配置好RCC和USART1,生成mdk程序。②打开工程,在main.c中/* USER CODE BEGIN Includes */下面添加#include“stdio.h” /* USER CODE BEGI...
分类:
其他好文 时间:
2015-07-30 18:37:00
阅读次数:
961
1 void GPIO_DeInit(GPIO_TypeDef* GPIOx)这个函数调用了rcc.c里面的RCC_AHB1PeriphResetCmd,对外设端口进行复位,最终操作的是RCC_AHB1RSTR和RCC_AHB2RSTR,这样操作后,使端口寄存器恢复默认值void GPIO_DeIn...
分类:
其他好文 时间:
2015-07-29 12:02:53
阅读次数:
315