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

📄 iotest1.c

📁 dsp 5509a IO程序测试程序 ,12M晶振, 可以使用示波器观看
💻 C
字号:
#include <stdio>
#include "iotestcfg.h"
//#include "Macro55x.h"

#define GPIO_DIR           (*(ioport volatile unsigned *)0x3400)
                         //General-purpose I/O Direction Register
#define GPIO_DATA          (*(ioport volatile unsigned *)0x3401)
                         //General-purpose I/O Data Registerint i = 0;
long i = 0;
main()
{	
//	int dat;
 	int ioport * EBCR;   
    unsigned int data;

	EBCR=(int *)0x6c00;
	*EBCR=0x01;
   
        GPIO_DATA = 0x0002;    //GPIO7=High
        GPIO_DIR  = 0x0002;    //GPIO7 Direction: output


  
	for(;;)
	{
	
      data = GPIO_DATA;
      data & = 0xFffd;                  //GPIO7=LOW, CS is valid
      GPIO_DATA = data;

    GPIO_DATA = data;
     asm("\tBSET XF");	   

	   asm("XX:NOP");
	
	//	for(i=0;i<100000;i++);
	//	dat = *(int *)0x600000 & 0xf0;
		//for(i=0;i<100000;i++);
	//    *(int *)0x600000 = dat >>4;
	 //	dat = *(int *)0x60000c & 0xf0;
		for(i=0;i<100000;i++);
		*(int *)0x600000 = 0x0; //LED1 OFF

        data  = GPIO_DATA;
        data |= 0x0002;                //GPIO4=HIGH, CS is Invalid
        GPIO_DATA = data;

        asm("\tBSET XF");
	
		for(i=0;i<100000;i++);
		*(int *)0x600000 = 0x1;//LED1 ON

      
                    
         asm("\tBSET XF");
         for ( i = 0; i<100; i++);
         asm("\tBCLR XF");
         for ( i = 0; i<100; i++);
         asm("\tBSET XF");

		 
	
	}

}




⌨️ 快捷键说明

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