diff --git a/Examples/MAX32655/Bluetooth/BLE5_ctr/main.c b/Examples/MAX32655/Bluetooth/BLE5_ctr/main.c
index e2b71be0524..864348ee44a 100644
--- a/Examples/MAX32655/Bluetooth/BLE5_ctr/main.c
+++ b/Examples/MAX32655/Bluetooth/BLE5_ctr/main.c
@@ -76,7 +76,7 @@ static void mainLoadConfiguration(void)
     PalBbLoadCfg((PalBbCfg_t *)&mainBbRtCfg);
     LlGetDefaultRunTimeCfg(&mainLlRtCfg);
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 
     /* Set 5.0 requirements. */
     mainLlRtCfg.btVer = BT_VER;
diff --git a/Examples/MAX32655/Bluetooth/BLE_FreeRTOS/stack_dats.c b/Examples/MAX32655/Bluetooth/BLE_FreeRTOS/stack_dats.c
index c38bc6e9f33..be5185af202 100644
--- a/Examples/MAX32655/Bluetooth/BLE_FreeRTOS/stack_dats.c
+++ b/Examples/MAX32655/Bluetooth/BLE_FreeRTOS/stack_dats.c
@@ -308,7 +308,7 @@ void bleStartup(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32655/Bluetooth/BLE_HCI_DFU/BLT/main.c b/Examples/MAX32655/Bluetooth/BLE_HCI_DFU/BLT/main.c
index 97389b08e6d..d44a212cdcc 100644
--- a/Examples/MAX32655/Bluetooth/BLE_HCI_DFU/BLT/main.c
+++ b/Examples/MAX32655/Bluetooth/BLE_HCI_DFU/BLT/main.c
@@ -83,7 +83,7 @@ static void mainLoadConfiguration(void)
     PalBbLoadCfg((PalBbCfg_t *)&mainBbRtCfg);
     LlGetDefaultRunTimeCfg(&mainLlRtCfg);
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 
     /* Set 5.0 requirements. */
     mainLlRtCfg.btVer = BT_VER;
diff --git a/Examples/MAX32655/Bluetooth/BLE_datc/main.c b/Examples/MAX32655/Bluetooth/BLE_datc/main.c
index 79d4df10763..5ffb01957b7 100644
--- a/Examples/MAX32655/Bluetooth/BLE_datc/main.c
+++ b/Examples/MAX32655/Bluetooth/BLE_datc/main.c
@@ -189,7 +189,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32655/Bluetooth/BLE_dats/main.c b/Examples/MAX32655/Bluetooth/BLE_dats/main.c
index 7e3cf7c7d05..bdcee7ab7cc 100644
--- a/Examples/MAX32655/Bluetooth/BLE_dats/main.c
+++ b/Examples/MAX32655/Bluetooth/BLE_dats/main.c
@@ -189,7 +189,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32655/Bluetooth/BLE_fit/main.c b/Examples/MAX32655/Bluetooth/BLE_fit/main.c
index d583cbf6d79..0199877ad72 100644
--- a/Examples/MAX32655/Bluetooth/BLE_fit/main.c
+++ b/Examples/MAX32655/Bluetooth/BLE_fit/main.c
@@ -175,7 +175,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32655/Bluetooth/BLE_fit_FreeRTOS/bt_stack.c b/Examples/MAX32655/Bluetooth/BLE_fit_FreeRTOS/bt_stack.c
index cd11150b38e..68f0c51d05d 100644
--- a/Examples/MAX32655/Bluetooth/BLE_fit_FreeRTOS/bt_stack.c
+++ b/Examples/MAX32655/Bluetooth/BLE_fit_FreeRTOS/bt_stack.c
@@ -308,7 +308,7 @@ void btStartup(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32655/Bluetooth/BLE_mcs/main.c b/Examples/MAX32655/Bluetooth/BLE_mcs/main.c
index a53eb4a80ca..507205876e8 100644
--- a/Examples/MAX32655/Bluetooth/BLE_mcs/main.c
+++ b/Examples/MAX32655/Bluetooth/BLE_mcs/main.c
@@ -163,7 +163,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32655/Bluetooth/BLE_otac/main.c b/Examples/MAX32655/Bluetooth/BLE_otac/main.c
index 49d7d9f6202..e0b023266b5 100644
--- a/Examples/MAX32655/Bluetooth/BLE_otac/main.c
+++ b/Examples/MAX32655/Bluetooth/BLE_otac/main.c
@@ -190,7 +190,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32655/Bluetooth/BLE_otas/main.c b/Examples/MAX32655/Bluetooth/BLE_otas/main.c
index c4f2320eaa4..01a0b4b19fe 100644
--- a/Examples/MAX32655/Bluetooth/BLE_otas/main.c
+++ b/Examples/MAX32655/Bluetooth/BLE_otas/main.c
@@ -202,7 +202,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32655/Bluetooth/RF_Test/main.c b/Examples/MAX32655/Bluetooth/RF_Test/main.c
index 459bfac8cef..ad2168753c4 100644
--- a/Examples/MAX32655/Bluetooth/RF_Test/main.c
+++ b/Examples/MAX32655/Bluetooth/RF_Test/main.c
@@ -462,7 +462,7 @@ static void mainLoadConfiguration(void)
     PalBbLoadCfg((PalBbCfg_t *)&mainBbRtCfg);
     LlGetDefaultRunTimeCfg(&mainLlRtCfg);
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 
     /* Set 5.1 requirements. */
     mainLlRtCfg.btVer = LL_VER_BT_CORE_SPEC_5_0;
diff --git a/Examples/MAX32665/Bluetooth/BLE5_ctr/main.c b/Examples/MAX32665/Bluetooth/BLE5_ctr/main.c
index 62ff05a1c54..0d9f01d126c 100644
--- a/Examples/MAX32665/Bluetooth/BLE5_ctr/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE5_ctr/main.c
@@ -76,7 +76,7 @@ static void mainLoadConfiguration(void)
     PalBbLoadCfg((PalBbCfg_t *)&mainBbRtCfg);
     LlGetDefaultRunTimeCfg(&mainLlRtCfg);
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 
     /* Set 5.0 requirements. */
     mainLlRtCfg.btVer = BT_VER;
diff --git a/Examples/MAX32665/Bluetooth/BLE_FreeRTOS/stack_dats.c b/Examples/MAX32665/Bluetooth/BLE_FreeRTOS/stack_dats.c
index 4c4a35eb7d8..c262788bb8d 100644
--- a/Examples/MAX32665/Bluetooth/BLE_FreeRTOS/stack_dats.c
+++ b/Examples/MAX32665/Bluetooth/BLE_FreeRTOS/stack_dats.c
@@ -341,7 +341,7 @@ void bleStartup(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/BLE_LR_Central/main.c b/Examples/MAX32665/Bluetooth/BLE_LR_Central/main.c
index e18016b6532..93dbda8a127 100644
--- a/Examples/MAX32665/Bluetooth/BLE_LR_Central/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE_LR_Central/main.c
@@ -208,7 +208,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/BLE_LR_Peripheral/main.c b/Examples/MAX32665/Bluetooth/BLE_LR_Peripheral/main.c
index d6bceb705f7..4f86e3bc239 100644
--- a/Examples/MAX32665/Bluetooth/BLE_LR_Peripheral/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE_LR_Peripheral/main.c
@@ -207,7 +207,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/BLE_datc/main.c b/Examples/MAX32665/Bluetooth/BLE_datc/main.c
index f0700a02017..26c3b1cb10e 100644
--- a/Examples/MAX32665/Bluetooth/BLE_datc/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE_datc/main.c
@@ -206,7 +206,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/BLE_dats/main.c b/Examples/MAX32665/Bluetooth/BLE_dats/main.c
index bdd2cbd8b0d..f6792f04e03 100644
--- a/Examples/MAX32665/Bluetooth/BLE_dats/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE_dats/main.c
@@ -207,7 +207,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/BLE_fit/main.c b/Examples/MAX32665/Bluetooth/BLE_fit/main.c
index 6650ab98da2..308f7221b19 100644
--- a/Examples/MAX32665/Bluetooth/BLE_fit/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE_fit/main.c
@@ -206,7 +206,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/BLE_mcs/main.c b/Examples/MAX32665/Bluetooth/BLE_mcs/main.c
index f8efc506743..1b2b9d92787 100644
--- a/Examples/MAX32665/Bluetooth/BLE_mcs/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE_mcs/main.c
@@ -181,7 +181,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/BLE_otac/main.c b/Examples/MAX32665/Bluetooth/BLE_otac/main.c
index dfeed8d3355..6ba17c14f45 100644
--- a/Examples/MAX32665/Bluetooth/BLE_otac/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE_otac/main.c
@@ -207,7 +207,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/BLE_otas/main.c b/Examples/MAX32665/Bluetooth/BLE_otas/main.c
index 6bd44b24959..618d2c35a33 100644
--- a/Examples/MAX32665/Bluetooth/BLE_otas/main.c
+++ b/Examples/MAX32665/Bluetooth/BLE_otas/main.c
@@ -207,7 +207,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32665/Bluetooth/RF_Test/main.c b/Examples/MAX32665/Bluetooth/RF_Test/main.c
index 1a01be00a7f..4abcaee86c6 100644
--- a/Examples/MAX32665/Bluetooth/RF_Test/main.c
+++ b/Examples/MAX32665/Bluetooth/RF_Test/main.c
@@ -465,7 +465,7 @@ static void mainLoadConfiguration(void)
     PalBbLoadCfg((PalBbCfg_t *)&mainBbRtCfg);
     LlGetDefaultRunTimeCfg(&mainLlRtCfg);
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 
     /* Set 5.1 requirements. */
     mainLlRtCfg.btVer = LL_VER_BT_CORE_SPEC_5_0;
diff --git a/Examples/MAX32680/Bluetooth/BLE_dats/main.c b/Examples/MAX32680/Bluetooth/BLE_dats/main.c
index bc2d8735206..226ae80574b 100644
--- a/Examples/MAX32680/Bluetooth/BLE_dats/main.c
+++ b/Examples/MAX32680/Bluetooth/BLE_dats/main.c
@@ -200,7 +200,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32690/Bluetooth/BLE5_ctr/main.c b/Examples/MAX32690/Bluetooth/BLE5_ctr/main.c
index f4b076f5f24..848d21f777c 100644
--- a/Examples/MAX32690/Bluetooth/BLE5_ctr/main.c
+++ b/Examples/MAX32690/Bluetooth/BLE5_ctr/main.c
@@ -76,7 +76,7 @@ static void mainLoadConfiguration(void)
     PalBbLoadCfg((PalBbCfg_t *)&mainBbRtCfg);
     LlGetDefaultRunTimeCfg(&mainLlRtCfg);
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 
     /* Set 5.0 requirements. */
     mainLlRtCfg.btVer = BT_VER;
diff --git a/Examples/MAX32690/Bluetooth/BLE_FreeRTOS/stack_dats.c b/Examples/MAX32690/Bluetooth/BLE_FreeRTOS/stack_dats.c
index 9ff548426e2..700c2dde6c8 100644
--- a/Examples/MAX32690/Bluetooth/BLE_FreeRTOS/stack_dats.c
+++ b/Examples/MAX32690/Bluetooth/BLE_FreeRTOS/stack_dats.c
@@ -308,7 +308,7 @@ void bleStartup(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32690/Bluetooth/BLE_datc/main.c b/Examples/MAX32690/Bluetooth/BLE_datc/main.c
index 060c2a2a01e..ed1ca5eb378 100644
--- a/Examples/MAX32690/Bluetooth/BLE_datc/main.c
+++ b/Examples/MAX32690/Bluetooth/BLE_datc/main.c
@@ -189,7 +189,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32690/Bluetooth/BLE_dats/main.c b/Examples/MAX32690/Bluetooth/BLE_dats/main.c
index f9d854e8c15..f7430274b73 100644
--- a/Examples/MAX32690/Bluetooth/BLE_dats/main.c
+++ b/Examples/MAX32690/Bluetooth/BLE_dats/main.c
@@ -189,7 +189,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32690/Bluetooth/BLE_fit/main.c b/Examples/MAX32690/Bluetooth/BLE_fit/main.c
index 80196c3a170..f43129c09bc 100644
--- a/Examples/MAX32690/Bluetooth/BLE_fit/main.c
+++ b/Examples/MAX32690/Bluetooth/BLE_fit/main.c
@@ -189,7 +189,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32690/Bluetooth/BLE_mcs/main.c b/Examples/MAX32690/Bluetooth/BLE_mcs/main.c
index a53eb4a80ca..507205876e8 100644
--- a/Examples/MAX32690/Bluetooth/BLE_mcs/main.c
+++ b/Examples/MAX32690/Bluetooth/BLE_mcs/main.c
@@ -163,7 +163,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32690/Bluetooth/BLE_otac/main.c b/Examples/MAX32690/Bluetooth/BLE_otac/main.c
index 13feaae0cf5..cfc16e2cbfe 100644
--- a/Examples/MAX32690/Bluetooth/BLE_otac/main.c
+++ b/Examples/MAX32690/Bluetooth/BLE_otac/main.c
@@ -190,7 +190,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32690/Bluetooth/BLE_otas/main.c b/Examples/MAX32690/Bluetooth/BLE_otas/main.c
index e329d43fcda..0a9e752ec2a 100644
--- a/Examples/MAX32690/Bluetooth/BLE_otas/main.c
+++ b/Examples/MAX32690/Bluetooth/BLE_otas/main.c
@@ -190,7 +190,7 @@ int main(void)
 #endif
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
 #if (BT_VER >= LL_VER_BT_CORE_SPEC_5_0)
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 #endif
 
     /* Set the 32k sleep clock accuracy into one of the following bins, default is 20
diff --git a/Examples/MAX32690/Bluetooth/RF_Test/main.c b/Examples/MAX32690/Bluetooth/RF_Test/main.c
index 1a01be00a7f..4abcaee86c6 100644
--- a/Examples/MAX32690/Bluetooth/RF_Test/main.c
+++ b/Examples/MAX32690/Bluetooth/RF_Test/main.c
@@ -465,7 +465,7 @@ static void mainLoadConfiguration(void)
     PalBbLoadCfg((PalBbCfg_t *)&mainBbRtCfg);
     LlGetDefaultRunTimeCfg(&mainLlRtCfg);
     PalCfgLoadData(PAL_CFG_ID_LL_PARAM, &mainLlRtCfg.maxAdvSets, sizeof(LlRtCfg_t) - 9);
-    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, &mainLlRtCfg.phy2mSup, 4);
+    PalCfgLoadData(PAL_CFG_ID_BLE_PHY, (uint8_t *)&mainLlRtCfg.phy2mSup, 4);
 
     /* Set 5.1 requirements. */
     mainLlRtCfg.btVer = LL_VER_BT_CORE_SPEC_5_0;
diff --git a/Libraries/Cordio/ble-profiles/sources/af/common/app_db.c b/Libraries/Cordio/ble-profiles/sources/af/common/app_db.c
index d954e1bcebe..9b8322223a4 100644
--- a/Libraries/Cordio/ble-profiles/sources/af/common/app_db.c
+++ b/Libraries/Cordio/ble-profiles/sources/af/common/app_db.c
@@ -962,7 +962,7 @@ bool_t AppDbNvmStorePeerRpao(appDbHdl_t hdl)
     appDbRec_t *pRec = &appDb.rec[recIndex];
     uint32_t nvmId = DBNV_ID(APP_DB_NVM_PEER_RAPO_ID, recIndex);
 
-    return WsfNvmWriteData(nvmId, &pRec->peerRpao, sizeof(bool_t), NULL);
+    return WsfNvmWriteData(nvmId, (uint8_t*) &pRec->peerRpao, sizeof(bool_t), NULL);
   }else
   {
     APP_TRACE_INFO0("Invalid record index!");
@@ -1021,7 +1021,7 @@ bool_t AppDbNvmStoreHdlList(appDbHdl_t hdl)
 
     nvmId = DBNV_ID(APP_DB_NVM_DISC_STATUS_ID, recIndex);
 
-    return WsfNvmWriteData(nvmId, &pRec->discStatus, sizeof(uint8_t), NULL);
+    return WsfNvmWriteData(nvmId, (uint8_t*) &pRec->discStatus, sizeof(uint8_t), NULL);
   }else
   {
     APP_TRACE_INFO0("Invalid record index!");
@@ -1181,7 +1181,7 @@ bool_t AppDbNvmStoreDbHash(appDbHdl_t hdl)
     appDbRec_t *pRec = &appDb.rec[recIndex];
     uint32_t nvmId = DBNV_ID(APP_DB_NVM_HASH_ID, recIndex);
 
-    return WsfNvmWriteData(nvmId, pRec->dbHash, ATT_DATABASE_HASH_LEN, NULL);
+    return WsfNvmWriteData(nvmId, (uint8_t*) pRec->dbHash, ATT_DATABASE_HASH_LEN, NULL);
   }
   else
   {
@@ -1213,7 +1213,7 @@ bool_t AppDbNvmStoreBond(appDbHdl_t hdl)
 
       /* Protect against corrupt bond state due to incomplete writes (power failure, crash, etc.). */
       /*  - First ensure valid FALSE before writing parameters. */
-      bool_t writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_VALID_ID, i), &valid, sizeof(bool_t), NULL);
+      bool_t writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_VALID_ID, i), (uint8_t*) &valid, sizeof(bool_t), NULL);
 
       if(!writeOk){
         return FALSE;
@@ -1221,7 +1221,7 @@ bool_t AppDbNvmStoreBond(appDbHdl_t hdl)
 
 
       /* Write record parameters. */
-      writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_KV_MASK_ID, i), &pRec->keyValidMask, sizeof(uint8_t), NULL);
+      writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_KV_MASK_ID, i), (uint8_t*) &pRec->keyValidMask, sizeof(uint8_t), NULL);
       if(!writeOk){
         return FALSE;
       }
