#include <sys/types.h>
#include <sys/mman.h>
+#include "devmem2.h"
+
#define MAP_SIZE 4096UL
#define MAP_MASK (MAP_SIZE - 1)
static void ERROR(char* custom)
{
fprintf(stderr, "Error: %s \n", custom);
- fprintf(stderr, "Error Nr: %d, %s\n",
+ fprintf(stderr, "Info: %d, %s\n",
errno, strerror(errno));
}
int writemem(char* address, char* value, int access_type);
-int readmem(char* address, int access_type, unsigned long read_result);
+int readmem(char* address, int access_type, unsigned long *result);
#endif // DEVMEM2_H_INCLUDED
int main()
{
- unsigned long readfrommemory = 0;
+ unsigned long *readfrommemory = 0;
readmem("0x01E00130", 'w', readfrommemory);
- printf("Value: 0x%X", (unsigned int)readfrommemory);
+ printf("Value: 0x%X \n", (unsigned int)readfrommemory);
return 0;
}