|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(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樓: | >>參與討論 |
| 作者: 電子烏鴉 于 2007/3/24 12:58:00 發(fā)布:
圖片怎么打不開呀~ |
|
| 3樓: | >>參與討論 |
| 作者: 電子烏鴉 于 2007/3/24 13:00:00 發(fā)布:
圖片
|
|
| 4樓: | >>參與討論 |
| 作者: 電子烏鴉 于 2007/3/24 13:06:00 發(fā)布:
提示出錯原因是 can't remove breakpoint cannot set/verifg breakpoint at 這是什么意思啊? |
|
| 5樓: | >>參與討論 |
| 作者: nxy825715 于 2007/3/24 17:14:00 發(fā)布:
個人見解: 一:你查查*與&的運算優(yōu)先級咯 二:你仔細看看你的build Option中的設置,(建議參考規(guī)范的例程) |
|
| 6樓: | >>參與討論 |
| 作者: 電子烏鴉 于 2007/3/24 22:47:00 發(fā)布:
這樣應該可以呀 *PEDATDIR = *PEDATDIR&0x0FFFD;我看很多參考資料上都是這么寫的啊~ 至于你說檢查build options,等我周一在好好檢查一下~ 謝謝~ * - 本貼最后修改時間:2007-3-24 22:49:43 修改者:電子烏鴉 |
|
| 7樓: | >>參與討論 |
| 作者: 電子烏鴉 于 2007/3/26 9:28:00 發(fā)布:
有沒有遇到過類似問題的呀~ |
|
| 8樓: | >>參與討論 |
| 作者: zj0203 于 2007/3/26 11:11:00 發(fā)布:
地址數(shù)據線復用肯定沒問題的。 * - 本貼最后修改時間:2007-3-26 11:12:18 修改者:zj0203 |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |