view src/cs/layer1/audio_include/l1audio_abb.h @ 701:35e7f9d0379f

targets: add TARGET_HAS_BUZZER to c11x, c139 and dsample This new target config preprocessor symbol was introduced in Tourmaline in connection with the new approach to playing buzzer melodies via PWT, properly omitting the responsible code on targets where BU output controls the vibrator instead. That code is not present in Magnetite and we have no plans to backport it here, but target header files should be kept consistent between the two trees, especially given that we plan to support FC Venus target in Magnetite.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 26 Mar 2022 19:51:34 +0000
parents 945cf7f506b2
children
line wrap: on
line source

/*
 *        Filename l1audio_abb.h
 *  Copyright 2003 (C) Texas Instruments  
 *
 *
 */

#define ABB_L1_WRITE(addr,data) (((data) << 6) | (addr) | 0x01)

void ABB_CAL_UlVolume     (UWORD8 pga_index);
void ABB_CAL_DlVolume     (UWORD8 volume_index, UWORD8 pga_index);
void ABB_UlVolume         (UWORD8 volume_index);
void ABB_DlVolume         (UWORD8 volume_index);
void ABB_DlMute           (BOOL mute);
void ABB_SideTone         (UWORD8 volume_index);
void ABB_Audio_Config     (UWORD16 data);
void ABB_Audio_Config_2   (UWORD16 data); 
void ABB_UlMute           (BOOL mute);
void ABB_Audio_Control    (UWORD16 data);
void ABB_Audio_On_Off     (UWORD16 data);
void ABB_Audio_Volume     (UWORD16 data);
void ABB_Audio_PLL        (UWORD16 data);
void ABB_Audio_VBPop      (UWORD16 data);
void ABB_Audio_Delay_Init (UWORD8 delay);