RDA5807 library for STM32 using standard peripheral library. This is a port of RDA5807 Library(PU2CLR) with little bit of changes here and there.. (Tested in STM32F103C8T6)
Configuring the I2C port is application overhead and will not be done during API initialisation. This is to make all boards support the API without actually changing library, not sure though!
- Download compiler from ARM GNU Toolchain for linux (Eg. gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2)
- Get STM32F10x standard peripheral library library from official site STM32F10x standard library and extract to the project directory (Download according to your board)
- Extract to /opt/ or different location
- Export the compiler path using bash (Google it..) or edit file setup.sh with compiler path and execute each time
- Install ST-Link driver for linux (Use stlink.sh script..)
- Enter make flash and make sure if everything works
- Enjoy!
- Basic features
- Tune & Seek
- Status
- Volume Adjust
- Bass control
- Mute and more...
- RDS Data
- Status and property
- RDS features (In progress)
You can too contribute to this project!