-
Datei
mca25.c
\x8E\xED\xF9"),37)) return 6; mca25_stat.busy=0; mca25_stat.skip_pic=0; mca25_stat.first_data = 1; return 0; } char mca25_configure(void) { mca25_read_mux_packet(mca25_buf); //read MUX packet mca25_pgm_send(MCA25_CONFIG_640x480,sizeof
in „AVR für wenig Geld im LAN“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mca25.c
://www.gnu.de/gpl-ger.html ***********************************************************/ #include "mca25.h" #include "main.h" volatile unsigned char mca25_uart_disabled; unsigned char mca25_cam_busy_for_socket = MCA25_NOT_BUSY; unsigned char mca25_cam_status = 0; /* typical usage: 1) mca25_init(); ->
in „Handykamera MCA-25 ansteuern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mca25.h
#ifndef _MCA25_H_ #define _MCA25_H_ #include <avr/io.h> #define USE_MCA25_CAM 1 #define USE_WEBCAM_LEDS 1 #define CAM_BUFFER_LEN 512 #define MCA25_COMM_BUFFER_LEN 40 #define MCA25_RESET_PORT PORTD #define MCA25_RESET_PORT_DIR DDRD #define MCA25_RESET_PIN PD6 #define MCA25_RESET_HI() MCA25_RESET_PORT|=(1<<MCA25_RESET_PIN); #define MCA25_RESET_LO() MCA25_RESET_PORT&=~(1<<MCA25_RESET_PIN); typedef struct { unsigned char init:3; unsigned char
in „AVR für wenig Geld im LAN“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
webserver-atmega644.txt
.o webcam/mca25.c: In function 'mca25_copy_image_data_to_buffer': webcam/mca25.c:78: warning: pointer targets in passing argument 3 of 'mca25_grab_data' differ in signedness webcam/mca25.c:122: warning: pointer targets in passing argument 3 of 'mca25_grab_data' differ in signedness webcam/mca25.c: In function 'mca25_pgm_send': webcam/mca25.c:988: warning: 'old[2]' may be used uninitialized in this function webcam/mca25.c:988: warning: 'old[1]'
in „too many arguments to function `fdevopen'“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
nic.h" #include "uip_arp.h" #include "compiler.h" #include "services.h" #include "usart.h" #include "mca25.h" #define BUF ((struct uip_eth_hdr *)&uip_buf[0]) volatile unsigned char usart_timeout; mca25_t mca25_stat; /***************************************************************************** * Periodic
in „AVR für wenig Geld im LAN“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
t.day, t.hour, t.minute); filename[12] = '\0'; printf("\n\rSD: Saving %s...", filename); #if USE_MCA25_CAM cli(); FileOpen(filename, 'a', &fp); mca25_cam_status = MCA25_FIRST_DATA; while (mca25_copy_image_data_to_file_buffer(packet)) { for (int i=0;i<506;i++) FilePutChar(&fp, packet[i]); } for (int
in „Ausgäng in einer WHILE Schleife schalten.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mca25_log.txt
Cam -> avr >> XAT&F Cam -> avr >> AT&F avr -> Cam >> OK Cam -> avr >> AT+IPR=? avr -> Cam >> +IPR: (),(1200,2400,4800,9600,115200,460800) avr -> Cam >> avr -> Cam >> OK Cam -> avr >> AT+IPR=460800 avr -> Cam >> OK //hiernach schalte ich den UART auf 460kbaud Cam -> avr >> AT+IPR=? //die folgenden Daten kommen nach kurzer Cam -> avr >> AT+IPR=? //Zeit weiter mit 9k6baud Cam -> avr >> AT+IPR=? Cam -> avr >> AT+IPR=? Cam -> avr >> AT+IPR=? Cam -> avr >> AT+CMUX=? Cam -> avr >> AT+CMUX=0,0,7,31
in „Handycamera MCA-25 ansteuern - ip webcam mit mega32“ · Projekte & Code ·
-
Datei
aenderungen.txt
SYSCLK 81 #include </usr/avr/include/avr/delay.h> --------------------------------------------------- mca25.c ----- 828 void mca25_set_460800baud(){ 829 unsigned long i = 0; 830 while (i < 60000 * 20) i++; 831 // UBRR=(SYSCLK / (460800 * 16L) - 1); 832 USR |= (1 << U2X); // activate double speed 833 UBRR
in „Handycamera MCA-25 ansteuern - ip webcam mit mega32“ · Projekte & Code ·
-
Datei
make_all__log.txt
ftpd.o httpd.o ip.o icmp.o interrupt4.o clock.o uart.o tcp.o telnet.o webpage.o mmc.o fat.o webcam/mca25.o webcam/servo.o --output main.elf -Wl,-Map=main.map,--cref -lm main.o: In function `main': /home/Y0025446/myfiles/avr-ip-webcam_based_on1.38_241005__mod_by_kev/source/main.c:82: undefined reference
in „Handycamera MCA-25 ansteuern - ip webcam mit mega32“ · Projekte & Code ·