主題:外部硬件中斷的問題 共有40615人關(guān)注過本帖 |
---|
duoduo0001 |
1樓 |
外部硬件中斷的問題 Post By:2006-7-25 17:26:00 [只看該作者]
void interrupt IRQ5_ISR(__CPPARGS)
{    enable( );    // put your code here    IRQ5cnt++;      outport( 0xff22, 0x0d ); // specific EOI command } 此程序中如果IRQ5cnt定義成int或者double型就沒問題,但如果定義成long就會(huì)重起,為什么呢 |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2006-7-25 17:56:00 [只看該作者]
肯定不是這個(gè)原因,請(qǐng)檢查看看是否有別的原因。
|
|
單帖管理 | 引用 | 回復(fù) |
duoduo0001 |
3樓 |
Post By:2006-7-26 9:49:00 [只看該作者]
我是直接在貴公司給的ETR186的DEMO程序上改的.把ISR.CPP里的unsigned int IRQ5cnt;  改成unsigned long IRQ5cnt; 
然后把ISR.H 里的  extern unsigned int IRQ5cnt;改成extern unsigned long IRQ5cnt; 其他都沒動(dòng)。一運(yùn)行就是不斷的重啟。要不你再發(fā)個(gè)DEMO給我,看是不是我這個(gè)DEMO 有問題。 |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
4樓 |
Post By:2006-7-26 9:58:00 [只看該作者]
郵件已發(fā),請(qǐng)查收。
|
|
單帖管理 | 引用 | 回復(fù) |
duoduo0001 |
5樓 |
Post By:2006-7-26 10:00:00 [只看該作者]
神速哦,謝謝
|
|
單帖管理 | 引用 | 回復(fù) |
duoduo0001 |
6樓 |
Post By:2006-7-26 10:14:00 [只看該作者]
問題依舊存在撒,咋辦?張工你試試看,把int改成long
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
7樓 |
Post By:2006-7-26 14:10:00 [只看該作者]
肯定不是int long 的問題,我把測(cè)試好的ISRDEMO發(fā)給你。
|
|
單帖管理 | 引用 | 回復(fù) |
duoduo0001 |
8樓 |
Post By:2006-7-31 10:17:00 [只看該作者]
已經(jīng)成了,謝謝了
|
|
單帖管理 | 引用 | 回復(fù) |