-
- Кейл для 51 такие конструкции просто выкидывает, зараза! - vmp(03.07.2006 15:04, )
- если UDR1 объявлен как volatile то компилер ее считает (обязательно). если нет, то нет. в любом случае скажет типа Romario(50 знак., 01.07.2006 19:56, )
- Вот-вот. Я еще исходил из таких соображений Павел В.(596 знак., 02.07.2006 12:32, )
- Гдето встречал утверждение, что приведение типе обязательно считывает переменной misyachniy(132 знак., 03.07.2006 14:13, )
- Вот-вот. Я еще исходил из таких соображений Павел В.(596 знак., 02.07.2006 12:32, )
- Водоффка закончилась? Странная тема на ночь глядя. - POV(01.07.2006 02:01, )
- На форуме все темы странные, это нормально :-Р - Павел В.(01.07.2006 10:50, )
- Я бы так не делал Cидopгeк(188 знак., 01.07.2006 01:26, )
- C volatile понятно, но... некузяво как-то.. - Павел В.(01.07.2006 10:46, )
- Я всегда так пишу: if(UDR1); - Михаил Е.(03.07.2006 15:17, )
- Вам, наверно, с GCC иметь дело не приходилось. Тамошний оптимизатор кода - звэр! Бывает, целые функции проглатывает, если посчитает ,что ничего в них не делается. - Cидopгeк(03.07.2006 16:53, )
- Не приходилось. Но думаю он тоже проглотит, потому что все регистры в h-файле определены как volatile. Оптимизатор сокращать не имеет права. - Михаил Е.(03.07.2006 18:11, )
- Да. Если volatile, if(UDR1); думаю, прокатит. - Cидopгeк(03.07.2006 18:58, )
- Нет, не приходилось.Но должно же быть и там что-то, аналогичное IAR'овскому "__root"? - Павел В.(03.07.2006 17:41, )
- Не приходилось. Но думаю он тоже проглотит, потому что все регистры в h-файле определены как volatile. Оптимизатор сокращать не имеет права. - Михаил Е.(03.07.2006 18:11, )
- Вам, наверно, с GCC иметь дело не приходилось. Тамошний оптимизатор кода - звэр! Бывает, целые функции проглатывает, если посчитает ,что ничего в них не делается. - Cидopгeк(03.07.2006 16:53, )
- Я всегда так пишу: if(UDR1); - Михаил Е.(03.07.2006 15:17, )
- C volatile понятно, но... некузяво как-то.. - Павел В.(01.07.2006 10:46, )