看板 [ ASM ]
討論串[請益] KeilC指定function位址
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者MaxHaru (懂得放手..才是王道)時間10年前 (2014/02/13 14:45), 編輯資訊
2
0
0
內容預覽:
請教各位,. 我知道Keil C可以在環境中設定function要放在哪個位址.. 現在想用#if / #endif來定義function存不存在,. 結果發現, 當環境設定中設定了function要放在哪位址址.. 但#if定義function不存在時, Keil C Compile會有問題..
(還有19個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者morewatertw (多喝水)時間10年前 (2014/02/14 10:39), 編輯資訊
0
0
0
內容預覽:
直接定義function的位址沒用過. 也許可以改換另一種方式. 在keil c 環境設定中設定function的位址. 而函式的內容則用#if exist #endif 去分開. 參考看看.. void function. {. #if exist. #endif. }. --. 發信站:

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者mosquito520 ( )時間10年前 (2014/02/19 18:12), 編輯資訊
1
0
0
內容預覽:
在Keil C當中直接指定function的位址,. 其實這個動作是在Linker階段執行的,. 所以如果Compiler因為macro把function忽略掉,自然就沒有symbol給Linker去安排. 如果只是要取得function的位址,可以考慮透過function pointer取得fun

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者WolfLord (呆呆小狼)時間10年前 (2014/02/28 06:32), 編輯資訊
0
0
0
內容預覽:
main.c:. extern char const funcdata[];. main(){. ...... func1();. ...... func2();. ...... }. funchink.c:. void func1(void){. .... }. void func2(void){
(還有360個字)
首頁
上一頁
1
下一頁
尾頁