-# TMS570LS3137ZWT 10/01/12 14:52:54\r
+# TMS570LS3137ZWT 10/01/12 15:05:08\r
# \r
ARCH=TMS570LS3137ZWT\r
# \r
DRIVER.SYSTEM.VAR.VIM_CHANNEL_86_INT_PRAGMA_ENABLE.VALUE=1\r
DRIVER.SYSTEM.VAR.VIM_CHANNEL_78_INT_PRAGMA_ENABLE.VALUE=1\r
DRIVER.SYSTEM.VAR.VIM_CHANNEL_21_INT_ENABLE.VALUE=0\r
-DRIVER.SYSTEM.VAR.VIM_CHANNEL_13_INT_ENABLE.VALUE=0\r
+DRIVER.SYSTEM.VAR.VIM_CHANNEL_13_INT_ENABLE.VALUE=1\r
DRIVER.SYSTEM.VAR.SAFETY_INIT_HTU1_DP_PBISTCHECK_ENA.VALUE=0x00002000\r
DRIVER.SYSTEM.VAR.ADC_ENABLE.VALUE=1\r
DRIVER.SYSTEM.VAR.CORE_MPU_REGION_3_TYPE_VALUE.VALUE=0x0008\r
uint8_t rxID = 0;
linEnableLoopback(linREG, Digital);
- linEnableNotification(linREG, LIN_RX_INT|LIN_ID_INT);
+ dmmREG->PC4 = (1<<15+2);
linIDReceived = xSemaphoreCreateCounting(1, 0);
linMsgReceived = xSemaphoreCreateCounting(1, 0);
else {
print((uint8_t *)"FAILED: Sent and Received ID does not match.\r\n");
}
- linDisableLoopback(linREG);
vSemaphoreDelete(linIDReceived);
vSemaphoreDelete(linMsgReceived);
+ dmmREG->PC5 = (1<<15+2);
return 0;
}
| (0 << 18); /* DMM ENA */\r
\r
/** - DMM Port direction */\r
- dmmREG->PC1 = 1 /* DATA[0] */\r
- | (1 << 1) /* DATA[1] */\r
- | (1 << 2) /* DATA[2] */\r
- | (1 << 3) /* DATA[3] */\r
- | (1 << 4) /* DATA[4] */\r
- | (1 << 5) /* DATA[5] */\r
- | (1 << 6) /* DATA[6] */\r
- | (0 << 7) /* DATA[7] */\r
- | (0 << 8) /* DATA[8] */\r
- | (0 << 9) /* DATA[9] */\r
- | (0 << 10) /* DATA[10] */\r
- | (1 << 11) /* DATA[11] */\r
- | (0 << 12) /* DATA[12] */\r
- | (1 << 13) /* DATA[13] */\r
- | (1 << 14) /* DATA[14] */\r
- | (1 << 15) /* DATA[15] */\r
- | (0 << 16) /* DMM SYNC */\r
- | (1 << 17) /* DMM CLK */\r
+ dmmREG->PC1 = 1 /* DMM SYNC */\r
+ | (1 << 1) /* DMM CLK */\r
+ | (1 << 2) /* DATA[0] */\r
+ | (1 << 3) /* DATA[1] */\r
+ | (1 << 4) /* DATA[2] */\r
+ | (1 << 5) /* DATA[3] */\r
+ | (1 << 6) /* DATA[4] */\r
+ | (0 << 7) /* DATA[5] */\r
+ | (0 << 8) /* DATA[6] */\r
+ | (0 << 9) /* DATA[7] */\r
+ | (0 << 10) /* DATA[8] */\r
+ | (1 << 11) /* DATA[9] */\r
+ | (0 << 12) /* DATA[10] */\r
+ | (1 << 13) /* DATA[11] */\r
+ | (1 << 14) /* DATA[12] */\r
+ | (1 << 15) /* DATA[13] */\r
+ | (0 << 16) /* DATA[14] */\r
+ | (1 << 17) /* DATA[15] */\r
| (1 << 18); /* DMM ENA */\r
\r
/** - DMM Port open drain enable */\r
| (1 << 14) /* DATA[14] */\r
| (1 << 15) /* DATA[15] */\r
| (1 << 16) /* DMM SYNC */\r
- | (1 << 17) /* DMM CLK */\r
+ | (0 << 17) /* DMM CLK */\r
| (1 << 18); /* DMM ENA */\r
\r
\r
| (1 << 14) /* DATA[14] */\r
| (0 << 15) /* DATA[15] */\r
| (1 << 16) /* DMM SYNC */\r
- | (1 << 17) /* DMM CLK */\r
+ | (0 << 17) /* DMM CLK */\r
| (1 << 18); /* DMM ENA */\r
\r
/* USER CODE BEGIN (3) */\r
adc->GxFIFORESETCR[1] = 1;\r
}\r
/* USER CODE END */\r
+\r
}\r
\r
/* USER CODE BEGIN (12) */\r
}\r
\r
/* USER CODE END */\r
+\r
}\r
\r
/* USER CODE BEGIN (16) */\r
/* USER CODE END */\r
void linNotification(linBASE_t *lin, uint32_t flags) \r
{\r
-/* enter user code and remove the while loop... */\r
- while(1);\r
/* USER CODE BEGIN (23) */\r
if (flags & LIN_ID_INT) {\r
xSemaphoreGiveFromISR(linIDReceived, NULL);\r
}\r
if (flags & LIN_RX_INT) {\r
+ lin->FLR |= (1 << 9);\r
xSemaphoreGiveFromISR(linMsgReceived, NULL);\r
}\r
/* USER CODE END */\r
}\r
}\r
/* USER CODE END */\r
+\r
}\r
\r
/* USER CODE BEGIN (30) */\r