![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
kil00
-
Постов
57 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные kil00
-
-
Спасибо за ответ.
В общем, понятно, что надо и RM читать, и хидер вышеобозначенный.. двойная работа.
-
Чем отличается запись?
RCC->CFGR |= RCC_CFGR_SW_HSE;
от
RCC->CFGR |= RCC_CFGR_SW;
Это из-за того, что SW отвечает за 2 бита, а не один? Нашёл на http://eugenemcu.ru/publ/13-1-0-73
Но там же есть итакая запись
RCC->CFGR|=RCC_CFGR_PLLSRC_HSE; // Тактировать PLL от HSE (8 MHz).
А HSE отвечает за 1 бит...
Нашёл в stm32f10x.h
#define RCC_CFGR_SWS_HSI ((uint32_t)0x00000000) /*!< HSI oscillator used as system clock */
#define RCC_CFGR_SWS_HSE ((uint32_t)0x00000004) /*!< HSE oscillator used as system clock */
#define RCC_CFGR_SWS_PLL ((uint32_t)0x00000008) /*!< PLL used as system clock */
а всё-таки правомерна такая запись
RCC->CFGR|=RCC_CFGR_PLLSRC;
-
Спасибо! примерно понятно. Только насчтёт примера, я так и не нашёл его нигде: ни на st.com, ни в keil'e, ни на сайте keil'a. И на promelec.ru тоже нет.
-
Здравствуйте!
Подскажите, пожалуйста, как можно организовать вызов таймера по приходу переднего фронта импульса, а по приходу переднего фронта второго импульса (возможно, на другой таймер ) - выключить таймер. Вообще, идея - померять время между двумя событиями. Может быть нужно использовать не таймер, а что-то другое? Никак не могу разобраться..
-
Спасибо! Как раз начал изучать Си. Скачал кучу литературы. Но пока остановился на M. УЭИТ С. ПРАТА Д. МАРТИН "Язык Си. Руководство для начинающих". Всё-таки если у Вас есть какие-то читабельные книги по данной теме (контроллер) - был бы премного благодарен!
-
Доброго времени суток! Не подскажите, с чего начать и какую литературу на эту тему использовать, человеку, который ничего не понимает в контроллерах и программировании, но хочет этому научиться?
USART и NMEA
в ARM, 32bit
Опубликовано · Пожаловаться
Здравствуйте!
Надо ли преобразовывать как-то ASCII коды, которые получаю по USART, (типичная последовательность NMEA $GPZDA,102433.00,28,12,2011,,*6A, из которой мне нужны только 2-5 поля)?
(я так понимаю, что не надо)
Не подскажите более удачный алгоритм считывания символов с USARTa, кроме как перечисление if'ов?