STM32
怪叔叔萝莉控
学一门新技术,要放下姿态,从零开始
展开
-
六、TIM普通定时器
TIM定时器定时器,其实就是间隔时间执行一个逻辑,STM32有八个TIMX计时器。TIM6和TIM7基本定时定时器,TIM2-TIM5是通用定时器。TIM1、TIM8是高级定时器.配置一个普通定时器步骤如下:1.配置定时器2.配置中断3.在中断函数编写逻辑void TIM2_Configuration(void){ TIM_TimeBaseInitTypeDef TIM_TimeBase原创 2016-09-28 12:44:38 · 1163 阅读 · 0 评论 -
一、Led灯闪烁
Led灯闪烁步骤1.初始化GPIO2.给LED灯的引脚赋值源代码如下: main.cpp#include "stm32f10x.h"#include "led.h"void Delay(__IO u32 nCount);int main(){ //初始化GPIO LED_GPIO_Config(); while(1){ //开启LED原创 2016-09-19 17:43:00 · 1469 阅读 · 0 评论 -
二、串口打印
串口打印1.设置串口参数2.重定向3.勾选use mcrolib初始化串口void USART1_Config(void) { /* USART configuration structure for USART1 */ USART_InitTypeDef usart1_init_struct; /* Bit configuration structure for G原创 2016-09-22 13:18:23 · 2237 阅读 · 0 评论 -
三、Systick定时器
定时器1.配置RCC2.SysTick_Config函数3.Delay函数4.SysTick_Handler函数1.配置RCCvoid RCC_Config(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2原创 2016-09-23 12:13:09 · 396 阅读 · 0 评论 -
四、串口控制LED灯
串口控制LED灯1.USART_GetFlagStatus(获取串口状态)2.USART_ReceiveData (串口接收函数)1.USART_GetFlagStatus:获取串口状态参数1:USARTX串口(如:USART1)参数2:USART_FLAG_xxx USART_FLAG_TXE 发送 USART_FLAG_原创 2016-09-23 12:49:25 · 19017 阅读 · 3 评论 -
五、DMA入门使用
DMA使用直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU的干预,通过DMA数据可以快速地移动。这就节省了CPU的资源来做其他操作。1.初始化DMA2.配置中断3.实验结果1.初始化DMAvoid DMA_Config(void){ DMA_InitTypeDef DMA_InitStructure; RCC_AHBPeriphClockCm原创 2016-09-27 12:35:38 · 967 阅读 · 0 评论