音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

請高手幫我看看怎么是怎么會事~

作者:電子烏鴉 欄目:DSP技術
請高手幫我看看怎么是怎么會事~
在進行仿真的時候,主程序運行到這條語句的時候就不動了(*PEDATDIR = *PEDATDIR&0x0FFFD;),想進入死循環(huán)了一樣,我是出學的,在做硬件仿真的時候應該把程序下載到外部RAM里吧,我現(xiàn)在的電路上還擴展了I/O空間,這樣就是地址線和數(shù)據線復用,不知道這樣能不能進行仿真~
主函數(shù)~:
main()
{       
    CHAR LedBuf[4];
    LONG i;
    unsigned int t;
    
    DSPsystem_Init();  
    KeyOutput1_Fo;
    KeyOutput2_Fo;
    *PEDATDIR = *PEDATDIR&0x0FFFD;  
    
    sprintf(LedBuf, "%4s", "----");
    LedDisplay(LedBuf, 1);
    i=0;
    for(;;)
    {                            
        while(key == 0);
        SWITCH(key)
              ………………
         }

我的初始化函數(shù)如下:
void DSPsystem_Init(void)
{
    asm(" SETC INTM ");       /*關總中斷*/
    asm(" CLRC SXM ");        /*抑制符號擴展*/
    asm(" CLRC OVM ");        /*累加器中結果正常溢出*/
    asm(" CLRC CNF ");        /*B0區(qū)被配置為數(shù)據空間*/
    *SCSR1=0x83FE;            /*時鐘2倍頻,CLKIN=12M,CLKOUT=24M*/
    *WDCR=0x00E8;             /*不使能WDT*/
    *IMR=0x0000;              /*屏蔽所有CPU中斷*/
    *XINT1CR=0x8001;          /*高優(yōu)先級,使能中斷INT1,上升沿產生中斷*/     
    *XINT2CR=0x8001;          /*低優(yōu)先級,使能中斷INT2,下降沿產生中斷*/
    *IFR=0xFFFF;              /*清全部中斷標志*/
    
    *MCRA=0x0007;             /*IO口初始化*/
    *MCRB=0xFF3D;
    *MCRC=0x0000;          
    WSGR=0x0006;              /*外部IO空間和數(shù)據存儲空間插入等待周期*/
    
    *PADATDIR=0xF080;
    *PBDATDIR=0x00FF;
    *PCDATDIR=0xFF00;
    *PDDATDIR=0xFFFF;
    *PEDATDIR=0xFFFF;
    *PFDATDIR=0xF000;  
    
    /*串口初始化*/
    
    *SCICCR=0x0007;             /*空閑線多處理器模式,8位數(shù)據,1位停止位,無奇偶校驗*/
    *SCICTL1=0x0013;            /*接收使能,SLEEP=0,SW RESET=0*/
    *SCICTL2=0x0002;            /*接收中斷使能*/                 
    *SCIHBAUD=0x0001;
    *SCILBAUD=0x0038;           /*波特率為9600systemclk=24M*/
    *SCICTL1=0x0033;            /*串口初始化完成,SW RESET=1*/
    *SCIPRI=0x0060;             /*一旦仿真掛起,在完成當前的接收/發(fā)送操作后停止*/
    
    
    /*PEDATDIR = *PEDATDIR&0xFFFD;*/
    
    *IMR=0x0001;                /*開中斷INT1*/
    asm(" CLRC INTM ");         /*開總中斷*/
    
}


* - 本貼最后修改時間:2007-3-24 13:02:47 修改者:電子烏鴉

2樓: >>參與討論
電子烏鴉
圖片怎么打不開呀~
 
3樓: >>參與討論
電子烏鴉
圖片
 

4樓: >>參與討論
電子烏鴉
提示出錯原因是
can't remove breakpoint
cannot set/verifg breakpoint at
這是什么意思啊?

5樓: >>參與討論
nxy825715
個人見解:
一:你查查*與&的運算優(yōu)先級咯
二:你仔細看看你的build Option中的設置,(建議參考規(guī)范的例程)

6樓: >>參與討論
電子烏鴉
這樣應該可以呀
*PEDATDIR = *PEDATDIR&0x0FFFD;我看很多參考資料上都是這么寫的啊~
至于你說檢查build options,等我周一在好好檢查一下~
謝謝~

* - 本貼最后修改時間:2007-3-24 22:49:43 修改者:電子烏鴉

7樓: >>參與討論
電子烏鴉
有沒有遇到過類似問題的呀~
 
8樓: >>參與討論
zj0203
地址數(shù)據線復用肯定沒問題的。
 

* - 本貼最后修改時間:2007-3-26 11:12:18 修改者:zj0203

參與討論
昵稱:
討論內容:
 
 
相關帖子
我不是做廣告的,想學DSP,看到下面的一個板子,覺得價格便宜,是
問一個dsp 循環(huán)尋址的問題
FIR濾波器在MATLAB上的仿真結果與在CCS5000上的仿真結果不符...
看看我設計的2812PCB板,歡迎大家提寶貴意見!
請教怎樣用用指針變量指向片外FLASH地址空間?
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號