some interrupt/pwm testing
[my-code/arm.git] / betty / interrupts.c
index df99354..ed33c15 100644 (file)
@@ -180,14 +180,14 @@ void interrupt_tc_match_config(u8 tcnum,u8 mnum,u32 val,u8 mode) {
 
        if(tcnum==0) {
                T0MCR=(T0MCR&0x0fff)|(mode<<(3*mnum));
-               mrddr=&T0MR0
+               mraddr=(u32 *)&T0MR0;
        }
        else {
                T1MCR=(T1MCR&0x0fff)|(mode<<(3*mnum));
-               mrddr=&T1MR0
+               mraddr=(u32 *)&T1MR0;
        }
 
-       mraddr[mnum]=val;
+       *((volatile u32 *)(mraddr+mnum))=val;
 }
 
 void interrupt_tc_capt_config(u8 tcnum,u8 cnum,u8 mode) {
@@ -220,29 +220,9 @@ void interrupt_tc_ir_set(u8 tcnum,u8 tcmc) {
 }
 
 // pwm interrupts
-void interrupt_pwm_set_rate(u32 rate) {
-
-       PWMMR0=rate;
-}
-
-void interrupt_pwm_match_config(u8 mnum,u8 op,u8 mode,u32 val1,u32 val2) {
-
-       u32 *addr=&PWMR0;
-
-       *((volatile u32 *)(addr+mnum))=mval;
-       PWMMCR=(PWMMCR&0x1fffff)|(mode<<(op*3));
-}
-
-void interrupt_pwm_enable(u8 mode,u32 ps_val) {
-
-       PWMPR=ps_val;
-       PWMTCR=0x0b;
-}
-
 void interrupt_pwm_ir_set(u8 pwm_channel) {
 
        PWMIR=(pwm_channel&0x0f)|((pwm_channel&0x70)<<4);
-       PWMTCR=0x09;
 }
 
 /*