I have used the Nordic NRF8001 on a project with a Silabs C8051F931. I started with the Nordic code written for the Arduino and ported it to the Silabs MCU. Later on, I used the 8001 with an Arduino Uno and also starting with the Nordic code. No edits were required!! Came right up with no issues.