aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers/Board/AVR8/XPLAIN
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2013-06-12 19:51:57 +0200
committerDean Camera <dean@fourwalledcubicle.com>2013-06-12 19:51:57 +0200
commitf7b9ebea02cf2a48fd4b287f6a445090ea433d52 (patch)
treebd63623df602229bba4d8f86902c823af97faf16 /LUFA/Drivers/Board/AVR8/XPLAIN
parent6d58628e85f473001cbacc012d7f25b477c3e797 (diff)
downloadlufa-f7b9ebea02cf2a48fd4b287f6a445090ea433d52.tar.gz
lufa-f7b9ebea02cf2a48fd4b287f6a445090ea433d52.tar.bz2
lufa-f7b9ebea02cf2a48fd4b287f6a445090ea433d52.zip
Update board Dataflash_Init() functions to automatically configure the appropriate communication interface.
Diffstat (limited to 'LUFA/Drivers/Board/AVR8/XPLAIN')
-rw-r--r--LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h b/LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h
index b02cce698..d8bb12bda 100644
--- a/LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h
+++ b/LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h
@@ -71,7 +71,7 @@
/* Includes: */
#include "../../../../Common/Common.h"
-
+
#include "../../../Misc/AT45DB642D.h"
#include "../../../Peripheral/SPI.h"
@@ -113,12 +113,14 @@
/* Inline Functions: */
/** Initializes the dataflash driver so that commands and data may be sent to an attached dataflash IC.
- * The microcontroller's SPI driver MUST be initialized before any of the dataflash commands are used.
+ * The appropriate SPI interface will be automatically configured.
*/
static inline void Dataflash_Init(void)
{
DATAFLASH_CHIPCS_DDR |= DATAFLASH_CHIPCS_MASK;
DATAFLASH_CHIPCS_PORT |= DATAFLASH_CHIPCS_MASK;
+
+ SPI_Init(SPI_SPEED_FCPU_DIV_2 | SPI_ORDER_MSB_FIRST | SPI_SCK_LEAD_FALLING | SPI_SAMPLE_TRAILING | SPI_MODE_MASTER);
}
/** Sends a byte to the currently selected dataflash IC, and returns a byte from the dataflash.