66 if ((status & mask) == mask) {
93 uint8_t *pData, uint8_t wsize,
uint32_t byteNum)
96 uint32_t mask = (1 << (8 * wsize)) - 1;
103 else if (wsize == 2) {
112 for (i = 0; i < byteNum; i += wsize) {
138 uint32_t mask = (1 << (8 * rsize)) - 1;
146 else if (rsize == 2) {
154 for (i = 0; i < byteNum; i += rsize) {
155 (*(
uint32_t *) (&pData[i]) ) &= ~mask;
174 if (wByteNum > byteNum) {
179 &((uint8_t *) pData)[wTotalByteNum], (uint8_t) wsize, wByteNum);
181 wTotalByteNum += wByteNum;
205 if (rByteNum > byteNum) {
210 &((uint8_t *) pData)[rTotalByteNum], (uint8_t) rsize, rByteNum);
211 rTotalByteNum += rByteNum;