-
- Адрес надо писать: sprintf((char*)&tx_buf[tx_head],"%ld",tx_value); - Ксения(12.10.2019 23:02)
- Спасибо, просмотрел, в старом проекте на указателях было, а тут на индексы решил переделать. - VLLV(13.10.2019 08:30)
- Если tx_buf есть указатель на char то можно написать и просто tx_buf+tx_head. А для пущей безопасности есть ещё snprintf(). - ЫЫукпу(13.10.2019 09:03)
- Кстати, это интересно. Если tx_buf хранит только текст, то он должен быть char[], и приведение типа не нужно. Но если это часть стандартного кода UART, к примеру, хорошо бы иметь возможность менять тип через typedef, например. Тогда вот этого бага SciFi(25 знак., 13.10.2019 08:41)
- Спасибо, просмотрел, в старом проекте на указателях было, а тут на индексы решил переделать. - VLLV(13.10.2019 08:30)
- Адрес надо писать: sprintf((char*)&tx_buf[tx_head],"%ld",tx_value); - Ксения(12.10.2019 23:02)