/* ***************************************************** */
void dmmInit(void)
{
- /** - DMM Port default output value */
+ /** - DMM pins default output value
+ * 1 - High, 0 - Low
+ */
dmmREG->PC3 = 0 /* DMM SYNC - FAN_CONTROL*/
| (0 << 1) /* DMM CLK - ETH_RESET */
| (0 << 2) /* DMM DATA[0] - VBAT_1_EN */
| (0 << 8) /* DMM DATA[6] - SPICSB */
| (0 << 9) /* DMM DATA[7] - NOT USED */
| (0 << 10) /* DMM DATA[8] - NOT USED */
- | (0 << 11) /* DMM DATA[9] - MOUT1_EN */
- | (0 << 12) /* DMM DATA[10] - MOUT2_EN */
+ | (1 << 11) /* DMM DATA[9] - MOUT1_EN */
+ | (1 << 12) /* DMM DATA[10] - MOUT2_EN */
| (1 << 13) /* DMM DATA[11] - CAN_NSTB */
| (0 << 14) /* DMM DATA[12] - NOT USED */
| (0 << 15) /* DMM DATA[13] - CAN_EN */
| (1 << 17) /* DMM DATA[15] - LIN1_NSLP */
| (0 << 18); /* DMM ENA - DIN_INT */
- /** - DMM Port direction 1 - output, 0 - input */
+ /** - DMM pins direction
+ * 1 - Output, 0 - Input
+ */
dmmREG->PC1 = 1 /* DMM SYNC - FAN_CONTROL*/
| (1 << 1) /* DMM CLK - ETH_RESET */
| (1 << 2) /* DMM DATA[0] - VBAT_1_EN */
| (1 << 8) /* DMM DATA[6] - SPICSB */
| (1 << 9) /* DMM DATA[7] - NOT USED */
| (1 << 10) /* DMM DATA[8] - NOT USED */
- | (1 << 11) /* DMM DATA[9] - MOUT1_EN */
- | (1 << 12) /* DMM DATA[10] - MOUT2_EN */
+ | (0 << 11) /* DMM DATA[9] - MOUT1_EN */
+ | (0 << 12) /* DMM DATA[10] - MOUT2_EN */
| (1 << 13) /* DMM DATA[11] - CAN_NSTB */
| (1 << 14) /* DMM DATA[12] - NOT USED */
| (1 << 15) /* DMM DATA[13] - CAN_EN */
| (1 << 17) /* DMM DATA[15] - LIN1_NSLP */
| (1 << 18); /* DMM ENA - DIN_INT */
- /** - DMM Port open drain enable */
+ /** - DMM pins open drain enable
+ * 1 - Enabled, 0 - Disabled
+ */
dmmREG->PC6 = 0 /* DMM SYNC - FAN_CONTROL*/
| (0 << 1) /* DMM CLK - ETH_RESET */
| (0 << 2) /* DMM DATA[0] - VBAT_1_EN */
| (0 << 18); /* DMM ENA - DIN_INT */
- /** - DMM Port pullup(1) / pulldown(0) selection */
+ /** - DMM pins pull type selection
+ * 1 - Pull-up, 0 - Pull-down
+ */
dmmREG->PC8 = 0 /* DMM SYNC - FAN_CONTROL*/
| (0 << 1) /* DMM CLK - ETH_RESET */
| (0 << 2) /* DMM DATA[0] - VBAT_1_EN */
| (0 << 8) /* DMM DATA[6] - SPICSB */
| (0 << 9) /* DMM DATA[7] - NOT USED */
| (0 << 10) /* DMM DATA[8] - NOT USED */
- | (0 << 11) /* DMM DATA[9] - MOUT1_EN */
- | (0 << 12) /* DMM DATA[10] - MOUT2_EN */
+ | (1 << 11) /* DMM DATA[9] - MOUT1_EN */
+ | (1 << 12) /* DMM DATA[10] - MOUT2_EN */
| (0 << 13) /* DMM DATA[11] - CAN_NSTB */
| (0 << 14) /* DMM DATA[12] - NOT USED */
| (0 << 15) /* DMM DATA[13] - CAN_EN */
| (0 << 18); /* DMM ENA - DIN_INT */
- /** - DMM Port pullup / pulldown enable*/
+ /** - DMM pins pull resistor enable
+ * 1 - Enabled, 0 - Disabled
+ */
dmmREG->PC7 = 1 /* DMM SYNC - FAN_CONTROL*/
| (1 << 1) /* DMM CLK - ETH_RESET */
| (1 << 2) /* DMM DATA[0] - VBAT_1_EN */
| (1 << 17) /* DMM DATA[15] - LIN1_NSLP */
| (1 << 18); /* DMM ENA - DIN_INT */
- /* 1 = pin is functional / 0 = pin is in GIO */
+ /** - DMM pins type selection
+ * 1 - Pin is functional, 0 - Pin is GPIO
+ */
dmmREG->PC0 = 0 /* DMM SYNC - FAN_CONTROL*/
| (0 << 1) /* DMM CLK - ETH_RESET */
| (0 << 2) /* DMM DATA[0] - VBAT_1_EN */