这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ARM ARM编程时遇到的一个怪问题,有经验的进来指导下

共2条 1/1 1 跳转至

ARM ARM编程时遇到的一个怪问题,有经验的进来指导下

院士
2006-09-17 18:14:16     打赏
ARM ARM编程时遇到的一个怪问题,有经验的进来指导下



关键词: 编程     遇到     一个     问题     有经验     进来     指导下    

院士
2006-12-22 22:43:00     打赏
2楼

int main (void)
{ PINSEL0 = (2 << 16) | // P0.8连接PWM4      
                      (2 << 18);  // P0.9连接PWM6   
  PWMPR  = 0;  // 对pclk不分频
PWMMCR = 0x03;// PWMMR0与PWMTC匹配时复位PWMTC,并产生中断
PWMPCR = (1 << 4)  | // PWM4双边沿控制       
                      (1 << 6)  | // PWM6双边沿控制          
                     (1 << 12) | // 使能PWM4输出           
                     (1 << 14); // 使能PWM6输出    
  PWMMR0 = 1000;  // PWM速率控制/计数初值
PWMMR3 = 100;     // PWM4的位置
PWMMR4 = 200;
PWMMR5 = 100;  // PWM6的位置
PWMMR6 = 200;    
PWMLER = 0x79;  // 锁存PWM0、pwm3…pwm6匹配值
PWMTCR = 0x02;  // 复位PWMTC
PWMTCR = 0x09;  // 使能PWM
while (1)
              {     PWMIR = 0x01;         //清楚中断标志   
               while(PWMIR&0x01==0); //等待中断   
                }
}
这个程序我已经简化到如此地步但就是有个问题“PWMIR = 0x01;         //清楚中断标志”并不像预期的那样清除掉中断标志位.那个帮我解释下 1: 程序截图

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]