-
- Флага BOR нет, IWDG - есть. В 8L еще есть POR - 1111111(19.02.2014 17:02 - 17:05)
- Как вообще может быть флаг BOR? Если питание упало, скажем, до нуля, то флаг сбросится. - SciFi(19.02.2014 17:04)
- Если до нуля, это уже будет POR :-) - blackprapor(19.02.2014 19:04)
- Спросите у Атмела как они флагами орудуют - 1111111(19.02.2014 17:05)
- Как вообще может быть флаг BOR? Если питание упало, скажем, до нуля, то флаг сбросится. - SciFi(19.02.2014 17:04)
- Имеется в наличии регистр RST_SR. - SciFi(19.02.2014 17:02)
- Спасибо. А создам по счетчику на каждый флаг. - Vladimir Ljaschko(19.02.2014 17:23)
- Оппа. "Нашел ошибку компилятора". Гляньте плз. Vladimir Ljaschko(2510 знак., 20.02.2014 10:10)
- Вы что-то безумно странное делаете. Andreas(67 знак., 20.02.2014 11:15)
- да-да, уже нашел, спасибо. Кстати, а как правильно делать, где я ошибся? Vladimir Ljaschko(254 знак., 20.02.2014 11:22 - 11:29)
- Там же дальше маски есть MASK_RST_SR_IWDGF , если я правильно понял вас. У меня это iostm8s103f2.h - Andreas(20.02.2014 11:46)
- Компилятор, наверное, выдавал предупреждения о том, что макросы переопределены. Если так, то вы ошиблись там, где забили на предупреждения :-) - SciFi(20.02.2014 11:41)
- Делалось(байт & битовая структура.бит). ХЗ как это понимать, но компилятор и не тявкнул. - Andreas(20.02.2014 11:50)
- Ну нет предупреждений, не стоит так меня подкалывать :) Я не могу понять - на какие файлы ориентироваться, если используются подключение исходников билиотеки ST. - Vladimir Ljaschko(20.02.2014 11:49)
- Лучше всего их пособирать в папку проекта. И от версии ide не будет зависимости, и исправленные ошибки не потеряются - 1111111(20.02.2014 12:03)
- Куда делись предупреждения? Ищите. Я специально тест сделал, у меня говорит "incompatible redefinition of macro ..." - SciFi(20.02.2014 12:01)
- Галка не стояла, но она ничего не дает. - Vladimir Ljaschko(20.02.2014 12:19)
- Этот ваш иар - жалкая паделка шведских студентов :-))) SciFi(186 знак., 20.02.2014 14:11)
- Вы очень удивитесь Vladimir Ljaschko(483 знак., 20.02.2014 15:14)
- Ничего не понимаю. То есть предупреждения всё-таки есть? Или их нет? Или то есть, то нет? - SciFi(20.02.2014 18:45)
- Вот-вот, предупреждения есть на дополнительные определения, а определения в файлах между собой не конфликтуют. Загадка. - Vladimir Ljaschko(20.02.2014 21:18)
- По-видимому, это из-за волшебного заклинания "#pragma system_include". - SciFi(20.02.2014 21:52)
- Вот-вот, предупреждения есть на дополнительные определения, а определения в файлах между собой не конфликтуют. Загадка. - Vladimir Ljaschko(20.02.2014 21:18)
- Ничего не понимаю. То есть предупреждения всё-таки есть? Или их нет? Или то есть, то нет? - SciFi(20.02.2014 18:45)
- Warning[Pe047]: incompatible redefinition of macro "RST_SR_WWDGF" И че? - Andreas(20.02.2014 14:50)
- Вы очень удивитесь Vladimir Ljaschko(483 знак., 20.02.2014 15:14)
- Этот ваш иар - жалкая паделка шведских студентов :-))) SciFi(186 знак., 20.02.2014 14:11)
- Ну нету там предупреждений, нет. Добавил этот кусок и даже ремарок нет. Кстати, нашел эти ремарки, начал предупреждать о volatile static u08 вместо static volatile u08. А все равно ? - Andreas(20.02.2014 12:11)
- Галка не стояла, но она ничего не дает. - Vladimir Ljaschko(20.02.2014 12:19)
- Чем не устраивает просто if(RST_SR_IWDGF) что-то++ ? - Andreas(20.02.2014 11:52)
- да-да, уже нашел, спасибо. Кстати, а как правильно делать, где я ошибся? Vladimir Ljaschko(254 знак., 20.02.2014 11:22 - 11:29)
- Вы дизассемблер сверху обрезали, а там тоже интересно. Ну и RST_SR всё время загружается, как будто у него в объявлении отсутствует volatile. Объявления флагов RST_SR_EMCF и проч. тоже интересны. Кстати, а почему переменная dat глобальная? SciFi(51 знак., 20.02.2014 10:26)
- Нет такого наследия, переменную я уже потом вынес, думал не будет оптимизироваться. Ан нет. Я знаю, что static правильнее, но больше кликов. Это со статиком, сейчас вообще мешанина, непонятно зачем он еще много раз читает регистр. Vladimir Ljaschko(5626 знак., 20.02.2014 10:51)
- Разобрался, не с того места берется определение RST_SR_XXXX. Оно там как битовое поле. - Vladimir Ljaschko(20.02.2014 11:22)
- Вот я только что то же самое хотел написать и предложить посмотреть на выхлоп препроцессора :-) - SciFi(20.02.2014 11:38)
- Разобрался, не с того места берется определение RST_SR_XXXX. Оно там как битовое поле. - Vladimir Ljaschko(20.02.2014 11:22)
- Нет такого наследия, переменную я уже потом вынес, думал не будет оптимизироваться. Ан нет. Я знаю, что static правильнее, но больше кликов. Это со статиком, сейчас вообще мешанина, непонятно зачем он еще много раз читает регистр. Vladimir Ljaschko(5626 знак., 20.02.2014 10:51)
- Вы что-то безумно странное делаете. Andreas(67 знак., 20.02.2014 11:15)
- Оппа. "Нашел ошибку компилятора". Гляньте плз. Vladimir Ljaschko(2510 знак., 20.02.2014 10:10)
- Спасибо. А создам по счетчику на каждый флаг. - Vladimir Ljaschko(19.02.2014 17:23)
- Флага BOR нет, IWDG - есть. В 8L еще есть POR - 1111111(19.02.2014 17:02 - 17:05)