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