Hi,I am confgureing CAN pins like 3,4,5,6,7 for CAN module;
//can3
SIUL2.MSCR[88].B.SSS = 1; /* Pad PF8: Source signal is CAN3_TX */
SIUL2.MSCR[88].B.OBE = 1; /* Pad PF8: Output Buffer Enable */
SIUL2.MSCR[88].B.SRC = 3; /* Pad PF8: Maximum slew rate */
SIUL2.MSCR[89].B.IBE = 1; /* Pad PF9: Enable pad for input - CAN3_RX */
SIUL2.IMCR[191].B.SSS = 4; /* CAN3_RX: connected to pad PF9 */
//can4
SIUL2.MSCR[94].B.SSS = 1; /* Pad PF14: Source signal is CAN4_TX */
SIUL2.MSCR[94].B.OBE = 1; /* Pad PF14: Output Buffer Enable */
SIUL2.MSCR[94].B.SRC = 3; /* Pad PF14: Maximum slew rate */
SIUL2.MSCR[95].B.IBE = 1; /* Pad PF15: Enable pad for input - CAN4_RX */
SIUL2.IMCR[192].B.SSS = 3; /* CAN4_RX: connected to pad PF15 */
//can5
SIUL2.MSCR[96].B.SSS = 1; /* Pad PG0: Source signal is CAN5_TX */
SIUL2.MSCR[96].B.OBE = 1; /* Pad PG0: Output Buffer Enable */
SIUL2.MSCR[96].B.SRC = 3; /* Pad PG0: Maximum slew rate */
SIUL2.MSCR[97].B.IBE = 1; /* Pad PG1: Enable pad for input - CAN5_RX */
SIUL2.IMCR[193].B.SSS = 2; /* CAN5_RX: connected to pad PG1 */
//can6
SIUL2.MSCR[80].B.SSS = 4; /* Pad PF0: Source signal is CAN6_TX */
SIUL2.MSCR[80].B.OBE = 1; /* Pad PF0: Output Buffer Enable */
SIUL2.MSCR[80].B.SRC = 3; /* Pad PF0: Maximum slew rate */
SIUL2.MSCR[26].B.IBE = 1; /* Pad PB10: Enable pad for input - CAN6_RX */
SIUL2.IMCR[194].B.SSS = 1; /* CAN6_RX: connected to pad PB10 */
//can7
SIUL2.MSCR[104].B.SSS = 4; /* Pad PG8: Source signal is CAN7_TX */
SIUL2.MSCR[104].B.OBE = 1; /* Pad PG8: Output Buffer Enable */
SIUL2.MSCR[104].B.SRC = 3; /* Pad PG8: Maximum slew rate */
SIUL2.MSCR[105].B.IBE = 1; /* Pad PG9: Enable pad for input - CAN7_RX */
SIUL2.IMCR[195].B.SSS = 2; /* CAN7_RX: connected to pad PG9 */
Is there any wrong?