终于有时间再来学习STM32了~ 这几天都在忙着该死的考试.直接进入正题
开发板:奋斗V5
这个按键中断测试的要求是:按键2(K2)按下,LED2(V7)亮, 再一次按下就灭,循环..
好,先看看按键和LED的原理图
好吧~ 虽然图截得不是很好看,但是能看到K2接的是PC2, LED2接的是PD6
ok,剩下的就是配置工作了.. 先来理一理思路:
(1)初始化系统时钟
...
分类:
其他好文 时间:
2014-05-24 17:52:55
阅读次数:
359
一:基本知识
1、 STM32F103ZE有5个时钟源:HSI、HSE、LSI、LSE、PLL。
①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。
②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时
钟源,频率范围为4MHz~16MHz。
③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时...
分类:
其他好文 时间:
2014-05-22 13:29:55
阅读次数:
289
背景,任务栏(开始按钮等都算这里),桌面图标
屏幕下方整个的长条部分、也就是从“开始”一直到系统时钟这个整体,总称为任务栏。
任务栏由下面几部分组成
1、“开始”按钮。
2、当前运行任务的按钮,也就是你说的“【开始】和【输入法】中间那长长的部分”
3、自定义工具栏。就是1和2之间的部分,就是有快速启动按钮的那一部分。
4、系统通知区域。也就是你现在提问的部分。
5、系统时钟。
这...
//本文选择16M内部RC震荡,分频为1 即系统时钟为16M
void CLK_HSICmd(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE)
{
...
分类:
其他好文 时间:
2014-05-18 03:02:35
阅读次数:
272
一、时钟树STM32有4个时钟源:1)HSE(高速外部时钟源)
外部晶振作为时钟源,范围为4~16MHz,常取为8MHz2)HSI(高速内部时钟源) 由内部RC振荡器产生,频率为8MHz,但不稳定3)LSE(低速外部时钟)
以外部晶振作为时钟源,主要供给实时时钟模块,一般用32.768KH...
分类:
其他好文 时间:
2014-05-10 23:34:44
阅读次数:
551
出现上述错误的原因有以下几种:1) unused
pin没有设置,可能会收到外部信号的干扰;设置未用引脚为As input tri-stated with weak
pull-up.2) 系统时钟信号没有约束,或者SDRAM等存储设备的时钟没有配置正确;3) 系统复位信号没有连接外部复位开关;4) ...
分类:
其他好文 时间:
2014-05-05 09:42:07
阅读次数:
704
1、调用库函数编程和直接配置寄存器编程的区别:
2、CMSIS标准:
3、STM32库函数的组织:
4、程序例举:
调用库函数实现通过USART发送数据(26个大写的英文字母)
首先:在主函数部分先要(调用自己编写的函数)对USART要用到的I/O端口进行配置、打开系统时钟配置和对USART1进行参数配置
下图是通...
分类:
其他好文 时间:
2014-05-03 20:57:05
阅读次数:
319