stm32_lis3dsh.c edited to obey nuttx coding standards
This commit is contained in:
parent
b1e625eacb
commit
81b599e8ae
@ -56,7 +56,8 @@
|
|||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
#define GPIO_STM32F4DISCO_LIS3DSH_EXT0 (GPIO_INPUT|GPIO_FLOAT|GPIO_AF0|GPIO_SPEED_50MHz|GPIO_PORTE|GPIO_PIN0)
|
#define GPIO_STM32F4DISCO_LIS3DSH_EXT0 \
|
||||||
|
(GPIO_INPUT|GPIO_FLOAT|GPIO_AF0|GPIO_SPEED_50MHz|GPIO_PORTE|GPIO_PIN0)
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Private Functions
|
* Private Functions
|
||||||
@ -66,10 +67,12 @@
|
|||||||
* Name: attach_disc_lis3dsh
|
* Name: attach_disc_lis3dsh
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* Attach the lis3dsh interrupt handler to PE0/EXT0 on the STM32F4 as wired on STM32F4Discovery
|
* Attach the lis3dsh interrupt handler to PE0/EXT0 on the STM32F4 as wired
|
||||||
|
* on STM32F4Discovery
|
||||||
*
|
*
|
||||||
* Input parameters:
|
* Input parameters:
|
||||||
* *config - The lis3dsh instance configuration data containing the IRQ number, device ID and interrupt handler
|
* *config - The lis3dsh instance configuration data containing the IRQ number,
|
||||||
|
* device ID and interrupt handler
|
||||||
* interrupt_handler - The interrupt handler to attach
|
* interrupt_handler - The interrupt handler to attach
|
||||||
* arg -
|
* arg -
|
||||||
*
|
*
|
||||||
@ -77,8 +80,10 @@
|
|||||||
* Zero (OK) on success; a negated errno value on failure.
|
* Zero (OK) on success; a negated errno value on failure.
|
||||||
*
|
*
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
int attach_disc_lis3dsh(FAR struct lis3dsh_config_s *config, xcpt_t interrupt_handler) {
|
int attach_disc_lis3dsh(FAR struct lis3dsh_config_s *config, xcpt_t interrupt_handler)
|
||||||
return stm32_gpiosetevent(GPIO_STM32F4DISCO_LIS3DSH_EXT0, true, false, false, interrupt_handler, NULL );
|
{
|
||||||
|
return stm32_gpiosetevent(GPIO_STM32F4DISCO_LIS3DSH_EXT0,
|
||||||
|
true, false, false, interrupt_handler, NULL );
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
@ -98,6 +103,7 @@ int attach_disc_lis3dsh(FAR struct lis3dsh_config_s *config, xcpt_t interrupt_ha
|
|||||||
* Zero (OK) on success; a negated errno value on failure.
|
* Zero (OK) on success; a negated errno value on failure.
|
||||||
*
|
*
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
int stm32_lis3dshinitialize(FAR const char *devpath)
|
int stm32_lis3dshinitialize(FAR const char *devpath)
|
||||||
{
|
{
|
||||||
static struct lis3dsh_config_s acc0_config;
|
static struct lis3dsh_config_s acc0_config;
|
||||||
@ -106,16 +112,18 @@ int stm32_lis3dshinitialize(FAR const char *devpath)
|
|||||||
|
|
||||||
sninfo("Initializing LIS3DSH\n");
|
sninfo("Initializing LIS3DSH\n");
|
||||||
|
|
||||||
acc0_config.irq=22; // Interrupt no. for PE0 (INT1 on LIS3DSH)
|
acc0_config.irq=22;
|
||||||
acc0_config.spi_devid=0;
|
acc0_config.spi_devid=0;
|
||||||
acc0_config.attach = &attach_disc_lis3dsh;
|
acc0_config.attach = &attach_disc_lis3dsh;
|
||||||
|
|
||||||
spi = stm32_spibus_initialize(1);
|
spi = stm32_spibus_initialize(1);
|
||||||
if( !spi ) {
|
if (!spi)
|
||||||
|
{
|
||||||
spiinfo("Failed to initialize SPI port\n");
|
spiinfo("Failed to initialize SPI port\n");
|
||||||
ret = -ENODEV;
|
ret = -ENODEV;
|
||||||
}
|
}
|
||||||
else {
|
else
|
||||||
|
{
|
||||||
ret = lis3dsh_register(devpath, spi, &acc0_config);
|
ret = lis3dsh_register(devpath, spi, &acc0_config);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user