Multi-Purpose Macros for BC3 / BC5 Kalimba Processor
Tuesday, January 8th, 2008I have been developing Bluetooth software for some time. Currently, I am using CSR (Cambridge Silicon Radio) chipsets which are BC3 (Kalimba) and the BC5 (elvis). They are coded in C and with fairly easy sample apps for common BT profiles. These chips also incorporate a powerful DSP that can be used to decode or encode MP3, AAC or SBC or any audio processing use.
As of this moment, there is no C compiler yet for these DSP chips so I have been programming all in assembly. Tough! But DSP instruction set is algebraic and fairly easy to understand. But as the code gets longer, it is difficult to read and debug. So I have made these Multi-Purpose Macros for BC3 / BC5 Kalimba Processor. I posted it here so everybody can use it and may help others.

