     return error;
   }
 
-  if(num >= ARRAYSIZE(INTERRUPT_FUNC_TBL)){
-    // ポートじゃないので後で別のエラーを作る.
-    return NgReturnJson(ILLEGAL_PORT_NUMBER);
+  error = checkInterruptRange(num);
+  if(error){
+    return error;
   }
 
   for(uint8_t i = 0; i < ARRAYSIZE(INTERRUPT_MODE_TBL); i++){

  return NgReturnJson(ILLEGAL_PORT_NUMBER);
}


/**************************************************************************
                        タイマ割り込みに関するｱﾚ

  }

  uint8_t num = strToInt(queryWithPort);

  error = checkInterruptRange(num);
  if(error){
    return error;
  }

  detachInterrupt(num);
}

