diff options
author | Christian Pointner <equinox@mur.at> | 2013-03-06 04:08:12 +0000 |
---|---|---|
committer | Christian Pointner <equinox@mur.at> | 2013-03-06 04:08:12 +0000 |
commit | a1a6c7034362d5c4935b729a12aa2a90f22827e7 (patch) | |
tree | ffff207bad80af72fb7cd75fad78ff453d0d32b8 /software/rda1846dongle/rda1846_defines.h | |
parent | rda1846dongle: api contains now most needed functions (diff) |
rda1846dongle: fixed dtmf freq2val converters
some more debug commands
git-svn-id: https://svn.spreadspace.org/mur.sat@696 7de4ea59-55d0-425e-a1af-a3118ea81d4c
Diffstat (limited to 'software/rda1846dongle/rda1846_defines.h')
-rw-r--r-- | software/rda1846dongle/rda1846_defines.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/software/rda1846dongle/rda1846_defines.h b/software/rda1846dongle/rda1846_defines.h index 242df4e..ab4b496 100644 --- a/software/rda1846dongle/rda1846_defines.h +++ b/software/rda1846dongle/rda1846_defines.h @@ -182,10 +182,12 @@ #define RDA1846_DTMF_EN 0x0100 // DTMF tone freq -#define dtmf_tone_freq_hz(value) (value/4.096) -#define dtmf_tone_freq_value(hz) (hz*4.096) +#include <math.h> -// DTMF frequencies @ 12.288 MHz - these are defaults... +#define dtmf_tone_freq_hz(value) (uint16_t)round(value/4.096) +#define dtmf_tone_freq_value(hz) (uint16_t)round(hz*4.096) + +// DTMF frequencies @ 12.288 MHz - these are the defaults... #define RDA1846_DTMF_C0 0x61 // 697 Hz #define RDA1846_DTMF_C1 0x5B // 770 Hz #define RDA1846_DTMF_C2 0x53 // 852 Hz |