|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
stvd7 空程序也會(huì)有這么多的告警,why? |
| 作者:plane0 欄目:MCU技術(shù) |
空程序也會(huì)有這么多的告警,why? 如下圖所示。! |
| 2樓: | >>參與討論 |
| 作者: plane0 于 2006/12/29 18:15:00 發(fā)布:
stvd7 空程序也會(huì)有這么多的告警
|
|
| 3樓: | >>參與討論 |
| 作者: grant_jx 于 2006/12/29 22:35:00 發(fā)布:
你的包含文件有問(wèn)題啦 去ST的網(wǎng)址上看看,里面有很多ST7的應(yīng)用筆記并且大部分都帶有源碼,仔細(xì)對(duì)對(duì)。 1、去掉你的inc文件肯定沒(méi)有警告; 2、main后面怎么是RET;結(jié)束應(yīng)該是END啊; 3、中斷矢量部分也沒(méi)有,暈,就是空函數(shù)你的代碼也跑不到main去啊; 4、你的MCU包含的INC文件要?dú)w納也應(yīng)該是放在include文件夾下; 5、還有對(duì)于ST7的匯編,一般包含MCU硬件寄存器需要包含兩個(gè)文件,如ST72F324,那么你需要包含ST72324.INC,還有ST72324.ASM文件,這些MCU的寄存器文件在STVD7的安裝目錄下可以找到; 6、建議工程的目錄盡量不要使用中文字符; 你的問(wèn)題太多了,建議你仔細(xì)閱讀“ST7 Assembler-Linker User Manual”和“ST7 Family PROGRAMMING Manual_v2”文檔,這些都可以在ST的網(wǎng)址(http://www.stmcu.com)上免費(fèi)下載,基礎(chǔ)的東西還得靠你自己去看透。 我也給你一個(gè)最完整的空程序: st7/ TITLE "motor.asm" MOTOROLA ; +--------------------------------+ ; | FILES INCLUSION | ; +--------------------------------+ #INCLUDE "st72324.inc" ; Include st72324 registers and MEMORY mapping file. ; +-------------------------------+ ; | DEFINES INCLUSION | ; +--------------------------------+ ; #INCLUDE "userdef.inc" ; +----------------------------+ ; | R0M SEGMENT | ; +----------------------------+ WORDS ; following addresses are 16 bit length. segment 'rom' ;**************************************** ;-------- ELECTRONICS Management Limited -------- ;FileName: motor.asm ;Creation: ;Version: Debug 0.01 ;updata: 2004-10-07 ;DESCRIPTION:Debug Stepper Motor ; ;16MHZOSC Fosc=16MHZ ;Fosc2=8MHZ ;**************************************** ;***************Program Code*************** ;------- Main Progrom Sub-Routine Section ---------- .main RSP SIM ; RIM .Loop NOP JP Loop ;*********Sub-Routines Section ************* ;*********Interrupt Server_Function Section****** ;---------------------------------------------------- .Dummy_rt IRET ;---------------------------------------------------- ;---------Interrupt & Reset Vectors------------------- segment 'vectit' DC.W Dummy_rt ; FFE0-FFE1h location DC.W Dummy_rt ; FFE2-FFE3h location AVD: DC.W Dummy_rt ; FFE4-FFE5h location SCI: DC.W Dummy_rt ; FFE6-FFE7h location Timer_B: DC.W Dummy_rt ; FFE8-FFE9h location Timer_A: DC.W Dummy_rt ; FFEA-FFEBh location SPI: DC.W Dummy_rt ; FFEC-FFEDh location DC.W Dummy_rt ; FFEE-FFEFh location Port_B_1: DC.W Dummy_rt ; FFF0-FFF1h location Port_B_2: DC.W Dummy_rt ; FFF2-FFF3h location Port_F: DC.W Dummy_rt ; FFF4-FFF5h location Port_A: DC.W Dummy_rt ; FFF6-FFF7h location Timer_RTC: DC.W Dummy_rt ; FFF8-FFF9h location DC.W Dummy_rt ; FFFA-FFFBh location TRAP_1: DC.W Dummy_rt ; FFFC-FFFDh location Reset: DC.W main ; FFFE-FFFFh location END |
|
| 4樓: | >>參與討論 |
| 作者: plane0 于 2006/12/30 14:42:00 發(fā)布:
問(wèn)題的原因我找到啦 grant_jx ,謝謝你! 問(wèn)題的原因我找到啦 之所以出現(xiàn)這么多的MCU的寄存器告警是因?yàn)槲覜](méi)有用到這些寄存器,系統(tǒng)才提示警告! 還是感謝你詳細(xì)的解答! |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |