У меня есть плата Xilinx Virtex-II Pro FPGA, подключенная через RS232 к iRobot Create.
iRobot принимает поток целых байтов в качестве команд.
Я обнаружил, что printf на самом деле отправляет через последовательный порт (Hypterminal может принимать все, что я печатаю), и я полагаю, что могу использовать printf для отправки своих данных в iRobot.
Проблема в том, что printf, похоже, форматирует данные для вывода в формате ascii, но мне очень хотелось бы просто отправить необработанные данные.
Я бы хотел что-то вроде:
printf(%x %x %x, 0x80, 0x88, 0x08);
Но вместо того, чтобы отформатировать шестнадцатеричное значение, я бы хотел, чтобы оно было фактическим отправленным значением 0x80.
Есть идеи?