請問Keil C 關於UART 的一些問題 |
缺席
|
fangli
一般會員 發表:13 回覆:9 積分:4 註冊:2004-02-28 發送簡訊給我 |
以下是在Keil PK51的C程式:
/*
** Declare data needed for interrupting xbanking.
*/
XBANKING_INTERRUPT_REGISTER(UART) static void uart_interrupt (void) small interrupt 4 using 2
{
......
} ********************************************************************
請問XBANKING_INTERRUPT_REGISTER(UART)是宣告嗎???還是怎樣...這是用來做什麼的呢???
還有using 2是什麼意思呢???謝謝~~~
|
daniel__lee
高階會員 發表:18 回覆:124 積分:113 註冊:2002-11-10 發送簡訊給我 |
With Keil the using keyword for defining the register bank can also be used for defining a bank for normalfunctions. This is not supported in the BSO/TASKING compiler. Examples:
Keil:
void myinterrupt1( void ) interrupt 0x2 using MYBANK
{}
void myinterrupt2( void ) interrupt myvect2 using MYBANK
{}
void myinterrupt3( void ) interrupt myvect3=0x3 using MYBANK
{} BSO/TASKING:
void interrupt(0x2) using(MYBANK)
myinterrupt1( void )
{} // define interrupt name at locate
timevoid interrupt(-1) using(MYBANK)
myinterrupt2( void )
{} // define interrupt name and number at locate timevoid
interrupt(-1) using(MYBANK)
myinterrupt3( void )
{} ~ 勿在浮沙上面築高塔 ~
------
~ 勿在浮沙上面築高塔 ~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |