123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- #include "gd32f30x.h"
- #include "gd32f30x_it.h"
- #include "main.h"
- #include "FreeRTOS.h"
- #include "task.h"
- #include "queue.h"
- #include "lwip/sys.h"
- extern xSemaphoreHandle g_rx_semaphore;
- void NMI_Handler(void)
- {
- }
- void HardFault_Handler(void)
- {
-
- while (1)
- {
- }
- }
- void MemManage_Handler(void)
- {
-
- while (1)
- {
- }
- }
- void BusFault_Handler(void)
- {
-
- while (1)
- {
- }
- }
- void UsageFault_Handler(void)
- {
-
- while (1)
- {
- }
- }
- void ENET_IRQHandler(void)
- {
- portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
-
- if (SET == enet_interrupt_flag_get(ENET_DMA_INT_FLAG_RS))
- {
-
- xSemaphoreGiveFromISR(g_rx_semaphore, &xHigherPriorityTaskWoken);
- }
-
- enet_interrupt_flag_clear(ENET_DMA_INT_FLAG_RS_CLR);
- enet_interrupt_flag_clear(ENET_DMA_INT_FLAG_NI_CLR);
-
-
-
-
- }
|