Rev 2107 | Rev 3583 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2107 | Rev 3578 | ||
|---|---|---|---|
| Line 53... | Line 53... | ||
| 53 | 53 | ||
| 54 | /** Initialize Interval Timer. */ |
54 | /** Initialize Interval Timer. */ |
| 55 | void it_init(void) |
55 | void it_init(void) |
| 56 | { |
56 | { |
| 57 | cr_itv_t itv; |
57 | cr_itv_t itv; |
| 58 | 58 | ||
| - | 59 | if(config.cpu_active==1) |
|
| - | 60 | { |
|
| 59 | irq_initialize(&it_irq); |
61 | irq_initialize(&it_irq); |
| 60 | it_irq.inr = INTERRUPT_TIMER; |
62 | it_irq.inr = INTERRUPT_TIMER; |
| 61 | it_irq.devno = device_assign_devno(); |
63 | it_irq.devno = device_assign_devno(); |
| 62 | it_irq.claim = it_claim; |
64 | it_irq.claim = it_claim; |
| 63 | it_irq.handler = it_interrupt; |
65 | it_irq.handler = it_interrupt; |
| 64 | irq_register(&it_irq); |
66 | irq_register(&it_irq); |
| - | 67 | } |
|
| 65 | 68 | ||
| 66 | /* initialize Interval Timer external interrupt vector */ |
69 | /* initialize Interval Timer external interrupt vector */ |
| 67 | itv.value = itv_read(); |
70 | itv.value = itv_read(); |
| 68 | itv.vector = INTERRUPT_TIMER; |
71 | itv.vector = INTERRUPT_TIMER; |
| 69 | itv.m = 0; |
72 | itv.m = 0; |
| 70 | itv_write(itv.value); |
73 | itv_write(itv.value); |