@@ -1232,7 +1232,7 @@ bool_t AppDbNvmStoreBond(appDbHdl_t hdl)
         if(!writeOk){
         return FALSE;
         }
-        writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_LOCAL_SEC_LVL_ID, i), &pRec->localLtkSecLevel, sizeof(uint8_t), NULL);
+        writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_LOCAL_SEC_LVL_ID, i), (uint8_t*) &pRec->localLtkSecLevel, sizeof(uint8_t), NULL);
         if(!writeOk){
           return FALSE;
         }
@@ -1244,7 +1244,7 @@ bool_t AppDbNvmStoreBond(appDbHdl_t hdl)
         if(!writeOk){
           return FALSE;
         }
-        writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_PEER_SEC_LVL_ID, i), &pRec->peerLtkSecLevel, sizeof(uint8_t), NULL);
+        writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_PEER_SEC_LVL_ID, i), (uint8_t*) &pRec->peerLtkSecLevel, sizeof(uint8_t), NULL);
         if(!writeOk){
           return FALSE;
         }
@@ -1266,21 +1266,21 @@ bool_t AppDbNvmStoreBond(appDbHdl_t hdl)
         }
       }
 
-      writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_PEER_ADDR_ID, i), pRec->peerAddr, sizeof(bdAddr_t), NULL);
+      writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_PEER_ADDR_ID, i), (uint8_t*) pRec->peerAddr, sizeof(bdAddr_t), NULL);
       if(!writeOk){
         return FALSE;
       }
