Part Number: MSP432P4111
Tool/software: TI-RTOS
I need to migrate an existing project from the MSP432P401R to the MSP432P4111.
I am working on the MSP432P401R (Red) launchpad and trying to run it on the MSP432P4111 Launchpad.
- SimpleLink MSP432P4SDK 2.10.0.14
- CCS V7.3.0
- XDCTools 3.50.5.12
- Compiler TI v17.9.0.STS
If I tried to use the existing P401R project configuration with the P4111 target, I get an exception when the processor tries to run the simplelink drivers Power_init() function. Is this expected?
Since I was hitting that excpetion, i attempted to move over to a P4111 target configuration instead.
These are the changes I've made so far:
- I changed my platform to: ti.platforms.msp432:MSP432P4111
- I changed my device variant to: MSP432P4111
- I changed my predfined symbol in the ARM Compiler->Prefefind Symbosl: to have __MSP432P4111___
- I changed my linker file to the example from the mailbox TI RTOS project... MSP432_EXP432P4111_TIRTOS.cmd
I'm using regular register accesses to configure the part, but the register names are undefined:
Description Resource Path Location Type #20 identifier "P10DIR" is undefined Msp432Gpio.c #20 identifier "P10DS" is undefined Msp432Gpio.c #20 identifier "P10IN" is undefined Msp432Gpio.c #20 identifier "P10OUT" is undefined Msp432Gpio.c #20 identifier "P10REN" is undefined Msp432Gpio.c #20 identifier "P10SEL0" is undefined Msp432Gpio.c #20 identifier "P10SEL1" is undefined Msp432Gpio.c #20 identifier "P1DIR" is undefined Msp432Gpio.c #20 identifier "P1DS" is undefined Msp432Gpio.c #20 identifier "P1OUT" is undefined Msp432Gpio.c #20 identifier "P1REN" is undefined Msp432Gpio.c #20 identifier "P1SEL0" is undefined Msp432Gpio.c #20 identifier "P1SEL1" is undefined Msp432Gpio.c #20 identifier "P2DIR" is undefined Msp432Gpio.c #20 identifier "P2DS" is undefined Msp432Gpio.c #20 identifier "P2IN" is undefined Msp432Gpio.c #20 identifier "P2IN" is undefined Msp432Gpio.c #20 identifier "P2IN" is undefined Msp432Gpio.c #20 identifier "P2IN" is undefined Msp432Gpio.c #20 identifier "P2OUT" is undefined Msp432Gpio.c #20 identifier "P2OUT" is undefined Msp432Gpio.c #20 identifier "P2OUT" is undefined Msp432Gpio.c #20 identifier "P2REN" is undefined Msp432Gpio.c #20 identifier "P2SEL0" is undefined Msp432Gpio.c #20 identifier "P2SEL1" is undefined Msp432Gpio.c #20 identifier "UCA0IE" is undefined Msp432Spi.c #20 identifier "UCA1IE" is undefined Msp432Spi.c #20 identifier "UCA2IE" is undefined Msp432Spi.c #20 identifier "UCA3IE" is undefined Msp432Spi.c #20 identifier "UCB0BRW" is undefined MspI2c.c #20 identifier "UCB0CTLW0" is undefined MspI2c.c #20 identifier "UCB0CTLW0" is undefined MspI2c.c #20 identifier "UCB0CTLW0" is undefined MspI2c.c #20 identifier "UCB0CTLW0" is undefined MspI2c.c #20 identifier "UCB0CTLW0" is undefined MspI2c.c #20 identifier "UCB0CTLW0" is undefined MspI2c.c #20 identifier "UCB0CTLW0" is undefined MspI2c.c #20 identifier "UCB0CTLW0" is undefined MspI2c.c #20 identifier "UCB0CTLW1" is undefined MspI2c.c #20 identifier "UCB0I2CSA" is undefined MspI2c.c #20 identifier "UCB0I2CSA" is undefined MspI2c.c #20 identifier "UCB0I2CSA" is undefined MspI2c.c #20 identifier "UCB0IE" is undefined Msp432Spi.c #20 identifier "UCB0IE" is undefined MspI2c.c #20 identifier "UCB0IE" is undefined MspI2c.c
It appears that the MSP432P401R has a msp432p401r_classic.h, while the msp432p4111 does not have an equivalant header file. is there a work around for this, other than rolling my own?
Thanks,
Mark