![]() |
NIIETCM4 PD
v0.9.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
|
Это главный заголовочный файл драйвера, обычно включаемый в main.c. Подробнее...
#include "niietcm4_conf.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. Подробнее... | |
#define | IS_CAP_ALL_PERIPH(PERIPH) |
Макрос проверки аргументов типа NT_CAP_TypeDef. Подробнее... | |
Перечисления | |
enum | FunctionalState { DISABLE = 0, ENABLE = 1 } |
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных блоков. | |
enum | OperationStatus { OK = 0, ERROR = 1 } |
Описывает коды возврата для функций при выполнении какой-либо операции. | |
enum | FlagStatus { Flag_CLEAR = 0, Flag_SET = 1 } |
Описывает возможные состояния флага при запросе его статуса. | |
Это главный заголовочный файл драйвера, обычно включаемый в main.c.
Этот файл содержит:
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
См. определение в файле niietcm4.h