Fork of SX1276 Lib
Fork of SX1276Lib by
Diff: sx1276/sx1276-hal.cpp
- Revision:
- 27:2aed13d8cd19
- Parent:
- 26:bf4121546100
- Child:
- 28:8fb2ff77baef
--- a/sx1276/sx1276-hal.cpp Fri Nov 25 11:41:21 2016 +0000 +++ b/sx1276/sx1276-hal.cpp Fri Nov 25 16:31:26 2016 +0000 @@ -24,6 +24,8 @@ antSwitch( antSwitch ), #if( defined ( TARGET_NUCLEO_L152RE ) ) fake( D8 ) + #elif ( defined( TARGET_XDOT_L151CC) ) + fake( PB_2 ) #else fake( A3 ) #endif @@ -56,6 +58,10 @@ : SX1276( events, D11, D12, D13, D10, A0, D2, D3, D4, D5, D8, D9 ), antSwitch( P0_23 ), fake( A3 ) + #elif defined( TARGET_XDOT_L151CC) + : SX1276( events, PA_15, PA_14, PB_3, PB_4, PB_8, PB_6, PA_5, PA_6, PA_7, PA_8, PB_5 ), // For NUCLEO L152RE dio4 is on port A3 + antSwitch( PB_0 ), + fake( PB_1 ) #else : SX1276( events, D11, D12, D13, D10, A0, D2, D3, D4, D5, D8, D9 ), antSwitch( A4 ), @@ -128,7 +134,7 @@ nss = 1; spi.format( 8,0 ); uint32_t frequencyToSet = 8000000; - #if( defined ( TARGET_NUCLEO_L152RE ) || defined ( TARGET_LPC11U6X ) ) + #if( defined( TARGET_XDOT_L151CC) || defined ( TARGET_NUCLEO_L152RE ) || defined ( TARGET_LPC11U6X ) ) spi.frequency( frequencyToSet ); #elif( defined ( TARGET_KL25Z ) ) //busclock frequency is halved -> double the spi frequency to compensate spi.frequency( frequencyToSet * 2 ); @@ -140,7 +146,7 @@ void SX1276MB1xAS::IoIrqInit( DioIrqHandler *irqHandlers ) { -#if( defined ( TARGET_NUCLEO_L152RE ) || defined ( TARGET_LPC11U6X ) ) +#if( defined( TARGET_XDOT_L151CC) || defined ( TARGET_NUCLEO_L152RE ) || defined ( TARGET_LPC11U6X ) ) dio0.mode(PullDown); dio1.mode(PullDown); dio2.mode(PullDown);