msp4305529的定时器:
从手册可以查看定时器的结构,其中控制功能的寄存器手册中很详细了,我这了只介绍我觉得他与32不同的地方和特别坑人的点
1.它不具备操作寄存器,这就导致她不能像32那样通过控制重载寄存器来改变目标值,那他是怎么做的呢?
它把比较捕获通道ccr0的寄存器值当作目标值,然后有自己计数器发起中断申请,太变态了,这样导致ccr0只能在计数器计数模式是与目标值无关的时候才能用,直接废了一个通道。
2.
它还分为两个中断标志位,TAIFG,CCIFG,前者定时器达到标志位后发出的,后者是ccr0 ccr1...为比较 捕获达成条件时触发而发出的
但是isr中断服务函数却不这么分,中断服务函数一共两个,ccr0专门一个,其他通道和定时器溢出中断共一个,秒的这么麻烦
3.
两个标志位出发时间还不一样,ccifg是在触发值前申请,affig是在触发值后申请
标签:定时器,中断,32,ccr0,寄存器,目标值,msp430 From: https://blog.csdn.net/2301_80317247/article/details/140205338