OSDN Git Service

Changed timer controller to GP TIMER 1.
authorShinichiro Nakamura <shinta.main.jp@gmail.com>
Sun, 26 Aug 2012 09:15:42 +0000 (18:15 +0900)
committerShinichiro Nakamura <shinta.main.jp@gmail.com>
Sun, 26 Aug 2012 09:15:42 +0000 (18:15 +0900)
firm/bare_metal/common/rotenc.c

index e6aff6a..661a56d 100644 (file)
@@ -66,7 +66,7 @@ typedef __attribute__((interrupt_handler)) void (*ex_handler_fn_gcc)(void);
 static __attribute__((interrupt_handler)) void rotenc_isr(void)
 {
     /* \e$B3d$j9~$_%9%F!<%?%9$N99?7\e(B */
-    *pTIMER_STATUS = TIMIL0;
+    *pTIMER_STATUS = TIMIL1;
     ssync();
 
     static uint8_t swstat = 0;
@@ -112,14 +112,14 @@ void rotenc_init(ROTENC_CALLBACK func, void *extobj)
 
     /* \e$B3d$j9~$_%O%s%I%i$r\e(BIVG11\e$B$KEPO?\e(B */
     s_bfin_register_handler(ik_ivg11, rotenc_isr);
-    *pSIC_IMASK |= IRQ_TIMER0;
+    *pSIC_IMASK |= IRQ_TIMER1;
 
-    /* GP\e$B%?%$%^\e(B0\e$B$N@_Dj\e(B */
+    /* GP\e$B%?%$%^\e(B1\e$B$N@_Dj\e(B */
     /* 1ms\e$BC10L$K3d$j9~$_$,$+$+$k$h$&$K@_Dj\e(B */
-    *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();
 }