KasperskyOS Community Edition 1.3
Содержание
Содержание
Пример i2c_bm8563_rtc
Пример демонстрирует использование драйвера i2c
(Inter-Integrated Circuit) в KasperskyOS.
В этом примере программа Bm8563
использует интерфейс драйвера i2c
.
Клиентская библиотека драйвера i2c
статически компонуется с программой Bm8563
. Реализация драйвера i2c
использует подсистему BSP (Board Support Platform) для настройки частоты тактирования (Clocks) и мультиплексирование сигналов (PinMux). Поэтому, для корректной работы драйвера нужно:
- скомпоновать программу
Bm8563
с клиентской библиотекойi2c_CLIENT_LIB
; - скомпоновать программу
Bm8563
с клиентской библиотекойbsp_CLIENT_LIB
; - создать IPC-канал между программой
Bm8563
и драйверомkl.drivers.I2C
; - создать IPC-канал между программой
Bm8563
и драйверомkl.drivers.BSP
.
Для сборки и запуска примера используется система CMake
из состава KasperskyOS Community Edition.
Файлы примера
Код примера и скрипты для сборки находятся по следующему пути:
/opt/KasperskyOS-Community-Edition-<version>/examples/i2c_bm8563_rtc
Сборка и запуск примера
Этот пример предназначен только для запуска на Radxa ROCK 3A.
См. "Сборка и запуск примеров".
В начало