结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型。 首先结构体可以在一个结构中声明不同的数据类型。 第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左...
分类:
其他好文 时间:
2014-11-23 21:25:54
阅读次数:
342
emWin for 12864 并口移植 源代码下载:RTX_emWin5.24_Keil_VS2008-20141122.zip 硬件环境:
CPU: stm32f103ve LCD:st7920控制器 12864 并口 软件环境:
Keil MDK4.74
VS2008
emWin5.24 使用...
分类:
Windows程序 时间:
2014-11-22 17:20:49
阅读次数:
2702
1.CAN是控制器局域网络(Controller Area Network, CAN)的简称(理论知识不做讲解了,太多了)2.芯片选用:TJA1050差分信号输入,这里的显性电平CANH和CANL压差是2V左右,逻辑上表示“0”两线之间没有压差CANH和CANL都是2.5V左右,表示逻辑“1”(二)...
分类:
其他好文 时间:
2014-11-21 18:33:15
阅读次数:
243
这个部分是中断向量表的函数入口定义,是以堆栈的形式存在的。
如果想要实现某个中断函数的话,就需要在这里找到相应的中断入口函数的定义,并实现即可,中断入口函数的实现可以在任意一个自定义的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