主题中讨论的其他器件:LAUNCHXL-F28379D、
PM_BissC_Lib.lib 的源文件是否可用?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
PM_BissC_Lib.lib 的源文件是否可用?
您好!
感谢您的回答。 遗憾的是、如果没有源代码、如何为其他配置配置配置此库? 看起来、该库始终假设它具有 CRC、但我们遇到了一个没有 CRC 的编码器。 如何在库中禁用 CRC 校验?
是否无法获取此源文件? 我们愿意签署 NDA。
我们还需要支持两个 BiSS 编码器。 此库是否支持两个编码器? 您是否有 一个支持两个 BiSS 编码器的 LaunchXL-F28379D 和 BOOSTXL-POSMGR 示例?
如果能在这方面提供任何帮助,将不胜感激。
您好!
是的、你是对的。 PM_Bissc_getCRC 是库中的一个函数。 我想、如果没有 CRC、我们不需要调用该函数?
这是我在函数 bissc_receivePosition 的 bissc.c 文件中看到的代码。
crcResult = PM_Bissc_getCRC (0、positionBits + 2、BiSS_SCD_CRC_NBITS_POLY1、(uint16_t *)&bissc_data_struct.scd_raw、bissCRCTableSCD、 numWordsPosCrc);
MASK =(1 << crcBits)- 1;
if (crcResult =((~bissc_data_struct.scd_crc)& mask))
{
//CRC 是正确的、因此让我们填充以下内容
bissc_data_struct.scd_error =(~bissc_data_struct.scd_raw)& 0x00000001;
bissc_data_struct.scd_warning =(~bissc_data_struct.scd_raw)& 0x00000002)>> 1;
bissc_data_struct.position = bissc_data_struct.scd_raw >> 2;
接收成功= 1;
}
其他
{
receiveSuccessful = 0;
bissc_data_struct.crc_incorrect_count++;
}
此外、是否有计划提供支持多个编码器的示例代码?
再次感谢。
不,我们目前还没有这方面的计划。