亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 2407-flash.c

?? tms320lf2407 dsp單片機 對flash操作的讀寫程序
?? C
字號:

#include "f2407_c.h"                 //引用頭部文件   
#include "stdlib.h" 


#define page_byte 1056
ioport unsigned int port0;        //port100 address            
#define FLASH  port0


int PAGE10;
int j,k;
int p;
int maker,code,xx,cy,cy1;

int markdata[page_byte];

void system_init();                  //聲明在程序中需要用到是函數

void flash(int row);
void flashID();
void wait(); 
//(1)主程序
main()
{
 int wemp1,wemp2,wemp3,wemp4;
 
 system_init();                      //系統初始化子程序
    
    flashID();                                

    p=65;
   flash(p);


                                                                                                          
                                                                                                                                                                                                                                                                                                                        //CAN初始化子程序

 while(1)
 {
   int i;
   int a,b,c,d;
   
   for(p=0;p<64000;p++)
   {
      flash(p);
     for(i=510;i<511;i++) 
      {
       a=(markdata[i]&0xff); 
       b=(markdata[i+1]&0xff); 
       c=(markdata[i+2]&0xff);
       //d=(markdata[i+3]&0xff);  
        //if((a==0xEB)&&(b==0x58)&&(c==0x90))
         //if((a==0x00)&&(b==0x55)&&(c==0xAA)) 
           if((a==0x55)&&(b==0xAA)) 
            { 
              wait();
               }
           }
       }
 
   while(1)
  {
 

  }
 }
}  
   
    
void wait()
{
   while(1)
  {
 

  }
 }


//(2) 系統初始化子程序

void system_init()
{
    asm(" setc	SXM");					// 抑制符號位擴展
	asm(" clrc	OVM");					// 累加器中結果正常溢出
	asm(" clrc	CNF");					// B0被配置為數據存儲空間
	asm(" setc	INTM");					// 禁止所有中斷    
	SCSR1=0xED1;					    // CLKIN=12M,CLKOUT=2CLKIN=24M=2D1
	SCSR2=0x0E;
	WDCR=0x68;					    // 不使能看門狗,因為SCSR2中的WDOVERRIDE
		     						    // 即WD復位后的缺省值,故可以用
		      						    // 軟件禁止看門狗
	
   
     MCRA=0x3;		               	// IOPA3,IOPA4,IOPA5,IOPB端口配置為一般的I/O功能,	TMS320LF240x的
     MCRB=0x0DF;                   // 端口均為8位,MCRA為16位因此控制了IOPA和IOPB的設置
     MCRC=0;
     
    PB=0x2FFF;	     	    // IOPB端口設置為輸入方式 
    PA=0x03FF;	                //IOPA3,IOPA4,IOPA5 設置為輸出方式,且IOINEN=1,選通8路開關量輸入
    PC=0xFFFF;	     	    // IOPB端口設置為輸入方式 
    PD=0xFFFF;
    PE=0xFFFF;
    PF=0xFFFF;
    
    
    SCICCR=0x7;           				//1個停止位,不使能奇偶校驗,空閑線多處理
										//器模式,8位字符
	SCICTL1=0x13;       				 //使能接收和發送,SLEEP=0 禁止休眠方式
 				   						//禁止接收錯誤中斷,TXWAKE=0 即沒有選定的發送特征
	SCICTL2=0x2;          				//使能接收中斷
	SCIHBAUD=0x1;
	SCILBAUD=0x38;     	  				//波特率=9600B/S
	SCICTL1=0x33;          				//使SCI脫離復位狀態
	SCIPRI=0x60;           				//SCI中斷(接收和發送中斷)為低優先級中斷
	
	PE=(PE&0xFFFE);	    			
    
    
    
   
    //IMR=0x010;						// 開中斷優先級5           
	IFR=0x0FFFF;				    // 清除全部中斷標志,"寫1清0
    //PB=(PB&BIT5F);
}   


 



void flash(int row)
 {
   int i;
   int Npage;
    
   int column;
   int columnh,rowh;
   
   column=0;
   columnh=((column>>8)|0xFF00);
   rowh=((row>>8)|0xFF00);
   row|=0xFF00;
  
   
   PB  &=BIT5F;  //選擇FLASH
   
   Npage=row;
    
    PC |=BIT5;   //245寫有效
    for(j=0;j<0x0Ff;j++); 
    PB |=0x0F;
    PB &=0xFFFD;          //ALE-L
    PB &=0xFFFC;         //WE-L
    port0=0x00;
    PB |=0x01;           //WE-H 
    PB |=0x0F;           //-H
   for(j=0;j<0x0FF;j++); 
    
   PB |=0x0F;
   PB &=0xFFFB;          //CLE-L 
   PB &=0xFFFA;          //WE-L
   
   port0=column;
   PB |=0x01;            //WE-H
   PB |=0x0F;
   
   
   PB &=0xFFFB;           
   PB &=0xFFFA;
   port0=columnh;
   PB |=0x01; 
   PB |=0x0F;
   
    PB &=0xFFFB;           
   PB &=0xFFFA;
   port0=row;
   PB |=0x01; 
   PB |=0x0F; 
   
    PB &=0xFFFB;           
   PB &=0xFFFA;
   port0=rowh;
   PB |=0x01; 
   PB |=0x0F;     
       
  for(j=0;j<0x0FF;j++); 
    
        PB |=0x0F;
    PB &=0xFFFD;
    PB &=0xFFFC;         //COM
    port0=0x30;
    PB |=0x01;
    
    PB |=0x0F;    
    //PB |=0x0F;
   
   for(j=0;j<0x0FF;j++);
      PC &=BIT5F;
   //for(i=Npage;i<(Npage+1024);i++)
   for(j=0;j<0x0FFF;j++);
    PC &=BIT5F; 
      for(i=0;i<1064;i++) 
     
     {  
              
       
        PB &=0xFFF1;  
        //for(j=0;j<0x04;j++);
        markdata[i]=port0;   //選擇FLASH   
       // markdata[i]=port0;   //選擇FLASH   
        
          PB |=0x08;
          //PB |=0x08;
         // PB |=0x08;
          //PB |=0x08;
                                                  
                                                
           }
       PC |=BIT5;
       PB  |=BIT5;  //選擇FLASH

}


