NIIETCM4 PD  v0.7.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
Файл niietcm4.h

Это главный заголовочный файл драйвера, обычно включаемый в main.c. Подробнее...

#include "niietcm4_conf.h"
Граф включаемых заголовочных файлов для niietcm4.h:
Граф файлов, в которые включается этот файл:

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

Макросы

#define EXT_OSC_VALUE   ((uint32_t)12000000)
 Определение частоты используемого внешнего тактового генератора. Подробнее...
 
#define INT_OSC_VALUE   ((uint32_t)8000000)
 Определение частоты частоты внутреннего тактового генератора. Подробнее...
 
#define SET_BIT(REG, BIT)    ((REG) |= (BIT))
 Установить бит в регистре.
 
#define CLEAR_BIT(REG, BIT)    ((REG) &= ~(BIT))
 Сбросить бит в регистре.
 
#define READ_BIT(REG, BIT)    ((REG) & (BIT))
 Прочитать бит из регистра.
 
#define CLEAR_REG(REG)    ((REG) = (0x0))
 Обнулить значение регистра.
 
#define WRITE_REG(REG, VAL)    ((REG) = (VAL))
 Записать значение в регистр.
 
#define READ_REG(REG)    ((REG))
 Прочитать значение из регистра.
 
#define MODIFY_REG(REG, CLEARMASK, SETMASK)   WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
 Изменить значение регистра по маске.
 
#define IS_FUNCTIONAL_STATE(STATE)   (((STATE) == DISABLE) || ((STATE) == ENABLE))
 Макрос проверки аргументов типа FunctionalState.
 
#define IS_TIMER_ALL_PERIPH(PERIPH)
 Макрос проверки аргументов типа NT_TIMER_TypeDef. Подробнее...
 
#define IS_GPIO_ALL_PERIPH(PERIPH)
 Макрос проверки аргументов типа NT_GPIO_TypeDef. Подробнее...
 
#define IS_UART_ALL_PERIPH(PERIPH)
 Макрос проверки аргументов типа NT_UART_TypeDef. Подробнее...
 
#define IS_SPI_ALL_PERIPH(PERIPH)
 Макрос проверки аргументов типа NT_SPI_TypeDef. Подробнее...
 

Перечисления

enum  FunctionalState { DISABLE = 0, ENABLE = 1 }
 Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных блоков.
 
enum  OperationStatus { OK = 0, ERROR = 1 }
 Описывает коды возврата для функций при выполнении какой-либо операции.
 
enum  FlagStatus { Flag_CLEAR = 0, Flag_SET = 1 }
 Описывает возможные состояния флага при запросе его статуса.
 

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

Это главный заголовочный файл драйвера, обычно включаемый в main.c.

Этот файл содержит:

  • Главный заголовочный файл целевого устройства, с описанием всех регистров его периферии
  • Область настройки драйвера, которая позволяет сконфигурировать:
    • Модель целевого устройства
    • Используемые тактовые частоты
  • Макросы для доступа к регистрам периферии
Автор
НИИЭТ
Дата
26.10.2015
Внимание

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

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

См. определение в файле niietcm4.h