-
- IAR ARM 5.50.8 никаких ошибок не дает. При условии, что все имена это константы. - rezident(10.01.2012 23:30)
- IAR ARM 6.21 Юрий_СВ(406 знак., 10.01.2012 23:37)
- Операции сдвига не определены для чисел с плавающей точкой. Bill(125 знак., 11.01.2012 17:08)
- Тут как раз всё понятно: SciFi(463 знак., 10.01.2012 23:52)
- Пробовал по-разному. В т.ч. и так Юрий_СВ(377 знак., 11.01.2012 00:20)
- Ну так возьмите бубен. Bill(10 знак., 13.01.2012 13:29)
- Похоже, чукча не читатель. Надо хотя бы так: SciFi(93 знак., 11.01.2012 00:25)
- Пробовал по-разному. В т.ч. и так Юрий_СВ(377 знак., 11.01.2012 00:20)
- У меня только предупреждение выдается на строку TEMP(150) rezident(139 знак., 10.01.2012 23:46)
- TEMP_VAL укладывается в 2 uint8, т.е. в uint16. TEMP как раз и раскладывает значение на старший и младший байты {старший, младший} - Юрий_СВ(11.01.2012 00:03)
- В последнем варианте TEMP_VAL() имеет тип double. Он не укладывается в unsigned char, если >=256.0. На досуге почитайте про неявные преобразования типов в Си. Узнаете много интересного. - SciFi(11.01.2012 00:05)
- С чего бы ему быть double? по идее float. Приводил даже оба к uint - бес толку. - Юрий_СВ(11.01.2012 00:23)
- Чтобы в 16 бит влезло, нужно к unsigned short приводить, машина же 32-разрядная, int соответственно. - she(11.01.2012 00:30)
- Поверьте мне на слово - он double. И почитайте книжку. - SciFi(11.01.2012 00:26)
- С чего бы ему быть double? по идее float. Приводил даже оба к uint - бес толку. - Юрий_СВ(11.01.2012 00:23)
- В последнем варианте TEMP_VAL() имеет тип double. Он не укладывается в unsigned char, если >=256.0. На досуге почитайте про неявные преобразования типов в Си. Узнаете много интересного. - SciFi(11.01.2012 00:05)
- TEMP_VAL укладывается в 2 uint8, т.е. в uint16. TEMP как раз и раскладывает значение на старший и младший байты {старший, младший} - Юрий_СВ(11.01.2012 00:03)
- IAR ARM 6.21 Юрий_СВ(406 знак., 10.01.2012 23:37)
- IAR ARM 5.50.8 никаких ошибок не дает. При условии, что все имена это константы. - rezident(10.01.2012 23:30)