NIIETCM4 PD  v0.10.5
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
 Указатель Структуры данных Файлы Функции Переменные Перечисления Элементы перечислений Группы Страницы
Файл niietcm4_rcc.c

Файл содержит реализацию всех функции для работы с тактированием и сбросом периферийных блоков микроконтроллера. Подробнее...

#include "niietcm4_rcc.h"

См. исходные тексты.

Макросы

#define RCC_PLL_REF_FREQ   ((uint32_t)1000000)
 
#define RCC_PLL_DIV_EN_FREQ   ((uint32_t)60000000)
 
#define RCC_PLL_CTRL_Reset_Value   ((uint32_t)0x00000000)
 
#define RCC_PLL_OD_Reset_Value   ((uint32_t)0x00000000)
 
#define RCC_PLL_NR_Reset_Value   ((uint32_t)0x00000000)
 
#define RCC_PLL_NF_Reset_Value   ((uint32_t)0x00000000)
 

Функции

void RCC_SysClkDiv2Out (FunctionalState State)
 Включение генерации тактового сигнала с частой равной половине системной на выводе H[0]. Функция использует драйвер GPIO для настройки выхода. Подробнее...
 
OperationStatus RCC_PLLAutoConfig (RCC_PLLRef_TypeDef RCC_PLLRef, uint32_t SysFreq)
 Автоматическая конфигурация PLL для получения желаемой системной частоты. Подробнее...
 
void RCC_PLLInit (RCC_PLLInit_TypeDef *RCC_PLLInit_Struct)
 Инициализирует PLL согласно параметрам структуры RCC_PLLInit_Struct. Подробнее...
 
void RCC_PLLStructInit (RCC_PLLInit_TypeDef *RCC_PLLInit_Struct)
 Заполнение каждого члена структуры RCC_PLLInit_Struct значениями по умолчанию. Подробнее...
 
void RCC_PLLDeInit ()
 Устанавливает все регистры PLL значениями по умолчанию. Подробнее...
 
void RCC_PLLPowerDownCmd (FunctionalState State)
 Управление режимом PowerDown PLL. Подробнее...
 
void RCC_PeriphClkCmd (RCC_PeriphClk_TypeDef RCC_PeriphClk, FunctionalState State)
 Включение тактирования выбранного блока периферии. Подробнее...
 
OperationStatus RCC_SysClkSel (RCC_SysClk_TypeDef RCC_SysClk)
 Выбор источника для системного тактового сигнала. Подробнее...
 
RCC_SysClk_TypeDef RCC_SysClkStatus ()
 Текущий источник системного тактового сигнала. Подробнее...
 
void RCC_USBClkConfig (RCC_USBClk_TypeDef RCC_USBClk, RCC_USBFreq_TypeDef RCC_USBFreq, FunctionalState State)
 Настройка источника и включение тактового сигнала для USB. Подробнее...
 
void RCC_UARTClkSel (NT_UART_TypeDef *UARTx, RCC_UARTClk_TypeDef RCC_UARTClk)
 Настройка источника тактового сигнала для выбранного UART. Подробнее...
 
void RCC_UARTClkDivConfig (NT_UART_TypeDef *UARTx, uint32_t DivVal, FunctionalState DivState)
 Настройка делителя тактового сигнала для выбранного UART. Подробнее...
 
void RCC_UARTClkCmd (NT_UART_TypeDef *UARTx, FunctionalState State)
 Включение тактирования UART. Подробнее...
 
void RCC_SPIClkSel (NT_SPI_TypeDef *SPIx, RCC_SPIClk_TypeDef RCC_SPIClk)
 Настройка источника тактового сигнала для выбранного SPI. Подробнее...
 
void RCC_SPIClkDivConfig (NT_SPI_TypeDef *SPIx, uint32_t DivVal, FunctionalState DivState)
 Настройка делителя тактового сигнала для выбранного SPI. Подробнее...
 
void RCC_SPIClkCmd (NT_SPI_TypeDef *SPIx, FunctionalState State)
 Включение тактирования SPI. Подробнее...
 
void RCC_ADCClkDivConfig (RCC_ADCClk_TypeDef RCC_ADCClk, uint32_t DivVal, FunctionalState DivState)
 Настройка делителя тактового сигнала для выбранного ADC. Подробнее...
 
void RCC_ADCClkCmd (RCC_ADCClk_TypeDef RCC_ADCClk, FunctionalState State)
 Включение тактирования ADC. Подробнее...
 
void RCC_PeriphRstCmd (RCC_PeriphRst_TypeDef RCC_PeriphRst, FunctionalState State)
 Вывод из состояния сброса периферийных блоков. Подробнее...
 

Подробное описание

Файл содержит реализацию всех функции для работы с тактированием и сбросом периферийных блоков микроконтроллера.

Автор
НИИЭТ
Дата
06.11.2015
Внимание

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

© 2015 ОАО "НИИЭТ"

См. определение в файле niietcm4_rcc.c