无法初始化sram

This commit is contained in:
RuigeLee
2025-01-15 15:44:29 +08:00
parent 074321ae58
commit 8236d45154
7 changed files with 218 additions and 75 deletions

View File

@@ -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);