Вывод MCO (STM32F103RCT)

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Сб дек 28, 2013 20:31:22

Сообщение Foxek »

Здравствуйте! Не могли бы знающие люди накатать пример программы по использованию выхода MCO (STM32f103RCT) для того чтобы на осциллографе можно было наблюдать частоту и убедиться в правильной настройке тактирования? Зарание благодарен)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Реклама
Родился
Сообщения: 6
Зарегистрирован: Ср янв 05, 2011 22:55:58

Сообщение Sufa »

Как-то так:

#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"

int main(void)
{
GPIO_InitTypeDef PORT;
//Включаем тактирование порта А
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

//Настроим ногу PA8 на выход и как альтернативную функцию
PORT.GPIO_Pin=GPIO_Pin_8;
PORT.GPIO_Mode=GPIO_Mode_AF_PP;
PORT.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &PORT);
//выберем источник контроля
//RCC->CFGR|=RCC_CFGR_MCO_HSE;
//RCC->CFGR|=RCC_CFGR_MCO_HSI;
//RCC->CFGR|=RCC_CFGR_MCO_SYSCLK;
RCC->CFGR|=RCC_CFGR_MCO_PLL;
//RCC->CFGR|=RCC_CFGR_MCO_NOCLOCK;

while(1)
{
}
}
Ответить

Вернуться в «ARM»