请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP432P401R 主题中讨论的其他器件:ADS131A04
您好! 我有以下代码可从 ADC 读取寄存器:
unsigned char b; ADS131A04_read_adc4 (&b);
bool ADS131A04_READ_ADC4 (unsigned char* ReadData) { unsigned char rxData; if (ADS131A04_rreg (ADC4_address、&rxData)= false) { 返回 false; } *ReadData = rxData; 返回 true; }
编译后、我会针对"ADS131A04_Read_ADC4 (&b)"行获取以下 ULP 建议:
#2623-D (ULP 5.4)检测到对大小小于 int 的类型的赋值。 为避免不必要的符号扩展、请对局部变量使用 int 大小的类型、并转换为较小的类型以进行静态存储。
我提到 过、Wiki 页面 没有介绍 ULP 5.4的任何内容。
应如何 正确实现这一点 、以便 ULP 建议消失?
