From 3b594010647c02ae336d77e168ab9b23a6aa5c09 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Tue, 17 May 2016 17:23:36 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9494 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/ex/Micron/m25q.c | 2 +- os/ex/Micron/m25q.h | 21 +++++++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) (limited to 'os/ex') diff --git a/os/ex/Micron/m25q.c b/os/ex/Micron/m25q.c index 09965fe53..b94542051 100644 --- a/os/ex/Micron/m25q.c +++ b/os/ex/Micron/m25q.c @@ -1,5 +1,5 @@ /* - N25Q128 Flash Driver - Copyright (C) 2016 Giovanni Di Sirio + ChibiOS - Copyright (C) 2016 Giovanni Di Sirio This file is part of ChibiOS. diff --git a/os/ex/Micron/m25q.h b/os/ex/Micron/m25q.h index 049ee7ff6..4a1677d0d 100644 --- a/os/ex/Micron/m25q.h +++ b/os/ex/Micron/m25q.h @@ -1,5 +1,5 @@ /* - N25Q128 Flash Driver - Copyright (C) 2016 Giovanni Di Sirio + ChibiOS - Copyright (C) 2016 Giovanni Di Sirio This file is part of ChibiOS. @@ -108,14 +108,27 @@ * @brief Physical transport interface. */ #if !defined(M25Q_USE_SPI) || defined(__DOXYGEN__) -#define M25Q_BUS_MODE M25Q_BUS_MODE_QSPI4L +#define M25Q_BUS_MODE M25Q_BUS_MODE_QSPI4L #endif /** - * @brief N25Q128 shared SPI switch. + * @brief Switch QSPI bus width on initialization. + * @details A bus width initialization is performed by writing the + * Enhanced Volatile Configuration Register. If the flash + * device is configured using the Non Volatile Configuration + * Register then this option is not required. + * @note This option is only valid in QSPI bus modes. + */ +#if !defined(M25Q_SWITCH_WIDTH) || defined(__DOXYGEN__) +#define M25Q_SWITCH_WIDTH TRUE +#endif + +/** + * @brief Shared SPI switch. * @details If set to @p TRUE the device acquires SPI bus ownership * on each transaction. - * @note The default is @p FALSE. Requires SPI_USE_MUTUAL_EXCLUSION + * @note This option is only valid in QSPI bus modes. + * @note Requires @p SPI_USE_MUTUAL_EXCLUSION. */ #if !defined(M25Q_SHARED_SPI) || defined(__DOXYGEN__) #define M25Q_SHARED_SPI TRUE -- cgit v1.2.3