Subversion Repositories FlightCtrl

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2108 - 1
   1               		.file	"invenSense.c"
2
   2               	__SREG__ = 0x3f
3
   3               	__SP_H__ = 0x3e
4
   4               	__SP_L__ = 0x3d
5
   5               	__CCP__ = 0x34
6
   6               	__tmp_reg__ = 0
7
   7               	__zero_reg__ = 1
8
   8               		.text
9
   9               	.global	gyro_calibrate
10
  11               	gyro_calibrate:
11
  12               	/* prologue: function */
12
  13               	/* frame size = 0 */
13
  14               	/* stack size = 0 */
14
  15               	.L__stack_usage = 0
15
  16 0000 559B      		sbis 42-32,5
16
  17 0002 00C0      		rjmp .L2
17
  18 0004 5D99      		sbic 43-32,5
18
  19 0006 00C0      		rjmp .L3
19
  20               	.L2:
20
  21 0008 5D9A      		sbi 43-32,5
21
  22 000a 559A      		sbi 42-32,5
22
  23 000c 84E6      		ldi r24,lo8(100)
23
  24 000e 90E0      		ldi r25,hi8(100)
24
  25 0010 0E94 0000 		call delay_ms
25
  26               	.L3:
26
  27 0014 5D98      		cbi 43-32,5
27
  28 0016 81E0      		ldi r24,lo8(1)
28
  29 0018 90E0      		ldi r25,hi8(1)
29
  30 001a 0E94 0000 		call delay_ms
30
  31 001e 5D9A      		sbi 43-32,5
31
  32 0020 84E6      		ldi r24,lo8(100)
32
  33 0022 90E0      		ldi r25,hi8(100)
33
  34 0024 60E0      		ldi r22,lo8(0)
34
  35 0026 0E94 0000 		call delay_ms_with_adc_measurement
35
  36               	/* epilogue start */
36
  37 002a 0895      		ret
37
  39               	.global	gyro_init
38
  41               	gyro_init:
39
  42               	/* prologue: function */
40
  43               	/* frame size = 0 */
41
  44               	/* stack size = 0 */
42
  45               	.L__stack_usage = 0
43
  46 002c 0E94 0000 		call gyro_calibrate
44
  47               	/* epilogue start */
45
  48 0030 0895      		ret
46
  50               	.global	gyro_setDefaultParameters
47
  52               	gyro_setDefaultParameters:
48
  53               	/* prologue: function */
49
  54               	/* frame size = 0 */
50
  55               	/* stack size = 0 */
51
  56               	.L__stack_usage = 0
52
  57 0032 82E0      		ldi r24,lo8(2)
53
  58 0034 8093 0000 		sts IMUConfig+10,r24
54
  59 0038 85E0      		ldi r24,lo8(5)
55
  60 003a 8093 0000 		sts IMUConfig+11,r24
56
  61 003e 81E0      		ldi r24,lo8(1)
57
  62 0040 8093 0000 		sts IMUConfig+7,r24
58
  63 0044 88E0      		ldi r24,lo8(8)
59
  64 0046 8093 0000 		sts IMUConfig+2,r24
60
  65               	/* epilogue start */
61
  66 004a 0895      		ret
62
DEFINED SYMBOLS
63
                            *ABS*:0000000000000000 invenSense.c
64
     /tmp/ccNP4kuT.s:2      *ABS*:000000000000003f __SREG__
65
     /tmp/ccNP4kuT.s:3      *ABS*:000000000000003e __SP_H__
66
     /tmp/ccNP4kuT.s:4      *ABS*:000000000000003d __SP_L__
67
     /tmp/ccNP4kuT.s:5      *ABS*:0000000000000034 __CCP__
68
     /tmp/ccNP4kuT.s:6      *ABS*:0000000000000000 __tmp_reg__
69
     /tmp/ccNP4kuT.s:7      *ABS*:0000000000000001 __zero_reg__
70
     /tmp/ccNP4kuT.s:11     .text:0000000000000000 gyro_calibrate
71
     /tmp/ccNP4kuT.s:41     .text:000000000000002c gyro_init
72
     /tmp/ccNP4kuT.s:52     .text:0000000000000032 gyro_setDefaultParameters
73
 
74
UNDEFINED SYMBOLS
75
delay_ms
76
delay_ms_with_adc_measurement
77
IMUConfig