#ifndef _LMCAL_SDIO_CFG_H
#define _LMCAL_SDIO_CFG_H


//******************************************** Включаемые файлы *********************************************

//******************************************* Локальные константы *******************************************

// Номера портов в буквенном формате
#define LMCAL_SDIO_PORTA              (0)
#define LMCAL_SDIO_PORTB              (0)
#define LMCAL_SDIO_PORTC              (0)
#define LMCAL_SDIO_PORTD              (0)
#define LMCAL_SDIO_PORTE              (0)
#define LMCAL_SDIO_PORTF              (0)
#define LMCAL_SDIO_PORTG              (0)
#define LMCAL_SDIO_PORTH              (0)
#define LMCAL_SDIO_PORTI              (0)

// Номера портов в цифровом формате
#define LMCAL_SDIO_PORT0              (0)
#define LMCAL_SDIO_PORT1              (0)
#define LMCAL_SDIO_PORT2              (0)
#define LMCAL_SDIO_PORT3              (0)
#define LMCAL_SDIO_PORT4              (0)
#define LMCAL_SDIO_PORT5              (0)
#define LMCAL_SDIO_PORT6              (0)
#define LMCAL_SDIO_PORT7              (0)
#define LMCAL_SDIO_PORT8              (0)
#define LMCAL_SDIO_PORT_NONE          (0xFFFFFFFF)

// Номера пинов в цифровом формате
#define LMCAL_SDIO_PIN0               (0)
#define LMCAL_SDIO_PIN1               (0)
#define LMCAL_SDIO_PIN2               (0)
#define LMCAL_SDIO_PIN3               (0)
#define LMCAL_SDIO_PIN4               (0)
#define LMCAL_SDIO_PIN5               (0)
#define LMCAL_SDIO_PIN6               (0)
#define LMCAL_SDIO_PIN7               (0)
#define LMCAL_SDIO_PIN8               (0)
#define LMCAL_SDIO_PIN9               (0)
#define LMCAL_SDIO_PIN10              (0)
#define LMCAL_SDIO_PIN11              (0)
#define LMCAL_SDIO_PIN12              (0)
#define LMCAL_SDIO_PIN13              (0)
#define LMCAL_SDIO_PIN14              (0)
#define LMCAL_SDIO_PIN15              (0)
#define LMCAL_SDIO_PIN16              (0)
#define LMCAL_SDIO_PIN17              (0)
#define LMCAL_SDIO_PIN18              (0)
#define LMCAL_SDIO_PIN19              (0)
#define LMCAL_SDIO_PIN20              (0)
#define LMCAL_SDIO_PIN21              (0)
#define LMCAL_SDIO_PIN22              (0)
#define LMCAL_SDIO_PIN23              (0)
#define LMCAL_SDIO_PIN24              (0)
#define LMCAL_SDIO_PIN25              (0)
#define LMCAL_SDIO_PIN26              (0)
#define LMCAL_SDIO_PIN27              (0)
#define LMCAL_SDIO_PIN28              (0)
#define LMCAL_SDIO_PIN29              (0)
#define LMCAL_SDIO_PIN30              (0)
#define LMCAL_SDIO_PIN31              (0)
#define LMCAL_SDIO_PIN_NONE           (0xFFFFFFFF)



//************************************ Глобальные (публичные) константы *************************************

//---------------------------------------------------------
// Общие настройки
//---------------------------------------------------------

// Частота обмена в МГц:
// Доступные значения: 12, 24, 48
#define LMCAL_SDIO_CLK                      (12)

// Номер порта
// Доступные значения: LMCAL_SDIO_PORTA..LMCAL_SDIO_PORTH или LMCAL_SDIO_PORT0..LMCAL_SDIO_PORT7
#define LMCAL_SDIO_CK_PORT                  (0)

// Номер ножки
// Доступные значения: LMCAL_SDIO_PIN0...LMCAL_SDIO_PIN31
#define LMCAL_SDIO_CK_PIN                   (0)

#define LMCAL_SDIO_CMD_PORT                 (0)
#define LMCAL_SDIO_CMD_PIN                  (0)

#define LMCAL_SDIO_D0_PORT                  (0)
#define LMCAL_SDIO_D0_PIN                   (0)

#define LMCAL_SDIO_D1_PORT                  (0)
#define LMCAL_SDIO_D1_PIN                   (0)

#define LMCAL_SDIO_D2_PORT                  (0)
#define LMCAL_SDIO_D2_PIN                   (0)

#define LMCAL_SDIO_D3_PORT                  (0)
#define LMCAL_SDIO_D3_PIN                   (0)

#define LMCAL_SDIO_D4_PORT                  (0)
#define LMCAL_SDIO_D4_PIN                   (0)

#define LMCAL_SDIO_D5_PORT                  (0)
#define LMCAL_SDIO_D5_PIN                   (0)

#define LMCAL_SDIO_D6_PORT                  (0)
#define LMCAL_SDIO_D6_PIN                   (0)

#define LMCAL_SDIO_D7_PORT                  (0)
#define LMCAL_SDIO_D7_PIN                   (0)


//---------------------------------------------------------
// Канал 0
//---------------------------------------------------------

// Включить или отключить канал
// Доступные значения: ON\OFF, 1\0
#define LMCAL_SDIO_CH0_ENABLE               (0)

// Размер блока
// Доступные значения: 16, 32, 64, 128, 256, 512...
#define LMCAL_SDIO_CH0_SIZE                 (16)

// Включить или отключить асинхронный режим работы драйвера.
// Если выключен, то исползуются функции с блокированием.
// Доступные значения: ON\OFF, 1\0
#define LMCAL_SDIO_CH0_ASYNC_MODE           (0U)



//---------------------------------------------------------
// Канал 1
//---------------------------------------------------------
#define LMCAL_SDIO_CH1_ENABLE               (0U)
#define LMCAL_SDIO_CH1_SIZE                 (16)
#define LMCAL_SDIO_CH1_ASYNC_MODE           (0U)



//******************************************* Проверка параметров *******************************************

// Нет


#endif

//*********************************************** КОНЕЦ ФАЙЛА ***********************************************
