无法初始化sram
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
// #include "uart.h"
|
||||
// #include "gpio.h"
|
||||
// #include "timer.h"
|
||||
#include "custom_ops.S"
|
||||
|
||||
|
||||
volatile uint32_t *cdr_status = (uint32_t*)( 0x000 + 0x0 ); //read
|
||||
@@ -25,6 +24,37 @@ volatile uint32_t *ReadIsLast = (uint32_t*) ( 0x408);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
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_claim = (uint32_t*)( 0xc000000U + 0X200004 );
|
||||
|
||||
uint32_t flag_intTxEnd = 0;
|
||||
uint32_t flag_intRxError = 0;
|
||||
uint32_t flag_intRxStart = 0;
|
||||
uint32_t flag_intRxEnd = 0;
|
||||
|
||||
|
||||
void trap_entry(){
|
||||
if( *plic_claim == 3 ){
|
||||
flag_intTxEnd = 1;
|
||||
} else if( *plic_claim == 4 ){
|
||||
flag_intRxError = 1;
|
||||
} else if( *plic_claim == 5 ){
|
||||
flag_intRxStart = 1;
|
||||
} else if( *plic_claim == 6 ){
|
||||
flag_intRxEnd = 1;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// static inline void error() {
|
||||
// while(1);
|
||||
|
||||
Reference in New Issue
Block a user