-
- APB2ENR самый опасный регистр, писать только с битбандингом (если есть) - Олдфаг(01.07.2017 17:44,
)
- ВНЕЗАПНО! А что там? Первый раз слышу. - SciFi(01.07.2017 17:49)
- Записывайте: регистры, в котором собраны биты,принадлежащие различным периферийным блокам, требуют (записываете?) атомарного доступа. - Олдфаг(01.07.2017 18:09,
)
- Ващета запись в этот регистр надо бы делать 1 раз при инициализации. Но я не сомневаюсь, что Олдфаг сохранил юношеский задор и включает-выключает периферию каждую секунду :-) - SciFi(01.07.2017 18:16)
- Это таймеры-то? Да, то один то другой; то включу, а то, глядишь, и выключу; то в одном потоке, то в другом. В процессе, тасказать, работы. Трудная у меня работа) - Олдфаг(01.07.2017 18:26,
)
- Хорошо, что у меня нет потоков. Ви таки удивитесь, сколько всего можно сделать в старом добром main loop... - SciFi(01.07.2017 18:31)
- Bad practice :) Таймеры должны тикать постоянно! - vllv(01.07.2017 18:30)
- Плохая практика - уходя не гасить за собой свет. Я гашу. - Олдфаг(01.07.2017 18:31,
)
- Совсем как Путин! - SciFi(01.07.2017 18:33, ссылка)
- Плохая практика - уходя не гасить за собой свет. Я гашу. - Олдфаг(01.07.2017 18:31,
- Это таймеры-то? Да, то один то другой; то включу, а то, глядишь, и выключу; то в одном потоке, то в другом. В процессе, тасказать, работы. Трудная у меня работа) - Олдфаг(01.07.2017 18:26,
- Ващета запись в этот регистр надо бы делать 1 раз при инициализации. Но я не сомневаюсь, что Олдфаг сохранил юношеский задор и включает-выключает периферию каждую секунду :-) - SciFi(01.07.2017 18:16)
- Записывайте: регистры, в котором собраны биты,принадлежащие различным периферийным блокам, требуют (записываете?) атомарного доступа. - Олдфаг(01.07.2017 18:09,
- ВНЕЗАПНО! А что там? Первый раз слышу. - SciFi(01.07.2017 17:49)
- RCC_APB2ENR_bit.IOPCEN = 1 - oleg110592(01.07.2017 08:12)
- спасибо. компилится. Но есть два вопроса: JP111(111 знак., 01.07.2017 17:11)
- 1. Забавно. 2. Оторвать и выбросить яровские хедеры и скачать "официальные" stишные. Там будет как-то так: SciFi(265 знак., 01.07.2017 17:26)
- почему больше понял. он сперва считывает состояние, модифицирует нужные биты и потом засовывает обратно. а если просто пишешь данные, то считывания нет. получается +2 команды. как модифицировать несколько бит так и не понял. прямая ссылка на JP111(115 знак., 01.07.2017 17:46)
- А, ну да, я обычно в кейле устанавливаю пак, там есть соответствующие хедеры. - SciFi(01.07.2017 17:59)
- Можно скачать кубический куб, там вроде бы всё есть. Ну или могу погуглить, если марку МК дадите. - SciFi(01.07.2017 17:48)
- stm32f103c8. куб стоит, но с ним разобраться для моей задачи будет очень не просто. задача подразумевает stop режим и возможность заменять дистанционно часть кода. вобщем я решил что по старинке для меня будет проще (чем разобраться с миллионом JP111(34 знак., 01.07.2017 19:47 - 19:51)
- Я ни к воем случае не хотел толкать в объятия кубического куба. Просто стырить оттуда 1 (прописью - один) файл, заткнув нос, и тут же этот куб удалить. Прошу пардону за недоразумение. - SciFi(01.07.2017 22:38)
- вполне возможно хватит одного старенького, не кубовского файлика - oleg110592(01.07.2017 21:46, ссылка)
- по поводу данного некубовского (он много где встречается) файла есть одна кака. он ссылается на core_cm3.h. и понеслась... Кроме того, в данном файле надо ручками прописать с каким-же конкретно процом общаемся. Вобщем каким-то бубном у меня JP111(157 знак., 02.07.2017 00:25)
- Что там понеслось? Всего 3 файла тянет, если не ошибаюсь. И поправить одну строку по поводу марки МК. Если это напрягает, то вы изволите чрезмерно эстетствовать, сэр. - SciFi(02.07.2017 00:34)
- таки.. НЕ заборол. теперь ругается на содержимое этого core_cm3.h. но если честно, хочется инструмент, который можно пользовать "из коробки". а решения типа возьми то, переложи, в файле.. замени. .. - как-то это не серьезно. Не ужели все так JP111(28 знак., 02.07.2017 00:48)
- рецепт: в настройках проекта C/C++Compiler->Preprocessor->Defined Symbols добавить STM32F10X_MD, в файлике stm32f10x.h в начале добавить: oleg110592(313 знак., 02.07.2017 06:34)
- не проканало. ругается на содержимое файла core_cm3.h. Вроде заборол. Оказывается есть несколько файлов core_cm3.h - jp111(02.07.2017 16:25 - 16:45)
- рецепт: в настройках проекта C/C++Compiler->Preprocessor->Defined Symbols добавить STM32F10X_MD, в файлике stm32f10x.h в начале добавить: oleg110592(313 знак., 02.07.2017 06:34)
- таки.. НЕ заборол. теперь ругается на содержимое этого core_cm3.h. но если честно, хочется инструмент, который можно пользовать "из коробки". а решения типа возьми то, переложи, в файле.. замени. .. - как-то это не серьезно. Не ужели все так JP111(28 знак., 02.07.2017 00:48)
- Что там понеслось? Всего 3 файла тянет, если не ошибаюсь. И поправить одну строку по поводу марки МК. Если это напрягает, то вы изволите чрезмерно эстетствовать, сэр. - SciFi(02.07.2017 00:34)
- по поводу данного некубовского (он много где встречается) файла есть одна кака. он ссылается на core_cm3.h. и понеслась... Кроме того, в данном файле надо ручками прописать с каким-же конкретно процом общаемся. Вобщем каким-то бубном у меня JP111(157 знак., 02.07.2017 00:25)
- Не так то все там печально. У меня тоже куб не закрывает всю функциональность, но я рассчитываю доколхозить. Главное - есть механизм добавления своего кода и повторного запуска куба. Не то что 5 лет назад в песках. - vllv(01.07.2017 19:57)
- stm32f103c8. куб стоит, но с ним разобраться для моей задачи будет очень не просто. задача подразумевает stop режим и возможность заменять дистанционно часть кода. вобщем я решил что по старинке для меня будет проще (чем разобраться с миллионом JP111(34 знак., 01.07.2017 19:47 - 19:51)
- почему больше понял. он сперва считывает состояние, модифицирует нужные биты и потом засовывает обратно. а если просто пишешь данные, то считывания нет. получается +2 команды. как модифицировать несколько бит так и не понял. прямая ссылка на JP111(115 знак., 01.07.2017 17:46)
- 1. Забавно. 2. Оторвать и выбросить яровские хедеры и скачать "официальные" stишные. Там будет как-то так: SciFi(265 знак., 01.07.2017 17:26)
- спасибо. компилится. Но есть два вопроса: JP111(111 знак., 01.07.2017 17:11)
- APB2ENR самый опасный регистр, писать только с битбандингом (если есть) - Олдфаг(01.07.2017 17:44,