Notas RTT-fal
La categoría de notas trata principalmente sobre algunos registros durante el proceso de aprendizaje, lo cual es conveniente para recordarlos rápidamente cuando no necesitas olvidarlos durante mucho tiempo.
Luego importa el encabezado dirección del archivo
Agregar definiciones de macro en el archivo rtconfig.h
Partición basada en el nombre del espacio de almacenamiento definido en el archivo de migración, por ejemplo, el área definida en fal_flash_stm32l1_port .c
Luego en Particionado se realiza en fla_cfg.h de la siguiente manera
Tenga en cuenta que la macro (FAL_PART_HAS_TABLE_CFG) debe usarse en el archivo de encabezado para usar el particionamiento definido aquí
Salida:
Lea 3 registros primero, luego escriba nuevos datos 1. La impresión en serie es cero cuando se lee por primera vez. Después de borrar y escribir, lea los datos 1, 2, 3. Después de restablecer el módulo, los datos leídos por primera vez también son 1, 2 y 3. Esto muestra que el guardado de apagado fue exitoso.
Devuelve NULL en caso de error
led: longitud de la tabla de particiones
FAL carga automáticamente la tabla de particiones predeterminada durante la inicialización. El uso de esta configuración modificará temporalmente la tabla de particiones, que se perderá después de reiniciar
Devuelve el tamaño de lectura real
Esta función crea el dispositivo de bloque correspondiente según el nombre de partición especificado para que se puede usar en la partición especificada Cargar sistema de archivos en la partición especificada
Esta función crea el dispositivo MTD Nor Flash correspondiente según el nombre de la partición especificada para cargar el sistema de archivos en la partición especificada
Esta función crea el dispositivo MTD Nor Flash correspondiente según el nombre de la partición especificada. Dispositivo MTD Nor Flash correspondiente para montar el sistema de archivos en la partición especificada.
Esta función crea un dispositivo de caracteres basado en el nombre de la partición especificada para que la partición pueda operarse a través de la interfaz del dispositivo o la interfaz devfs, o mediante la función oepn/lectura/escritura cuando POSIX está habilitado
p>
Usando la interfaz syslog mencionada en el capítulo quería usar la eeprom en el chip stm32L151, así que creé un nuevo archivo, lo inicialicé, leí, escribí, lo borré y luego lo particioné en la partición fal_cfg.h. , Lo mismo que el siguiente
fal_flash_stm32l1_port.c
De manera similar, no importa cuánto espacio de almacenamiento haya, solo necesita implementar la interfaz y luego la capa superior puede usarla. sin distinción
/RT-Thread-packages/fal