Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
src
sputnik_demo
periph_i2c
main.c
См. документацию.
1
29
#include "
i2c_test.h
"
30
31
32
const
unsigned
int
sys_freq
= 80000000;
33
char
dbg_buffer
[256];
34
46
void
main
()
47
{
48
49
SystemInit
();
// Инициализация модуля
50
clockInit
();
// Выставляем клоки
51
DBG_UART_Init
();
// Инициализация UART для отладки
52
gpioInit
();
// Выставляем GPIO
53
54
I2C_Init
(
I2C
,
CLK80MHZ_BAUDRATE_400KHZ
);
55
Test_I2C
();
56
57
while
(1)
58
{
59
DBG_TX_Process
();
// Пересылка данных, накопленных в кольцевом буфере, в отладочный UART
60
}
61
}
DBG_UART_Init
void DBG_UART_Init(void)
Инициализация отладочного UART'а
Definition:
debug_uart.c:42
SystemInit
void SystemInit(void)
Инициализация микросхемы
Definition:
system.c:352
I2C_Init
void I2C_Init(I2C_T *pI2C, uint32_t clt_prsc)
Инициализация I2C.
Definition:
i2c.c:48
i2c_test.h
Этот файл содержит структуры, макросы и функции необходимые необходимые для тестовой программы для I2...
CLK80MHZ_BAUDRATE_400KHZ
#define CLK80MHZ_BAUDRATE_400KHZ
Definition:
i2c_test.h:45
dbg_buffer
char dbg_buffer[256]
Definition:
main.c:32
Test_I2C
void Test_I2C()
Definition:
i2c_test.c:36
main
void main()
Тест Can.
Definition:
main.c:45
I2C
#define I2C
Указатель на структуру I2C.
Definition:
chip_5023BC016.h:126
DBG_TX_Process
void DBG_TX_Process(void)
Пересылка данных, накопленных в кольцевом буфере, в отладочный UART.
Definition:
debug_uart.c:63
sys_freq
const unsigned int sys_freq
Definition:
main.c:31
gpioInit
void gpioInit()
Иницилизация gpio.
Definition:
debug_uart.c:131
clockInit
void clockInit()
Подача clock для отладочного UART.
Definition:
debug_uart.c:137
Создано системой
1.8.12