Fornecemos uma biblioteca para o Flash Click na nossa página Libstock, bem como em um aplicativo de demonstração (exemplo), desenvolvido usando compiladores Mikroelektronika. A demonstração pode ser executada em todos os principais conselhos de desenvolvimento Mikroelektronika.
Descrição da biblioteca
Funções -chave:
uint8_t flash_WriteArray(uint32_t address, uint8_t* pData, uint16_t nCount); - função que grava dados para endereços sucessivosvoid flash_ReadArray(uint32_t address, uint8_t* pData, uint16_t nCount) - função que lê dados para endereços sucessivosExemplos Descrição
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 );
}O código de aplicativo completo e projetos prontos para uso podem ser encontrados em nossa página Libstock.
Outras bibliotecas Mikroe usadas no exemplo:
Notas e informações adicionais
Dependendo da placa de desenvolvimento que você está usando, você pode precisar do USB UART Click, USB UART 2 Clique ou RS232 Clique para conectar -se ao seu PC, para obter sistemas de desenvolvimento sem interface UART para USB disponíveis na placa. O terminal disponível em todos os compiladores Mikroelektronika, ou qualquer outra aplicação de terminal de sua escolha, pode ser usada para ler a mensagem.