增加plic文件,测试仿真
This commit is contained in:
@@ -3,22 +3,12 @@
|
||||
#include "system_cfg.h"
|
||||
#include "sysDef.h"
|
||||
#include "halfLvdsMacSvr.h"
|
||||
|
||||
#include "plic.h"
|
||||
|
||||
#ifdef __riscv_i
|
||||
#define USING_POLL_STRATEGY
|
||||
#endif
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
volatile uint32_t *const plic_priority = (uint32_t *)(0xc000000U);
|
||||
|
||||
volatile uint32_t *plic_pending_0_31 = (uint32_t*)( 0xc000000U + 0X001000 );
|
||||
volatile uint32_t *plic_enable_0_31 = (uint32_t*)( 0xc000000U + 0X002000 );
|
||||
|
||||
volatile uint32_t *plic_threshold_0 = (uint32_t*)( 0xc000000U + 0X200000 );
|
||||
volatile uint32_t *plic_claim = (uint32_t*)( 0xc000000U + 0X200004 );
|
||||
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
//internal function
|
||||
static uint32_t init_plic(void);
|
||||
@@ -64,11 +54,11 @@ uint32_t init_plic(void)
|
||||
//| 1 << CDR_INT_RX0END
|
||||
| 1 << CDR_INT_RX1END
|
||||
|
||||
| 1 << CDR_INT_TX0_FIFO_DEQ
|
||||
//| 1 << CDR_INT_TX0_FIFO_DEQ
|
||||
//| 1 << CDR_INT_TX1_FIFO_DEQ
|
||||
|
||||
//| 1 << CDR_INT_RX0_FIFO_ENQ
|
||||
| 1 << CDR_INT_RX1_FIFO_ENQ
|
||||
//| 1 << CDR_INT_RX1_FIFO_ENQ
|
||||
;
|
||||
|
||||
plic_priority[CDR_INT_TX0END] = 1;
|
||||
|
||||
Reference in New Issue
Block a user