Обновление

This commit is contained in:
cfif 2025-10-09 10:58:41 +03:00
parent 9e41782f73
commit e16d053e5c
1 changed files with 21 additions and 1 deletions

View File

@ -12,7 +12,7 @@ typedef struct {
uint32_t u32CanRAM[4]; uint32_t u32CanRAM[4];
} Can_RamType; } Can_RamType;
ALIGN(256) extern Can_RamType g_aRxDataBuf[16]; // dma ring buffer size is 256 ALIGN(256) Can_RamType g_aRxDataBuf[16]; // dma ring buffer size is 256
static void DMA_TransferCompleteCallback(void) { static void DMA_TransferCompleteCallback(void) {
CanSerialPortFrameIrqRxProcessing(CAN_PORTS.Can0_IO.env, (uint32_t *)&g_aRxDataBuf[0]); CanSerialPortFrameIrqRxProcessing(CAN_PORTS.Can0_IO.env, (uint32_t *)&g_aRxDataBuf[0]);
@ -102,3 +102,23 @@ void CanPorts_Init() {
CAN_PORTS.Can0_IO = CanPortFrame_GetIo(&CAN_PORTS.Can0); CAN_PORTS.Can0_IO = CanPortFrame_GetIo(&CAN_PORTS.Can0);
} }
void CAN0_IRQHandler(void)
{
FLEXCAN_IRQHandler(0U);
}
void CAN1_IRQHandler(void)
{
FLEXCAN_IRQHandler(1U);
}
void CAN2_IRQHandler(void)
{
FLEXCAN_IRQHandler(2U);
}
void CAN3_IRQHandler(void)
{
FLEXCAN_IRQHandler(3U);
}