Tag: uint8t

将uint8_t数组传递给方法

我有四个uint8_t数组: uint8_t arrayOne[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x01,0xC1,0x00,0x01 }; uint8_t arrayTwo[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x4E,0x2D,0x00,0x0C }; uint8_t arrayThree[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x01,0xF3,0x00,0x01 }; uint8_t arrayFour[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x20,0x04,0x00,0x01 }; 我已将它们添加到数组中: uint8_t *theArray[] = { arrayOne,arrayTwo,arrayThree,arrayFour }; 现在我想将此数组传递给方法,例如: [self theMethod:theArray]; 至: -(void)theMethod:(uint8_t *)pointersArray[]{ … … } 将数组指向方法的正确方法是什么 – (void)theMethod …?

如何读取unsigned int的特定位

我有一个uint8_t,我需要读/写特定的位。 我该怎么做呢? 具体来说,我的意思是我需要写入,然后再读取前7位为一个值,最后一位为另一个值。 编辑:忘了指定,我将这些设置为大端