📄 aud_drv.lst
字号:
C51 COMPILER V7.50 AUD_DRV 09/20/2005 21:47:36 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE AUD_DRV
OBJECT MODULE PLACED IN aud_drv.obj
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE lib_mcu\aud\aud_drv.c OPTIMIZE(7,SPEED) BROWSE INCDIR(.\modules\system;.\;.
-\;.\lib_refd) DEFINE(KEIL) DEBUG OBJECTEXTEND PRINT(.\aud_drv.lst) OBJECT(aud_drv.obj)
line level source
1 /*C**************************************************************************
2 * NAME: aud_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 audio interface 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 "aud_drv.h" /* audio 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: aud_set_prio
36 *----------------------------------------------------------------------------
37 * PARAMS:
38 *
39 * return:
40 *----------------------------------------------------------------------------
41 * PURPOSE:
42 * Set the audio interface priority interrupt
43 *----------------------------------------------------------------------------
44 * EXAMPLE:
45 *----------------------------------------------------------------------------
46 * NOTE:
47 *----------------------------------------------------------------------------
48 * REQUIREMENTS:
49 * ram/xram:
50 * cycle:
51 * stack:
52 * code:
53 *****************************************************************************/
54 void aud_set_prio (Byte priority)
C51 COMPILER V7.50 AUD_DRV 09/20/2005 21:47:36 PAGE 2
55 {
56 1 if ((priority == 1) || (priority == 3)) /* set LSB priority bit */
57 1 {
58 2 IPL0 |= MSK_EAUD;
59 2 }
60 1 if ((priority == 2) || (priority == 3)) /* set MSB priority bit */
61 1 {
62 2 IPH0 |= MSK_EAUD;
63 2 }
64 1 }
65
66
67 /*F**************************************************************************
68 * NAME: aud_stop
69 *----------------------------------------------------------------------------
70 * PARAMS:
71 *
72 * return:
73 *----------------------------------------------------------------------------
74 * PURPOSE:
75 * Disable the audio interface
76 *----------------------------------------------------------------------------
77 * EXAMPLE:
78 *----------------------------------------------------------------------------
79 * NOTE:
80 *----------------------------------------------------------------------------
81 * REQUIREMENTS:
82 * ram/xram:
83 * cycle:
84 * stack:
85 * code:
86 *****************************************************************************/
87 void aud_stop (void)
88 {
89 1 Aud_disable();
90 1 Aud_disable_int();
91 1 }
92
93
94 /*L**************************************************************************
95 * NAME: aud_int
96 *----------------------------------------------------------------------------
97 * PARAMS:
98 *
99 * return:
100 *----------------------------------------------------------------------------
101 * PURPOSE:
102 * Audio interrupt function
103 *----------------------------------------------------------------------------
104 * EXAMPLE:
105 *----------------------------------------------------------------------------
106 * NOTE:
107 * ## Defined in an other c file ##
108 * IRQ_AUD defined in extxxxx.h
109 *----------------------------------------------------------------------------
110 * REQUIREMENTS:
111 * ram/xram:
112 * cycle:
113 * stack:
114 * code:
115 *****************************************************************************/
116 //Interrupt(aud_int (void), IRQ_AUD)
C51 COMPILER V7.50 AUD_DRV 09/20/2005 21:47:36 PAGE 3
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 29 ----
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 + -