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