定时器设置了多个通道比较值,第一个通道触发比较事件后,定时器计数器会被重置为0吗?若果是这样的话,那下一个通道的比较值又是从0开始了?
时间: 2024-04-24 14:22:09 浏览: 16
在定时器设置了多个通道比较值的情况下,当第一个通道触发比较事件时,定时器计数器不会被重置为0,而是会继续计数,直到下一个通道比较值被触发,此时才会重置定时器计数器为0,然后继续计数,直到下一个通道比较值被触发,如此循环。
因此,下一个通道的比较值并不是从0开始,而是从上一个通道比较值触发后,定时器计数器的当前值开始计算。这样可以确保定时器计数器的值在不同通道之间是连续的,避免了定时器计数器被重置为0后,下一个通道比较值触发前的计数值丢失的情况。
相关问题
定时器是有一个通道,并在该通道设置了比较值,触发比较事件后,计数器重置为0.那么定时器配置了多个通道,触发一个通道后,下一个通道接着原先的计数值继续计数直到触发。这两种情况分别是什么
第一种情况,定时器只有一个通道,并在该通道设置了比较值。当该通道触发比较事件时,定时器计数器会被重置为0,然后重新开始计数。
第二种情况,定时器配置了多个通道,并在每个通道都设置了比较值。当第一个通道触发比较事件时,定时器计数器不会被重置为0,而是会继续计数,直到下一个通道比较值被触发,此时才会重置定时器计数器为0,然后继续计数,直到下一个通道比较值被触发,如此循环。
因此,这两种情况在处理比较事件时的计数器处理方式是不同的。对于只有一个通道的情况,每次比较事件都会将计数器重置为0,而对于多个通道的情况,每次比较事件只会在当前通道触发时将计数器重置为0,而不会对下一个通道的计数器造成影响,保证了计数器的连续性。
定时器设置了多个通道属于连续比较模式吗?
是的,当定时器设置了多个通道并启用了比较模式时,通常被称为连续比较模式。
在连续比较模式下,每个通道都有一个比较值,当定时器计数器到达某个通道的比较值时,就会触发该通道的比较事件,然后计数器会继续计数,直到下一个通道的比较值被触发,如此循环。因此,连续比较模式下的计数器处理方式是连续的,不会在每个通道的触发间中断。