[請益] Keil C Interrupt Compiler的問題
請教各位前輩,
我在使用Keil C的時候,
如果有一個function (FuncA)會在main loop和ISR中被呼叫.
則compiler會出現類似下面的warning
*** WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT:
?PR?_DISPLAY_CHAR?RAMINI CALLER1: ?C_C51STARTUP CALLER2:
?PR?INTERRUPT_TIMER1?INTFUNC
請問該如何安排才能將使這個warninge消除呢?
現在我的做法是將FuncA複製兩次, FuncA, FuncA_ISR
並且在ISR中呼叫FuncA_ISR來避免warning的出現.
但是這就變成Code Size會很大,
所以想請教各位前輩, 是否有其它更有效的方法能避免warning的出現呢?
謝謝.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.210.106.78
推
01/14 14:40, , 1F
01/14 14:40, 1F
→
01/14 14:46, , 2F
01/14 14:46, 2F
推
01/14 19:48, , 3F
01/14 19:48, 3F
→
01/14 19:49, , 4F
01/14 19:49, 4F
→
01/14 19:50, , 5F
01/14 19:50, 5F
→
01/15 00:18, , 6F
01/15 00:18, 6F
→
01/15 00:19, , 7F
01/15 00:19, 7F
推
01/15 02:28, , 8F
01/15 02:28, 8F
→
01/15 02:28, , 9F
01/15 02:28, 9F
→
01/15 02:29, , 10F
01/15 02:29, 10F
推
01/15 02:36, , 11F
01/15 02:36, 11F
→
01/15 02:37, , 12F
01/15 02:37, 12F
→
01/17 09:13, , 13F
01/17 09:13, 13F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章