Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
src
sputnik_demo
periph_flash
main.c
См. документацию.
1
28
#include "
flash_test.h
"
29
30
const
uint32_t
sys_freq
= 80000000;
31
char
dbg_buffer
[256];
32
45
void
main
()
46
{
47
// SystemInit(); // Инициализация модуля
48
49
CMN_REG
->EXTMEM_CTRL =
EXT_MEM_TURN_CYCLES
(7) |
EXT_MEM_WRITE_CYCLES
(7) |
EXT_MEM_READ_CYCLES
(7);
50
CMN_REG
->EDAC_CTRL |=
EDAC_En_1
;
51
CMN_REG
->EDAC_CTRL |=
EDAC_En_2
;
52
53
clockInit
();
// Выставляем клоки
54
DBG_UART_Init
();
// Инициализация UART для отладки
55
gpioInit
();
// Выставляем GPIO
56
57
Flash_Test
();
// Вызов теста
58
59
while
(1)
60
{
61
DBG_TX_Process
();
// Пересылка данных, накопленных в кольцевом буфере, в отладочный UART
62
}
63
}
DBG_UART_Init
void DBG_UART_Init(void)
Инициализация отладочного UART'а
Definition:
debug_uart.c:42
EXT_MEM_READ_CYCLES
#define EXT_MEM_READ_CYCLES(x)
Макросы для регистра EXTMEM_CTRL.
Definition:
system.h:235
dbg_buffer
char dbg_buffer[256]
Definition:
main.c:32
Flash_Test
uint8_t Flash_Test(void)
Definition:
flash_test.c:77
main
void main()
Тест Can.
Definition:
main.c:45
EXT_MEM_WRITE_CYCLES
#define EXT_MEM_WRITE_CYCLES(x)
Definition:
system.h:236
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
EDAC_En_1
#define EDAC_En_1
Макросы для регистра EDAC_CTRL.
Definition:
system.h:256
EXT_MEM_TURN_CYCLES
#define EXT_MEM_TURN_CYCLES(x)
Definition:
system.h:237
CMN_REG
#define CMN_REG
Указатель на структуру CMN_REG.
Definition:
chip_5023BC016.h:103
gpioInit
void gpioInit()
Иницилизация gpio.
Definition:
debug_uart.c:131
EDAC_En_2
#define EDAC_En_2
Definition:
system.h:257
clockInit
void clockInit()
Подача clock для отладочного UART.
Definition:
debug_uart.c:137
flash_test.h
Этот файл содержит структуры, макросы и функции необходимые необходимые для взаимодействия с микросхе...
Создано системой
1.8.12