added SPI config struct to TOUCHPADDriver

ugfx_release_2.6
Tectu 2012-08-09 12:54:22 +02:00
parent aae3722857
commit c5e9fa504f
3 changed files with 7 additions and 15 deletions

View File

@ -59,12 +59,6 @@
/*===========================================================================*/ /*===========================================================================*/
/* Driver local variables. */ /* Driver local variables. */
/*===========================================================================*/ /*===========================================================================*/
static const SPIConfig spicfg = {
NULL,
TP_CS_PORT,
TP_CS,
SPI_CR1_BR_2 | SPI_CR1_BR_1 | SPI_CR1_BR_0,
};
/*===========================================================================*/ /*===========================================================================*/
/* Driver local functions. */ /* Driver local functions. */
@ -86,7 +80,7 @@ static const SPIConfig spicfg = {
* @notapi * @notapi
*/ */
void tp_lld_init(TOUCHPADDriver *tp) { void tp_lld_init(TOUCHPADDriver *tp) {
spiStart(tp->spid, &spicfg); spiStart(tp->spid, tp->spicfg);
} }
/** /**

View File

@ -59,12 +59,6 @@
/*===========================================================================*/ /*===========================================================================*/
/* Driver local variables. */ /* Driver local variables. */
/*===========================================================================*/ /*===========================================================================*/
static const SPIConfig spicfg = {
NULL,
TP_CS_PORT,
TP_CS,
SPI_CR1_BR_2 | SPI_CR1_BR_1 | SPI_CR1_BR_0,
};
/*===========================================================================*/ /*===========================================================================*/
/* Driver local functions. */ /* Driver local functions. */
@ -86,7 +80,7 @@ static const SPIConfig spicfg = {
* @notapi * @notapi
*/ */
void tp_lld_init(TOUCHPADDriver *tp) { void tp_lld_init(TOUCHPADDriver *tp) {
spiStart(tp->spid, &spicfg); spiStart(tp->spid, tp->spicfg);
} }
/** /**

View File

@ -61,9 +61,13 @@ typedef struct TOUCHPADDriver TOUCHPADDriver;
struct TOUCHPADDriver { struct TOUCHPADDriver {
/* /*
* @brief Pointer to SPI driver. * @brief Pointer to SPI driver.
* @note SPI driver must be enabled in mcu- and halconf.h
*/ */
SPIDriver *spid; SPIDriver *spid;
/*
* @brief SPI configuration.
*/
SPIConfig *spicfg;
}; };
/*===========================================================================*/ /*===========================================================================*/