-      writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_ADDR_TYPE_ID, i), &pRec->addrType, sizeof(uint8_t), NULL);
+      writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_ADDR_TYPE_ID, i), (uint8_t*) &pRec->addrType, sizeof(uint8_t), NULL);
       if(!writeOk){
         return FALSE;
       }
-      writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_CACHE_HASH_ID, i), &pRec->cacheByHash, sizeof(bool_t), NULL);
+      writeOk = WsfNvmWriteData(DBNV_ID(APP_DB_NVM_CACHE_HASH_ID, i), (uint8_t*) &pRec->cacheByHash, sizeof(bool_t), NULL);
       if(!writeOk){
         return FALSE;
       }
       /* Protect against corrupt bond state due to incomplete writes (power failure, crash, etc.). */
       /*  - Second set valid TRUE after writing parameters. */
-      return WsfNvmWriteData(DBNV_ID(APP_DB_NVM_VALID_ID, i), &pRec->valid, sizeof(bool_t), NULL);
+      return WsfNvmWriteData(DBNV_ID(APP_DB_NVM_VALID_ID, i), (uint8_t*) &pRec->valid, sizeof(bool_t), NULL);
     }
 
     return TRUE;
@@ -1306,11 +1306,11 @@ void AppDbNvmReadAll(void)
   /* Read all records. */
   for (i = 0; i < APP_DB_NUM_RECS; i++)
   {
-    bool_t valid = FALSE;
+    uint8_t valid = 0;
     appDbRec_t *pRec = &appDb.rec[i];
 
     /* Verify record is valid. */
-    WsfNvmReadData(DBNV_ID(APP_DB_NVM_VALID_ID, i), &valid, sizeof(bool_t), NULL);
+    WsfNvmReadData(DBNV_ID(APP_DB_NVM_VALID_ID, i), (uint8_t*) &valid, sizeof(bool_t), NULL);
 
     if (valid && valid != 0xFF)
     {
@@ -1318,21 +1318,21 @@ void AppDbNvmReadAll(void)
       pRec->valid = TRUE;
 
       /* Read bonding parameters. */
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_ADDR_ID, i), pRec->peerAddr, sizeof(bdAddr_t), NULL);
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_ADDR_TYPE_ID, i), &pRec->addrType, sizeof(uint8_t), NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_ADDR_ID, i), (uint8_t*) pRec->peerAddr, sizeof(bdAddr_t), NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_ADDR_TYPE_ID, i), (uint8_t*) &pRec->addrType, sizeof(uint8_t), NULL);
 
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_KV_MASK_ID, i), &pRec->keyValidMask, sizeof(uint8_t), NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_KV_MASK_ID, i), (uint8_t*) &pRec->keyValidMask, sizeof(uint8_t), NULL);
 
       if (pRec->keyValidMask & DM_KEY_LOCAL_LTK)
       {
         WsfNvmReadData(DBNV_ID(APP_DB_NVM_LOCAL_LTK_ID, i), (uint8_t*) &pRec->localLtk, sizeof(dmSecLtk_t), NULL);
-        WsfNvmReadData(DBNV_ID(APP_DB_NVM_LOCAL_SEC_LVL_ID, i), &pRec->localLtkSecLevel, sizeof(uint8_t), NULL);
+        WsfNvmReadData(DBNV_ID(APP_DB_NVM_LOCAL_SEC_LVL_ID, i), (uint8_t*) &pRec->localLtkSecLevel, sizeof(uint8_t), NULL);
       }
 
       if (pRec->keyValidMask & DM_KEY_PEER_LTK)
       {
         WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_LTK_ID, i), (uint8_t*) &pRec->peerLtk, sizeof(dmSecLtk_t), NULL);
