summaryrefslogtreecommitdiffhomepage
path: root/digital/avr/modules/spi/test/test_spi.c
diff options
context:
space:
mode:
authorNélio Laranjeiro2008-02-12 00:25:23 +0100
committerNélio Laranjeiro2008-02-12 00:25:23 +0100
commit1af41c4c074f83bc777be4b6dd85e8408d03e5e5 (patch)
treeced638de7fb844d63c53b03231ee22a874cf18e9 /digital/avr/modules/spi/test/test_spi.c
parent1d111e3d2b7fdb93e307cae90b60d5e224b936fd (diff)
Removed the test_host.
Update the interruption function. Debugged the driver source file. Init tested.
Diffstat (limited to 'digital/avr/modules/spi/test/test_spi.c')
-rw-r--r--digital/avr/modules/spi/test/test_spi.c31
1 files changed, 26 insertions, 5 deletions
diff --git a/digital/avr/modules/spi/test/test_spi.c b/digital/avr/modules/spi/test/test_spi.c
index 08e34db7..a6060b8b 100644
--- a/digital/avr/modules/spi/test/test_spi.c
+++ b/digital/avr/modules/spi/test/test_spi.c
@@ -27,13 +27,9 @@
#include "io.h"
#include "../spi.h"
-#ifdef HOST
-extern volatile uint8_t SPDR;
-#endif
-
/** Call back function to be called on the AVR interruption */
void
-spi_interruption_function (void *user_data)
+spi_interruption_function (void *user_data, uint8_t data)
{
}
@@ -43,6 +39,31 @@ main (void)
uint8_t test [10];
uint8_t res;
+ res = SPI_IT_ENABLE;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_IT_DISABLE;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_ENABLE;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_DISABLE;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_LSB_FIRST;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_MSB_FIRST;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_MASTER;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_SLAVE;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_CPOL_RISING;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_CPOL_FALLING;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_CPHA_SAMPLE;
+ spi_init (res, spi_interruption_function, 0x0);
+ res = SPI_CPHA_SETUP;
+ spi_init (res, spi_interruption_function, 0x0);
+
//initialise the spi.
spi_init (0x14, spi_interruption_function, 0x0);