4 #ifndef COMMON_C_HEADER_FILE 5 #define COMMON_C_HEADER_FILE 28 #ifndef DOXYGEN_SHOULD_SKIP_THIS 47 void enableHkSpi(
bool is_enable){reg_hkspi_disable = !is_enable;}
49 #ifndef DOXYGEN_SHOULD_SKIP_THIS 50 void set_debug_reg1(
unsigned int data){reg_debug_1 = data;}
51 void set_debug_reg2(
unsigned int data){reg_debug_2 = data;}
52 unsigned int get_debug_reg1(){
return reg_debug_1;}
53 unsigned int get_debug_reg2(){
return reg_debug_2;}
54 void wait_debug_reg1(
unsigned int data){
while (get_debug_reg1() != data);}
55 void wait_debug_reg2(
unsigned int data){
while (get_debug_reg2() != data);}
59 #ifndef DOXYGEN_SHOULD_SKIP_THIS 61 #define reg_mprj_userl (*(volatile unsigned int*)0x300FFFF0) 62 #define reg_mprj_userh (*(volatile unsigned int*)0x300FFFF4) 63 #define reg_oeb_userl (*(volatile unsigned int*)0x300FFFEC) 64 #define reg_oeb_userh (*(volatile unsigned int*)0x300FFFE8) 66 #define reg_mprj_userl (*(volatile unsigned int*)0x41FFFFF4) 67 #define reg_mprj_userh (*(volatile unsigned int*)0x41FFFFF0) 68 #define reg_oeb_userl (*(volatile unsigned int*)0x41FFFFEC) 69 #define reg_oeb_userh (*(volatile unsigned int*)0x41FFFFE8) 73 void set_gpio_user_l(
unsigned int data){reg_mprj_userl = data;}
74 void set_gpio_user_h(
unsigned int data){reg_mprj_userh = data;}
75 unsigned int get_gpio_user_h(){
77 return reg_mprj_userh & 0x7;
79 return reg_mprj_userh;
82 unsigned int get_gpio_user_l(){
return reg_mprj_userl;}
83 void wait_gpio_user_l(
unsigned int data){
while (reg_mprj_userl != data);}
84 void wait_gpio_user_h(
unsigned int data){
88 while (get_gpio_user_h() != data);
91 void output_enable_all_gpio_user(
char is_enable){
100 reg_oeb_userl = 0xFFFFFFFF;
101 reg_oeb_userh = 0x3F;
116 for (
int i=0;i < num;i++){
118 reg_wb_enable = reg_wb_enable;
127 #ifndef DOXYGEN_SHOULD_SKIP_THIS 128 void mgmt_debug_enable(){reg_wb_enable = reg_wb_enable | 0x10;}
132 #endif // COMMON_C_HEADER_FILE
void enableHkSpi(bool is_enable)
Definition: common.h:47
void dummyDelay(int num)
Definition: common.h:115
void User_enableIF()
Definition: user_space.h:13