-        WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_SEC_LVL_ID, i), &pRec->peerLtkSecLevel, sizeof(uint8_t), NULL);
+        WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_SEC_LVL_ID, i), (uint8_t*) &pRec->peerLtkSecLevel, sizeof(uint8_t), NULL);
       }
 
       if (pRec->keyValidMask & DM_KEY_IRK)
@@ -1346,17 +1346,17 @@ void AppDbNvmReadAll(void)
       }
 
       /* Read additional parameters. */
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_RAPO_ID, i), &pRec->peerRpao, sizeof(bool_t), NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_RAPO_ID, i), (uint8_t*) &pRec->peerRpao, sizeof(bool_t), NULL);
       WsfNvmReadData(DBNV_ID(APP_DB_NVM_CCC_TBL_ID, i), (uint8_t*) pRec->cccTbl, sizeof(uint16_t) * APP_DB_NUM_CCCD, NULL);
 
       WsfNvmReadData(DBNV_ID(APP_DB_NVM_HDL_LIST_ID, i), (uint8_t*) &pRec->hdlList, sizeof(uint16_t) * APP_DB_HDL_LIST_LEN, NULL);
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_DISC_STATUS_ID, i), &pRec->discStatus, sizeof(uint8_t), NULL);
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_ADDR_RES_ID, i), &pRec->peerAddrRes, sizeof(bool_t), NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_DISC_STATUS_ID, i), (uint8_t*) &pRec->discStatus, sizeof(uint8_t), NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_PEER_ADDR_RES_ID, i), (uint8_t*) &pRec->peerAddrRes, sizeof(bool_t), NULL);
 
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_CAS_ID, i), &pRec->changeAwareState, sizeof(uint8_t), NULL);
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_CSF_ID, i), pRec->csf, ATT_CSF_LEN, NULL);
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_CACHE_HASH_ID, i), &pRec->cacheByHash, sizeof(bool_t), NULL);
-      WsfNvmReadData(DBNV_ID(APP_DB_NVM_HASH_ID, i), pRec->dbHash, ATT_DATABASE_HASH_LEN, NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_CAS_ID, i), (uint8_t*) &pRec->changeAwareState, sizeof(uint8_t), NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_CSF_ID, i), (uint8_t*) pRec->csf, ATT_CSF_LEN, NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_CACHE_HASH_ID, i), (uint8_t*) &pRec->cacheByHash, sizeof(bool_t), NULL);
+      WsfNvmReadData(DBNV_ID(APP_DB_NVM_HASH_ID, i), (uint8_t*) pRec->dbHash, ATT_DATABASE_HASH_LEN, NULL);
     }
   }
 }
