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

📄 main.c

📁 LPC2378+MT8980(交换芯片)初始化程序
💻 C
字号:
/****************************************Copyright (c)**************************************************
**                               		 
**                                       WellTech SCUT                                
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			main.c
** Last modified Date:  2007-12-18
** Last Version:		1.0
** Descriptions:		初始化MT8980 输入输出的时隙对应 即输入的第n路第m时隙输出到第n路第m时隙
**						本工程主要函数为MT8980_Init()
**						注意包括前面的宏定义语句
**						注:都用快速IO操作
**------------------------------------------------------------------------------------------------------
** Created by:			陈荣研
** Created date:		2007-12-18
** Version:				1.0
** Descriptions:		The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:			
** Modified date:		
** Version:
** Descriptions:		
** 说明:				
#define     BUZZER_Set()            PINSEL3&=0xFFCFFFFF,IO1DIR|=(1<<27),IO1CLR|=(1<<27)  // 开蜂鸣器(功能选择 方向选择 清零)
#define     BUZZER_Clr()            IO1SET|=(1<<27)
********************************************************************************************************/

#include 	"config.h"

/*-----------------------------------MT8980控制管脚宏定义---------------------------------------------*/
#define		Addrress		FIO4PINL				//Address为P4.0至P4.15 其中P4.0至P4.5为MT8980的地址控制线A[0..5]
#define		Date_Out		FIO3PIN0				//P3.0至P3.7为所有芯片的数据控制总线D[0..7]
#define		Date_In			FIO3PIN0				//输入输出时的操作是不一样的 默认为输出 用作输入后 必须有马上置为输出状态
#define		CS_8980_SET()	FIO4SET = (1<<30)		//P4.30为MT8980的CS控制端口
#define		CS_8980_CLR()	FIO4CLR = (1<<30)		//
#define		DS_8980_SET()	FIO0SET = (1<<26)		//P0.26为MT8980的DS控制端口
#define		DS_8980_CLR()	FIO0CLR = (1<<26)		//
#define		RW_8980_SET()	FIO4SET = (1<<25)		//P4.25为MT8980的RW控制端口
#define		RW_8980_CLR()	FIO4CLR = (1<<25)		//
#define		DTA_8980		(1<<29)					//P0.29为MT8980的DTA控制端口
#define		CSTO_8980		(1<<30)					//P0.30为MT8980的CSTO控制端口
/*-----------------------------------MT8980控制管脚宏定义End------------------------------------------*/

/*-----------------------------------MT8980控制管脚宏定义-----------------------------------------------
#define		Addr_8980	0x0000003F				//P4.0至P4.5为MT8980的地址控制线A[0..5]
#define		Date_all	0x000000FF				//P3.0至P3.7为所有芯片的数据控制总线D[0..7]
#define		CS_8980		0x40000000				//P4.30为MT8980的CS控制端口
#define		DS_8980		0x08000000				//P0.26为MT8980的DS控制端口
#define		RW_8980		0x02000000				//P4.25为MT8980的RW控制端口
#define		DTA_8980	0x20000000				//P0.29为MT8980的DTA控制端口
#define		CSTO_8980	0x40000000				//P0.30为MT8980的CSTO控制端口
-------------------------------------MT8980控制管脚宏定义End------------------------------------------*/
/*
*********************************************************************************************************
** 函数名称 :DelayNS()
** 函数功能 :长软件延时
** 入口参数 :dly	延时参数,值越大,延时越久
** 出口参数 :无
*********************************************************************************************************
*/
void DelayNS (uint32 dly)
{
	uint32 i;
	
	for ( ; dly>0; dly--)
		for (i=0; i<50000; i++);
}
/*
*********************************************************************************************************
** 函数名称 :MT8980_Init()
** 函数功能 :初始化MT8980 输入输出时隙分别对应
** 入口参数 :无
** 出口参数 :无(可考虑加一个出口参数 表示是否成功初始化)
*********************************************************************************************************
*/
void MT8980_Init(void)
{
	
}
/*
*********************************************************************************************************
** 函数名称 :main()
** 函数功能 :
** 调试说明 :
*********************************************************************************************************
*/
#define BEEP (1<<27) 
int main (void)
{
	while (1)
	{			
		MT8980_Init();
	}
	
    return 0;
}
/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

⌨️ 快捷键说明

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