Proporcionamos una biblioteca para el Flash Haga clic en nuestra página Libstock, así como una aplicación de demostración (ejemplo), desarrollada utilizando los compiladores Mikroelektronika. La demostración puede ejecutarse en todos los principales tableros de desarrollo de Mikroelektronika.
Descripción de la biblioteca
Funciones clave:
uint8_t flash_WriteArray(uint32_t address, uint8_t* pData, uint16_t nCount); - función que escribe datos en direcciones sucesivasvoid flash_ReadArray(uint32_t address, uint8_t* pData, uint16_t nCount) - función que lee datos a direcciones sucesivasEjemplos Descripción
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 );
}El código de aplicación completo y los proyectos listos para usar se pueden encontrar en nuestra página Libstock.
Otras bibliotecas de Mikroe utilizadas en el ejemplo:
Notas e información adicionales
Dependiendo de la placa de desarrollo que esté utilizando, es posible que necesite clic USB UART, USB UART 2 Haga clic o haga clic RS232 para conectarse a su PC, para sistemas de desarrollo sin interfaz UST a USB disponible en la placa. El terminal disponible en todos los compiladores de Mikroelektronika, o cualquier otra aplicación terminal de su elección, se puede usar para leer el mensaje.