0
0x0200
software_registers
0x9000
0x9000
32
little
0x%lx
software
IPECamera Registers
0x00
0
32
0
0
RW
spi_conf_input
0x10
0
32
0
0
R
spi_conf_output
0x20
0
32
0
0
RW
spi_clk_speed
0x30
0
32
0
0
R
firmware_info
0
8
R
firmware_version
8
1
R
firmware_bitmode
12
2
R
adc_resolution
16
2
R
output_mode
0x40
0
32
0
0
RW
control
31
1
R
freq
0x50
0
32
0
0
R
status
0x54
0
32
0
0
R
status2
0x58
0
32
0
0
R
status3
0x5c
0
32
0
0
R
fr_status
0x70
0
32
0
0
R
start_address
0x74
0
32
0
0
R
end_address
0x78
0
32
0
0
R
rd_address
0xa0
0
32
0
0
R
fr_param1
0
10
RW
fr_skip_lines
10
11
RW
fr_num_lines
21
11
RW
fr_start_address
0xb0
0
32
0
all
RW
fr_param2
0
11
RW
fr_threshold_start_line
16
10
RW
fr_area_lines
0xc0
0
32
0
0
R
skiped_lines
0xd0
0
32
0
all
RW
fr_thresholds
0xd0
0
10
0
all
RW
fr_pixel_thr
0xd0
10
11
0
all
RW
fr_num_pixel_thr
0xd0
21
11
0
all
RW
fr_num_lines_thr
formuu2
enumm2
0x100
0
32
0
0
RW
rawdata_pkt_addr
0x110
0
32
0
0
R
temperature_info
0
16
R
sensor_temperature
formuu1
formuu2
enumm2
16
3
R
sensor_temperature_alarms
19
10
RW
fpga_temperature
29
3
R
fpga_temperature_alarms
0x120
0
32
0
0
R
num_lines
0x130
0
32
0
0
R
start_line
0x140
0
32
0
0
R
exp_time
0x150
0
32
0
0
RW
motor
0
5
RW
motor_phi
formuu1
enumm3
5
5
RW
motor_z
10
5
RW
motor_y
15
5
RW
motor_x
20
8
R
adc_gain
0x160
0
32
0
0
R
write_status
0x170
0
32
0
0
RW
num_triggers
formuu1
formuu3
enumm3
0x180
0
32
0x280
0
RW
trigger_period
enumm2
0x190
0
32
0
0
R
temperature_sample_period
0x1a0
0
32
0x64
0
RW
ddr_max_frames
0x1b0
0
32
0
0
R
ddr_num_frames
0
0x0200
default
0x0
0x0
32
little
0x%lx
dma
DMA Registers
formuu1
C
(503975./1024000)*@reg@ - 27315./100
(@value@ + 27315./100)*(102400./503975)
formula to get real fpga temperature from the fpga_temperature register in decimal
enumm1
high
low
enum towards temperatures register
formuu2
C
((1./4)*(@reg@ + 1200)) if @freq@==0 else ((3./10)*(@reg@ + 1000))
4*@value@ + 1200 if @freq@==0 else (10./3)*@value@ + 1000
formula to get real sensor temperature from the sensor_temperature register in decimal
enumm2
high
low
enum towards sensor_temperature register
formuu3
us
(@reg+(43./100))*129./(40*1000000)if @freq==0 else (@reg+(43./100))*129./(48*1000000)
@value/129.*(40*1000000) - 43./100 if @freq==0 else @value/129.*(48*1000000) - 43./100
formula to get real exposure time from the cmosis_exp_time register in decimal
enumm3
short
mid
long
enum towards cmosis_exp_register register
@self@+273.15
@self@*(9./5)+32
@self@-273.15
(@self@-273.15)*(9./5)+32
(@self@-32)*5./9
(@self@+273.15-32)*5./9
@self@*1000
@self@*1000000
@self@*1000000000
@self/1000
@self*1000
@self*1000000
@self/1000000
@self/1000
@self*1000
@self/1000000000
@self/1000000
@self/1000