FM-test
Dependencies: MODSERIAL mbed-rtos mbed
Fork of Master by
fm.h@13:3f0505bbe284, 2014-09-15 (annotated)
- Committer:
- 9uS7
- Date:
- Mon Sep 15 04:05:56 2014 +0000
- Revision:
- 13:3f0505bbe284
- Parent:
- 11:b8d46d371937
add fmStop and fmRestart
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
9uS7 | 0:4f07ba929908 | 1 | #ifndef _INC_MY_FMI2C |
9uS7 | 0:4f07ba929908 | 2 | #define _INC_MY_FMI2C |
9uS7 | 0:4f07ba929908 | 3 | |
9uS7 | 0:4f07ba929908 | 4 | #include "mbed.h" |
9uS7 | 0:4f07ba929908 | 5 | |
9uS7 | 1:e1cfb5850088 | 6 | //define frequency 760~910 |
9uS7 | 1:e1cfb5850088 | 7 | #define FM_FREQUENCY1 792 |
9uS7 | 8:bfcfda6b38fe | 8 | #define FM_FREQUENCY2 856 |
9uS7 | 0:4f07ba929908 | 9 | |
9uS7 | 11:b8d46d371937 | 10 | #define I2C_WRITE 0x00 |
9uS7 | 11:b8d46d371937 | 11 | #define I2C_READ 0x01 |
9uS7 | 11:b8d46d371937 | 12 | |
9uS7 | 11:b8d46d371937 | 13 | #define I2C_NORMAL_OUTPUT_Z 0x80 |
9uS7 | 11:b8d46d371937 | 14 | #define I2C_NO_MUTE 0x40 |
9uS7 | 11:b8d46d371937 | 15 | #define I2C_MONORAL 0x20 |
9uS7 | 11:b8d46d371937 | 16 | #define I2C_BASS_BOOST 0x10 |
9uS7 | 11:b8d46d371937 | 17 | #define I2C_CLK_32k 0x00 |
9uS7 | 11:b8d46d371937 | 18 | #define I2C_CLK_12M 0x10 |
9uS7 | 11:b8d46d371937 | 19 | #define I2C_CLK_24M 0x50 |
9uS7 | 11:b8d46d371937 | 20 | #define I2C_ANTENNA_INNER 0x04 |
9uS7 | 11:b8d46d371937 | 21 | #define I2C_SOFT_RESET 0x02 |
9uS7 | 11:b8d46d371937 | 22 | #define I2C_POWER_UP 0x01 |
9uS7 | 11:b8d46d371937 | 23 | |
9uS7 | 11:b8d46d371937 | 24 | |
9uS7 | 2:c610e1a7fbcd | 25 | void fmSetup(unsigned int); //setup i2c (int frequency) frequency:760~910 |
9uS7 | 13:3f0505bbe284 | 26 | void fmStop(void); |
9uS7 | 13:3f0505bbe284 | 27 | void fmRestart(void); |
9uS7 | 0:4f07ba929908 | 28 | |
9uS7 | 0:4f07ba929908 | 29 | #endif |