请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2355 您好、MSP430团队:
我正在使用项目中包含的 msp430fr2355.h。
我注意到 msp430fr2355.h 定义了不一致的 SPI 时钟相位和极性。
有关定义 UCCKPL_H、UCCKPL_1_H、UCCKPL__HIGH_H 和 UCCKPH_H、UCCKPH_1_H 右移8位。
如果是特意为目的进行的、请告诉我。 在"h"文件中添加注释也会有所帮助。
#define UCCKPL (0x4000) /* Clock polarity select */ #define UCCKPL_H (0x0040) #define UCCKPL_0 (0x0000) /* The inactive state is low */ #define UCCKPL_1 (0x4000) /* The inactive state is high */ #define UCCKPL_1_H (0x0040) #define UCCKPL__LOW (0x0000) /* The inactive state is low */ #define UCCKPL__HIGH (0x4000) /* The inactive state is high */ #define UCCKPL__HIGH_H (0x0040) #define UCCKPH (0x8000) /* Clock phase select */ #define UCCKPH_H (0x0080) #define UCCKPH_0 (0x0000) /* Data is changed on the first UCLK edge and captured on the following edge. */ #define UCCKPH_1 (0x8000) /* Data is captured on the first UCLK edge and changed on the following edge. */ #define UCCKPH_1_H (0x0080)