Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM2612
主题: SysConfig 中讨论的其他器件
您好、
我的客户还有一些与以下主题相关的其他问题。
客户在 SysConfig 中设置 RTI、如图 1.
每 500us 调用一次下文描述为函数 1 的函数以获取标志。
您能否检查一下他们在下面的理解是否正确?
1: 1 毫秒后、即使未选中“Enable Compare Interrupt“(启用比较中断)、是否可以识别 RTIINTFLAG 的 Bit0 变为“1"?“?
2 : 他们的理解是否正确?
-关于 RTI 和比较事件的 FRC 值之间的比较寄存器值,当达到比较寄存器值时,下一个比较寄存器值会自动更新(添加)。
-由于 FRC 值和比较寄存器值同时更新,因此达到 32 位后无需考虑溢出。
(当返回到 0x00000000 时、FRC 值和比较值之间是否没有冲突?)
图 1. SysConfig 设置

功能 1.
Bool Get1msTimerFlag (void)
{`
uint32_t baseAddr = CSL_RTIO_BASE;
uint32_t 状态;
bool 结果= false;
/*获取事件标志的当前状态*/
状态= RTI_intStatusGet (baseAddr);
/*比较块 0 的检查标志(1ms 周期事件)*/
IF (STATUS 和 RTI_TMR_INT_INT0_FLAG)
{
/*清除标志(等效的 RX TGFA = 0)*/
RTI_intStatusClear (baseAddr、RTI_TMR_INT0_FLAG);
结果= true;
}
返回结果;
}
API

输入时钟频率 240000000 Hz --> 240
所需输出频率 12000000Hz
预分频比较寄存器 (RTICPUCCx) 19 *由 SysConfig 自动设置
-->0.083333333us * 1 计数加 83.3ns
32 位自由运行计数器 4294967296 计数的上限
357.91 秒
5.97 分钟 ->溢出约 6 分钟
谢谢。此致、
英明