工作模式转换
发布时间:2012/2/21 19:43:49 访问次数:741
在默认状态下,所有的中断都能产生1个唤醒请求,即当1个中断产生时,处理器内核就会收到1个唤醒请求,如果此时处于空闲状态,就会退出此状态,处理相应(中断)程序。通过系统中断唤醒使能寄存器( SIC_IWR)设置中断与唤醒请求之间的对应关系,其中24~31位保留,其他位分别对应不同的中断源,如定时器中断、看门狗定时器中断、DMA中断等,某一位如果置1,则相应中断发生时就会产生1个唤醒事件。系统复位后,SIC_IWR中的所有位均为1。COY80N
工作模式转换的关键就是对PLL _CTL的设置,这就要求确认系统当前的工作模式,以及根据图2. 31所示的转换条件设置PLL _CTL寄存器。另外必须设置唤醒请求,因为它有助于确定处理器何时被唤醒,进入预期的工作状态。
下面介绍一个从全速模式到激活模式转换的实例:对唤醒请求进行设置,本例中利用看门狗定时器中断来产生这个唤醒请求。
(I)设置定时器的计数值:通过看门狗计数奇存器(WDOG_CNT)设置。
(2)设置相应事件:当定时器计数至0时产生中断,即看门狗控制寄存器(WDOG_CTL)第3位置1,其余位为0。
(3)利用看门狗中断产生唤醒请求:SIC_IWR寄存器第24位置1,其他位为0,使能看门狗中断唤醒请求。
在默认状态下,所有的中断都能产生1个唤醒请求,即当1个中断产生时,处理器内核就会收到1个唤醒请求,如果此时处于空闲状态,就会退出此状态,处理相应(中断)程序。通过系统中断唤醒使能寄存器( SIC_IWR)设置中断与唤醒请求之间的对应关系,其中24~31位保留,其他位分别对应不同的中断源,如定时器中断、看门狗定时器中断、DMA中断等,某一位如果置1,则相应中断发生时就会产生1个唤醒事件。系统复位后,SIC_IWR中的所有位均为1。COY80N
工作模式转换的关键就是对PLL _CTL的设置,这就要求确认系统当前的工作模式,以及根据图2. 31所示的转换条件设置PLL _CTL寄存器。另外必须设置唤醒请求,因为它有助于确定处理器何时被唤醒,进入预期的工作状态。
下面介绍一个从全速模式到激活模式转换的实例:对唤醒请求进行设置,本例中利用看门狗定时器中断来产生这个唤醒请求。
(I)设置定时器的计数值:通过看门狗计数奇存器(WDOG_CNT)设置。
(2)设置相应事件:当定时器计数至0时产生中断,即看门狗控制寄存器(WDOG_CTL)第3位置1,其余位为0。
(3)利用看门狗中断产生唤醒请求:SIC_IWR寄存器第24位置1,其他位为0,使能看门狗中断唤醒请求。
热门点击