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

📄 config.h

📁 mp3代码 要用的干净下啊 希望用东西共享啊
💻 H
字号:
#ifndef __config_H__
#define __config_H__

/*********************************************/
#define M8    1
#define M16   2
#define M32   3
#define M64   4
#define M128  5
/*********************************************/
#define CPU_TYPE  M32


//**************************************************
//包含系统头文件,请根据实际需要进行裁减
//**************************************************
//#pragma REGPARMS
#if CPU_TYPE == M128
#include <iom128v.h>
#endif
#if CPU_TYPE == M64
#include <iom64v.h>
#endif
#if CPU_TYPE == M32
#include <iom32v.h>
#endif
#if CPU_TYPE == M16
#include <iom16v.h>
#endif
#if CPU_TYPE == M8
#include <iom8v.h>
#endif
//#include <intrins.h>
//#include <absacc.h>
#include <string.h>
//#include <stdlib.h>
#include <macros.h>
//#include <eeprom.h>
//#define const code

//**************************************************
//系统数据类型定义
//**************************************************
#ifndef TRUE
#define TRUE  1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef NULL
#define NULL 0
#endif
#define MIN(a,b)			((a<b)?(a):(b))
#define MAX(a,b)			((a>b)?(a):(b))
#define ABS(x)				((x>0)?(x):(-x))
typedef unsigned char  uint8;                                   /* 定义可移植的无符号8位整数关键字            */
typedef signed   char  int8;                                    /* 定义可移植的有符号8位整数关键字            */
typedef unsigned int   uint16;                                  /* 定义可移植的无符号16位整数关键字           */
typedef signed   int   int16;                                   /* 定义可移植的有符号16位整数关键字           */
typedef unsigned long  uint32;                                  /* 定义可移植的无符号32位整数关键字           */
typedef signed   long  int32;                                   /* 定义可移植的有符号32位整数关键字           */

/********************************/
/*     "以下为工程配置"         */
/********************************/


//**************************************************
//包含工程头文件,请根据需要进行裁减
//**************************************************

/*时间片轮转操作系统头文件*/           
//#include "..\minios\minios.h"
/*常用自定义库头文件(数据类型转换、延时函数等)*/ 
//#include "..\uitil\uitil.h" 
/*循环队列数据结构*/
#include "..\queue\queue.h"
/*TWI硬件驱动*/
#include "..\TWI\TWI.h"
/*串口驱动 */     
//#include "..\serialdriver\sio.h" 
/*SPI硬件驱动*/
#include "..\SPI\spi.h"
/* IIC模拟驱动*/
//#include "..\iicdriver\iic_master.h"
/*键盘驱动*/
//#include "..\keyboard\keyboard.h"
/*菜单调度头文件*/
//#include "..\scheduler\scheduler.h"
/*内置EEPROM驱动*/
//#include "..\intraeeprom\intraeeprom.h"
//#include "..\moniter\moniter.h"
/*看门狗驱动*/
//#include "..\watchdog\watchdog.h"
/*MB90092驱动*/
//#include "..\MB90092\MB90092.h"
/*GSM 驱动*/
//#include "..\gsm\gsm.h"
/*信息解包头文件*/
//#include "..\message\message.h"
/*GB~uncode 转换头文件*/
//#include "..\unicode\charutil.h"
/*24c256FAT驱动    */  
//#include "..\24256\at24c256fat.h" 
/*STA013 MP3驱动程序*/
#include "..\STA013\STA013.h"
/*SDMMC卡驱动*/
#include "..\sdmmc\sdmmc.h"
/*FAT16*/
#include "..\FAT\fat.h"
//**************************************************
//一下为工程变量、端口定义
//**************************************************
//定义MCU时钟频率
#define F_CPU 14745600
//#define F_CPU 7372800






/*  定义模拟IIC使用的IO口线     */
/*sbit SCL = P1 ^ 4;
sbit SDA = P1 ^ 3; 
sbit LED = P2 ^ 0;
sbit BELL = P1^6;
#define At24c256Addr     0xa0
*/
/*
#define Control_Port PORTA
#define Control_DDR DDRA
#define Tft_Power   7
#define Message_Led  6 
#define Tft_Power_Off   Control_DDR|=BIT(Tft_Power);  Control_Port&=~BIT(Tft_Power);   
#define Tft_Power_On  	Control_DDR|=BIT(Tft_Power);  Control_Port|=BIT(Tft_Power);
#define Message_Led_Off  Control_DDR|=BIT(Message_Led);   Control_Port&=~BIT(Message_Led);
#define Message_Led_On  Control_DDR|=BIT(Message_Led);   Control_Port|=BIT(Message_Led);
*/


/*定义最大的任务数*/
//#define SCH_MAX_TASKS 5

//#define OS_SEM_MEM_SEL 

#endif


/**********************end****************************************/

⌨️ 快捷键说明

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