■Write
■Block Erase
Read Example Program
CODE EXAMPLE
CODE EXAMPLE 3-3 Read Action on User Flash Device
/*
*uflash_read.c
*An example that shows how to read user flash
*/
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <uflash_if.h>
char *uflash0 = "/dev/uflash0"; int ufd0;
uflash_if_t ufif0; char *buf0;
char *module; static int uflash_init() {
char *buf0 = malloc(ufif0.info.blk_size); if (!buf0) {
printf("%s: cannot allocate memory\n", module);
}
/* open device */
if ((ufd0 = open(uflash0, O_RDWR)) ==
exit(1);
}
/* get uflash sizes */
if (ioctl(ufd0, UIOCIBLK, &ufif0) ==
}
if (ufd0) {
printf("%s: \n", uflash0);
printf("manfacturer id = 0x%p\n", ufif0.info.mfr_id); printf("device id = 0x%p\n", ufif0.info.dev_id);