• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: MACRO檔可以與主程式分開嗎?(有用 global , extern )
#5
資深會員
資深會員


查看用戶資訊
每個程式 INCLUDE ,COMPILER後,
沒有錯誤訊息,只認得 INCLUDE 內容, INCLUDE命令之後的本文會遺失.

發表於: 2009/4/17 16:18

Edited by shpeng on 2009年04月17日 17:05:16
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MACRO檔可以與主程式分開嗎?(有用 global , extern )
#4
資深會員
資深會員


查看用戶資訊
include 不是可以用
每個副程式(每個檔案), 自己include應該可以吧!!!

發表於: 2009/4/17 16:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MACRO檔可以與主程式分開嗎?(有用 global , extern )
#3
資深會員
資深會員


查看用戶資訊
謝謝版主指導

大量使用巨集,增加程序的閱讀性.

每個裝置副程式獨立一個檔案.也使用相同一套 "巨集指令集"
,為了容易管理和一致性,才想將 "巨集指令集" 獨立一個檔案.

但是 MPASM 似乎不提供此功能,每個 裝置副程式,都要貼上 "巨集指令集",導致維護不易?

發表於: 2009/4/17 14:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MACRO檔可以與主程式分開嗎?(有用 global , extern )
#2
版主
版主


查看用戶資訊
global & extern 是屬於變數及含數的宣告是要使用在不同 c 程式下所要做的動作。而 marco 算是自創的指令這點就不一樣了只能給自己玩而已,別的 C程式是看不到的,且marco 一般為指令的集合無法加入 globo & extern 的宣告。 include 的加入就像是直接 key 了這段組語在程式裡一樣。

發表於: 2009/4/17 14:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教各位先進: 使用 global , extern 時,不能用 INCLUDE "MACRO.ASM"?
#1
資深會員
資深會員


查看用戶資訊
請教各位先進
只有使用, #include <macro.asm> 沒問題

但增加了 global , extern 等指令 ,Compiler 後就會沒有輸出檔案.

若將 MACRO.ASM 內文 "貼上"到副程式,就沒問題.



在使用 global , extern 時,MACRO檔可以與主程式分開嗎?

因為已經建了很多 DRIVER.也有用 MACRO 建立假指令.

要整理 LIBRARY,才發現使用 global , extern 時

,不能用 INCLUDE "MACRO.ASM",將假指令納入.


已解決:
將副檔名 改 MACRO.INC,
且最後不可以加 ==> end <==

===MACRO.INC===
BANK0 MACRO
..
ENDM
BANK1 MACRO
..
ENDM


感謝各位先進提供的方法

發表於: 2009/4/17 14:04

Edited by shpeng on 2009年04月17日 15:13:45
Edited by shpeng on 2009年04月17日 16:30:28
Edited by shpeng on 2009年04月17日 16:32:09
Edited by shpeng on 2009年04月17日 16:33:01
Edited by shpeng on 2009年04月17日 17:19:16
Edited by shpeng on 2009年04月17日 17:23:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------