STM32学习笔记
文章平均质量分 78
freedom098
这个作者很懒,什么都没留下…
展开
-
STM32学习笔记——流水灯
STM32学习笔记——流水灯目的:操作IO口电平配置文件:#include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" 寄存器:GPIOx_CRL:32位,用于配置IO低8位,配置输入输出模式,输出速度GPIOx_CRH:32位,用于配置IO高8位,配置输入输出模式,输出速度GPIOx_IDR:32位,高16位保留,低16原创 2014-09-09 21:05:43 · 1734 阅读 · 0 评论 -
stm32学习笔记——按键(外部中断)
stm32学习笔记——按键(外部中断)目的:使用外部中断方式触发按键,会使用外部中断的操作配置文件:#include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h"#include "stm32f10x_exti.h" 寄存器:EXTI_IMR:高13位保留,低19位对应19个中断线编号,置1时开放该线上外部 中断EXTI原创 2014-09-10 22:03:49 · 2875 阅读 · 0 评论 -
stm32学习笔记——按键(扫描法)
stm32学习笔记——按键(扫描法)目的:利用扫描IO口的方式直接操作按键 配置文件:#include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" 寄存器、结构体定义以及库函数参看流水灯一节 程序代码分析:(代码出自FIRE)Led.c文件再次不在叙述,参看流水灯一节重点分析key.c文件,其基本结构如下原创 2014-09-10 19:36:48 · 11756 阅读 · 0 评论 -
stm32学习笔记——串口通信
stm32学习笔记——串口通信目的:利用串口收发数据配置文件:#include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h"寄存器:USART_SR:状态寄存器,第5位RXNE,收到数据可以读出时置1,第6位TC, 发送完成时置1,第7位TXE,数据移至移位寄存器置1原创 2014-09-11 19:49:11 · 1879 阅读 · 0 评论 -
stm32学习笔记——定时器(1)
stm32学习笔记——定时器(1)目的:操作通用定时器实现基本时基配置文件:#include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_tim.h"//定时器头文件 #include "misc.h"//定时器中断头文件寄原创 2014-09-28 15:50:52 · 1167 阅读 · 0 评论 -
stm32学习笔记——DMA
stm32学习笔记——DMA目的:用DMA发送数据到USART1并同时点亮LED灯,熟悉DMA配置过程配置文件:#include "stm32f10x_dma.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart原创 2014-09-28 15:54:03 · 767 阅读 · 0 评论 -
stm32学习笔记——PWM波
stm32学习笔记——PWM波目的:利用通用定时器产生PWM波配置文件:#include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_tim.h" 由于程序中没有用到中断,就不必加入msic.h了寄存器:参阅stm32中文参考手册结构体定义:ty原创 2014-09-28 15:51:42 · 1599 阅读 · 0 评论