From 55966d2101ea7605f1e33bb1533a9debc0546121 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sat, 23 Nov 2024 21:52:11 +0800 Subject: wip: move SPI code to rfm.c --- rf_test/spi.c | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 rf_test/spi.c (limited to 'rf_test/spi.c') diff --git a/rf_test/spi.c b/rf_test/spi.c deleted file mode 100644 index 282cdce..0000000 --- a/rf_test/spi.c +++ /dev/null @@ -1,48 +0,0 @@ -#include - -#include "spi.h" - -#define SS_PIN PB2 -#define SS_DDR DDRB -#define SS_PORT PORTB - -void spi_init(void) -{ - SS_DDR |= (1 << SS_PIN); - SS_PORT |= (1 << SS_PIN); - - DDR_SPI = (1 << DD_MOSI) | (1 << DD_SCK); - SPCR = (1 << SPE) | (1 << MSTR) | (1 << SPR0); -} - -uint8_t spi_send(uint8_t data) -{ - SS_PORT |= (1 << SS_PIN); - - SPDR = data; - while (!(SPSR & (1 << SPIF))) - ; - data = SPDR; - - SS_PORT &= ~(1 << SS_PIN); - - return data; -} - -uint8_t spi_send(uint8_t addr, uint8_t data) -{ - SS_PORT |= (1 << SS_PIN); - - SPDR = addr; - while (!(SPSR & (1 << SPIF))) - ; - - SPDR = data; - while (!(SPSR & (1 << SPIF))) - ; - - SS_PORT &= ~(1 << SS_PIN); - - return data; -} - -- cgit v1.2.3