The application layer implements the main functionality, with a default configuration, and handles the initialization and processing of the data.
The HAL layer provides hardware-abstraction to interface with different peripherals of the MSPM0L1306. The pheripherals in the HAL are configured and initialized using