|
@ -16,7 +16,7 @@ |
|
|
|
|
|
|
|
|
#define LED_GREEN_PIN 9 |
|
|
#define LED_GREEN_PIN 9 |
|
|
|
|
|
|
|
|
#define BATTERY_ADC_PIN NRF_SAADC_INPUT_AIN2 |
|
|
|
|
|
|
|
|
#define BATTERY_ADC_PIN NRF_SAADC_INPUT_AIN0 |
|
|
#define BATTERY_ADC_CHANNEL 1 // 不重复即可 |
|
|
#define BATTERY_ADC_CHANNEL 1 // 不重复即可 |
|
|
|
|
|
|
|
|
#define BUTTON_PIN 0 |
|
|
#define BUTTON_PIN 0 |
|
@ -33,6 +33,12 @@ |
|
|
#define SDCARD_USBDRIVER_IC_RESET_PIN 28 |
|
|
#define SDCARD_USBDRIVER_IC_RESET_PIN 28 |
|
|
#define SDCARD_POWER_CTRL_PIN 30 |
|
|
#define SDCARD_POWER_CTRL_PIN 30 |
|
|
|
|
|
|
|
|
|
|
|
#define ADS1293_SPI_SCK_PIN (32+9) |
|
|
|
|
|
#define ADS1293_SPI_MOSI_PIN 15 |
|
|
|
|
|
#define ADS1293_SPI_MISO_PIN 20 |
|
|
|
|
|
#define ADS1293_SPI_CS0_PIN 3 |
|
|
|
|
|
#define ADS1293_SPI_CS1_PIN 29 |
|
|
|
|
|
|
|
|
/******************************************************************************* |
|
|
/******************************************************************************* |
|
|
* TOOLS * |
|
|
* TOOLS * |
|
|
*******************************************************************************/ |
|
|
*******************************************************************************/ |
|
@ -355,11 +361,6 @@ void ThreeLeadECG_sdcard_umount() { |
|
|
/******************************************************************************* |
|
|
/******************************************************************************* |
|
|
* ecg * |
|
|
* ecg * |
|
|
*******************************************************************************/ |
|
|
*******************************************************************************/ |
|
|
#define ADS1293_SPI_MISO_PIN 31 |
|
|
|
|
|
#define ADS1293_SPI_CS0_PIN 20 |
|
|
|
|
|
#define ADS1293_SPI_CS1_PIN 20 |
|
|
|
|
|
#define ADS1293_SPI_SCK_PIN 29 |
|
|
|
|
|
#define ADS1293_SPI_MOSI_PIN 30 |
|
|
|
|
|
|
|
|
|
|
|
static const nrf_drv_spi_t spi = NRF_DRV_SPI_INSTANCE(0); /**< SPI instance. */ |
|
|
static const nrf_drv_spi_t spi = NRF_DRV_SPI_INSTANCE(0); /**< SPI instance. */ |
|
|
|
|
|
|
|
@ -384,11 +385,12 @@ void ThreeLeadECG_ecg_init() { |
|
|
spi_config.mosi_pin = ADS1293_SPI_MOSI_PIN; |
|
|
spi_config.mosi_pin = ADS1293_SPI_MOSI_PIN; |
|
|
spi_config.sck_pin = ADS1293_SPI_SCK_PIN; |
|
|
spi_config.sck_pin = ADS1293_SPI_SCK_PIN; |
|
|
spi_config.frequency = NRF_DRV_SPI_FREQ_1M; |
|
|
spi_config.frequency = NRF_DRV_SPI_FREQ_1M; |
|
|
|
|
|
spi_config.mode = NRF_DRV_SPI_MODE_3; |
|
|
// spi_config.mode = |
|
|
// spi_config.mode = |
|
|
ZERROR_CHECK(nrf_drv_spi_init(&spi, &spi_config, NULL, NULL)); |
|
|
ZERROR_CHECK(nrf_drv_spi_init(&spi, &spi_config, NULL, NULL)); |
|
|
|
|
|
|
|
|
nrf_gpio_cfg_input(ADS1293_SPI_CS0_PIN, NRF_GPIO_PIN_NOPULL); |
|
|
|
|
|
nrf_gpio_cfg_input(ADS1293_SPI_CS1_PIN, NRF_GPIO_PIN_NOPULL); |
|
|
|
|
|
|
|
|
znrf_gpio_cfg_output(ADS1293_SPI_CS0_PIN, NRF_GPIO_PIN_PULLUP); |
|
|
|
|
|
znrf_gpio_cfg_output(ADS1293_SPI_CS1_PIN, NRF_GPIO_PIN_PULLUP); |
|
|
|
|
|
|
|
|
nrf_gpio_pin_set(ADS1293_SPI_CS0_PIN); |
|
|
nrf_gpio_pin_set(ADS1293_SPI_CS0_PIN); |
|
|
nrf_gpio_pin_set(ADS1293_SPI_CS1_PIN); |
|
|
nrf_gpio_pin_set(ADS1293_SPI_CS1_PIN); |
|
|