Цитата(Dog Pawlowa @ Mar 1 2015, 14:19)

Тип char обычно задается в свойствах проекта, в ИАРе это вкладка C compiler / Languge2
Он пошлет тот набор бит, а вот будет это принято на приемной стороне как 200, или как - сколько там, это определяется только приемной стороной, соответственно другим проектом.
Можно не париться.
Но еще раз - Вы создали строку, назвали ее "ABCD" и вдруг завели разговор о числах. К чему бы это?
Как Вы в строку число 200 запишете?
все сводиться к посылающей функции
Код
void LEUART_Tx(unsigned char data)
{
/* Check that transmit buffer is empty */
while (!(LEUART0->STATUS & LEUART_STATUS_TXBL))
;
/* LF register about to be modified require sync. busy check */
LEUART_Sync(LEUART0, LEUART_SYNCBUSY_TXDATA);
LEUART0->TXDATA = (uint32_t)data;
}
если я заменю аргумент на чар - что пошлет функция LEUART_Tx(200);
кстати нужно сказать что компилирую в Attolic TrueStudio и там я не нашел дефолтового определения для char как в IAR поэтому я переделал аргумент в unsigned char и возник вопрос.
Сообщение отредактировал Jenya7 - Mar 1 2015, 09:30