4 external interrupt, Setinterrupt – Renesas M16C/62P Group User Manual

Page 84

Advertising
background image

Rev.1.00 2007.11.1
REC10B0002-0100

82

4.2.4 External interrupt

__SetInterrupt

Synopsis

<Set external interrupt>

Boolean __SetInterrupt(unsigned long data1, unsigned int data2, void* func)

data1

Setup data 1

data2

Setup data 2

func

Callback function pointer

(Specify 0 if no callback functions are set.)

Description

Sets a specified external interrupt.

[data1]

For data1, the following definition values can be set. To set multiple definition values at

the same time, use the symbol “|” to separate each specified value. Note, however, that

multiple external interrupts cannot be specified at the same time.

RAPI_INT0

Uses _INT0 interrupt.

RAPI_INT1

Uses _INT1 interrupt.

RAPI_INT2

Uses _INT2 interrupt.

RAPI_INT3

Uses _INT3 interrupt.

RAPI_INT4

Uses _INT4 interrupt.

RAPI_INT5

Uses _INT5 interrupt.

RAPI_KEY

Uses key input interrupt.

RAPI_INT_RISING

Specifies a rising edge for the active edge of a selected external

interrupt.

RAPI_INT_FALLING

Specifies a falling edge for the active edge of a selected external

interrupt.

RAPI_INT_BOTH

Specifies both edges for the active edge of a selected external

interrupt.

RAPI_KI0_ENABLE

Uses _KI0 pin input.

RAPI_KI1_ENABLE

Uses _KI1 pin input.

RAPI_KI2_ENABLE

Uses _KI2 pin input.

RAPI_KI3_ENABLE

Uses _KI3 pin input.

• Specifiable definition values when _INT05 interrupts are used (RAPI_INT0 to

RAPI_INT5 specified)

(Polarity)

Specify one from { RAPI_INT_RISING, RAPI_INT_FALLING,

RAPI_INT_BOTH }. The default value is RAPI_INT_FALLING.

• Specifiable definition values when key input interrupt is used (RAPI_KEY specified)

(Input pin)

To use _KI0, _KI1, _KI2, or _KI3 pin input, specify RAPI_KI0_ENABLE,

RAPI_KI1_ENABLE, RAPI_KI2_ENABLE, or RAPI_KI3_ENABLE,

respectively. The default value is RAPI_INT_FALLING.

[data2]

Specify the interrupt priority level (0–7) to be set in the interrupt control register.

Advertising