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.

[参考译文] RM48L940:在 SafeTI 库上启用奇偶校验

Guru**** 2382630 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/782477/rm48l940-enabling-parity-test-on-safeti-library

器件型号:RM48L940

如何为 ADC 和其他外设启用奇偶校验以使该测试通过?

/*如果未启用 ADC 奇偶校验,则返回错误。 *
if ((testType = adc_sRAM_parit_test)&&
(((adc_par_DIS)=BF_get (config->adcbase->PARCR、adc_PARCR_PAR_START、adc_PARCR_PAR_LENGTH)))
{
SL_Log_Error (FUNC_ID_ST_ADC、ERR_TYPE_Entry_CON、4U);
return (false);
} 

我已经尝试像这样设置 PARCR:

sl_adcREG1->PARCR = 0x10Au;

但这没有什么帮助。 是否有 API 可用于实现此目的?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    具体而言、使用
    sl_adcREG1->PARCR = 0x10Au;
    我收到意外令牌的编译错误。 我希望有人很快会鸣响。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您是否检查了 ADPARCR 寄存器的值、奇偶校验_ENA 位是0x10还是仍然为0x5。 只允许在特权模式下写入 ADPAPCR。

    此致、
    米罗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我已检查 PARCR 为0x5。 在使用安全库 API 时、我确切地如何设置此项? 如我所述、如果我尝试使用 sl_adcREG1->PARCR = 0x10Au 对其进行设置、则会出现编译错误(错误为"无法识别的令牌")。 如何参考 PARCR 寄存器以进行设置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    只允许在特权模式下写入 ADPAPCR (e2e.ti.com/.../343714)。

    此致、
    米罗