void flashID()
 {
   
   
   
     
   PB  &=BIT5F;  //選擇FLASH
   
      
    PC |=BIT5;   //245寫有效
   for(j=0;j<0x0Ff;j++);  
    PB |=0x0F;
    PB &=0xFFFD;          //ALE-L
    PB &=0xFFFC;         //WE-L
    FLASH=0x90;
    PB |=0x01;           //WE-H 
    PB |=0x0F;           //-H
  
   
   PB |=0x0F;
   PB &=0xFFFB;          //CLE-L 
   PB &=0xFFFA;          //WE-L
   FLASH=0;
   PB |=0x01;            //WE-H
   PB |=0x0F;
   
   
  
   
   for(j=0;j<0x0f;j++);
    PC &=BIT5F; 
     
     
       
              
       
        PB &=0xFFF1;  
        //for(j=0;j<0x04;j++);
        maker=FLASH;   //選擇FLASH   
         //maker=FLASH;   //選擇FLASH 
        
          PB |=0x08;
         // PB |=0x08;
         //PB |=0x08;
         // PB |=0x08;
                                                  
        PB &=0xFFF1;  
        //for(j=0;j<0x04;j++);
        code=FLASH;   //選擇FLASH   
        
          PB |=0x08;
          //PB |=0x08;
          //PB |=0x08;
        // PB |=0x08;                                        
          
          PB &=0xFFF1;  
       // for(j=0;j<0x04;j++);
        xx=FLASH;   //選擇FLASH   
       
        
          PB |=0x08;
         // PB |=0x08;
          //PB |=0x08;
         // PB |=0x08; 
          
                     PB &=0xFFF1;  
        //for(j=0;j<0x04;j++);
        cy=FLASH;   //選擇FLASH   
       
        
          PB |=0x08;
          //PB |=0x08;
          //PB |=0x08;
          //PB |=0x08;   
          PB &=0xFFF1;  
           //for(j=0;j<0x04;j++);
        cy1=FLASH;   //選擇FLASH   
       
        
          PB |=0x08;
         // PB |=0x08;
         // PB |=0x08;
          //PB |=0x08; 
                                                
             
       PC |=BIT5;
       PB  |=BIT5;  //選擇FLASH

}    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    // 直接返回中斷服務程序
void interrupt int1( ) 
{
 	return;
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费日韩av| av在线播放一区二区三区| 欧美探花视频资源| 亚洲香肠在线观看| 欧美三级欧美一级| 亚洲成人av一区二区三区| 欧美日本在线看| 日韩av不卡一区二区| 久久夜色精品国产欧美乱极品| 久久se精品一区精品二区| 欧美精品一区男女天堂| 国产黄色精品视频| 亚洲欧美日韩国产中文在线| 欧美疯狂性受xxxxx喷水图片| 免费视频一区二区| 国产精品入口麻豆原神| 色狠狠一区二区| 麻豆91精品视频| 中文字幕一区二区在线播放| 久久久激情视频| 色婷婷av一区| 卡一卡二国产精品| 中文字幕一区二区三区色视频 | 欧美日韩成人高清| 毛片av一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 国产欧美一区二区精品秋霞影院 | 亚洲高清三级视频| 久久久久久久综合| 色中色一区二区| 麻豆免费看一区二区三区| 中文一区二区在线观看| 欧美日韩激情在线| 风间由美一区二区av101 | 欧美aⅴ一区二区三区视频| 久久嫩草精品久久久精品一| 欧美视频在线播放| 国产成人精品免费网站| 丝袜国产日韩另类美女| 中文字幕欧美国产| 日韩视频免费观看高清完整版| av成人动漫在线观看| 六月丁香综合在线视频| 一区二区三区免费观看| 久久久久久亚洲综合| 欧美精品一级二级三级| aaa欧美色吧激情视频| 极品尤物av久久免费看| 亚洲不卡av一区二区三区| 日本一区二区三区免费乱视频| 欧美精选一区二区| 91久久精品一区二区三区| 成人免费毛片aaaaa**| 免费欧美高清视频| 亚洲第一成年网| 1000部国产精品成人观看| 久久夜色精品国产噜噜av| 91 com成人网| 欧美日韩精品欧美日韩精品| 91美女福利视频| 菠萝蜜视频在线观看一区| 久久99精品国产麻豆婷婷| 日韩专区在线视频| 亚洲国产成人高清精品| 一区二区三区在线观看视频 | 国产三级三级三级精品8ⅰ区| 欧美一级理论片| 69p69国产精品| 在线不卡欧美精品一区二区三区| 在线日韩av片| 色八戒一区二区三区| fc2成人免费人成在线观看播放| 国产成人精品免费视频网站| 国产精品99久久久久久宅男| 国产综合久久久久久久久久久久 | 国产精品情趣视频| 欧美激情在线观看视频免费| 国产日韩欧美精品电影三级在线| 国产亚洲精品久| 国产女人18毛片水真多成人如厕| 国产日韩视频一区二区三区| 国产精品午夜免费| 亚洲欧洲综合另类在线| 亚洲自拍与偷拍| 日韩黄色免费电影| 久久国产麻豆精品| 国产一区二区三区国产| 国产精品一二三区在线| 国产福利一区二区三区视频在线 | 久久亚洲欧美国产精品乐播| 欧美精品一区二区在线观看| 久久久久97国产精华液好用吗| 国产亚洲精品精华液| 国产精品国产三级国产专播品爱网| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美日韩精品二区第二页| 欧美电影一区二区| 久久午夜电影网| 国产精品国产三级国产aⅴ入口| 中文字幕在线免费不卡| 亚洲成人资源网| 精品中文字幕一区二区| 懂色中文一区二区在线播放| 91蜜桃免费观看视频| 91精品国产综合久久福利软件| 日韩精品一区二区三区四区视频| 久久久国际精品| 亚洲综合在线视频| 久久99精品国产| 色综合久久久久综合| 5858s免费视频成人| 国产亚洲午夜高清国产拍精品| 亚洲免费电影在线| 久久疯狂做爰流白浆xx| 91视频.com| 精品国产免费久久| 亚洲女与黑人做爰| 国内欧美视频一区二区| 91蜜桃免费观看视频| 日韩视频国产视频| 一区二区三区日韩精品视频| 日韩电影在线观看一区| 处破女av一区二区| 91精品久久久久久久99蜜桃| 国产精品水嫩水嫩| 久久精品国产一区二区三 | 中文字幕精品一区二区三区精品| 午夜精品久久久久久久99樱桃| 成人在线视频一区二区| 这里只有精品电影| 亚洲人成在线播放网站岛国| 国产一区二区精品久久91| 欧美日韩成人综合天天影院 | 国产精品福利一区| 老司机午夜精品99久久| 欧美视频一区二| 国产精品免费看片| 国产一区二区精品久久99| 在线播放亚洲一区| 亚洲伦理在线免费看| 国产美女娇喘av呻吟久久| 欧美一区二区在线视频| 亚洲精品视频在线看| 成人午夜av在线| 精品美女被调教视频大全网站| 亚洲综合成人在线| 色婷婷av一区二区三区大白胸| 国产三级一区二区| 国产精品影视网| 日韩欧美亚洲国产另类| 日韩精品成人一区二区在线| 欧洲一区二区av| 亚洲女爱视频在线| 91丨porny丨最新| 国产精品久久久久久久久果冻传媒| 国产伦精一区二区三区| 日韩你懂的在线观看| 欧美aⅴ一区二区三区视频| 9191国产精品| 亚洲成人资源在线| 欧美高清视频不卡网| 亚洲成人免费观看| 欧美性大战久久久久久久蜜臀| 自拍偷自拍亚洲精品播放| 97精品国产97久久久久久久久久久久 | 国产成人av一区二区三区在线| 欧美一区二区三区日韩视频| 天堂av在线一区| 欧美一级精品在线| 精品一区二区三区在线观看| 欧美电影免费观看高清完整版在 | 午夜影视日本亚洲欧洲精品| 欧美日韩情趣电影| 亚洲电影在线免费观看| 欧美精品久久99久久在免费线| 亚洲福利电影网| 日韩欧美国产一区在线观看| 精品一区二区三区蜜桃| 国产无人区一区二区三区| 国产精品香蕉一区二区三区| 国产精品午夜电影| 在线视频一区二区三| 三级在线观看一区二区| 欧美第一区第二区| 国产精品性做久久久久久| 中文字幕一区日韩精品欧美| 欧洲精品在线观看| 日韩在线观看一区二区| 久久综合久久鬼色中文字| 高清在线不卡av| 一二三四区精品视频| 欧美一区二区三区不卡| 国产麻豆视频一区二区| 国产精品欧美久久久久无广告| 一本大道综合伊人精品热热 | 亚洲一区二区视频在线| 日韩欧美国产精品| 91麻豆文化传媒在线观看| 日本欧美加勒比视频| 国产亚洲欧美在线|