瀏覽代碼

add cs1180 shutdown

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 年之前
父節點
當前提交
06d996378d
共有 2 個文件被更改,包括 9 次插入0 次删除
  1. 7 0
      Application/bsp/cs1180.c
  2. 2 0
      Application/bsp/cs1180.h

+ 7 - 0
Application/bsp/cs1180.c

@@ -141,6 +141,7 @@ static void cs1180_reset(void){
 	cs_delay();
 	cs1180_cs(1);
 }
+
 static uint8_t cs1180_dumy_read(void){
 	uint8_t data[16] = {0x5A, 0x5A, 0x5A};
 	while (IS_CS1180_READY());
@@ -151,6 +152,7 @@ static uint8_t cs1180_dumy_read(void){
 	cs1180_cs(1);
 	return data[0];
 }
+
 void cs1180_adc_init(void){
 	CS1180_PWR_ENABLE(0);
 	delay_us(100 * 1000);
@@ -180,6 +182,11 @@ void cs1180_adc_init(void){
 }
 
 
+void cs1180_adc_shutdown(void){
+	CS1180_PWR_ENABLE(0);
+	spi1_deinit();
+}
+
 float cs1180_adc_sample(void)
 {
 	uint8_t data[3] = {0,0,0};

+ 2 - 0
Application/bsp/cs1180.h

@@ -11,6 +11,8 @@
 #define CS1180_GAIN_128X 0x7
 
 void cs1180_adc_init(void);
+void cs1180_adc_shutdown(void);
+
 void cs1180_adc_set_gain(int gain);
 void cs1180_sys_offset_calibrate(void);
 float cs1180_adc_sample(void);