Thread 中讨论的其他器件:SysConfig、 C2000WARE
工具/软件:
如 SPRIW9C 中的图 32-47 所示、CLB_HLC_EVEMT_SEL 寄存器会将您定向到 静态开关块输出多路复用器表以进行字段定义。 我找不到具有该名称的表。 有人知道它在哪里吗?
我在将经过滤波的 GPIO 输入进入 HLC 时遇到问题。 我使用 SPRACL3 第 9.1 节末尾概述的步骤配置输入信号路径、并使用 syscfg 将 HLC 事件输入设置为边界输入 0、1 和 2。
GPIO_setAnalogMode(252U, GPIO_ANALOG_DISABLED);
GPIO_setPinConfig(GPIO_252_GPIO252);
GPIO_setMasterCore(252U, GPIO_CORE_CPU1);
GPIO_setDirectionMode(252U, GPIO_DIR_MODE_IN);
GPIO_setPadConfig(252U, GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode(252U, GPIO_QUAL_ASYNC);
//CLB
XBAR_setInputPin(INPUTXBAR_BASE,XBAR_INPUT1, 252U); //use xbar input to route to CLB
// Configure CLB-XBAR AUXSIG0 as INPUT1
XBAR_setCLBMuxConfig(XBAR_AUXSIG0, XBAR_CLB_MUX01_INPUTXBAR1);
XBAR_enableCLBMux(XBAR_AUXSIG0, XBAR_MUX01);
CLB_configLocalInputMux(CLB1_BASE, CLB_IN0, CLB_LOCAL_IN_MUX_GLOBAL_IN);
CLB_configGlobalInputMux(CLB1_BASE, CLB_IN0, CLB_GLOBAL_IN_MUX_CLB_AUXSIG0);
CLB_configGPInputMux(CLB1_BASE, CLB_IN0, CLB_GP_IN_MUX_EXTERNAL);
SYSCFG 定义了 TILE0_HLC_EVENT_SEL = 0x6b38。 这会将事件 0 设置为 24、根据我能找到的任何表、这没有太大意义。
谢谢