OPAMP Definitions for MSP430F2274

Hi, 
 
It seems that an mismatch is in some MSP430F2274 headers files:
 
Part of orginal OPAMP.H
 
#define OA0CTL0_            0x00C0  /* OA0 Control register 0 */
sfrb(OA0CTL0, OA0CTL0_);
#define OA1CTL1_            0x00C3  /* OA1 Control register 1 */
sfrb(OA1CTL1, OA1CTL1_);
 
#if defined(__msp430_have_opamp_1)
#define OA0CTL1_            0x00C1  /* OA0 Control register 1 */
sfrb(OA0CTL1, OA0CTL1_);
#define OA2CTL0_            0x00C4  /* OA2 Control register 0 */
sfrb(OA2CTL0, OA2CTL0_);
#endif
 
#if defined(__msp430_have_opamp_2)
#define OA1CTL0_            0x00C2  /* OA1 Control register 0 */
sfrb(OA1CTL0, OA1CTL0_);
#define OA2CTL1_            0x00C5  /* OA2 Control register 1 */
sfrb(OA2CTL1, OA2CTL1_);
#endif
Definitions of Oamp Resisters are not good
 
New Definitions
 
#define OA0CTL0_            0x00C0  /* OA0 Control register 0 */
sfrb(OA0CTL0, OA0CTL0_);
#define OA0CTL1_            0x00C1  /* OA0 Control register 1 */
sfrb(OA0CTL1, OA0CTL1_);
 

#if defined(__msp430_have_opamp_1)
#define OA1CTL0_            0x00C2  /* OA1 Control register 0 */
sfrb(OA1CTL0, OA1CTL0_);
#define OA1CTL1_            0x00C3  /* OA1 Control register 1 */
sfrb(OA1CTL1, OA1CTL1_);
#endif
 
#if defined(__msp430_have_opamp_2)
#define OA2CTL0_            0x00C4  /* OA2 Control register 0 */
sfrb(OA2CTL0, OA2CTL0_);
#define OA2CTL1_            0x00C5  /* OA2 Control register 1 */
sfrb(OA2CTL1, OA2CTL1_);
#endif
 
And it misses the definition below in the msp430x22x4.h header file
 
#define __msp430_have_opamp_1

Regards THLN!

Reply via email to