Hej,
Jeg har et stykke C code til Linux som er en del af device driveren
for SE401 chipset:
http://www.gelato.unsw.edu.au/lxr/source/drivers/media/video/se401.h
Ting som jeg kan ikke forstaa er: hvorfra fik skribenten fisket disse
hexadecimale vaerdier i filen se401.h ? I selve datasheeten for SE401
som jeg har paa
http://madness.tmok.com/~sukovic/usb/se401/se401DatasheetFromDataSheetArchive.pdf
naevnes kun hex adresserne for f.eks:
Power down control register 0xC00A
Speed control Register 0xC008
Version register 0xFFFC
Config register 0xC006
Breakpoint register 0xC014
Uart control register 0xC0E0
Uart status register 0xC0E2
Uart transmit data register 0xC0E4
osv.
Er det en der kan kaste lidt lys for mig her?
Tak.
se401.h snippet:
32 #define SE401_REQ_GET_CAMERA_DESCRIPTOR 0x06
33 #define SE401_REQ_START_CONTINUOUS_CAPTURE 0x41
34 #define SE401_REQ_STOP_CONTINUOUS_CAPTURE 0x42
35 #define SE401_REQ_CAPTURE_FRAME 0x43
36 #define SE401_REQ_GET_BRT 0x44
37 #define SE401_REQ_SET_BRT 0x45
38 #define SE401_REQ_GET_WIDTH 0x4c
39 #define SE401_REQ_SET_WIDTH 0x4d
40 #define SE401_REQ_GET_HEIGHT 0x4e
41 #define SE401_REQ_SET_HEIGHT 0x4f
42 #define SE401_REQ_GET_OUTPUT_MODE 0x50
43 #define SE401_REQ_SET_OUTPUT_MODE 0x51
44 #define SE401_REQ_GET_EXT_FEATURE 0x52
45 #define SE401_REQ_SET_EXT_FEATURE 0x53
46 #define SE401_REQ_CAMERA_POWER 0x56
47 #define SE401_REQ_LED_CONTROL 0x57
48 #define SE401_REQ_BIOS 0xff
49
50 #define SE401_BIOS_READ 0x07