ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
188172 Топик полностью
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 равную нулю.