1: int32_t AG903_GPIOMgrGetByteData(uint8_t blknum, uint8_t* data)
2: {
3: int32_t retval =
AG903_ENONE;
4: uint8_t ch;
5: uint8_t offset;
6:
7:
if( (
AG903_GPIO_PORTBLK_TORTAL <= blknum) ||
8: (NULL == data) ){
9:
return -
AG903_EINVAL;
10: }
11: ch = (blknum / 4);
12: offset = (blknum % 4);
13:
AG903_GPIOPrmGetByteData(ch, offset, data);
14:
15:
return retval;
16: }