📄 adc_drv.lst
字号:
C51 COMPILER V7.50 ADC_DRV 09/20/2005 21:47:35 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE ADC_DRV
OBJECT MODULE PLACED IN adc_drv.obj
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE lib_mcu\adc\adc_drv.c OPTIMIZE(7,SPEED) BROWSE INCDIR(.\modules\system;.\;.
-\;.\lib_refd) DEFINE(KEIL) DEBUG OBJECTEXTEND PRINT(.\adc_drv.lst) OBJECT(adc_drv.obj)
line level source
1 /*C**************************************************************************
2 * NAME: adc_drv.c
3 *----------------------------------------------------------------------------
4 * Copyright (c) 2003 Atmel.
5 *----------------------------------------------------------------------------
6 * RELEASE: snd1c-refd-nf-4_0_3
7 * REVISION: 1.3
8 *----------------------------------------------------------------------------
9 * PURPOSE:
10 * This file contains the A to D Converter driver routines
11 *
12 * NOTES:
13 * Driver Configuration:
14 * - None
15 * Global Variables:
16 * - None
17 *****************************************************************************/
18
19 /*_____ I N C L U D E S ____________________________________________________*/
20
21 #include "config.h" /* system configuration */
22 #include "adc_drv.h" /* adc driver definition */
23
24
25 /*_____ M A C R O S ________________________________________________________*/
26
27
28 /*_____ D E F I N I T I O N ________________________________________________*/
29
30
31 /*_____ D E C L A R A T I O N ______________________________________________*/
32
33
34 /*F**************************************************************************
35 * NAME: adc_set_prio
36 *----------------------------------------------------------------------------
37 * PARAMS:
38 *
39 * return:
40 *----------------------------------------------------------------------------
41 * PURPOSE:
42 * Set the ADC priority interrupt
43 *----------------------------------------------------------------------------
44 * EXAMPLE:
45 *----------------------------------------------------------------------------
46 * NOTE:
47 *----------------------------------------------------------------------------
48 * REQUIREMENTS:
49 * ram/xram:
50 * cycle:
51 * stack:
52 * code:
53 *****************************************************************************/
54 void adc_set_prio (Byte priority)
C51 COMPILER V7.50 ADC_DRV 09/20/2005 21:47:35 PAGE 2
55 {
56 1 if ((priority == 1) || (priority == 3)) /* set LSB priority bit */
57 1 {
58 2 IPL1 |= MSK_EADC;
59 2 }
60 1 if ((priority == 2) || (priority == 3)) /* set MSB priority bit */
61 1 {
62 2 IPH1 |= MSK_EADC;
63 2 }
64 1 }
65
66
67 /*L**************************************************************************
68 * NAME: adc_int
69 *----------------------------------------------------------------------------
70 * PARAMS:
71 *
72 * return:
73 *----------------------------------------------------------------------------
74 * PURPOSE:
75 * ADC interrupt function
76 *----------------------------------------------------------------------------
77 * EXAMPLE:
78 *----------------------------------------------------------------------------
79 * NOTE:
80 * ## Defined in an other c file ##
81 * IRQ_ADC defined in extxxxx.h
82 *----------------------------------------------------------------------------
83 * REQUIREMENTS:
84 * ram/xram:
85 * cycle:
86 * stack:
87 * code:
88 *****************************************************************************/
89 //Interrupt (adc_int(void), IRQ_ADC)
90
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 23 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -