mirror of
https://github.com/apache/nuttx.git
synced 2026-06-04 14:53:47 +08:00
configs/: Change some *err() message to *info() messages if what was a *dbg() message does not indicate and error condition.
This commit is contained in:
@@ -66,18 +66,18 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/* Enables debug output from this file (needs CONFIG_DEBUG_FEATURES with
|
/* CONFIG_DEBUG_SPI enables debug output from this file */
|
||||||
* CONFIG_DEBUG_INFO too)
|
|
||||||
*/
|
|
||||||
|
|
||||||
#undef SSI_DEBUG /* Define to enable debug */
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
|
|
||||||
#ifdef SSI_DEBUG
|
|
||||||
# define ssierr llerr
|
# define ssierr llerr
|
||||||
|
# define ssiwarn llwarn
|
||||||
# define ssiinfo llinfo
|
# define ssiinfo llinfo
|
||||||
|
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
||||||
#else
|
#else
|
||||||
# define ssierr(x...)
|
# define ssierr(x...)
|
||||||
|
# define ssiwarn(x...)
|
||||||
# define ssiinfo(x...)
|
# define ssiinfo(x...)
|
||||||
|
# define ssi_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* How many SSI modules does this chip support? The LM3S6918 supports 2 SSI
|
/* How many SSI modules does this chip support? The LM3S6918 supports 2 SSI
|
||||||
@@ -577,7 +577,7 @@ static void ssi_txuint8(struct tiva_ssidev_s *priv)
|
|||||||
|
|
||||||
static void ssi_rxnull(struct tiva_ssidev_s *priv)
|
static void ssi_rxnull(struct tiva_ssidev_s *priv)
|
||||||
{
|
{
|
||||||
#if defined(SSI_DEBUG) && defined(CONFIG_DEBUG_INFO)
|
#if defined(CONFIG_DEBUG_SPI) && defined(CONFIG_DEBUG_INFO)
|
||||||
uint32_t regval = ssi_getreg(priv, TIVA_SSI_DR_OFFSET);
|
uint32_t regval = ssi_getreg(priv, TIVA_SSI_DR_OFFSET);
|
||||||
ssiinfo("RX: discard %04x\n", regval);
|
ssiinfo("RX: discard %04x\n", regval);
|
||||||
#else
|
#else
|
||||||
@@ -1022,7 +1022,7 @@ static int ssi_interrupt(int irq, void *context)
|
|||||||
|
|
||||||
/* Check for Rx FIFO overruns */
|
/* Check for Rx FIFO overruns */
|
||||||
|
|
||||||
#ifdef SSI_DEBUG
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
if ((regval & SSI_RIS_ROR) != 0)
|
if ((regval & SSI_RIS_ROR) != 0)
|
||||||
{
|
{
|
||||||
ssierr("Rx FIFO Overrun!\n");
|
ssierr("Rx FIFO Overrun!\n");
|
||||||
|
|||||||
@@ -59,29 +59,17 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
/* Enables debug output from this file (needs CONFIG_DEBUG_FEATURES too) */
|
/* CONFIG_DEBUG_SPI enables debug output from this file */
|
||||||
|
|
||||||
#undef SSI_DEBUG /* Define to enable debug */
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
#undef SSI_VERBOSE /* Define to enable verbose debug */
|
|
||||||
|
|
||||||
#ifdef SSI_DEBUG
|
|
||||||
# define ssierr llerr
|
# define ssierr llerr
|
||||||
# ifdef SSI_VERBOSE
|
# define ssiwarn llwarn
|
||||||
# define ssiinfo llerr
|
# define ssiinfo llinfo
|
||||||
# else
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# undef SSI_VERBOSE
|
|
||||||
# define ssierr(x...)
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Dump GPIO registers */
|
|
||||||
|
|
||||||
#ifdef SSI_VERBOSE
|
|
||||||
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
||||||
#else
|
#else
|
||||||
|
# define ssierr(x...)
|
||||||
|
# define ssiwarn(x...)
|
||||||
|
# define ssiinfo(x...)
|
||||||
# define ssi_dumpgpio(m)
|
# define ssi_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -58,38 +58,20 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
/* Enables debug output from this file (needs CONFIG_DEBUG_FEATURES too) */
|
/* CONFIG_DEBUG_SPI enables debug output from this file */
|
||||||
|
|
||||||
#undef SSI_DEBUG /* Define to enable debug */
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
#undef SSI_VERBOSE /* Define to enable verbose debug */
|
|
||||||
|
|
||||||
#ifdef SSI_DEBUG
|
|
||||||
# define ssierr llerr
|
# define ssierr llerr
|
||||||
# ifdef SSI_VERBOSE
|
# define ssiwarn llwarn
|
||||||
# define ssiinfo llerr
|
# define ssiinfo llinfo
|
||||||
# else
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# undef SSI_VERBOSE
|
|
||||||
# define ssierr(x...)
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Dump GPIO registers */
|
|
||||||
|
|
||||||
#ifdef SSI_VERBOSE
|
|
||||||
#if 0
|
|
||||||
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
||||||
#endif
|
|
||||||
#else
|
#else
|
||||||
|
# define ssierr(x...)
|
||||||
|
# define ssiwarn(x...)
|
||||||
|
# define ssiinfo(x...)
|
||||||
# define ssi_dumpgpio(m)
|
# define ssi_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/************************************************************************************
|
|
||||||
* Private Functions
|
|
||||||
************************************************************************************/
|
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|||||||
@@ -94,9 +94,13 @@
|
|||||||
/* Debug ******************************************************************************/
|
/* Debug ******************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_LCD
|
#ifdef CONFIG_DEBUG_LCD
|
||||||
# define lcderr(format, ...) info(format, ##__VA_ARGS__)
|
# define lcderr err
|
||||||
|
# define lcdwarn warn
|
||||||
|
# define lcdinfo info
|
||||||
#else
|
#else
|
||||||
# define lcderr(x...)
|
# define lcderr(x...)
|
||||||
|
# define lcdwarn(x...)
|
||||||
|
# define lcdinfo(x...)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* This should be put elsewhere (possibly include/nuttx/compiler.h) */
|
/* This should be put elsewhere (possibly include/nuttx/compiler.h) */
|
||||||
@@ -880,26 +884,26 @@ static void lcd_backlight(void)
|
|||||||
|
|
||||||
/* Dump timer3 registers */
|
/* Dump timer3 registers */
|
||||||
|
|
||||||
lcderr("APB1ENR: %08x\n", getreg32(STM32_RCC_APB1ENR));
|
lcdinfo("APB1ENR: %08x\n", getreg32(STM32_RCC_APB1ENR));
|
||||||
lcderr("CR1: %04x\n", getreg32(STM32_TIM3_CR1));
|
lcdinfo("CR1: %04x\n", getreg32(STM32_TIM3_CR1));
|
||||||
lcderr("CR2: %04x\n", getreg32(STM32_TIM3_CR2));
|
lcdinfo("CR2: %04x\n", getreg32(STM32_TIM3_CR2));
|
||||||
lcderr("SMCR: %04x\n", getreg32(STM32_TIM3_SMCR));
|
lcdinfo("SMCR: %04x\n", getreg32(STM32_TIM3_SMCR));
|
||||||
lcderr("DIER: %04x\n", getreg32(STM32_TIM3_DIER));
|
lcdinfo("DIER: %04x\n", getreg32(STM32_TIM3_DIER));
|
||||||
lcderr("SR: %04x\n", getreg32(STM32_TIM3_SR));
|
lcdinfo("SR: %04x\n", getreg32(STM32_TIM3_SR));
|
||||||
lcderr("EGR: %04x\n", getreg32(STM32_TIM3_EGR));
|
lcdinfo("EGR: %04x\n", getreg32(STM32_TIM3_EGR));
|
||||||
lcderr("CCMR1: %04x\n", getreg32(STM32_TIM3_CCMR1));
|
lcdinfo("CCMR1: %04x\n", getreg32(STM32_TIM3_CCMR1));
|
||||||
lcderr("CCMR2: %04x\n", getreg32(STM32_TIM3_CCMR2));
|
lcdinfo("CCMR2: %04x\n", getreg32(STM32_TIM3_CCMR2));
|
||||||
lcderr("CCER: %04x\n", getreg32(STM32_TIM3_CCER));
|
lcdinfo("CCER: %04x\n", getreg32(STM32_TIM3_CCER));
|
||||||
lcderr("CNT: %04x\n", getreg32(STM32_TIM3_CNT));
|
lcdinfo("CNT: %04x\n", getreg32(STM32_TIM3_CNT));
|
||||||
lcderr("PSC: %04x\n", getreg32(STM32_TIM3_PSC));
|
lcdinfo("PSC: %04x\n", getreg32(STM32_TIM3_PSC));
|
||||||
lcderr("ARR: %04x\n", getreg32(STM32_TIM3_ARR));
|
lcdinfo("ARR: %04x\n", getreg32(STM32_TIM3_ARR));
|
||||||
lcderr("CCR1: %04x\n", getreg32(STM32_TIM3_CCR1));
|
lcdinfo("CCR1: %04x\n", getreg32(STM32_TIM3_CCR1));
|
||||||
lcderr("CCR2: %04x\n", getreg32(STM32_TIM3_CCR2));
|
lcdinfo("CCR2: %04x\n", getreg32(STM32_TIM3_CCR2));
|
||||||
lcderr("CCR3: %04x\n", getreg32(STM32_TIM3_CCR3));
|
lcdinfo("CCR3: %04x\n", getreg32(STM32_TIM3_CCR3));
|
||||||
lcderr("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
lcdinfo("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
||||||
lcderr("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
lcdinfo("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
||||||
lcderr("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
lcdinfo("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
||||||
lcderr("DMAR: %04x\n", getreg32(STM32_TIM3_DMAR));
|
lcdinfo("DMAR: %04x\n", getreg32(STM32_TIM3_DMAR));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -938,7 +942,7 @@ int board_lcd_initialize(void)
|
|||||||
{
|
{
|
||||||
/* Not a R61505U ? */
|
/* Not a R61505U ? */
|
||||||
|
|
||||||
gerr("board_lcd_initialize: LCD ctrl is not a R61505U");
|
lcderr("ERROR: board_lcd_initialize: LCD ctrl is not a R61505U");
|
||||||
return ERROR;
|
return ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -103,21 +103,21 @@
|
|||||||
#define LCD_DATA 0x60020000 /* RS = 1 */
|
#define LCD_DATA 0x60020000 /* RS = 1 */
|
||||||
|
|
||||||
/* Debug ******************************************************************************/
|
/* Debug ******************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_LCD
|
#ifdef CONFIG_DEBUG_LCD
|
||||||
# define lcderr err
|
# define lcderr err
|
||||||
|
# define lcdwarn warn
|
||||||
# define lcdinfo info
|
# define lcdinfo info
|
||||||
#else
|
#else
|
||||||
# define lcderr(x...)
|
# define lcderr(x...)
|
||||||
|
# define lcdwarn(x...)
|
||||||
# define lcdinfo(x...)
|
# define lcdinfo(x...)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**************************************************************************************
|
|
||||||
* Private Type Definition
|
|
||||||
**************************************************************************************/
|
|
||||||
|
|
||||||
/**************************************************************************************
|
/**************************************************************************************
|
||||||
* Private Function Prototypes
|
* Private Function Prototypes
|
||||||
**************************************************************************************/
|
**************************************************************************************/
|
||||||
|
|
||||||
/* Low Level LCD access */
|
/* Low Level LCD access */
|
||||||
|
|
||||||
static void stm32_select(FAR struct ssd1289_lcd_s *dev);
|
static void stm32_select(FAR struct ssd1289_lcd_s *dev);
|
||||||
@@ -359,26 +359,26 @@ static void init_lcd_backlight(void)
|
|||||||
|
|
||||||
/* Dump timer3 registers */
|
/* Dump timer3 registers */
|
||||||
|
|
||||||
lcderr("APB1ENR: %08x\n", getreg32(STM32_RCC_APB1ENR));
|
lcdinfo("APB1ENR: %08x\n", getreg32(STM32_RCC_APB1ENR));
|
||||||
lcderr("CR1: %04x\n", getreg32(STM32_TIM3_CR1));
|
lcdinfo("CR1: %04x\n", getreg32(STM32_TIM3_CR1));
|
||||||
lcderr("CR2: %04x\n", getreg32(STM32_TIM3_CR2));
|
lcdinfo("CR2: %04x\n", getreg32(STM32_TIM3_CR2));
|
||||||
lcderr("SMCR: %04x\n", getreg32(STM32_TIM3_SMCR));
|
lcdinfo("SMCR: %04x\n", getreg32(STM32_TIM3_SMCR));
|
||||||
lcderr("DIER: %04x\n", getreg32(STM32_TIM3_DIER));
|
lcdinfo("DIER: %04x\n", getreg32(STM32_TIM3_DIER));
|
||||||
lcderr("SR: %04x\n", getreg32(STM32_TIM3_SR));
|
lcdinfo("SR: %04x\n", getreg32(STM32_TIM3_SR));
|
||||||
lcderr("EGR: %04x\n", getreg32(STM32_TIM3_EGR));
|
lcdinfo("EGR: %04x\n", getreg32(STM32_TIM3_EGR));
|
||||||
lcderr("CCMR1: %04x\n", getreg32(STM32_TIM3_CCMR1));
|
lcdinfo("CCMR1: %04x\n", getreg32(STM32_TIM3_CCMR1));
|
||||||
lcderr("CCMR2: %04x\n", getreg32(STM32_TIM3_CCMR2));
|
lcdinfo("CCMR2: %04x\n", getreg32(STM32_TIM3_CCMR2));
|
||||||
lcderr("CCER: %04x\n", getreg32(STM32_TIM3_CCER));
|
lcdinfo("CCER: %04x\n", getreg32(STM32_TIM3_CCER));
|
||||||
lcderr("CNT: %04x\n", getreg32(STM32_TIM3_CNT));
|
lcdinfo("CNT: %04x\n", getreg32(STM32_TIM3_CNT));
|
||||||
lcderr("PSC: %04x\n", getreg32(STM32_TIM3_PSC));
|
lcdinfo("PSC: %04x\n", getreg32(STM32_TIM3_PSC));
|
||||||
lcderr("ARR: %04x\n", getreg32(STM32_TIM3_ARR));
|
lcdinfo("ARR: %04x\n", getreg32(STM32_TIM3_ARR));
|
||||||
lcderr("CCR1: %04x\n", getreg32(STM32_TIM3_CCR1));
|
lcdinfo("CCR1: %04x\n", getreg32(STM32_TIM3_CCR1));
|
||||||
lcderr("CCR2: %04x\n", getreg32(STM32_TIM3_CCR2));
|
lcdinfo("CCR2: %04x\n", getreg32(STM32_TIM3_CCR2));
|
||||||
lcderr("CCR3: %04x\n", getreg32(STM32_TIM3_CCR3));
|
lcdinfo("CCR3: %04x\n", getreg32(STM32_TIM3_CCR3));
|
||||||
lcderr("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
lcdinfo("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
||||||
lcderr("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
lcdinfo("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
||||||
lcderr("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
lcdinfo("CCR4: %04x\n", getreg32(STM32_TIM3_CCR4));
|
||||||
lcderr("DMAR: %04x\n", getreg32(STM32_TIM3_DMAR));
|
lcdinfo("DMAR: %04x\n", getreg32(STM32_TIM3_DMAR));
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ void tiva_ethernetmac(struct ether_addr *ethaddr)
|
|||||||
user0 = getreg32(TIVA_FLASH_USERREG0);
|
user0 = getreg32(TIVA_FLASH_USERREG0);
|
||||||
user1 = getreg32(TIVA_FLASH_USERREG1);
|
user1 = getreg32(TIVA_FLASH_USERREG1);
|
||||||
|
|
||||||
nllerr("user: %06x:%06x\n", user1 & 0x00ffffff, user0 & 0x00ffffff);
|
nllinfo("user: %06x:%06x\n", user1 & 0x00ffffff, user0 & 0x00ffffff);
|
||||||
DEBUGASSERT(user0 != 0xffffffff && user1 != 0xffffffff);
|
DEBUGASSERT(user0 != 0xffffffff && user1 != 0xffffffff);
|
||||||
|
|
||||||
/* Re-format that MAC address the way that the network expects to see it */
|
/* Re-format that MAC address the way that the network expects to see it */
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ static uint8_t g_nest;
|
|||||||
#ifdef CONFIG_ARCH_LEDS
|
#ifdef CONFIG_ARCH_LEDS
|
||||||
void board_autoled_initialize(void)
|
void board_autoled_initialize(void)
|
||||||
{
|
{
|
||||||
lederr("Initializing\n");
|
ledinfo("Initializing\n");
|
||||||
|
|
||||||
/* Configure Port F, Bit 2 as an output, initial value=OFF */
|
/* Configure Port F, Bit 2 as an output, initial value=OFF */
|
||||||
|
|
||||||
|
|||||||
@@ -57,36 +57,20 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
/* Enables debug output from this file (needs CONFIG_DEBUG_FEATURES too) */
|
/* CONFIG_DEBUG_SPI enables debug output from this file */
|
||||||
|
|
||||||
#undef SSI_DEBUG /* Define to enable debug */
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
#undef SSI_VERBOSE /* Define to enable verbose debug */
|
|
||||||
|
|
||||||
#ifdef SSI_DEBUG
|
|
||||||
# define ssierr llerr
|
# define ssierr llerr
|
||||||
# ifdef SSI_VERBOSE
|
# define ssiwarn llwarn
|
||||||
# define ssiinfo llerr
|
# define ssiinfo llinfo
|
||||||
# else
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# undef SSI_VERBOSE
|
|
||||||
# define ssierr(x...)
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Dump GPIO registers */
|
|
||||||
|
|
||||||
#ifdef SSI_VERBOSE
|
|
||||||
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
||||||
#else
|
#else
|
||||||
|
# define ssierr(x...)
|
||||||
|
# define ssiwarn(x...)
|
||||||
|
# define ssiinfo(x...)
|
||||||
# define ssi_dumpgpio(m)
|
# define ssi_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/************************************************************************************
|
|
||||||
* Private Functions
|
|
||||||
************************************************************************************/
|
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
@@ -129,7 +113,7 @@ void weak_function lm_ssidev_initialize(void)
|
|||||||
|
|
||||||
void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
ssierr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
ssiinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
ssi_dumpgpio("tiva_ssiselect() Entry");
|
ssi_dumpgpio("tiva_ssiselect() Entry");
|
||||||
|
|
||||||
if (devid == SPIDEV_MMCSD)
|
if (devid == SPIDEV_MMCSD)
|
||||||
@@ -144,7 +128,7 @@ void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool select
|
|||||||
|
|
||||||
uint8_t tiva_ssistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
uint8_t tiva_ssistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
||||||
{
|
{
|
||||||
ssierr("Returning SPI_STATUS_PRESENT\n");
|
ssiinfo("Returning SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ void tiva_ethernetmac(struct ether_addr *ethaddr)
|
|||||||
user0 = getreg32(TIVA_FLASH_USERREG0);
|
user0 = getreg32(TIVA_FLASH_USERREG0);
|
||||||
user1 = getreg32(TIVA_FLASH_USERREG1);
|
user1 = getreg32(TIVA_FLASH_USERREG1);
|
||||||
|
|
||||||
nllerr("user: %06x:%06x\n", user1 & 0x00ffffff, user0 & 0x00ffffff);
|
nllinfo("user: %06x:%06x\n", user1 & 0x00ffffff, user0 & 0x00ffffff);
|
||||||
DEBUGASSERT(user0 != 0xffffffff && user1 != 0xffffffff);
|
DEBUGASSERT(user0 != 0xffffffff && user1 != 0xffffffff);
|
||||||
|
|
||||||
/* Re-format that MAC address the way that the network expects to see it */
|
/* Re-format that MAC address the way that the network expects to see it */
|
||||||
|
|||||||
@@ -55,34 +55,20 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/* CONFIG_DEBUG_LEDS enables debug output from this file (needs CONFIG_DEBUG_FEATURES
|
/* CONFIG_DEBUG_LEDS enables debug output from this file */
|
||||||
* with CONFIG_DEBUG_INFO too)
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_LEDS
|
#ifdef CONFIG_DEBUG_LEDS
|
||||||
# define lederr llerr
|
# define lederr llerr
|
||||||
# define ledinfo llinfo
|
# define ledinfo llinfo
|
||||||
|
# define ledinfo llinfo
|
||||||
|
# define led_dumpgpio(m) tiva_dumpgpio(LED_GPIO, m)
|
||||||
#else
|
#else
|
||||||
# define lederr(x...)
|
# define lederr(x...)
|
||||||
# define ledinfo(x...)
|
# define ledinfo(x...)
|
||||||
#endif
|
# define ledinfo(x...)
|
||||||
|
|
||||||
/* Dump GPIO registers */
|
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_LEDS
|
|
||||||
# define led_dumpgpio(m) tiva_dumpgpio(LED_GPIO, m)
|
|
||||||
#else
|
|
||||||
# define led_dumpgpio(m)
|
# define led_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
|
||||||
* Private Data
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/****************************************************************************
|
|
||||||
* Private Functions
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@@ -96,7 +82,7 @@ static uint8_t g_nest;
|
|||||||
#ifdef CONFIG_ARCH_LEDS
|
#ifdef CONFIG_ARCH_LEDS
|
||||||
void board_autoled_initialize(void)
|
void board_autoled_initialize(void)
|
||||||
{
|
{
|
||||||
lederr("Initializing\n");
|
ledinfo("Initializing\n");
|
||||||
|
|
||||||
/* Configure Port E, Bit 1 as an output, initial value=OFF */
|
/* Configure Port E, Bit 1 as an output, initial value=OFF */
|
||||||
|
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ FAR struct lcd_dev_s *board_graphics_setup(unsigned int devno)
|
|||||||
spi = tiva_ssibus_initialize(0);
|
spi = tiva_ssibus_initialize(0);
|
||||||
if (!spi)
|
if (!spi)
|
||||||
{
|
{
|
||||||
gllerr("Failed to initialize SSI port 0\n");
|
gllerr("ERROR: Failed to initialize SSI port 0\n");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -123,7 +123,7 @@ FAR struct lcd_dev_s *board_graphics_setup(unsigned int devno)
|
|||||||
dev = rit_initialize(spi, devno);
|
dev = rit_initialize(spi, devno);
|
||||||
if (!dev)
|
if (!dev)
|
||||||
{
|
{
|
||||||
gllerr("Failed to bind SSI port 0 to OLED %d: %d\n", devno);
|
gllerr("ERROR: Failed to bind SSI port 0 to OLED %d: %d\n", devno);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -59,36 +59,20 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
/* Enables debug output from this file (needs CONFIG_DEBUG_FEATURES too) */
|
/* CONFIG_DEBUG_SPI enables debug output from this file */
|
||||||
|
|
||||||
#undef SSI_DEBUG /* Define to enable debug */
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
#undef SSI_VERBOSE /* Define to enable verbose debug */
|
|
||||||
|
|
||||||
#ifdef SSI_DEBUG
|
|
||||||
# define ssierr llerr
|
# define ssierr llerr
|
||||||
# ifdef SSI_VERBOSE
|
# define ssiwarn llwarn
|
||||||
# define ssiinfo llerr
|
# define ssiinfo llinfo
|
||||||
# else
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# undef SSI_VERBOSE
|
|
||||||
# define ssierr(x...)
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Dump GPIO registers */
|
|
||||||
|
|
||||||
#ifdef SSI_VERBOSE
|
|
||||||
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
||||||
#else
|
#else
|
||||||
|
# define ssierr(x...)
|
||||||
|
# define ssiwarn(x...)
|
||||||
|
# define ssiinfo(x...)
|
||||||
# define ssi_dumpgpio(m)
|
# define ssi_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/************************************************************************************
|
|
||||||
* Private Functions
|
|
||||||
************************************************************************************/
|
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
@@ -134,7 +118,7 @@ void weak_function lm_ssidev_initialize(void)
|
|||||||
|
|
||||||
void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
ssierr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
ssiinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
ssi_dumpgpio("tiva_ssiselect() Entry");
|
ssi_dumpgpio("tiva_ssiselect() Entry");
|
||||||
|
|
||||||
if (devid == SPIDEV_MMCSD)
|
if (devid == SPIDEV_MMCSD)
|
||||||
@@ -156,7 +140,7 @@ void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool select
|
|||||||
|
|
||||||
uint8_t tiva_ssistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
uint8_t tiva_ssistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
||||||
{
|
{
|
||||||
ssierr("Returning SPI_STATUS_PRESENT\n");
|
ssiinfo("Returning SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ void tiva_ethernetmac(struct ether_addr *ethaddr)
|
|||||||
user0 = getreg32(TIVA_FLASH_USERREG0);
|
user0 = getreg32(TIVA_FLASH_USERREG0);
|
||||||
user1 = getreg32(TIVA_FLASH_USERREG1);
|
user1 = getreg32(TIVA_FLASH_USERREG1);
|
||||||
|
|
||||||
nllerr("user: %06x:%06x\n", user1 & 0x00ffffff, user0 & 0x00ffffff);
|
nllinfo("user: %06x:%06x\n", user1 & 0x00ffffff, user0 & 0x00ffffff);
|
||||||
DEBUGASSERT(user0 != 0xffffffff && user1 != 0xffffffff);
|
DEBUGASSERT(user0 != 0xffffffff && user1 != 0xffffffff);
|
||||||
|
|
||||||
/* Re-format that MAC address the way that the network expects to see it */
|
/* Re-format that MAC address the way that the network expects to see it */
|
||||||
|
|||||||
@@ -55,23 +55,17 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/* CONFIG_DEBUG_LEDS enables debug output from this file (needs CONFIG_DEBUG_FEATURES
|
/* CONFIG_DEBUG_LEDS enables debug output from this file */
|
||||||
* with CONFIG_DEBUG_INFO too)
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_LEDS
|
#ifdef CONFIG_DEBUG_LEDS
|
||||||
# define lederr llerr
|
# define lederr llerr
|
||||||
# define ledinfo llinfo
|
# define ledinfo llinfo
|
||||||
|
# define ledinfo llinfo
|
||||||
|
# define led_dumpgpio(m) tiva_dumpgpio(LED_GPIO, m)
|
||||||
#else
|
#else
|
||||||
# define lederr(x...)
|
# define lederr(x...)
|
||||||
# define ledinfo(x...)
|
# define ledinfo(x...)
|
||||||
#endif
|
# define ledinfo(x...)
|
||||||
|
|
||||||
/* Dump GPIO registers */
|
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_LEDS
|
|
||||||
# define led_dumpgpio(m) tiva_dumpgpio(LED_GPIO, m)
|
|
||||||
#else
|
|
||||||
# define led_dumpgpio(m)
|
# define led_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -79,16 +73,12 @@
|
|||||||
* Private Data
|
* Private Data
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/****************************************************************************
|
static uint8_t g_nest;
|
||||||
* Private Functions
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
static uint8_t g_nest;
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_autoled_initialize
|
* Name: board_autoled_initialize
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@@ -96,7 +86,7 @@ static uint8_t g_nest;
|
|||||||
#ifdef CONFIG_ARCH_LEDS
|
#ifdef CONFIG_ARCH_LEDS
|
||||||
void board_autoled_initialize(void)
|
void board_autoled_initialize(void)
|
||||||
{
|
{
|
||||||
lederr("Initializing\n");
|
ledinfo("Initializing\n");
|
||||||
|
|
||||||
/* Configure Port E, Bit 1 as an output, initial value=OFF */
|
/* Configure Port E, Bit 1 as an output, initial value=OFF */
|
||||||
|
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ FAR struct lcd_dev_s *board_graphics_setup(unsigned int devno)
|
|||||||
spi = tiva_ssibus_initialize(0);
|
spi = tiva_ssibus_initialize(0);
|
||||||
if (!spi)
|
if (!spi)
|
||||||
{
|
{
|
||||||
gllerr("Failed to initialize SSI port 0\n");
|
gllerr("ERROR: Failed to initialize SSI port 0\n");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -122,7 +122,7 @@ FAR struct lcd_dev_s *board_graphics_setup(unsigned int devno)
|
|||||||
dev = rit_initialize(spi, devno);
|
dev = rit_initialize(spi, devno);
|
||||||
if (!dev)
|
if (!dev)
|
||||||
{
|
{
|
||||||
gllerr("Failed to bind SSI port 0 to OLED %d: %d\n", devno);
|
gllerr("ERROR: Failed to bind SSI port 0 to OLED %d: %d\n", devno);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -59,36 +59,20 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
/* Enables debug output from this file (needs CONFIG_DEBUG_FEATURES too) */
|
/* CONFIG_DEBUG_SPI enables debug output from this file */
|
||||||
|
|
||||||
#undef SSI_DEBUG /* Define to enable debug */
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
#undef SSI_VERBOSE /* Define to enable verbose debug */
|
|
||||||
|
|
||||||
#ifdef SSI_DEBUG
|
|
||||||
# define ssierr llerr
|
# define ssierr llerr
|
||||||
# ifdef SSI_VERBOSE
|
# define ssiwarn llwarn
|
||||||
# define ssiinfo llerr
|
# define ssiinfo llinfo
|
||||||
# else
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# undef SSI_VERBOSE
|
|
||||||
# define ssierr(x...)
|
|
||||||
# define ssiinfo(x...)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Dump GPIO registers */
|
|
||||||
|
|
||||||
#ifdef SSI_VERBOSE
|
|
||||||
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
||||||
#else
|
#else
|
||||||
|
# define ssierr(x...)
|
||||||
|
# define ssiwarn(x...)
|
||||||
|
# define ssiinfo(x...)
|
||||||
# define ssi_dumpgpio(m)
|
# define ssi_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/************************************************************************************
|
|
||||||
* Private Functions
|
|
||||||
************************************************************************************/
|
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
@@ -134,7 +118,7 @@ void weak_function lm_ssidev_initialize(void)
|
|||||||
|
|
||||||
void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
ssierr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
ssiinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
ssi_dumpgpio("tiva_ssiselect() Entry");
|
ssi_dumpgpio("tiva_ssiselect() Entry");
|
||||||
|
|
||||||
if (devid == SPIDEV_MMCSD)
|
if (devid == SPIDEV_MMCSD)
|
||||||
@@ -156,7 +140,7 @@ void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool select
|
|||||||
|
|
||||||
uint8_t tiva_ssistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
uint8_t tiva_ssistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
||||||
{
|
{
|
||||||
ssierr("Returning SPI_STATUS_PRESENT\n");
|
ssiinfo("Returning SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -140,7 +140,7 @@
|
|||||||
#ifdef CONFIG_ARCH_LEDS
|
#ifdef CONFIG_ARCH_LEDS
|
||||||
void lm4f_led_initialize(void)
|
void lm4f_led_initialize(void)
|
||||||
{
|
{
|
||||||
lederr("Initializing\n");
|
ledinfo("Initializing\n");
|
||||||
|
|
||||||
/* Configure Port E, Bit 1 as an output, initial value=OFF */
|
/* Configure Port E, Bit 1 as an output, initial value=OFF */
|
||||||
|
|
||||||
|
|||||||
@@ -60,28 +60,20 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
/* CONFIG_DEBUG_SPI enables debug output from this file (needs CONFIG_DEBUG_FEATURES too) */
|
/* CONFIG_DEBUG_SPI enables debug output from this file */
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_SPI
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
# define ssierr llerr
|
# define ssierr llerr
|
||||||
#else
|
# define ssiwarn llwarn
|
||||||
# define ssierr(x...)
|
# define ssiinfo llinfo
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Dump GPIO registers */
|
|
||||||
|
|
||||||
#if defined(CONFIG_DEBUG_SPI) && defined(CONFIG_DEBUG_INFO)
|
|
||||||
# define ssiinfo llerr
|
|
||||||
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
# define ssi_dumpgpio(m) tiva_dumpgpio(SDCCS_GPIO, m)
|
||||||
#else
|
#else
|
||||||
|
# define ssierr(x...)
|
||||||
|
# define ssiwarn(x...)
|
||||||
# define ssiinfo(x...)
|
# define ssiinfo(x...)
|
||||||
# define ssi_dumpgpio(m)
|
# define ssi_dumpgpio(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/************************************************************************************
|
|
||||||
* Private Functions
|
|
||||||
************************************************************************************/
|
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
@@ -119,14 +111,14 @@ void weak_function lm4f_spidev_initialize(void)
|
|||||||
|
|
||||||
void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void tiva_ssiselect(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
ssierr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
ssiinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
ssi_dumpgpio("tiva_ssiselect() Entry");
|
ssi_dumpgpio("tiva_ssiselect() Entry");
|
||||||
ssi_dumpgpio("tiva_ssiselect() Exit");
|
ssi_dumpgpio("tiva_ssiselect() Exit");
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t tiva_ssistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
uint8_t tiva_ssistatus(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
||||||
{
|
{
|
||||||
ssierr("Returning SPI_STATUS_PRESENT\n");
|
ssiinfo("Returning SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ int board_adc_setup(void)
|
|||||||
ret = adc_register("/dev/adc0", adc);
|
ret = adc_register("/dev/adc0", adc);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("adc_register failed: %d\n", ret);
|
aerr("ERROR: adc_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ int board_adc_setup(void)
|
|||||||
ret = adc_register("/dev/adc0", adc);
|
ret = adc_register("/dev/adc0", adc);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("adc_register failed: %d\n", ret);
|
aerr("ERROR: adc_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ int adc_devinit(void)
|
|||||||
ret = adc_register("/dev/adc0", adc);
|
ret = adc_register("/dev/adc0", adc);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("adc_register failed: %d\n", ret);
|
aerr("ERROR: adc_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ int dac_devinit(void)
|
|||||||
ret = dac_register("/dev/dac0", dac);
|
ret = dac_register("/dev/dac0", dac);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("dac_register failed: %d\n", ret);
|
aerr("ERROR: dac_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ int pwm_devinit(void)
|
|||||||
pwm = lpc11_pwminitialize(0);
|
pwm = lpc11_pwminitialize(0);
|
||||||
if (!pwm)
|
if (!pwm)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX PWM lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX PWM lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -105,14 +105,14 @@ int pwm_devinit(void)
|
|||||||
ret = pwm_register("/dev/pwm0", pwm);
|
ret = pwm_register("/dev/pwm0", pwm);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("pwm_register failed: %d\n", ret);
|
aerr("ERROR: pwm_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
mcpwm = lpc11_mcpwminitialize(0);
|
mcpwm = lpc11_mcpwminitialize(0);
|
||||||
if (!mcpwm)
|
if (!mcpwm)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX MOTOR PWM lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX MOTOR PWM lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -121,14 +121,14 @@ int pwm_devinit(void)
|
|||||||
ret = pwm_register("/dev/mcpwm0", mcpwm);
|
ret = pwm_register("/dev/mcpwm0", mcpwm);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("mcpwm_register failed: %d\n", ret);
|
aerr("ERROR: mcpwm_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
timer = lpc11_timerinitialize(0);
|
timer = lpc11_timerinitialize(0);
|
||||||
if (!timer)
|
if (!timer)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX TIMER lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX TIMER lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -137,7 +137,7 @@ int pwm_devinit(void)
|
|||||||
ret = pwm_register("/dev/timer0", timer);
|
ret = pwm_register("/dev/timer0", timer);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("timer_register failed: %d\n", ret);
|
aerr("ERROR: timer_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ void weak_function lpcxpresso_sspdev_initialize(void)
|
|||||||
#ifdef CONFIG_LPC17_SSP0
|
#ifdef CONFIG_LPC17_SSP0
|
||||||
void lpc11_ssp0select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void lpc11_ssp0select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
ssperr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
sspinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
ssp_dumpgpio("lpc11_ssp0select() Entry");
|
ssp_dumpgpio("lpc11_ssp0select() Entry");
|
||||||
|
|
||||||
#warning "Assert CS here (false)"
|
#warning "Assert CS here (false)"
|
||||||
@@ -158,7 +158,7 @@ void lpc11_ssp0select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool sel
|
|||||||
|
|
||||||
uint8_t lpc11_ssp0status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
uint8_t lpc11_ssp0status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
||||||
{
|
{
|
||||||
ssperr("Returning SPI_STATUS_PRESENT\n");
|
sspinfo("Returning SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -166,7 +166,7 @@ uint8_t lpc11_ssp0status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
|||||||
#ifdef CONFIG_LPC17_SSP1
|
#ifdef CONFIG_LPC17_SSP1
|
||||||
void lpc11_ssp1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void lpc11_ssp1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
ssperr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
sspinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
ssp_dumpgpio("lpc11_ssp1select() Entry");
|
ssp_dumpgpio("lpc11_ssp1select() Entry");
|
||||||
|
|
||||||
if (devid == SPIDEV_MMCSD)
|
if (devid == SPIDEV_MMCSD)
|
||||||
@@ -194,12 +194,12 @@ uint8_t lpc11_ssp1status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
|||||||
|
|
||||||
if (lpc11_gpioread(LPCXPRESSO_SD_CD) == 0)
|
if (lpc11_gpioread(LPCXPRESSO_SD_CD) == 0)
|
||||||
{
|
{
|
||||||
ssperr("Returning SPI_STATUS_PRESENT\n");
|
sspinfo("Returning SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ssperr("Returning zero\n");
|
sspinfo("Returning zero\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ int board_adc_setup(void)
|
|||||||
ret = adc_register("/dev/adc0", adc);
|
ret = adc_register("/dev/adc0", adc);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("adc_register failed: %d\n", ret);
|
aerr("ERROR: adc_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ int dac_devinit(void)
|
|||||||
ret = dac_register("/dev/dac0", dac);
|
ret = dac_register("/dev/dac0", dac);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("dac_register failed: %d\n", ret);
|
aerr("ERROR: dac_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ FAR struct lcd_dev_s *board_graphics_setup(unsigned int devno)
|
|||||||
spi = lpc17_sspbus_initialize(1);
|
spi = lpc17_sspbus_initialize(1);
|
||||||
if (!spi)
|
if (!spi)
|
||||||
{
|
{
|
||||||
gllerr("Failed to initialize SPI port 1\n");
|
gllerr("ERROR: Failed to initialize SPI port 1\n");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -137,7 +137,7 @@ FAR struct lcd_dev_s *board_graphics_setup(unsigned int devno)
|
|||||||
dev = ug_initialize(spi, devno);
|
dev = ug_initialize(spi, devno);
|
||||||
if (!dev)
|
if (!dev)
|
||||||
{
|
{
|
||||||
gllerr("Failed to bind SPI port 1 to OLED %d: %d\n", devno);
|
gllerr("ERROR: Failed to bind SPI port 1 to OLED %d: %d\n", devno);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ int board_pwm_setup(void)
|
|||||||
pwm = lpc17_pwminitialize(0);
|
pwm = lpc17_pwminitialize(0);
|
||||||
if (!pwm)
|
if (!pwm)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX PWM lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX PWM lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -107,14 +107,14 @@ int board_pwm_setup(void)
|
|||||||
ret = pwm_register("/dev/pwm0", pwm);
|
ret = pwm_register("/dev/pwm0", pwm);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("pwm_register failed: %d\n", ret);
|
aerr("ERROR: pwm_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
mcpwm = lpc17_mcpwminitialize(0);
|
mcpwm = lpc17_mcpwminitialize(0);
|
||||||
if (!mcpwm)
|
if (!mcpwm)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX MOTOR PWM lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX MOTOR PWM lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -123,14 +123,14 @@ int board_pwm_setup(void)
|
|||||||
ret = pwm_register("/dev/mcpwm0", mcpwm);
|
ret = pwm_register("/dev/mcpwm0", mcpwm);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("mcpwm_register failed: %d\n", ret);
|
aerr("ERROR: mcpwm_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
timer = lpc17_timerinitialize(0);
|
timer = lpc17_timerinitialize(0);
|
||||||
if (!timer)
|
if (!timer)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX TIMER lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX TIMER lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -139,7 +139,7 @@ int board_pwm_setup(void)
|
|||||||
ret = pwm_register("/dev/timer0", timer);
|
ret = pwm_register("/dev/timer0", timer);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("timer_register failed: %d\n", ret);
|
aerr("ERROR: timer_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ void weak_function lpcxpresso_sspdev_initialize(void)
|
|||||||
#ifdef CONFIG_LPC17_SSP0
|
#ifdef CONFIG_LPC17_SSP0
|
||||||
void lpc17_ssp0select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void lpc17_ssp0select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
ssperr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
sspinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
ssp_dumpgpio("lpc17_ssp0select() Entry");
|
ssp_dumpgpio("lpc17_ssp0select() Entry");
|
||||||
|
|
||||||
#warning "Assert CS here (false)"
|
#warning "Assert CS here (false)"
|
||||||
@@ -158,7 +158,7 @@ void lpc17_ssp0select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool sel
|
|||||||
|
|
||||||
uint8_t lpc17_ssp0status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
uint8_t lpc17_ssp0status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
||||||
{
|
{
|
||||||
ssperr("Returning SPI_STATUS_PRESENT\n");
|
sspinfo("Returning SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -166,7 +166,7 @@ uint8_t lpc17_ssp0status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
|||||||
#ifdef CONFIG_LPC17_SSP1
|
#ifdef CONFIG_LPC17_SSP1
|
||||||
void lpc17_ssp1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void lpc17_ssp1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
ssperr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
sspinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
ssp_dumpgpio("lpc17_ssp1select() Entry");
|
ssp_dumpgpio("lpc17_ssp1select() Entry");
|
||||||
|
|
||||||
if (devid == SPIDEV_MMCSD)
|
if (devid == SPIDEV_MMCSD)
|
||||||
@@ -194,12 +194,12 @@ uint8_t lpc17_ssp1status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
|||||||
|
|
||||||
if (lpc17_gpioread(LPCXPRESSO_SD_CD) == 0)
|
if (lpc17_gpioread(LPCXPRESSO_SD_CD) == 0)
|
||||||
{
|
{
|
||||||
ssperr("Returning SPI_STATUS_PRESENT\n");
|
sspinfo("Returning SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ssperr("Returning zero\n");
|
sspinfo("Returning zero\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ static int up_lcdextcominisr(int irq, void *context)
|
|||||||
STM32_TIM_ACKINT(tim, 0);
|
STM32_TIM_ACKINT(tim, 0);
|
||||||
if (g_isr == NULL)
|
if (g_isr == NULL)
|
||||||
{
|
{
|
||||||
lcderr("error, irq not attached, disabled\n");
|
lcderr("ERROR: error, irq not attached, disabled\n");
|
||||||
STM32_TIM_DISABLEINT(tim, 0);
|
STM32_TIM_DISABLEINT(tim, 0);
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
@@ -117,7 +117,7 @@ static int up_lcdextcominisr(int irq, void *context)
|
|||||||
|
|
||||||
static int up_lcdirqattach(xcpt_t isr)
|
static int up_lcdirqattach(xcpt_t isr)
|
||||||
{
|
{
|
||||||
lcderr("%s IRQ\n", isr == NULL ? "Detach" : "Attach");
|
lcdinfo("%s IRQ\n", isr == NULL ? "Detach" : "Attach");
|
||||||
|
|
||||||
if (isr != NULL)
|
if (isr != NULL)
|
||||||
{
|
{
|
||||||
@@ -135,7 +135,7 @@ static int up_lcdirqattach(xcpt_t isr)
|
|||||||
|
|
||||||
static void up_lcddispcontrol(bool on)
|
static void up_lcddispcontrol(bool on)
|
||||||
{
|
{
|
||||||
lcderr("set: %s\n", on ? "on" : "off");
|
lcdinfo("set: %s\n", on ? "on" : "off");
|
||||||
|
|
||||||
if (on)
|
if (on)
|
||||||
{
|
{
|
||||||
@@ -159,7 +159,7 @@ static void up_lcdsetpolarity(bool pol)
|
|||||||
|
|
||||||
static void up_lcdsetvcomfreq(unsigned int freq)
|
static void up_lcdsetvcomfreq(unsigned int freq)
|
||||||
{
|
{
|
||||||
lcderr("freq: %d\n", freq);
|
lcdinfo("freq: %d\n", freq);
|
||||||
DEBUGASSERT(freq >= 1 && freq <= 60);
|
DEBUGASSERT(freq >= 1 && freq <= 60);
|
||||||
STM32_TIM_SETPERIOD(tim, TIMER_FREQ / freq);
|
STM32_TIM_SETPERIOD(tim, TIMER_FREQ / freq);
|
||||||
}
|
}
|
||||||
@@ -190,17 +190,17 @@ static FAR struct memlcd_priv_s memlcd_priv =
|
|||||||
|
|
||||||
FAR int board_lcd_initialize(void)
|
FAR int board_lcd_initialize(void)
|
||||||
{
|
{
|
||||||
lcderr("Initializing lcd\n");
|
lcdinfo("Initializing lcd\n");
|
||||||
|
|
||||||
lcderr("init spi1\n");
|
lcdinfo("init spi1\n");
|
||||||
spi = stm32_spibus_initialize(1);
|
spi = stm32_spibus_initialize(1);
|
||||||
DEBUGASSERT(spi);
|
DEBUGASSERT(spi);
|
||||||
|
|
||||||
lcderr("configure related io\n");
|
lcdinfo("configure related io\n");
|
||||||
stm32_configgpio(GPIO_MEMLCD_EXTCOMIN);
|
stm32_configgpio(GPIO_MEMLCD_EXTCOMIN);
|
||||||
stm32_configgpio(GPIO_MEMLCD_DISP);
|
stm32_configgpio(GPIO_MEMLCD_DISP);
|
||||||
|
|
||||||
lcderr("configure EXTCOMIN timer\n");
|
lcdinfo("configure EXTCOMIN timer\n");
|
||||||
if (tim == NULL)
|
if (tim == NULL)
|
||||||
{
|
{
|
||||||
tim = stm32_tim_init(2);
|
tim = stm32_tim_init(2);
|
||||||
@@ -210,7 +210,7 @@ FAR int board_lcd_initialize(void)
|
|||||||
STM32_TIM_SETMODE(tim, STM32_TIM_MODE_UP);
|
STM32_TIM_SETMODE(tim, STM32_TIM_MODE_UP);
|
||||||
}
|
}
|
||||||
|
|
||||||
lcderr("init lcd\n");
|
lcdinfo("init lcd\n");
|
||||||
l_lcddev = memlcd_initialize(spi, &memlcd_priv, 0);
|
l_lcddev = memlcd_initialize(spi, &memlcd_priv, 0);
|
||||||
DEBUGASSERT(l_lcddev);
|
DEBUGASSERT(l_lcddev);
|
||||||
|
|
||||||
|
|||||||
@@ -59,29 +59,18 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/* Enables debug output from this file (needs CONFIG_DEBUG_FEATURES too) */
|
/* Enables debug output from this file */
|
||||||
|
|
||||||
#ifndef CONFIG_DEBUG_FEATURES
|
|
||||||
# undef CONFIG_DEBUG_INFO
|
|
||||||
# undef CONFIG_DEBUG_SPI
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_SPI
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
# define spierr llerr
|
# define spierr llerr
|
||||||
# ifdef CONFIG_DEBUG_INFO
|
# define spiwarn llwarn
|
||||||
# define spiinfo llerr
|
# define spiinfo llinfo
|
||||||
# else
|
|
||||||
# define spiinfo(x...)
|
|
||||||
# endif
|
|
||||||
#else
|
#else
|
||||||
# define spierr(x...)
|
# define spierr(x...)
|
||||||
|
# define spiwarn(x...)
|
||||||
# define spiinfo(x...)
|
# define spiinfo(x...)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
|
||||||
* Private Functions
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@@ -134,7 +123,7 @@ void weak_function stm32_spidev_initialize(void)
|
|||||||
void stm32_spi1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid,
|
void stm32_spi1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid,
|
||||||
bool selected)
|
bool selected)
|
||||||
{
|
{
|
||||||
spierr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
spiinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
|
|
||||||
# if defined(CONFIG_LCD_SHARP_MEMLCD)
|
# if defined(CONFIG_LCD_SHARP_MEMLCD)
|
||||||
if (devid == SPIDEV_DISPLAY)
|
if (devid == SPIDEV_DISPLAY)
|
||||||
|
|||||||
@@ -74,7 +74,7 @@
|
|||||||
|
|
||||||
void stm32_usbinitialize(void)
|
void stm32_usbinitialize(void)
|
||||||
{
|
{
|
||||||
ullerr("called\n");
|
ullinfo("called\n");
|
||||||
|
|
||||||
/* USB Soft Connect Pullup */
|
/* USB Soft Connect Pullup */
|
||||||
|
|
||||||
@@ -113,5 +113,5 @@ int stm32_usbpullup(FAR struct usbdev_s *dev, bool enable)
|
|||||||
|
|
||||||
void stm32_usbsuspend(FAR struct usbdev_s *dev, bool resume)
|
void stm32_usbsuspend(FAR struct usbdev_s *dev, bool resume)
|
||||||
{
|
{
|
||||||
ullerr("resume: %d\n", resume);
|
ullinfo("resume: %d\n", resume);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ int board_adc_setup(void)
|
|||||||
ret = adc_register("/dev/adc0", adc);
|
ret = adc_register("/dev/adc0", adc);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("adc_register failed: %d\n", ret);
|
aerr("ERROR: adc_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ int dac_devinit(void)
|
|||||||
ret = dac_register("/dev/dac0", dac);
|
ret = dac_register("/dev/dac0", dac);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("dac_register failed: %d\n", ret);
|
aerr("ERROR: dac_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ int board_pwm_setup(void)
|
|||||||
pwm = lpc17_pwminitialize(0);
|
pwm = lpc17_pwminitialize(0);
|
||||||
if (!pwm)
|
if (!pwm)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX PWM lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX PWM lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -109,14 +109,14 @@ int board_pwm_setup(void)
|
|||||||
ret = pwm_register("/dev/pwm0", pwm);
|
ret = pwm_register("/dev/pwm0", pwm);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("pwm_register failed: %d\n", ret);
|
aerr("ERROR: pwm_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
mcpwm = lpc17_mcpwminitialize(0);
|
mcpwm = lpc17_mcpwminitialize(0);
|
||||||
if (!mcpwm)
|
if (!mcpwm)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX MOTOR PWM lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX MOTOR PWM lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -125,14 +125,14 @@ int board_pwm_setup(void)
|
|||||||
ret = pwm_register("/dev/mcpwm0", mcpwm);
|
ret = pwm_register("/dev/mcpwm0", mcpwm);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("mcpwm_register failed: %d\n", ret);
|
aerr("ERROR: mcpwm_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
timer = lpc17_timerinitialize(0);
|
timer = lpc17_timerinitialize(0);
|
||||||
if (!timer)
|
if (!timer)
|
||||||
{
|
{
|
||||||
aerr("Failed to get the LPC17XX TIMER lower half\n");
|
aerr("ERROR: Failed to get the LPC17XX TIMER lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -141,7 +141,7 @@ int board_pwm_setup(void)
|
|||||||
ret = pwm_register("/dev/timer0", timer);
|
ret = pwm_register("/dev/timer0", timer);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("timer_register failed: %d\n", ret);
|
aerr("ERROR: timer_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -232,14 +232,14 @@ static void spi_select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool sel
|
|||||||
{
|
{
|
||||||
/* Enable slave select (low enables) */
|
/* Enable slave select (low enables) */
|
||||||
|
|
||||||
spierr("CS asserted\n");
|
spiinfo("CS asserted\n");
|
||||||
putreg32(bit, CS_CLR_REGISTER);
|
putreg32(bit, CS_CLR_REGISTER);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Disable slave select (low enables) */
|
/* Disable slave select (low enables) */
|
||||||
|
|
||||||
spierr("CS de-asserted\n");
|
spiinfo("CS de-asserted\n");
|
||||||
putreg32(bit, CS_SET_REGISTER);
|
putreg32(bit, CS_SET_REGISTER);
|
||||||
|
|
||||||
/* Wait for the TX FIFO not full indication */
|
/* Wait for the TX FIFO not full indication */
|
||||||
@@ -296,7 +296,7 @@ static uint32_t spi_setfrequency(FAR struct spi_dev_s *dev, uint32_t frequency)
|
|||||||
divisor = (divisor + 1) & ~1;
|
divisor = (divisor + 1) & ~1;
|
||||||
putreg8(divisor, LPC214X_SPI1_CPSR);
|
putreg8(divisor, LPC214X_SPI1_CPSR);
|
||||||
|
|
||||||
spierr("Frequency %d->%d\n", frequency, LPC214X_PCLKFREQ / divisor);
|
spiinfo("Frequency %d->%d\n", frequency, LPC214X_PCLKFREQ / divisor);
|
||||||
return LPC214X_PCLKFREQ / divisor;
|
return LPC214X_PCLKFREQ / divisor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -321,7 +321,7 @@ static uint8_t spi_status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
|||||||
* board.
|
* board.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
spierr("Return SPI_STATUS_PRESENT\n");
|
spiinfo("Return SPI_STATUS_PRESENT\n");
|
||||||
return SPI_STATUS_PRESENT;
|
return SPI_STATUS_PRESENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -392,7 +392,7 @@ static uint16_t spi_send(FAR struct spi_dev_s *dev, uint16_t wd)
|
|||||||
/* Get the value from the RX FIFO and return it */
|
/* Get the value from the RX FIFO and return it */
|
||||||
|
|
||||||
regval = getreg16(LPC214X_SPI1_DR);
|
regval = getreg16(LPC214X_SPI1_DR);
|
||||||
spierr("%04x->%04x\n", wd, regval);
|
spiinfo("%04x->%04x\n", wd, regval);
|
||||||
return regval;
|
return regval;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -422,7 +422,7 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size
|
|||||||
|
|
||||||
/* Loop while thre are bytes remaining to be sent */
|
/* Loop while thre are bytes remaining to be sent */
|
||||||
|
|
||||||
spierr("nwords: %d\n", nwords);
|
spiinfo("nwords: %d\n", nwords);
|
||||||
while (nwords > 0)
|
while (nwords > 0)
|
||||||
{
|
{
|
||||||
/* While the TX FIFO is not full and there are bytes left to send */
|
/* While the TX FIFO is not full and there are bytes left to send */
|
||||||
@@ -439,7 +439,7 @@ static void spi_sndblock(FAR struct spi_dev_s *dev, FAR const void *buffer, size
|
|||||||
|
|
||||||
/* Then discard all card responses until the RX & TX FIFOs are emptied. */
|
/* Then discard all card responses until the RX & TX FIFOs are emptied. */
|
||||||
|
|
||||||
spierr("discarding\n");
|
spiinfo("discarding\n");
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
/* Is there anything in the RX fifo? */
|
/* Is there anything in the RX fifo? */
|
||||||
@@ -493,7 +493,7 @@ static void spi_recvblock(FAR struct spi_dev_s *dev, FAR void *buffer, size_t nw
|
|||||||
|
|
||||||
/* While there is remaining to be sent (and no synchronization error has occurred) */
|
/* While there is remaining to be sent (and no synchronization error has occurred) */
|
||||||
|
|
||||||
spierr("nwords: %d\n", nwords);
|
spiinfo("nwords: %d\n", nwords);
|
||||||
while (nwords || rxpending)
|
while (nwords || rxpending)
|
||||||
{
|
{
|
||||||
/* Fill the transmit FIFO with 0xff...
|
/* Fill the transmit FIFO with 0xff...
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ static void up_idlepm(void)
|
|||||||
|
|
||||||
if (newstate != oldstate)
|
if (newstate != oldstate)
|
||||||
{
|
{
|
||||||
llerr("newstate= %d oldstate=%d\n", newstate, oldstate);
|
llinfo("newstate= %d oldstate=%d\n", newstate, oldstate);
|
||||||
|
|
||||||
flags = enter_critical_section();
|
flags = enter_critical_section();
|
||||||
|
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ int board_pwm_setup(void)
|
|||||||
pwm = stm32_pwminitialize(STM32F4DISCOVERY_PWMTIMER);
|
pwm = stm32_pwminitialize(STM32F4DISCOVERY_PWMTIMER);
|
||||||
if (!pwm)
|
if (!pwm)
|
||||||
{
|
{
|
||||||
err("Failed to get the STM32 PWM lower half\n");
|
err("ERROR: Failed to get the STM32 PWM lower half\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@ int board_pwm_setup(void)
|
|||||||
ret = pwm_register("/dev/pwm0", pwm);
|
ret = pwm_register("/dev/pwm0", pwm);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
aerr("pwm_register failed: %d\n", ret);
|
aerr("ERROR: pwm_register failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -149,7 +149,7 @@ int qe_devinit(void)
|
|||||||
ret = stm32_qeinitialize("/dev/qe0", TIMID);
|
ret = stm32_qeinitialize("/dev/qe0", TIMID);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
snerr("stm32_qeinitialize failed: %d\n", ret);
|
snerr("ERROR: stm32_qeinitialize failed: %d\n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ uint8_t stm32_spi3status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
|||||||
#ifdef CONFIG_STM32_SPI2
|
#ifdef CONFIG_STM32_SPI2
|
||||||
void stm32_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void stm32_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
spierr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
spiinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t stm32_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
uint8_t stm32_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
||||||
@@ -213,7 +213,7 @@ uint8_t stm32_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
|||||||
#ifdef CONFIG_STM32_SPI1
|
#ifdef CONFIG_STM32_SPI1
|
||||||
void stm32_spi1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void stm32_spi1select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
spierr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
spiinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t stm32_spi1status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
uint8_t stm32_spi1status(FAR struct spi_dev_s *dev, enum spi_dev_e devid)
|
||||||
|
|||||||
@@ -530,7 +530,7 @@ static uint16_t tc_adc_read_sample(void)
|
|||||||
|
|
||||||
if (count > 0)
|
if (count > 0)
|
||||||
{
|
{
|
||||||
ierr("Count = %d\n", count);
|
iinfo("Count = %d\n", count);
|
||||||
}
|
}
|
||||||
|
|
||||||
return retval;
|
return retval;
|
||||||
@@ -1017,7 +1017,7 @@ static void tc_worker(FAR void *arg)
|
|||||||
|
|
||||||
/* Notify any waiters that new touchscreen data is available */
|
/* Notify any waiters that new touchscreen data is available */
|
||||||
|
|
||||||
ierr("1:X=%d, Y=%d\n", priv->sample.x, priv->sample.y);
|
iinfo("1:X=%d, Y=%d\n", priv->sample.x, priv->sample.y);
|
||||||
|
|
||||||
tc_notify(priv);
|
tc_notify(priv);
|
||||||
}
|
}
|
||||||
@@ -1089,7 +1089,7 @@ static void tc_worker(FAR void *arg)
|
|||||||
|
|
||||||
/* Notify any waiters that nes touchscreen data is available */
|
/* Notify any waiters that nes touchscreen data is available */
|
||||||
|
|
||||||
ierr("2:X=%d, Y=%d\n", priv->sample.x, priv->sample.y);
|
iinfo("2:X=%d, Y=%d\n", priv->sample.x, priv->sample.y);
|
||||||
|
|
||||||
tc_notify(priv);
|
tc_notify(priv);
|
||||||
}
|
}
|
||||||
@@ -1413,7 +1413,7 @@ static int tc_poll(FAR struct file *filep, FAR struct pollfd *fds,
|
|||||||
|
|
||||||
if ((fds->events & POLLIN) == 0)
|
if ((fds->events & POLLIN) == 0)
|
||||||
{
|
{
|
||||||
ierr("Missing POLLIN: revents: %08x\n", fds->revents);
|
ierr("ERROR: Missing POLLIN: revents: %08x\n", fds->revents);
|
||||||
ret = -EDEADLK;
|
ret = -EDEADLK;
|
||||||
goto errout;
|
goto errout;
|
||||||
}
|
}
|
||||||
@@ -1438,7 +1438,7 @@ static int tc_poll(FAR struct file *filep, FAR struct pollfd *fds,
|
|||||||
|
|
||||||
if (i >= CONFIG_TOUCHSCREEN_NPOLLWAITERS)
|
if (i >= CONFIG_TOUCHSCREEN_NPOLLWAITERS)
|
||||||
{
|
{
|
||||||
ierr("No availabled slot found: %d\n", i);
|
ierr("ERROR: No availabled slot found: %d\n", i);
|
||||||
fds->priv = NULL;
|
fds->priv = NULL;
|
||||||
ret = -EBUSY;
|
ret = -EBUSY;
|
||||||
goto errout;
|
goto errout;
|
||||||
@@ -1533,7 +1533,7 @@ int board_tsc_setup(int minor)
|
|||||||
priv = (FAR struct tc_dev_s *)kmm_malloc(sizeof(struct tc_dev_s));
|
priv = (FAR struct tc_dev_s *)kmm_malloc(sizeof(struct tc_dev_s));
|
||||||
if (!priv)
|
if (!priv)
|
||||||
{
|
{
|
||||||
ierr("kmm_malloc(%d) failed\n", sizeof(struct tc_dev_s));
|
ierr("ERROR: kmm_malloc(%d) failed\n", sizeof(struct tc_dev_s));
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -1552,7 +1552,7 @@ int board_tsc_setup(int minor)
|
|||||||
ret = register_driver(devname, &tc_fops, 0666, priv);
|
ret = register_driver(devname, &tc_fops, 0666, priv);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
ierr("register_driver() failed: %d\n", ret);
|
ierr("ERROR: register_driver() failed: %d\n", ret);
|
||||||
goto errout_with_priv;
|
goto errout_with_priv;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1564,7 +1564,7 @@ int board_tsc_setup(int minor)
|
|||||||
ret = work_queue(HPWORK, &priv->work, tc_worker, priv, 0);
|
ret = work_queue(HPWORK, &priv->work, tc_worker, priv, 0);
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
{
|
{
|
||||||
ierr("Failed to queue work: %d\n", ret);
|
ierr("ERROR: Failed to queue work: %d\n", ret);
|
||||||
goto errout_with_priv;
|
goto errout_with_priv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -300,7 +300,7 @@ xcpt_t stm32_setup_overcurrent(xcpt_t handler)
|
|||||||
#ifdef CONFIG_USBDEV
|
#ifdef CONFIG_USBDEV
|
||||||
void stm32_usbsuspend(FAR struct usbdev_s *dev, bool resume)
|
void stm32_usbsuspend(FAR struct usbdev_s *dev, bool resume)
|
||||||
{
|
{
|
||||||
ullerr("resume: %d\n", resume);
|
ullinfo("resume: %d\n", resume);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -187,7 +187,7 @@ void up_vs1053initialize(FAR struct spi_dev_s* spi)
|
|||||||
pVs1053 = vs1053_initialize(spi, &g_vs1053lower.lower, VS1053_DEVNO);
|
pVs1053 = vs1053_initialize(spi, &g_vs1053lower.lower, VS1053_DEVNO);
|
||||||
if (pVs1053 == NULL)
|
if (pVs1053 == NULL)
|
||||||
{
|
{
|
||||||
audllerr("Failed to bind SPI port %d VS1053 device\n", VS1053_DEVNO);
|
audllerr("ERROR: Failed to bind SPI port %d VS1053 device\n", VS1053_DEVNO);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -197,7 +197,7 @@ void up_vs1053initialize(FAR struct spi_dev_s* spi)
|
|||||||
ret = audio_register(name, pVs1053);
|
ret = audio_register(name, pVs1053);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
auderr("up_vs1053initialize: Failed to register VS1053 Audio device\n");
|
auderr("ERROR: Failed to register VS1053 Audio device\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
audllinfo("Bound SPI port to VS1053 device %s\n", name);
|
audllinfo("Bound SPI port to VS1053 device %s\n", name);
|
||||||
|
|||||||
@@ -99,16 +99,14 @@
|
|||||||
|
|
||||||
#ifdef CONFIG_DEBUG_SPI
|
#ifdef CONFIG_DEBUG_SPI
|
||||||
# define spierr llerr
|
# define spierr llerr
|
||||||
|
# define spiwarn llwarn
|
||||||
# define spiinfo llinfo
|
# define spiinfo llinfo
|
||||||
#else
|
#else
|
||||||
# define spierr(x...)
|
# define spierr(x...)
|
||||||
|
# define spiwarn(x...)
|
||||||
# define spiinfo(x...)
|
# define spiinfo(x...)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/************************************************************************************
|
|
||||||
* Private Functions
|
|
||||||
************************************************************************************/
|
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
@@ -175,7 +173,7 @@ enum spi_dev_e;
|
|||||||
|
|
||||||
void pic32mx_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
void pic32mx_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected)
|
||||||
{
|
{
|
||||||
spierr("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
spiinfo("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert");
|
||||||
|
|
||||||
if (devid == SPIDEV_FLASH)
|
if (devid == SPIDEV_FLASH)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ void up_netinitialize(void)
|
|||||||
* width is 16-bits.
|
* width is 16-bits.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
nllerr("CS4CTRL1=%04x CS4CTRL2=%04x\n",
|
nllinfo("CS4CTRL1=%04x CS4CTRL2=%04x\n",
|
||||||
getreg16(DM320_EMIF_CS4CTRL1), getreg16(DM320_EMIF_CS4CTRL2));
|
getreg16(DM320_EMIF_CS4CTRL1), getreg16(DM320_EMIF_CS4CTRL2));
|
||||||
|
|
||||||
/* It is assumed that bootloader has already configured CS4. Here,
|
/* It is assumed that bootloader has already configured CS4. Here,
|
||||||
@@ -91,7 +91,7 @@ void up_netinitialize(void)
|
|||||||
GIO_INTERRUPT(GIO_DM9000A_INT);
|
GIO_INTERRUPT(GIO_DM9000A_INT);
|
||||||
GIO_RISINGEDGE(GIO_DM9000A_INT);
|
GIO_RISINGEDGE(GIO_DM9000A_INT);
|
||||||
|
|
||||||
nllerr("GIO DIR0=%04x INV0=%04x IRQPORT=%04x IRQEDGE=%04x\n",
|
nllinfo("GIO DIR0=%04x INV0=%04x IRQPORT=%04x IRQEDGE=%04x\n",
|
||||||
getreg16(DM320_GIO_DIR0), getreg16(DM320_GIO_INV0),
|
getreg16(DM320_GIO_DIR0), getreg16(DM320_GIO_INV0),
|
||||||
getreg16(DM320_GIO_IRQPORT), getreg16(DM320_GIO_IRQEDGE));
|
getreg16(DM320_GIO_IRQPORT), getreg16(DM320_GIO_IRQEDGE));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user