Мы предоставляем библиотеку для щелчка Flash на нашей странице Libstock, а также демонстрационное приложение (пример), разработанное с использованием компиляторов Mikroelektronika. Демонстрация может работать на всех основных досках развития Mikroektronika.
Описание библиотеки
Ключевые функции:
uint8_t flash_WriteArray(uint32_t address, uint8_t* pData, uint16_t nCount); - Функция, которая записывает данные по последовательным адресамvoid flash_ReadArray(uint32_t address, uint8_t* pData, uint16_t nCount) - функция, которая считывает данные по последовательным адресамПримеры описание
void applicationTask ()
{
flash_SectorErase ( 0x015015 );
mikrobus_logWrite ( "Writing MikroE to Flash memory, from address 0x015015:" , _LOG_LINE );
flash_WriteArray ( 0x015015 , & wrData [ 0 ], 9 );
mikrobus_logWrite ( "Reading 9 bytes of Flash memory, from address 0x015015:" , _LOG_LINE );
flash_ReadArray ( 0x015015 , & rdData [ 0 ], 9 );
mikrobus_logWrite ( "Data read: " , _LOG_TEXT );
mikrobus_logWrite ( rdData , _LOG_LINE );
Delay_ms ( 1000 );
}Полный код приложения, и готовые к использованию проектов можно найти на нашей странице Libstock.
Другие библиотеки Mikroe, используемые в примере:
Дополнительные заметки и информация
В зависимости от использования платы разработки, которую вы используете, вам может понадобиться USB UART Click, USB UART 2 CLICK или RS232 Нажмите, чтобы подключиться к своему ПК, для систем разработки без UART для USB -интерфейса, доступного на плате. Терминал, доступный во всех компиляторах Mikroelektronika, или любого другого терминального приложения по вашему выбору, может использоваться для чтения сообщения.