使用例
8チャネルのキーに立ち下がりエッジ入力を検出した際、キーに対応したビットフラグを立てる
[GUI設定例]
割り込み |
使用する | |||
KEY |
使用する | |||
KR0 |
使用する | |||
KR1 |
使用する | |||
KR2 |
使用する | |||
KR3 |
使用する | |||
KR4 |
使用する | |||
KR5 |
使用する | |||
KR6 |
使用する | |||
KR7 |
使用する | |||
優先順位 |
高 |
[API設定例]
r_main.c
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
/* Clear INTKR interrupt flag and enable interrupt */
R_KEY_Start();
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
r_cg_intc_user.c
/* Start user code for global. Do not edit comment generated here */
volatile uint8_t g_key_fix = 0x00U;
/* End user code. Do not edit comment generated here */
static void __near r_key_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
g_key_fix = ~P7;
/* End user code. Do not edit comment generated here */
}