реклама на сайте
подробности

 
 
> Наверно, глупый вопрос, stm32
MarYuriy
сообщение Dec 8 2011, 10:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-11-10
Пользователь №: 61 036



Чем отличается запись?

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;
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 16:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01335 секунд с 7
ELECTRONIX ©2004-2016