📄 hard.s90
字号:
//////////////////////////////////////////////////////////////////////////////
// /
// 14/Nov/2007 16:06:18 /
// IAR Atmel AVR C/C++ Compiler V4.12A/W32, Evaluation Version /
// Copyright 1996-2005 IAR Systems. All rights reserved. /
// /
// Source file = D:\Work\Devices\WindSensor\Software\hard.c /
// Command line = D:\Work\Devices\WindSensor\Software\hard.c --cpu=m8 /
// -ms -o D:\Work\Devices\WindSensor\Software\Debug\Obj\ /
// -lB D:\Work\Devices\WindSensor\Software\Debug\List\ /
// --initializers_in_flash --version1_calls -s2 --no_cse /
// --no_inline --no_code_motion --no_cross_call /
// --no_clustering --no_tbaa --debug /
// -DENABLE_BIT_DEFINITIONS -e -I "C:\Program Files\IAR /
// Systems\Embedded Workbench 4.0 Evaluation\avr\INC\" /
// -I "C:\Program Files\IAR Systems\Embedded Workbench /
// 4.0 Evaluation\avr\INC\CLIB\" --eeprom_size 512 /
// List file = D:\Work\Devices\WindSensor\Software\Debug\List\hard.s9 /
// 0 /
// /
// /
//////////////////////////////////////////////////////////////////////////////
NAME hard
RSEG CSTACK:DATA:NOROOT(0)
RSEG RSTACK:DATA:NOROOT(0)
EXTERN ?need_segment_init
PUBWEAK `?<Segment init: NEAR_Z>`
PUBWEAK `??adcHandler??INTVEC 28`
PUBWEAK `??timer2Handler??INTVEC 8`
PUBLIC AllResult
PUBLIC SystemFlags
PUBWEAK _A_ACSR
PUBWEAK _A_ADC
PUBWEAK _A_ADCSR
PUBWEAK _A_ADMUX
PUBWEAK _A_DDRB
PUBWEAK _A_DDRC
PUBWEAK _A_DDRD
PUBWEAK _A_EEAR
PUBWEAK _A_EECR
PUBWEAK _A_EEDR
PUBWEAK _A_MCUCR
PUBWEAK _A_PORTB
PUBWEAK _A_PORTC
PUBWEAK _A_PORTD
PUBWEAK _A_SREG
PUBWEAK _A_TCCR1B
PUBWEAK _A_TCCR2
PUBWEAK _A_TCNT1
PUBWEAK _A_TCNT2
PUBWEAK _A_TIMSK
PUBWEAK __?EEARH
PUBWEAK __?EEARL
PUBWEAK __?EECR
PUBWEAK __?EEDR
PUBLIC _cycleCount
PUBLIC adcHandler
PUBLIC channelADC
PUBLIC countXRay
PUBLIC g_RX_Buffer
PUBLIC g_RX_Status
PUBLIC g_TX_Buffer
PUBLIC g_TX_Status
PUBLIC g_Timeout
PUBLIC hardAdcCount
PUBLIC hardAdcRes
PUBLIC hardDelayChar
PUBLIC hardDelayLong
PUBLIC hardDelayShort
PUBLIC hardEepromCompare
PUBLIC hardEepromRead
PUBLIC hardEepromWrite
PUBLIC hardInit
PUBLIC hardRadCount
PUBLIC mass
PUBLIC timer2Handler
adcHandler SYMBOL "adcHandler"
`??adcHandler??INTVEC 28` SYMBOL "??INTVEC 28", adcHandler
timer2Handler SYMBOL "timer2Handler"
`??timer2Handler??INTVEC 8` SYMBOL "??INTVEC 8", timer2Handler
EXTERN serInit
// D:\Work\Devices\WindSensor\Software\hard.c
// 1 /***************************************************
// 2 Hardware module
// 3 ***************************************************/
// 4 #include <iom8.h>
ASEGN ABSOLUTE:DATA:NOROOT,024H
// union <unnamed> volatile __io _A_ADC
_A_ADC:
DS 2
ASEGN ABSOLUTE:DATA:NOROOT,026H
// union <unnamed> volatile __io _A_ADCSR
_A_ADCSR:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,027H
// union <unnamed> volatile __io _A_ADMUX
_A_ADMUX:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,028H
// union <unnamed> volatile __io _A_ACSR
_A_ACSR:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,031H
// union <unnamed> volatile __io _A_DDRD
_A_DDRD:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,032H
// union <unnamed> volatile __io _A_PORTD
_A_PORTD:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,034H
// union <unnamed> volatile __io _A_DDRC
_A_DDRC:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,035H
// union <unnamed> volatile __io _A_PORTC
_A_PORTC:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,037H
// union <unnamed> volatile __io _A_DDRB
_A_DDRB:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,038H
// union <unnamed> volatile __io _A_PORTB
_A_PORTB:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,03cH
// union <unnamed> volatile __io _A_EECR
_A_EECR:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,03dH
// union <unnamed> volatile __io _A_EEDR
_A_EEDR:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,03eH
// union <unnamed> volatile __io _A_EEAR
_A_EEAR:
DS 2
ASEGN ABSOLUTE:DATA:NOROOT,044H
// union <unnamed> volatile __io _A_TCNT2
_A_TCNT2:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,045H
// union <unnamed> volatile __io _A_TCCR2
_A_TCCR2:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,04cH
// union <unnamed> volatile __io _A_TCNT1
_A_TCNT1:
DS 2
ASEGN ABSOLUTE:DATA:NOROOT,04eH
// union <unnamed> volatile __io _A_TCCR1B
_A_TCCR1B:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,055H
// union <unnamed> volatile __io _A_MCUCR
_A_MCUCR:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,059H
// union <unnamed> volatile __io _A_TIMSK
_A_TIMSK:
DS 1
ASEGN ABSOLUTE:DATA:NOROOT,05fH
// union <unnamed> volatile __io _A_SREG
_A_SREG:
DS 1
// 5 #include "hard.h"
// 6 #include "uart.h"
// 7 #include "macro.h"
// 8
RSEG NEAR_Z:DATA:NOROOT(0)
REQUIRE `?<Segment init: NEAR_Z>`
// 9 unsigned long hardAdcCount;
hardAdcCount:
DS 4
RSEG NEAR_Z:DATA:NOROOT(0)
REQUIRE `?<Segment init: NEAR_Z>`
// 10 unsigned short hardRadCount;
hardRadCount:
DS 2
RSEG NEAR_Z:DATA:NOROOT(0)
REQUIRE `?<Segment init: NEAR_Z>`
// 11 unsigned short hardAdcRes;
hardAdcRes:
DS 2
RSEG NEAR_Z:DATA:NOROOT(0)
REQUIRE `?<Segment init: NEAR_Z>`
// 12 unsigned char g_RX_Buffer[USART_RX_BUFFER_SIZE]; // 觐朦鲥忸
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -