-
- Теме уже 13 лет. Нельзя быть столько необучаемыми, ОМГ... volatile
инкрементируется, но вот о том, что "по месту" -- никто не обещал. - fk0(27.12.2020 20:36, ссылка, ссылка)
- Если по ходу исполнения программы, volatile-переменной
присваивается значение, то все действия, определяющие новое
значение, будут выполнены до присвоения. Остальное, что на volatile
переменную не влияет, скорее всего будет удалено из машинного кода. Nikolay_Po(242 знак., 27.12.2020 21:44)
- Дада, только присвоение можно увидеть не в этой строчке кода, а где-то в конце функции. А до того значение заботливо пряталось в регистрах и сохранялось через push/pop. Я вот о чём. Почему так -- х.з. видимо этих самых регистров не хватало для вычисления адреса volatile переменной, присвоить в конце (когда масса регистров уже не нужна) выгодней. - fk0(27.12.2020 23:52)
- Если по ходу исполнения программы, volatile-переменной
присваивается значение, то все действия, определяющие новое
значение, будут выполнены до присвоения. Остальное, что на volatile
переменную не влияет, скорее всего будет удалено из машинного кода. Nikolay_Po(242 знак., 27.12.2020 21:44)
- Я и так прекрасно знаю, что, где и когда должно обновиться, кроме,
сцуко, окна SFR:) И дизассемблер как бы не должен влиять на
отбражение SFR - Vit(27.12.2020 20:10)
- Этот SFR, вообще, должен читаться? Не все спец. регистры при чтении
дадут то, что в них записали! - Nikolay_Po(27.12.2020 21:27)
- Представляете, не только по доке, но даже в переменную читается
(правильное значение), которая заведена для dummy-read (чуть выше
есть об этом, если что). Вот только IDE грустное. Но мы прорвемся.
Я даже не жалуюсь. Просто иногда негодую. Кому-то и через блинк
отладку делать интересно. Не верю, что это удобно и экономит вермя
и деньги, но это их Дао. Мне вот интересно, за что эти мелкочипы
хотят денег в платной версии? Оптимизацию по совету коллег включал
как в коммерческой - Vit(450 знак., 27.12.2020 22:05)
- Про то, что MPLABX -- говнище, было сказано ещё более 10 лет
назад... С другой стороны, глядеть SFR регистры -- это не самое
главное, что нужно. Да и потом регистры же могут быть write only,
или чтение может иметь побочные эффекты (чтение регистра приёма
UART, например). Как спрашивается отладчику быть? Знать все
регистры и все биты для данной архитектуры? Главное в отладчике --
работающий printf (или свой на UART делай), брейкпоинты,
возможность рассмотреть стек и fk0(38 знак., 27.12.2020 23:55)
- Отладчику быть хотя бы не хуже, чем у других. И оно проявляется и на пиккит3, и на пикккит4. Просто я лезу туда, где явного описаня по мануалу не видно. Несколько неприятно, что пишу в регистр управления, читаю регистр статуса, а его значение и то, что показывает SFR-окошко, разные - Vit(28.12.2020 00:15)
- Про то, что MPLABX -- говнище, было сказано ещё более 10 лет
назад... С другой стороны, глядеть SFR регистры -- это не самое
главное, что нужно. Да и потом регистры же могут быть write only,
или чтение может иметь побочные эффекты (чтение регистра приёма
UART, например). Как спрашивается отладчику быть? Знать все
регистры и все биты для данной архитектуры? Главное в отладчике --
работающий printf (или свой на UART делай), брейкпоинты,
возможность рассмотреть стек и fk0(38 знак., 27.12.2020 23:55)
- Давайте не будем задавать вопросы типа "а вилку в розетку вставить не забыли?" Во всяком случае, этому сахарчанину :-) - SciFi(27.12.2020 21:31)
- Представляете, не только по доке, но даже в переменную читается
(правильное значение), которая заведена для dummy-read (чуть выше
есть об этом, если что). Вот только IDE грустное. Но мы прорвемся.
Я даже не жалуюсь. Просто иногда негодую. Кому-то и через блинк
отладку делать интересно. Не верю, что это удобно и экономит вермя
и деньги, но это их Дао. Мне вот интересно, за что эти мелкочипы
хотят денег в платной версии? Оптимизацию по совету коллег включал
как в коммерческой - Vit(450 знак., 27.12.2020 22:05)
- Этот SFR, вообще, должен читаться? Не все спец. регистры при чтении
дадут то, что в них записали! - Nikolay_Po(27.12.2020 21:27)
- Теме уже 13 лет. Нельзя быть столько необучаемыми, ОМГ... volatile
инкрементируется, но вот о том, что "по месту" -- никто не обещал. - fk0(27.12.2020 20:36, ссылка, ссылка)