SLAA381C December 2007 – September 2018 MSP430F233 , MSP430F235 , MSP430F2410 , MSP430F247 , MSP430F248 , MSP430F249
The F23x/F24x MCUs feature a range of upgraded peripherals as compared to the F13x/F14x MCUs, such as the BCS+ and the Comparator+. This added functionality is partially achieved through the use of bits that were previously reserved on the corresponding F1xx peripheral. Newer generation MSP430 MCUs such as the F23x/F24x make use of these bits to implement additional functionality. If left in the default state, the peripheral usually behaves the same as its F1xx counterpart. However care must be taken to not unintentionally switch some of these bits, which can be caused by migrated F13x/F14x firmware. For example, consider the following comparison of CACTL2 control register of Comparator_A and Comparator_A+.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Unused | P2CA1 | P2CA0 | CAF | CAOUT | |||
rw-(0) | rw-(0) | rw-(0) | rw-(0) | rw-(0) | rw-(0) | rw-(0) | r-(0) |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CASHORT | P2CA4 | P2CA3 | P2CA2 | P2CA1 | P2CA0 | CAF | CAOUT |
rw-(0) | rw-(0) | rw-(0) | rw-(0) | rw-(0) | rw-(0) | rw-(0) | r-(0) |
When firmware that uses the comparator module sets bit 7 and runs fine on an F14x is executed on an F24x device, the comparator inputs are internally shorted together.