智林STM32程序源代码的分析和整理01
1、前些天,编写了开发板上键盘扫描、字符输入和简单shell的程序,该程序的编写是在以前工程的基础上修改而成的,源代码的组织比较乱,也没有很好的注释。这两天,先把代码整理一下,加上比较详细的注释,使得可读性、扩展性更好。
2、乘这个机会,也把程序里与STM32硬件相关的部分好好学习一下。
二、开发板配置分析
1、PA口
2、PB口
3、PC口
4、PD口
5、电源口
到这里,开发板的IO配置基本已经很清晰了。
三、初始化配置程序的编写
程序中采用ucos操作系统,在调用OS_Init()之前,先调用BSP_Config()进行开发板IO配置工作。下面是程序框架的源代码。
#include "stm32f10x_lib.h"
#include "bsp_config.h"
static GPIO_InitTypeDef GPIO_InitStructure;
static NVIC_InitTypeDef NVIC_InitStructure;
void RCC_Config(void);
void NVIC_Config(void);
void SysTick_Config(void);
void GPIO_Config(void);
void TIM_Config(void);
void USART_Config(void);
void BSP_Config(void)
{
}
以下就是这些具体配置函数的源代码,我会边修改边发出来。
有了这么一个程序框架后,对于不同的应用程序,软件的裁剪就比较方便。
智林STM32程序源代 相关文章:
- 智林STM32程序源代码的分析和整理03(11-28)
- 智林STM32程序源代码的分析和整理04(11-28)
- 智林STM32程序源代码的分析和整理02(11-28)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)