aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTitanMKD2012-06-06 00:30:25 +0200
committerTitanMKD2012-06-06 00:30:25 +0200
commit8adc873e843ea8599e7e658d00b66bebe86c2f62 (patch)
tree0006fc458fc9cfc887ba129501da2f667722f92a /lib
parent416f633dbb5bdf8a7ef99e52f9de1142d126c8e5 (diff)
Fixed SSP, tested with Oscilloscope Write work fine (tested SPI Mode).
For more details on tests see ssp/README.
Diffstat (limited to 'lib')
-rw-r--r--lib/lpc43xx/ssp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/lpc43xx/ssp.c b/lib/lpc43xx/ssp.c
index ba7026e..592b5d8 100644
--- a/lib/lpc43xx/ssp.c
+++ b/lib/lpc43xx/ssp.c
@@ -62,6 +62,7 @@ void ssp_init(ssp_num_t ssp_num,
ssp_frame_format_t frame_format,
ssp_cpol_cpha_t cpol_cpha_format,
u8 serial_clock_rate,
+ u8 clk_prescale,
ssp_mode_t mode,
ssp_master_slave_t master_slave,
ssp_slave_option_t slave_option)
@@ -85,6 +86,7 @@ void ssp_init(ssp_num_t ssp_num,
/* Configure SSP */
clock = serial_clock_rate;
+ SSP_CPSR(ssp_port) = clk_prescale;
SSP_CR0(ssp_port) = (data_size | frame_format | cpol_cpha_format | (clock<<8) );
/* Enable SSP */