am7xxx: use hex notation for USB endpoints
[libam7xxx.git] / examples / picoproj.c
index 105169c..a44a266 100644 (file)
@@ -155,7 +155,7 @@ int main(int argc, char *argv[])
        }
        size = st.st_size;
 
        }
        size = st.st_size;
 
-       image = mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, image_fd, 0);
+       image = mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, image_fd, 0);
        if (image == NULL) {
                perror("mmap");
                exit_code = EXIT_FAILURE;
        if (image == NULL) {
                perror("mmap");
                exit_code = EXIT_FAILURE;
@@ -209,6 +209,10 @@ int main(int argc, char *argv[])
                goto cleanup;
        }
 
                goto cleanup;
        }
 
+       if ((unsigned int)width > device_info.native_width ||
+           (unsigned int)height > device_info.native_height)
+               fprintf(stderr, "WARNING: image not fitting the native resolution, it may be displayed wrongly!\n");
+
        ret = am7xxx_send_image(dev, format, width, height, image, size);
        if (ret < 0) {
                perror("am7xxx_send_image");
        ret = am7xxx_send_image(dev, format, width, height, image, size);
        if (ret < 0) {
                perror("am7xxx_send_image");