summaryrefslogtreecommitdiff
path: root/2004/n/fpga/doc/dcd/ovcam/ovcam.c
diff options
context:
space:
mode:
Diffstat (limited to '2004/n/fpga/doc/dcd/ovcam/ovcam.c')
-rw-r--r--2004/n/fpga/doc/dcd/ovcam/ovcam.c47
1 files changed, 47 insertions, 0 deletions
diff --git a/2004/n/fpga/doc/dcd/ovcam/ovcam.c b/2004/n/fpga/doc/dcd/ovcam/ovcam.c
new file mode 100644
index 0000000..f5ddfd8
--- /dev/null
+++ b/2004/n/fpga/doc/dcd/ovcam/ovcam.c
@@ -0,0 +1,47 @@
+/* Programme ovcam.c pour 68hc11f1
+ * compile avec gcc pour 68HC11 et la librairy GEL
+ */
+
+#include <sys/sio.h>
+#include <sys/interrupts.h>
+#include <unistd.h>
+#include "io.h"
+#include "rdcam.h"
+
+int main (void);
+
+void
+_start (void)
+{
+ set_bus_expanded ();
+ _io_ports[M6811_CSCTL] &= 1<<3;
+ main();
+}
+
+unsigned char tab[25344];
+
+int
+main (void)
+{
+ int i, j, k;
+
+ serial_init ();
+ i2c_init();
+ cam_init();
+ /*configuration*/
+ i2c_send(0x12,0x80);
+ i2c_send(0x11,0x3f);
+ //i2c_send(0x12,0x26);
+ cam_skip_frames (2);
+ /*attrappe l'image et l'envoie*/
+ for (i = 0; i < 4; i++)
+ {
+ for(j=0;j<25344;j++)
+ tab[j] = 0;
+ cam_get(tab, i);
+ for(j=0;j<25344;j++)
+ serial_send (tab[j]);
+ }
+ while(1);
+ return 0;
+}