主题中讨论的其他器件:SysConfig
尊敬的 Champ:
我要求为我的客户提供服务。
一般而言、我们将在 SysConfig 中配置 CLB、用户对 CLB 模块中的 driverAPI 和寄存器有一些问题。
在 GUI 中启用 CLB 模块后、将生成 driverAPI" CLB_enableCLB"。
专家能否 解释一下这两个函数是如何工作的? 为什么要使用"GLOBLE_EN"位来启用/禁用 CLB 模块?
是否建议使用"CLB_disableCLB"禁用 CLB 模块?

2. CLB_LOAD_EN 寄存器中的 GLOBAL_EN 位受锁定保护、这意味着无法修改(即: 清除为0)在 board.c 中将该位设置为高电平后?
3. 由于 HLC 将在计数器上执行 INTR 指令与值匹配,我可以再次确认 CLB_INTR_TAG_REG 寄存器中的 TAG 位确实是递增计数的真实值,而不仅仅是一个0/1事件,正确吗? 因此、用户应该从函数 CLB_getInterruptTag 中看到从0、1、…、10递增的值、并且与 GUI 中 HLC 程序0 (即 INTR 10)中的指令相匹配、那么 CLB ISR 最终还要达到?
感谢您的输入。
此致、
约翰尼
