Я пытаюсь преобразовать некоторые двойные значения в uint8_t String [] (в C) при программировании в Atmel Studio 6.2, чтобы использовать его дальше в функции: usart_write_buffer_job
.Как преобразовать двойное значение в uint8_t string [] для печати в окне терминала в atmel studio
И это вся команда, которую я буду использовать дальше, но вместо символов, я хотел бы, чтобы напечатать данные двойные значения на экране:
uint8_t string[] = "Hello World!\n";
usart_write_buffer_job(&usart_instance, string, sizeof(string));
Я попытался отливку, но это делает не работает должным образом в Atmel, так как он не признает (uint8_t*)(&MyDoubleValue)
вы ищете [ 'Sprin тс() '] (http://linux.die.net/man/3/sprintf)? –
Почему вы используете массив 'uint8_t', а не массив' char'? И что вы подразумеваете под «не признает»? Пожалуйста, укажите сообщение об ошибке в свой вопрос. –
'usart_write_buffer_job' принимает только const * uint8_t как аргумент, а ошибка говорит, что uint8_t не объявлен. – MRM