这个部分是中断向量表的函数入口定义,是以堆栈的形式存在的。
如果想要实现某个中断函数的话,就需要在这里找到相应的中断入口函数的定义,并实现即可,中断入口函数的实现可以在任意一个自定义的C文件中。
中断入口函数的参数都是void,且返回值也是void。...
分类:
其他好文 时间:
2014-11-20 15:21:55
阅读次数:
146
一.定时器分类11个定时器:定时器:1、8 高级(7路PWM输出)2、3、4、5 通用(4路)6、7 基本2个看门狗1个sysTick时钟分布:二.这里我们主要对定时器中 定时时间的安排以及几路PWM的输出配置1,时间安排当计数器达到自动重装载寄存器值 就会发生中断。2.TIM2...
分类:
其他好文 时间:
2014-11-20 14:52:30
阅读次数:
240
IO 配置 2
Step1:定义一个IO口配置结构体 2
Step2:使能对应的IO口时钟 2
Step3:设置IO口配置结构体 2
GPIO_Pin 3
GPIO_Mode 4
GPIO_Speed 4
Step4:初始化IO口 4
IO 操作 5
输出模式操作 5
GPIO_SetBits() 5
GPIO_ResetBits() 5
输入模式操作 6
GPIO_ReadInputDataBit() 6
GPIO_ReadInputData() 6...
分类:
其他好文 时间:
2014-11-20 10:21:25
阅读次数:
254
需要说明的是,这里仅仅是调整工程的逻辑结构,其物理路径可以和这个不一样,这个不是文件的搜索路径,和文件路径是两码事。
我个人的建议当然是:工程结构和文件的物理存储方式是一样的,即:工程结构中的模块需要对应于具体的顶层文件夹,方便管理...
分类:
其他好文 时间:
2014-11-20 09:07:53
阅读次数:
263
NVIC:Nested Vectored Interrupt Controller(嵌套向量中断控制器)。
对于这个东西,我们使用的最多的就是用这货来配置中断的优先级。
这个东西本身挺烦人的,要全面的了解NVIC的话,就需要参见《Cortex-M3参考手册》,这里仅仅针对STM32的固件库,说明一下NVIC如何配置。...
分类:
其他好文 时间:
2014-11-20 09:07:32
阅读次数:
181
要移植UCOS的话,最先要把闪灯和串口给解决好,闪灯已经做好了,现在是串口了。找到HAL库文件中的如何使用这个Driver这一章。在安装目录下面,找到STM32F4xx的模板,里面找到串口的中断传输这个模板代码。读模板代码,将里面的初始化部分看一遍之后,结合第1步的介绍,慢慢将其移植到自己的代码中间...
分类:
其他好文 时间:
2014-11-19 18:02:54
阅读次数:
263
看着MDK5有RTE环境,看着挺不错的,以后要用STM32的高级功能的话,这应该会是一个强大的支撑,准备玩一下。但是问题来了,MDK5里面默认的固件库是一个叫做HAL的新库,和以前用的直接给源代码的库还有点不一样。于是开始折腾,期间遇到各种问题,记录,以备后忘。1:MDK5普遍反应点增量编译的时候就...
分类:
其他好文 时间:
2014-11-19 12:00:04
阅读次数:
790
1.首先认识下W25Q16DVSIG,SOP8SPI FLASH16MBIT 2MB(4096个字节)(里面可以放字库,图片,也可以程序掉电不丢失数据放里面)例程讲解:①1.用到SPI库;conf.h里打开头文件2.2M串行FLASH W25Q16初始化SPI_FLASH_Init();RCC_AP...
分类:
其他好文 时间:
2014-11-18 23:01:25
阅读次数:
279