主题中讨论的其他器件:HALCOGEN
您好!
我正在尝试对 N2HET 执行模拟回路测试。
我要做的是:
1、在 HET[12]上生成 PWM
2.在模拟回路模式中连接了 HET[12]和 HET[13]
3.配置 CAP0以测量 HET[13]上的 PWM 信号
4.使用函数 capGetSignal 测量 PWM 占空比和周期
但我无法获取捕获的信号 PWM 和占空比。 我有什么问题吗?
下面发布了我要尝试执行的操作的代码片段:
void test_analog_n2het()
{
/*配置 LBPDIR[12/13]=1、HR 结构12将输出和
*人力资源结构13将被输入*/
/*配置 LBPTSTENA[16-19]= 0xAh 以启用环回测试*/
hetREG1->LBPDIR |= 0x000A0040U;
/*配置 LBPSEL[12/13]=1、HR 结构12和13将在内部环路连接
反向模式。*/
/*配置 LBPTYPE[12/13]=1。 这将模拟配置 HR 结构12 - 13
*环回模式*/
hetREG1->LBPSEL |= 0x00400040U;
}
void measure_cap_signal ()
{
capGetSignal (hetRAM1、0U、&het_signal_capture);
printf ("捕获信号的 PWM:%f\n"、het_signal_capture.period);
}
我注意到在 HET[12]上生成 PWM 是可以的。
有人能告诉我发生了什么错误吗?
注意事项
S