embox

Форк
0
35 строк · 775.0 Байт
1
/**
2
 * @file
3
 * @brief
4
 *
5
 * @author Aleksey Zhmulin
6
 * @date 05.09.23
7
 */
8
#include <stddef.h>
9
#include <stdint.h>
10
#include <assert.h>
11

12
#include <drivers/common/memory.h>
13
#include <framework/mod/options.h>
14

15
#include "vic.h"
16

17
static_assert(VIC_DEVICE_COUNT > 0, "VIC_DEVICE_COUNT must be "
18
                                    "greater than zero.");
19

20
#define VIC0 OPTION_GET(NUMBER, vic0)
21
#define VIC1 OPTION_GET(NUMBER, vic1)
22

23
#if VIC_DEVICE_COUNT == 1
24
const uintptr_t vic_devices[] = {VIC0};
25

26
PERIPH_MEMORY_DEFINE(vic0, VIC0, 0x1000);
27
#elif VIC_DEVICE_COUNT == 2
28
const uintptr_t vic_devices[] = {VIC0, VIC1};
29

30
PERIPH_MEMORY_DEFINE(vic0, VIC0, 0x1000);
31
PERIPH_MEMORY_DEFINE(vic1, VIC1, 0x1000);
32
#else
33
#error "Too many vic devices!"
34
/* TODO: support more vic devices */
35
#endif
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.