我使用相同的示例代码来捕获句点。
在调试模式下,我正在读取表达式 - 数据,我能够在那里看到十六进制值
你能帮我理解吗,如何将这个十六进制值与输入引脚上的频率联系起来
和
如何在 PPG bean 中配置相同的值以在输出引脚上获得相同的频率
LDD_TDeviceData *MyCap1Ptr;
LDD_TError 错误;
uint32_t 数据;
int 主要(无效)
/*lint -restore 启用 MISRA 规则 (6.3) 检查。*/
{
/* 在这里写下你的局部变量定义 */
/*** Processor Expert 内部初始化。不要删除此代码!!!***/
PE_low_level_init();
/*** 处理器专家内部初始化结束。***/
MyCap1Ptr = Cap1_Init((LDD_TUserData *)NULL); /* 初始化设备 */
错误 = Cap1_Reset(MyCap1Ptr); /* 重置计数器 */
/* 在这里写你的代码 */
/* 例如:for(;;) { } */
为了(;;)
{
//Cap1_GetCaptureValue();
if ((Cap1_GetEventStatus(MyCap1Ptr) & LDD_CAPTURE_ON_CAPTURE) != 0U) { /* 获取输入捕获状态 */
/* 将捕获的值写入变量 Data */
错误 = Cap1_GetCaptureValue(MyCap1Ptr, &Data);
/* 可变数据包含定时器的捕获值 */
}
}