diff options
Diffstat (limited to 'firmware/target/arm/tms320dm320/dsp/tsc2100.c')
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp/tsc2100.c | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/firmware/target/arm/tms320dm320/dsp/tsc2100.c b/firmware/target/arm/tms320dm320/dsp/tsc2100.c index 3a02eb92b4..51b09a8e94 100644 --- a/firmware/target/arm/tms320dm320/dsp/tsc2100.c +++ b/firmware/target/arm/tms320dm320/dsp/tsc2100.c | |||
@@ -1,46 +1,46 @@ | |||
1 | /*************************************************************************** | 1 | /*************************************************************************** |
2 | * __________ __ ___. | 2 | * __________ __ ___. |
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | 3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ |
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | 4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / |
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | 5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < |
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | 6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ |
7 | * \/ \/ \/ \/ \/ | 7 | * \/ \/ \/ \/ \/ |
8 | * $Id$ | 8 | * $Id$ |
9 | * | 9 | * |
10 | * Copyright (C) 2008 by Catalin Patulea | 10 | * Copyright (C) 2008 by Catalin Patulea |
11 | * | 11 | * |
12 | * This program is free software; you can redistribute it and/or | 12 | * This program is free software; you can redistribute it and/or |
13 | * modify it under the terms of the GNU General Public License | 13 | * modify it under the terms of the GNU General Public License |
14 | * as published by the Free Software Foundation; either version 2 | 14 | * as published by the Free Software Foundation; either version 2 |
15 | * of the License, or (at your option) any later version. | 15 | * of the License, or (at your option) any later version. |
16 | * | 16 | * |
17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | 17 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY |
18 | * KIND, either express or implied. | 18 | * KIND, either express or implied. |
19 | * | 19 | * |
20 | ****************************************************************************/ | 20 | ****************************************************************************/ |
21 | 21 | ||
22 | #include "audio.h" | 22 | #include "audio.h" |
23 | #include "registers.h" | 23 | #include "registers.h" |
24 | 24 | ||
25 | void audiohw_init(void) | 25 | void audiohw_init(void) |
26 | { | 26 | { |
27 | /* Configure McBSP */ | 27 | /* Configure McBSP */ |
28 | SPCR10 = 0; /* Receiver reset */ | 28 | SPCR10 = 0; /* Receiver reset */ |
29 | SPCR20 = 3 << 4; /* Rate gen disabled, RINT=XSYNCERR, TX disabled for now */ | 29 | SPCR20 = 3 << 4; /* Rate gen disabled, RINT=XSYNCERR, TX disabled for now */ |
30 | PCR0 = 1 << 1; /* Serial port pins, external frame sync, external clock, | 30 | PCR0 = 1 << 1; /* Serial port pins, external frame sync, external clock, |
31 | frame sync FSX is active-high, | 31 | frame sync FSX is active-high, |
32 | TX data sampled on falling clock */ | 32 | TX data sampled on falling clock */ |
33 | XCR10 = 0x00a0; /* 1 word per frame, 32 bits per word */ | 33 | XCR10 = 0x00a0; /* 1 word per frame, 32 bits per word */ |
34 | XCR20 = 0; /* Single-phase, unexpected frame pulse restarts xfer, | 34 | XCR20 = 0; /* Single-phase, unexpected frame pulse restarts xfer, |
35 | 0-bit data delay */ | 35 | 0-bit data delay */ |
36 | } | ||
37 | |||
38 | void audiohw_start(void) | ||
39 | { | ||
40 | /* Trigger first XEVT0 */ | ||
41 | SPCR20 |= 1; | ||
42 | } | 36 | } |
43 | 37 | ||
38 | void audiohw_start(void) | ||
39 | { | ||
40 | /* Trigger first XEVT0 */ | ||
41 | SPCR20 |= 1; | ||
42 | } | ||
43 | |||
44 | void audiohw_stop(void) | 44 | void audiohw_stop(void) |
45 | { | 45 | { |
46 | /* Reset the transmitter */ | 46 | /* Reset the transmitter */ |