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

📄 main.c

📁 S3C44BO处理器DMA代码(DMA中断服务子程序)
💻 C
字号:
/*
;************************************************************************************************************
;*				        				北京精仪达盛科技有限公司
;*                                     	     研    发    部
;*
;*                                 	     http://www.techshine.com
;*
;*--------------------------------------------- 文件信息 ----------------------------------------------------                                      
;*
;* 文件名称 : Main.c	
;* 文件功能 : 主函数。
;* 补充说明 : 
;*-------------------------------------------- 最新版本信息 -------------------------------------------------
;* 修改作者 : ARM开发小组
;* 修改日期 : 2004/04/25
;* 版本声明 : V1.0.1
;*-------------------------------------------- 历史版本信息 -------------------------------------------------
;* 文件作者 : ARM开发小组
;* 创建日期 : 2004/04/20
;* 版本声明 : v1.0.0
;*-----------------------------------------------------------------------------------------------------------
;*-----------------------------------------------------------------------------------------------------------
;************************************************************************************************************
;*/
#include "..\inc\config.h"

#define  SEND_DATA   (*(volatile unsigned char *) 0x0c240000)
#define  SEND_ADDR   ((volatile unsigned char *) 0x0c240000)
/*
*************************************************************************************************************
- 函数名称 : void __irq TR_Done(void)
- 函数说明 : DMA中断服务子程序
- 输入参数 : 无
- 输出参数 : 无
*************************************************************************************************************
*/

/*
*************************************************************************************************************
- 函数名称 : void  Main()
- 函数说明 : 主程序
- 输入参数 : 无
- 输出参数 : 无
*************************************************************************************************************
*/
void  Main()
{ 
    Target_Init();
	SEND_DATA = 0xAA;
    
    /****** BDMA0 Initialize ******/
    rBDCON0 = 0x00;
    rBDISRC0 = (0<<30)+(3<<28)+((int)SEND_ADDR);	     //char,fix,SEND_ADDR
    rBDIDES0 = (1<<30)+(3<<28)+(int)(UTXH0);	         //IO2M,fix,UTXH0
    rBDICNT0 = (2<<30)+(1<<20) + 0x01000;                //Tx DMA,Tx/Rx FIFO --> start piling.... enable
    while(1);

}
    

⌨️ 快捷键说明

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