|
@ -31,14 +31,14 @@ int32_t Subboard30ShakeModule::getid(int32_t *id) { |
|
|
return 0; |
|
|
return 0; |
|
|
} |
|
|
} |
|
|
int32_t Subboard30ShakeModule::module_xxx_reg(int32_t param_id, bool read, int32_t &val) { return err::kmodule_not_find_reg; } |
|
|
int32_t Subboard30ShakeModule::module_xxx_reg(int32_t param_id, bool read, int32_t &val) { return err::kmodule_not_find_reg; } |
|
|
int32_t Subboard30ShakeModule::board_read_io(int32_t ioindex, int32_t *val) { |
|
|
|
|
|
|
|
|
int32_t Subboard30ShakeModule::board_read_ext_io(int32_t ioindex, int32_t *val) { |
|
|
if (ioindex < 0 || ioindex >= ZARRAY_SIZE(IO)) { |
|
|
if (ioindex < 0 || ioindex >= ZARRAY_SIZE(IO)) { |
|
|
return err::kparam_out_of_range; |
|
|
return err::kparam_out_of_range; |
|
|
} |
|
|
} |
|
|
*val = IO[ioindex].getState(); |
|
|
*val = IO[ioindex].getState(); |
|
|
return 0; |
|
|
return 0; |
|
|
} |
|
|
} |
|
|
int32_t Subboard30ShakeModule::board_write_io(int32_t ioindex, int32_t val) { return 0; } |
|
|
|
|
|
|
|
|
int32_t Subboard30ShakeModule::board_write_ext_io(int32_t ioindex, int32_t val) { return 0; } |
|
|
|
|
|
|
|
|
void Subboard30ShakeModule::initialize() { |
|
|
void Subboard30ShakeModule::initialize() { |
|
|
IO[0].initAsInput(PinNull, ZGPIO::kMode_nopull, ZGPIO::kIRQ_noIrq, true); |
|
|
IO[0].initAsInput(PinNull, ZGPIO::kMode_nopull, ZGPIO::kIRQ_noIrq, true); |
|
|