/** @file notification.c
-* @brief User Notification Definition File
-* @date 15.Mar.2012
-* @version 03.01.00
-*
-* This file defines empty notification routines.
-* The user needs to remove the while loop and define
-* the sequence.
-*
-*/
+ * @brief User Notification Definition File
+ * @date 15.Mar.2012
+ * @version 03.01.00
+ *
+ * This file defines empty notification routines.
+ * The user needs to remove the while loop and define
+ * the sequence.
+ *
+ */
/* Include Files */
#include "sys/sys.h"
#include "rpp/eth.h"
+#include "sys/ti_drv_can.h"
void esmGroup1Notification(uint32_t channel)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
void esmGroup2Notification(uint32_t channel)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
void memoryPort0TestFailNotification(uint32_t groupSelect, uint32_t dataSelect, uint32_t address, uint32_t data)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
void memoryPort1TestFailNotification(uint32_t groupSelect, uint32_t dataSelect, uint32_t address, uint32_t data)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
/** @brief Semaphore blocking task when it waits for interrupt signaling message receive
*
*/
void canErrorNotification(canBASE_t *node, uint32_t notification)
-{
-
-}
+{}
void canMessageNotification(canBASE_t *node, uint32_t messageBox)
-{
-
-}
+{}
void gioNotification(int bit)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
void i2cNotification(i2cBASE_t *i2c, uint32_t flags)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
void mibspiNotification(mibspiBASE_t *mibspi, uint32_t flags)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
void mibspiGroupNotification(mibspiBASE_t *mibspi, uint32_t group)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
-void pwmNotification(hetBASE_t * hetREG,uint32_t pwm, uint32_t notification)
+void pwmNotification(hetBASE_t *hetREG,uint32_t pwm, uint32_t notification)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
-void edgeNotification(hetBASE_t * hetREG,uint32_t edge)
+void edgeNotification(hetBASE_t *hetREG,uint32_t edge)
{
/* enter user code and remove the while loop... */
- while(1);
+ while (1) ;
}
void hetNotification(hetBASE_t *het, uint32_t offset)
{
/* enter user code and remove the while loop... */
- while(1);
-}
-
-/** Semaphore used to stop command, until message is received */
-xSemaphoreHandle linMsgReceived;
-/** Semaphore used to stop command, until ID is received */
-xSemaphoreHandle linIDReceived;
-void linNotification(linBASE_t *lin, uint32_t flags)
-{
- /* FIXME Moved code from somewhere else. It was in cmd_lin.c
- * It seems that nobody in the library uses this.
- * sys/ti_drv_lin.c calls this function from linLowLevelInterrupt()
- * The function prototipe is in sys/ti_drv_lin.h, so maybe it should be
- * better to move it there, but because it is a "high-level" notification
- * it could be here.
- */
- if (flags & LIN_ID_INT) {
- xSemaphoreGiveFromISR(linIDReceived, NULL);
- }
- if (flags & LIN_RX_INT) {
- lin->FLR |= (1 << 9);
- xSemaphoreGiveFromISR(linMsgReceived, NULL);
- }
+ while (1) ;
}
#ifndef FREERTOS_POSIX
#pragma INTERRUPT(MDIOMiscInt, IRQ)
void MDIOMiscInt(void)
{
- if(HostPendErrHandler())return;
+ if (HostPendErrHandler()) return;
#if PHY_LINK_MONITOR_INT
- if(LinkIntHandler())return;
+ if (LinkIntHandler()) return;
#endif
}
{
countEMACCore0RxIsr++;
RxIntHandler(0);
- /* FIXME was in emac_cmd.c/eth.c and should move somewhere else.
- rx_irq_cnt++;
-
- // We know we have only one RX Packet Buffer descriptor --
- // so we write it in CP to disable interrupt
- EMACRxCPWrite(emacBase, channel, (unsigned int)rx_desc);
- EMACCoreIntAck(emacBase, EMAC_INT_CORE0_RX);
- */
+ /* FIXME was in emac_cmd.c/eth.c and should move somewhere else.
+ rx_irq_cnt++;
+
+ // We know we have only one RX Packet Buffer descriptor --
+ // so we write it in CP to disable interrupt
+ EMACRxCPWrite(emacBase, channel, (unsigned int)rx_desc);
+ EMACCoreIntAck(emacBase, EMAC_INT_CORE0_RX);
+ */
}
volatile int countEMACCore0TxIsr = 0;
{
countEMACCore0TxIsr++;
TxIntHandler(0);
- /* FIXME Was in emac_cmd.c/eth.c and should move somewhere else
- tx_irq_cnt++;
- // If is not being processed by the EMAC anymore
- if (!(fr1.PktFlgLen & EMAC_DSC_FLAG_OWNER)) {
- EMACTxCPWrite(emacBase, channel, (unsigned int)&fr1);
- EMACCoreIntAck(emacBase, EMAC_INT_CORE0_TX);
- }
- */
-}
-#endif
+ /* FIXME Was in emac_cmd.c/eth.c and should move somewhere else
+ tx_irq_cnt++;
+ // If is not being processed by the EMAC anymore
+ if (!(fr1.PktFlgLen & EMAC_DSC_FLAG_OWNER)) {
+ EMACTxCPWrite(emacBase, channel, (unsigned int)&fr1);
+ EMACCoreIntAck(emacBase, EMAC_INT_CORE0_TX);
+ }
+ */
+}
+#endif /* ifndef FREERTOS_POSIX */