فهرست منبع

remove ununsed shark_bkp

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 سال پیش
والد
کامیت
9b041ae5ec
2فایلهای تغییر یافته به همراه0 افزوده شده و 111 حذف شده
  1. 0 78
      Application/bsp/shark_bkp.c
  2. 0 33
      Application/bsp/shark_bkp.h

+ 0 - 78
Application/bsp/shark_bkp.c

@@ -1,78 +0,0 @@
-#include "shark_bkp.h"
-
-static uint8_t g_bkp_first = 0;
-void shark_bkp_init(void){
-	if (POWER_FIRSTFLAG_VALUE != bkp_read_data(POWER_FIRSTFLAG_REG)){
-		/* enable PMU and BKPI clocks */
-		rcu_periph_clock_enable(RCU_BKPI);
-		rcu_periph_clock_enable(RCU_PMU);
-		/* allow access to BKP domain */
-		pmu_backup_write_enable();
-
-		/* reset backup domain */
-		bkp_deinit();
-		rcu_osci_on(RCU_IRC40K);
-		rcu_osci_stab_wait(RCU_IRC40K);
-		bkp_write_data(POWER_FIRSTFLAG_REG, POWER_FIRSTFLAG_VALUE);
-		g_bkp_first = 1;
-	}else{
-        /* allow access to BKP domain */
-		rcu_periph_clock_enable(RCU_BKPI);
-        rcu_periph_clock_enable(RCU_PMU);
-        pmu_backup_write_enable();
-		g_bkp_first = 0;
-	}
-}
-
-bool shark_bkp_first_startup(void){
-
-	if(g_bkp_first == 1)
-		return TRUE;
-	else
-		return FALSE;
-}
-
-bool shark_bkp_btrace_valid(void){
-	if( bkp_read_data(BACK_TRACE_MAIGC_REG) == BACK_TRACE_MAIGC_VALUE)
-		return TRUE;
-	else
-		return FALSE;
-}
-
-void shark_bkp_save_backtrace(uint32_t *backtrace, uint32_t stack_over, uint32_t stack_dep, uint16_t line){
-	uint16_t value = ((stack_over << 8) & 0xFF00) | (stack_dep & 0x00FF);
-	uint32_t index;
-	bkp_data_register_enum trace_reg = BACK_TRACE_CALLTRACE_START_REG;
-	
-	bkp_write_data(BACK_TRACE_MAIGC_REG, BACK_TRACE_MAIGC_VALUE);
-	bkp_write_data(BACK_TRACE_INFO_REG, value);
-
-	for (index = 0; index < stack_dep; index ++){
-		uint32_t value = (backtrace[index] >> 16) & 0xFFFF;
-		bkp_write_data(trace_reg, (uint16_t)value);
-		trace_reg ++;
-		value = backtrace[index] & 0xFFFF;
-		bkp_write_data(trace_reg, (uint16_t)value);
-		trace_reg ++;
-	}
-	bkp_write_data(BACK_TRACE_LINE_REG, line);
-}
-
-
-void shark_bkp_get_backtrace(uint32_t *backtrace, uint32_t *stack_over, uint32_t *stack_dep, uint16_t *line){
-	uint16_t value = bkp_read_data(BACK_TRACE_INFO_REG);
-	uint32_t index;
-	*stack_over = (value >> 8) & 0xFF;
-	*stack_dep = value & 0xFF;
-	*stack_dep = *stack_dep > 16 ? 16 : *stack_dep;
-	bkp_data_register_enum trace_reg = BACK_TRACE_CALLTRACE_START_REG;
-	for (index = 0; index < *stack_dep; index++){
-		uint32_t t_h = bkp_read_data(trace_reg);
-		trace_reg ++;
-		uint32_t t_l = bkp_read_data(trace_reg);
-		trace_reg ++;
-		backtrace[index] = (t_h << 16 & 0xFFFF0000) | (t_l & 0xFFFF);
-	}
-	*line = bkp_read_data(BACK_TRACE_LINE_REG);
-}
-

+ 0 - 33
Application/bsp/shark_bkp.h

@@ -1,33 +0,0 @@
-#ifndef _Shark_BKP_H__
-#define _Shark_BKP_H__
-#include <stdio.h>
-
-#if defined (GD32F30X_HD) || defined (GD32F30X_XD) || defined (GD32F30X_CL)
-#include "gd32f30x.h"
-#elif defined GD32E10x
-#include "gd32e10x.h"
-#include <stdbool.h>
-#define bkp_write_data bkp_data_write
-#define bkp_read_data bkp_data_read
-#endif
-
-
-#define POWER_FIRSTFLAG_REG BKP_DATA_0
-#define POWER_FIRSTFLAG_VALUE 0x5AA5
-
-#define BACK_TRACE_MAIGC_REG BKP_DATA_1
-#define BACK_TRACE_MAIGC_VALUE 0x55AA
-
-#define BACK_TRACE_INFO_REG BKP_DATA_2
-
-#define BACK_TRACE_CALLTRACE_START_REG BKP_DATA_3
-
-#define BACK_TRACE_LINE_REG ((bkp_data_register_enum)(BACK_TRACE_CALLTRACE_START_REG + 16))
-
-void shark_bkp_init(void);
-bool shark_bkp_first_startup(void);
-bool shark_bkp_btrace_valid(void);
-void shark_bkp_save_backtrace(uint32_t *backtrace, uint32_t stack_over, uint32_t stack_dep, uint16_t line);
-void shark_bkp_get_backtrace(uint32_t *backtrace, uint32_t *stack_over, uint32_t *stack_dep, uint16_t *line);
-#endif /* _Shark_BKP_H__ */
-