Ответ: Оно! Получилось!!!!!! Так в чем проблема? Коментарии не причем! Проверил!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
M@RS
03 декабря 2003 г. 16:28
В ответ на:
а сяк? #define PRESCALER (1L << 20)
отправлено Надзор 03 декабря 2003 г. 16:21
Составить ответ
|||
Конференция
|||
Архив
Ответы
1L говорит компилятору, что константа имеет тип long. Соотетственно 1L<<20 также будет иметь тип long.
—
Bill
(03.12.2003 16:49, 231 байт)
sizeof (int) не всегда равно 2....
—
Надзор
(03.12.2003 16:55,
пустое
)
попробуй написать выражение i = sizeof (PRESCALER);
—
Надзор
(03.12.2003 16:38,
пустое
)
в смысле откомпили и посмотри в дебаггере чему равно i. потом сдвинь число данной размерности на 20 и узнаешь что к чему. не знаю, получится ли такой эксперимент (у меня не Keil) и работает все без L а sizeof (PRESCALER) = 4
—
Надзор
(03.12.2003 16:46,
пустое
)
оптимизация при переполнении ;-)
—
пусто
(03.12.2003 16:36,
пустое
)
Ответ: А механизм какой?
—
M@RS
(03.12.2003 16:41,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru