From 9e46b2696abb7d97c64da7f9750020b56dcf6eed Mon Sep 17 00:00:00 2001 From: Shinichiro Nakamura Date: Sun, 26 Aug 2012 18:15:42 +0900 Subject: [PATCH] Changed timer controller to GP TIMER 1. --- firm/bare_metal/common/rotenc.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/firm/bare_metal/common/rotenc.c b/firm/bare_metal/common/rotenc.c index e6aff6a..661a56d 100644 --- a/firm/bare_metal/common/rotenc.c +++ b/firm/bare_metal/common/rotenc.c @@ -66,7 +66,7 @@ typedef __attribute__((interrupt_handler)) void (*ex_handler_fn_gcc)(void); static __attribute__((interrupt_handler)) void rotenc_isr(void) { /* 割り込みステータスの更新 */ - *pTIMER_STATUS = TIMIL0; + *pTIMER_STATUS = TIMIL1; ssync(); static uint8_t swstat = 0; @@ -112,14 +112,14 @@ void rotenc_init(ROTENC_CALLBACK func, void *extobj) /* 割り込みハンドラをIVG11に登録 */ s_bfin_register_handler(ik_ivg11, rotenc_isr); - *pSIC_IMASK |= IRQ_TIMER0; + *pSIC_IMASK |= IRQ_TIMER1; - /* GPタイマ0の設定 */ + /* GPタイマ1の設定 */ /* 1ms単位に割り込みがかかるように設定 */ - *pTIMER0_CONFIG = OUT_DIS | IRQ_ENA | PERIOD_CNT | PWM_OUT; - *pTIMER0_PERIOD = SCLOCK_HZ / 1000; - *pTIMER0_WIDTH = 1; - *pTIMER_ENABLE = TIMEN0; + *pTIMER1_CONFIG = OUT_DIS | IRQ_ENA | PERIOD_CNT | PWM_OUT; + *pTIMER1_PERIOD = SCLOCK_HZ / 1000; + *pTIMER1_WIDTH = 1; + *pTIMER_ENABLE = TIMEN1; ssync(); } -- 2.11.0