Пример работы UDP как Communication Device Class(CDC) запустили. Передача с ПК на МК происходит нормально. Передача наоборот, c МК на ПК происходит если размер пакета не кратен размеру буфера (64 байта). Т.е., если передаю 127 байт, на компьютере принимаю нормально (в Delphi, CreateFile, ReadFile), если передаю 128 (или 64, 512 и т.д.) не получается. На МК вроде все в порядке, подтверждение от хоста есть (флаг UDP_TXCOMP), а на компе ноль реакции. Если кто разбирался с CDC, подскажите, пожалуйста, в чем проблема.
|