Я пытаюсь разобраться вот в этой
http://we.easyelectronics.ru/electro-an ... v-usb.html статье, а именно функцию usbFunctionRead. Мне не понятно как она может передавать 1 байт
Код:
первый вызов функции
int j = 0 j<3 j++
data[0] = buffer[0+0]
data[1] = buffer[1+0]
data[2] = buffer[2+0]
второй вызов функции
int j = 0 j<2 j++
data[0] = buffer[0+(0+3)]
data[1] = buffer[1+(0+3)]
третей вызов функции
int j = 0 j<1 j++
data[0] = buffer[0+(0+3+2)]
когда при первом вызове 3 байта передано, при втором - два байта передано и при третьем вызове 1 байт передан
спасибо