可以不用keil的函數嗎?

[复制链接]
2554|3
 楼主| foretell 发表于 2008-9-23 17:27 | 显示全部楼层 |阅读模式
請問各位高手...

keil的編譯器中....
當我做result =  ((long) multiplicand)*((long) multiplier);運算時..
keil 會去call C?LMUL 函數...
(其中result為long型,multiplicand,multiplier為int型)
有辦法讓keil在call C?LMUL 函數時,不要用它自己library的C?LMUL函數..
而用我自己做的C?LMUL函數嗎?
或是我有辦法更改C?LMUL函數的library內容嗎?

謝謝各位.
aolin 发表于 2008-9-24 11:19 | 显示全部楼层

可以

把C51X.LIB中的模块换成你自己的,估计工作量不小哦
ayb_ice 发表于 2008-9-24 18:16 | 显示全部楼层

你自己写个函数不就行了

然后把参数传给它即可
 楼主| foretell 发表于 2008-9-25 18:54 | 显示全部楼层

這樣可以蓋掉C?LMUL函數嗎?

前提是在不用改變做數學運算的程式撰寫方式...

另外寫函數的話就要在寫程式時去call相應的函數...
不是keil c自動去呼叫..
這不是我們想要的方式...

如果我自己做一個叫C?LMUL的函數...也把它編成一個xx.lib檔....
然後加入進來...keil在call C?LMUL函數時...會優先call我寫的這個嗎?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

30

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部