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