diff --git a/Libraries/Cordio/controller/sources/ble/lhci/lhci_cmd_vs.c b/Libraries/Cordio/controller/sources/ble/lhci/lhci_cmd_vs.c
index 8c4d4027b75..6e036362529 100644
--- a/Libraries/Cordio/controller/sources/ble/lhci/lhci_cmd_vs.c
+++ b/Libraries/Cordio/controller/sources/ble/lhci/lhci_cmd_vs.c
@@ -94,7 +94,6 @@ bool_t lhciCommonVsStdDecodeCmdPkt(LhciHdr_t *pHdr, uint8_t *pBuf)
 {
     uint8_t status = HCI_SUCCESS;
     uint8_t evtParamLen = 1; /* default is status field only */
-    uint32_t regReadAddr = 0;
     uint32_t channel = 0;
 
     (void)channel;
diff --git a/Libraries/Cordio/platform/include/pal_types.h b/Libraries/Cordio/platform/include/pal_types.h
index 7b876eaeb46..eaef2967a9e 100644
--- a/Libraries/Cordio/platform/include/pal_types.h
+++ b/Libraries/Cordio/platform/include/pal_types.h
@@ -42,17 +42,18 @@ extern "C" {
 
 #include <stdint.h>
 #include <stddef.h>
+#include <stdbool.h>
 
 #ifndef bool_t
-  #define bool_t uint8_t
+#define bool_t bool
 #endif
 
 #ifndef FALSE
-  #define FALSE 0
+#define FALSE false
 #endif
 
 #ifndef TRUE
-  #define TRUE (!FALSE)
+#define TRUE true
 #endif
 
 /*! \} */ /* Integer Data Types */
diff --git a/Libraries/Cordio/wsf/include/wsf_types.h b/Libraries/Cordio/wsf/include/wsf_types.h
index 73a5ead76c8..abc363fb4c7 100644
--- a/Libraries/Cordio/wsf/include/wsf_types.h
+++ b/Libraries/Cordio/wsf/include/wsf_types.h
@@ -42,21 +42,8 @@ extern "C" {
 
 #include <stdint.h>
 #include <stddef.h>
-
-#ifndef bool_t
-  #define bool_t uint8_t
-#endif
-
-/* New library uses bool instead of bool_t */
-#define bool _Bool
-
-#ifndef FALSE
-  #define FALSE 0
-#endif
-
-#ifndef TRUE
-  #define TRUE (!FALSE)
-#endif
+#include <stdbool.h>
+#include "pal_types.h"
 
 /*! \} */    /* Integer Data Types */