Subversion Repositories FlightCtrl

Rev

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

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

UNDEFINED SYMBOLS
delay_ms
delay_ms_with_adc_measurement
IMUConfig