sbb (04.04.2010 22:51, просмотров: 98) ответил Михаил Е. на Это я пример готовый открыл, там в файле RTOSInit.c такое. RCC->CR |= 1; нормально компилируется не подключая FWLib?
Путаница какая-то, не понятно, что хотите и что не получается. RCC_CR явно определен в самом RTOSInit.c. Зачем его менять?
Чтобы использовать описания регистров от библиотек ST типа RCC->CR, надо подключить их описывающий stm32f10x.h.
Может вас смущает то, что в старых вариантах библиотки регистры по другому определялись в DEBUG режиме. В этом режиме задавались указатели на регистры, которые инициализировались в функции debug().
Т.е. вместо #define RCC ((RCC_TypeDef *) RCC_BASE)
было EXT RCC_TypeDef *RCC;
и при инициализации был вызов debug(), где присвоение указателя
RCC = (RCC_TypeDef *) RCC_BASE;
Если вы используете такой вариант библиотеки, и не вызываете debug() в DEBUG режиме, то действительно будете иметь переменую RCC равную нулю.