|
@@ -16,13 +16,13 @@
|
|
|
// ADCドライバ
|
|
|
ADC_Driver adcd;
|
|
|
|
|
|
-
|
|
|
+//
|
|
|
typedef union {
|
|
|
uint16_t d;
|
|
|
uint8_t b[2];
|
|
|
} I2C_WORD_t;
|
|
|
|
|
|
-
|
|
|
+// I2C Slave割り込みハンドラ
|
|
|
static void i2c_slave_handler(i2c_inst_t *i2c, i2c_slave_event_t event)
|
|
|
{
|
|
|
static uint8_t ADRS2040U_cmd = ADRS2040_CMD_INVALID;
|
|
@@ -39,7 +39,7 @@ static void i2c_slave_handler(i2c_inst_t *i2c, i2c_slave_event_t event)
|
|
|
ADRS2040U_cmd = ADRS2040_CMD_INVALID;
|
|
|
}
|
|
|
else if(ADRS2040U_cmd == ADRS2040_CMD_ADC_STOP) {
|
|
|
- DEBUG_PRINT("ADC START\n");
|
|
|
+ DEBUG_PRINT("ADC STOP\n");
|
|
|
adcd.run(false);
|
|
|
ADRS2040U_cmd = ADRS2040_CMD_INVALID;
|
|
|
|
|
@@ -84,6 +84,7 @@ static void i2c_slave_handler(i2c_inst_t *i2c, i2c_slave_event_t event)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// I2C初期化
|
|
|
void i2c_setup(void)
|
|
|
{
|
|
|
i2c_init(i2c0, 100 * 1000);
|