c39ef4420e
2.fix some files to fix compile warning 3.remove blueteeth header files, which are not used in nuttx core. 4.fix configs and add lost files 5.update defconfig, remove useless items 6.fix compile warning for nuttx phyplus 7.delete useless: ble, h4, zblue defconfig files form phyplus configure folder 8.fix file format check error on phyplus source code 9.fix phyplus kconfig param error 10.update configure file for nuttx
107 lines
3.8 KiB
C
107 lines
3.8 KiB
C
/****************************************************************************
|
|
* boards/arm/phy62xx/phy6222/src/buttons.c
|
|
*
|
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
* contributor license agreements. See the NOTICE file distributed with
|
|
* this work for additional information regarding copyright ownership. The
|
|
* ASF licenses this file to you under the Apache License, Version 2.0 (the
|
|
* "License"); you may not use this file except in compliance with the
|
|
* License. You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
* License for the specific language governing permissions and limitations
|
|
* under the License.
|
|
*
|
|
****************************************************************************/
|
|
|
|
/****************************************************************************
|
|
* Included Files
|
|
****************************************************************************/
|
|
|
|
#include <nuttx/config.h>
|
|
|
|
#include <stdint.h>
|
|
#include <errno.h>
|
|
|
|
#include <nuttx/arch.h>
|
|
#include <nuttx/board.h>
|
|
#include <arch/board/board.h>
|
|
|
|
#ifdef CONFIG_ARCH_BUTTONS
|
|
|
|
/****************************************************************************
|
|
* Private Data
|
|
****************************************************************************/
|
|
|
|
/* Pin configuration for each STM32F3Discovery button. This array is indexed
|
|
* by the BUTTON_* definitions in board.h
|
|
*/
|
|
|
|
static const uint32_t g_buttons[NUM_BUTTONS] =
|
|
{
|
|
1
|
|
};
|
|
|
|
/****************************************************************************
|
|
* Public Functions
|
|
****************************************************************************/
|
|
|
|
/****************************************************************************
|
|
* Name: board_button_initialize
|
|
*
|
|
* Description:
|
|
* board_button_initialize() must be called to initialize button resources.
|
|
* After that, board_buttons() may be called to collect the current state
|
|
* of all buttons or board_button_irq() may be called to register button
|
|
* interrupt handlers.
|
|
*
|
|
****************************************************************************/
|
|
|
|
uint32_t board_button_initialize(void)
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
/****************************************************************************
|
|
* Name: board_buttons
|
|
****************************************************************************/
|
|
|
|
uint8_t board_buttons(void)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/****************************************************************************
|
|
* Button support.
|
|
*
|
|
* Description:
|
|
* board_button_initialize() must be called to initialize button resources.
|
|
* After that, board_buttons() may be called to collect the current state
|
|
* of all buttons or board_button_irq() may be called to register button
|
|
* interrupt handlers.
|
|
*
|
|
* After board_button_initialize() has been called, board_buttons() may be
|
|
* called to collect the state of all buttons. board_buttons() returns an
|
|
* 8-bit bit set with each bit associated with a button. See the
|
|
* BUTTON_*_BIT definitions in board.h for the meaning of each bit.
|
|
*
|
|
* board_button_irq() may be called to register an interrupt handler that
|
|
* will be called when a button is depressed or released. The ID value is a
|
|
* button enumeration value that uniquely identifies a button resource. See
|
|
* the BUTTON_* definitions in board.h for the meaning of enumeration
|
|
* value.
|
|
*
|
|
****************************************************************************/
|
|
|
|
#ifdef CONFIG_ARCH_IRQBUTTONS
|
|
int board_button_irq(int id, xcpt_t irqhandler, FAR void *arg)
|
|
{
|
|
return 0;
|
|
}
|
|
#endif
|
|
#endif /* CONFIG_ARCH_BUTTONS */
|