From 3bcb94442a3733d39a5227a0c62cd236dd99c046 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 25 Apr 2009 13:25:02 +0200 Subject: * digital/avr/modules/spi: - added comment about GPIO settings. - added uninit. --- digital/avr/modules/spi/spi_soft.avr.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'digital/avr/modules/spi/spi_soft.avr.c') diff --git a/digital/avr/modules/spi/spi_soft.avr.c b/digital/avr/modules/spi/spi_soft.avr.c index d73b4de8..c16c732c 100644 --- a/digital/avr/modules/spi/spi_soft.avr.c +++ b/digital/avr/modules/spi/spi_soft.avr.c @@ -58,6 +58,16 @@ spi_soft_init_ (uint8_t speed) spi_speed = speed; } +void +spi_soft_uninit (void) +{ + /* Reset GPIO configuration. */ + IO_PORT (SPI_MISO_IO) &= ~IO_BV (SPI_MISO_IO); + IO_DDR (SPI_MOSI_IO) &= ~IO_BV (SPI_MOSI_IO); + IO_PORT (SPI_MOSI_IO) &= ~IO_BV (SPI_MOSI_IO); + IO_DDR (SPI_SCK_IO) &= ~IO_BV (SPI_SCK_IO); +} + void spi_soft_send (uint8_t data) { -- cgit v1.2.3