boards/same54-xpro: expose at24mac as MTD_1
This commit is contained in:
parent
69f7baa478
commit
57f40e5afb
@ -9,6 +9,7 @@ endif
|
|||||||
ifneq (,$(filter mtd,$(USEMODULE)))
|
ifneq (,$(filter mtd,$(USEMODULE)))
|
||||||
FEATURES_REQUIRED += periph_spi_on_qspi
|
FEATURES_REQUIRED += periph_spi_on_qspi
|
||||||
USEMODULE += mtd_spi_nor
|
USEMODULE += mtd_spi_nor
|
||||||
|
USEMODULE += mtd_at24cxxx at24mac
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# enables sam0_eth as default network device
|
# enables sam0_eth as default network device
|
||||||
|
|||||||
@ -49,8 +49,19 @@ static mtd_spi_nor_t same54_nor_dev = {
|
|||||||
},
|
},
|
||||||
.params = &_same54_nor_params,
|
.params = &_same54_nor_params,
|
||||||
};
|
};
|
||||||
|
|
||||||
mtd_dev_t *mtd0 = (mtd_dev_t *)&same54_nor_dev;
|
mtd_dev_t *mtd0 = (mtd_dev_t *)&same54_nor_dev;
|
||||||
|
|
||||||
|
#include "mtd_at24cxxx.h"
|
||||||
|
#include "at24cxxx_params.h"
|
||||||
|
static at24cxxx_t at24cxxx_dev;
|
||||||
|
static mtd_at24cxxx_t at24mac_dev = {
|
||||||
|
.base = {
|
||||||
|
.driver = &mtd_at24cxxx_driver,
|
||||||
|
},
|
||||||
|
.at24cxxx_eeprom = &at24cxxx_dev,
|
||||||
|
.params = at24cxxx_params,
|
||||||
|
};
|
||||||
|
mtd_dev_t *mtd1 = (mtd_dev_t *)&at24mac_dev;
|
||||||
#endif /* MODULE_MTD */
|
#endif /* MODULE_MTD */
|
||||||
|
|
||||||
void board_init(void)
|
void board_init(void)
|
||||||
|
|||||||
@ -34,6 +34,7 @@ extern "C" {
|
|||||||
#define AT24MAC_PARAM_I2C_DEV I2C_DEV(1)
|
#define AT24MAC_PARAM_I2C_DEV I2C_DEV(1)
|
||||||
#define AT24MAC_PARAM_I2C_ADDR (0x5E)
|
#define AT24MAC_PARAM_I2C_ADDR (0x5E)
|
||||||
#define AT24MAC_PARAM_TYPE AT24MAC4XX
|
#define AT24MAC_PARAM_TYPE AT24MAC4XX
|
||||||
|
#define AT24CXXX_PARAM_I2C I2C_DEV(1)
|
||||||
#define AT24CXXX_PARAM_ADDR (0x56)
|
#define AT24CXXX_PARAM_ADDR (0x56)
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
@ -71,8 +72,10 @@ extern "C" {
|
|||||||
* @name MTD configuration
|
* @name MTD configuration
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
extern mtd_dev_t *mtd0;
|
extern mtd_dev_t *mtd0, *mtd1;
|
||||||
#define MTD_0 mtd0
|
#define MTD_0 mtd0
|
||||||
|
#define MTD_1 mtd1
|
||||||
|
#define MTD_NUMOF 2
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user