改为全局变量

This commit is contained in:
2025-04-17 00:12:31 +08:00
parent be8c08f176
commit ed0144b2ce

View File

@@ -1,6 +1,6 @@
#include "riscv.h" #include "riscv.h"
#include "debug.h"
@@ -694,6 +694,7 @@ int riscv_run(riscv_t* riscv) {
#include "stdio.h" #include "stdio.h"
#include "stdlib.h" #include "stdlib.h"
#include "errno.h" #include "errno.h"
#include "string.h"
long get_file_size(FILE *stream) long get_file_size(FILE *stream)
{ {
@@ -718,9 +719,10 @@ long get_file_size(FILE *stream)
return file_size; return file_size;
} }
riscv_t riscv={0};
int thread_fun(void* t) int thread_fun(void* t)
{ {
riscv_t riscv={0}; printf("riscv start\n");
FILE *file=fopen("riscv.bin", "rb" ); FILE *file=fopen("riscv.bin", "rb" );
if(file==NULL) if(file==NULL)
{ {
@@ -733,4 +735,6 @@ int thread_fun(void* t)
fclose(file); fclose(file);
riscv_init(&riscv,riscv.rom,0x80000000,riscv.rom_size); riscv_init(&riscv,riscv.rom,0x80000000,riscv.rom_size);
return 0;
} }