/* * File: BoardCfg.h * Author: JF * * Created on November 26, 2018, 4:50 PM */ #ifndef BOARDCFG_H #define BOARDCFG_H #include "define.h" static inline __attribute__((always_inline)) unsigned char SPICalculateBRG(unsigned int pb_clk, unsigned int spi_clk) { unsigned int brg; brg = pb_clk / (2 * spi_clk); if(pb_clk % (2 * spi_clk)) brg++; if(brg > 0x100) brg = 0x100; if(brg) brg--; return (unsigned char) brg; } // #ifdef FUBARINO_BRD #include "BoardCfg_Fubarino.h" #endif //#ifdef PINGUINO_BRD //#include "BoardCfg_Pinguino.h" //#endif #ifdef CHALETDUINO_BRD #include "BoardCfg_Chaletduino.h" #endif #ifdef CHALETDUINO_V2_BRD #include "BoardCfg_ChaletduinoV2.h" #endif int InitBoard(); #endif /* BOARDCFG_H */