⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.h

📁 KeilMDK_uCOS2_STM32工程模板
💻 H
字号:
/***********************************************************************************************
* 文件名:		config.h
* 硬件:		
* 功能:		
*				
* 说明:		
* 日期:		080219
*				
***********************************************************************************************/
#ifndef	__CONFIG_H_
#define	__CONFIG_H_

// RAM,flash空间配置
#define	SYSTEM_ERAM_FIRSAT_ADDRESS	0x80000000	// 外部RAM首地址
#define	SYSTEM_ERAM_CAPACITY	0x80000			// 外部RAM容量(256k字)
#define	SYSTEM_EFLASH_FIRSAT_ADDRESS	0x81000000	// 外部flash首地址
#define	SYSTEM_EFLASH_CAPACITY	0x1c0000		// 外部flash容量(1M字),最后的256kB作为编程区,不可访问
#define	SYSTEM_EFLASH_BLOCK		0x10000			// 块大小
#define	SYSTEM_EFLASH_SECTOR	0x1000			// 扇区大小

typedef unsigned char			uint8;			// 无符号8位整型变量
typedef signed char				int8;			// 有符号8位整型变量
typedef unsigned short			uint16;			// 无符号16位整型变量
typedef signed short			int16;			// 有符号16位整型变量
typedef unsigned int			uint32;			// 无符号32位整型变量
typedef signed int				int32;			// 有符号32位整型变量
typedef float					fp32;			// 单精度浮点数(32位长度)
typedef double					fp64;			// 双精度浮点数(64位长度)

#ifndef BIT
#define	BIT(x)					(1<<(x))		// 位
#endif
/********************************/
/*      uC/OS-II的特殊代码      */
/********************************/

#include "includes.h"

/********************************/
/*      ARM的特殊代码           */
/********************************/
//这一段无需改动


/********************************/
/*     应用程序配置             */
/********************************/
//以下根据需要改动
#include	"..\user\main.h"


/********************************/
/*     本例子的配置             */
/********************************/
/* 系统设置, Fosc、Fcclk、Fcco、Fpclk必须定义*/
#define	Fosc					8000000			// 晶振频率,应当与实际一至
#define	Fcclk					(Fosc * 9)		// 系统频率,必须为Fosc的整数倍(2~16),且<=72MHZ
#define	Fpclk					(Fcclk / 1) * 1	// 外设时钟频率
#define	Fxclk					(Fcclk / 4) * 1	// 输出时钟频率,可配置为:系统时钟输出;内部8MHz的RC振荡器时钟输出;
												// 外部1-25MHz振荡器时钟输出;PLL时钟2分频后输出
// 还有USB,ADC,Timer,APB2,APB1等等时钟都可以设置,详见Target.c中的RCC初始化部分

// 引脚分配
// LED引脚
#define	GPIO_LED				GPIOB
#define	GPIO_LED_LED0			BIT(1)
// LCD引脚
#define	GPIO_LCD_CON			GPIOA			// 控制口
#define	GPIO_LCD_CON_RD			BIT(4)			// 读使能,低有效
#define	GPIO_LCD_CON_CD			BIT(5)			// 命令/数据,1:命令;0:数据
#define	GPIO_LCD_CON_WR			BIT(6)			// 写使能,低有效
#define	GPIO_LCD_CON_CE			BIT(7)			// 片选,低有效
#define	GPIO_LCD_DATA			GPIOB			// 数据口
#define	GPIO_LCD_DATA_DATAS		(BIT(8)+BIT(9)+BIT(10)+BIT(11)+BIT(12)+BIT(13)+BIT(14)+BIT(15))

#endif
/***********************************************************************************************
*										End Of File						   
***********************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -