SLAU847D October 2022 – May 2024 MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
The IOMUX mode is the default mode for LFSS. The IOMUX mode is mainly useful for applications where the VBAT and VDD are shorted, or when LFSS is used as a secondary supply to operate the second function at another voltage level as the main supply. This can be useful when the device is powered by a 3V domain to gain the full analog performance, but requires a SPI connection to a host CPU running at 1.8V. The LFSS will act as a device internal level shifter module for the SPI I/Os.
In general, the IOMUX mode gives the most software backward compatibility to other devices. By default, all existing software utilizing the GPIO or second function of the LFSS-controlled I/O will work as on other device that does not contain LFSS.
If the LFOSC is not used as a clock source for LFSS or the device, then LFSS supports the usage of the LFXIN/LFXOUT pins in IOMUX mode. This means the LFXIN and LFXOUT pins will be controlled by the IOMUX in the VCORE domain and second functions selected.
The limitation of the IOMUX mode is that the I/O is not functional when the main supply is lost, or when the device is in SHUTDOWN mode. In both cases, VCORE is not available and the control for the tamper I/O is not available.
In case of the SHUTDOWN mode, LFSS will latch the last status (I/O direction and pull up/down configuration) of the I/O similar to regular I/Os in SHUTDOWN mode. Similar to the standard device I/Os, the latch of the control signals for the LFSS controlled I/Os will be active until the SLEEP_IO is released by software.
This mode does not allow a wakeup of the device from SHUTDOWN mode. The tamper mode allows wakeup from SHUTDOWN mode (see Section 8.7.2).