mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 08:36:24 +08:00
can.h moved from include/nuttx/ to include/nuttx/drivers.
This commit is contained in:
@@ -4472,7 +4472,7 @@ void board_autoled_off(int led);
|
|||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><b>Interface Definition</b>.
|
<li><b>Interface Definition</b>.
|
||||||
The header file for the NuttX CAN driver reside at <code>include/nuttx/can.h</code>.
|
The header file for the NuttX CAN driver resides at <code>include/nuttx/drivers/can.h</code>.
|
||||||
This header file includes both the application level interface to the CAN driver as well as the interface between the "upper half" and "lower half" drivers.
|
This header file includes both the application level interface to the CAN driver as well as the interface between the "upper half" and "lower half" drivers.
|
||||||
The CAN module uses a standard character driver framework.
|
The CAN module uses a standard character driver framework.
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -57,7 +57,7 @@
|
|||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include <nuttx/irq.h>
|
#include <nuttx/irq.h>
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#include "up_internal.h"
|
#include "up_internal.h"
|
||||||
#include "up_arch.h"
|
#include "up_arch.h"
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
|
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#include "up_internal.h"
|
#include "up_internal.h"
|
||||||
#include "up_arch.h"
|
#include "up_arch.h"
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
#include "chip/sam_can.h"
|
#include "chip/sam_can.h"
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#if defined(CONFIG_CAN) && (defined(CONFIG_SAMA5_CAN0) || defined(CONFIG_SAMA5_CAN1))
|
#if defined(CONFIG_CAN) && (defined(CONFIG_SAMA5_CAN0) || defined(CONFIG_SAMA5_CAN1))
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
#include <nuttx/irq.h>
|
#include <nuttx/irq.h>
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/semaphore.h>
|
#include <nuttx/semaphore.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#include "cache.h"
|
#include "cache.h"
|
||||||
#include "up_internal.h"
|
#include "up_internal.h"
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
#include "chip/sam_mcan.h"
|
#include "chip/sam_mcan.h"
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#if defined(CONFIG_CAN) && (defined(CONFIG_SAMV7_MCAN0) || \
|
#if defined(CONFIG_CAN) && (defined(CONFIG_SAMV7_MCAN0) || \
|
||||||
defined(CONFIG_SAMV7_MCAN1))
|
defined(CONFIG_SAMV7_MCAN1))
|
||||||
|
|||||||
@@ -53,7 +53,7 @@
|
|||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include <nuttx/irq.h>
|
#include <nuttx/irq.h>
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#include "up_internal.h"
|
#include "up_internal.h"
|
||||||
#include "up_arch.h"
|
#include "up_arch.h"
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
#include "chip/stm32_can.h"
|
#include "chip/stm32_can.h"
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
|
|||||||
@@ -57,7 +57,7 @@
|
|||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include <nuttx/irq.h>
|
#include <nuttx/irq.h>
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#include "up_internal.h"
|
#include "up_internal.h"
|
||||||
#include "up_arch.h"
|
#include "up_arch.h"
|
||||||
|
|||||||
@@ -49,7 +49,7 @@
|
|||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
#include "chip/stm32l4_can.h"
|
#include "chip/stm32l4_can.h"
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/board.h>
|
#include <nuttx/board.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#include "stm32.h"
|
#include "stm32.h"
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include "stm32.h"
|
#include "stm32.h"
|
||||||
#include "stm32_can.h"
|
#include "stm32_can.h"
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include "stm32.h"
|
#include "stm32.h"
|
||||||
#include "stm32_can.h"
|
#include "stm32_can.h"
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include "stm32.h"
|
#include "stm32.h"
|
||||||
#include "stm32_can.h"
|
#include "stm32_can.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
#include "stm32.h"
|
#include "stm32.h"
|
||||||
#include "stm32_can.h"
|
#include "stm32_can.h"
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "sam_mcan.h"
|
#include "sam_mcan.h"
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "sam_mcan.h"
|
#include "sam_mcan.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
#include <arch/board/board.h>
|
#include <arch/board/board.h>
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|||||||
+1
-1
@@ -148,7 +148,7 @@ menuconfig CAN
|
|||||||
default n
|
default n
|
||||||
---help---
|
---help---
|
||||||
This selection enables building of the "upper-half" CAN driver.
|
This selection enables building of the "upper-half" CAN driver.
|
||||||
See include/nuttx/can.h for further CAN driver information.
|
See include/nuttx/drivers/can.h for further CAN driver information.
|
||||||
|
|
||||||
if CAN
|
if CAN
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -13,7 +13,8 @@ Files in this directory
|
|||||||
^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
can.c
|
can.c
|
||||||
This is a CAN driver. See include/nuttx/can.h for usage information.
|
This is a CAN driver. See include/nuttx/drivers/can.h for usage
|
||||||
|
information.
|
||||||
|
|
||||||
dev_null.c and dev_zero.c
|
dev_null.c and dev_zero.c
|
||||||
These files provide the standard /dev/null and /dev/zero devices.
|
These files provide the standard /dev/null and /dev/zero devices.
|
||||||
|
|||||||
+1
-1
@@ -56,7 +56,7 @@
|
|||||||
|
|
||||||
#include <nuttx/fs/fs.h>
|
#include <nuttx/fs/fs.h>
|
||||||
#include <nuttx/arch.h>
|
#include <nuttx/arch.h>
|
||||||
#include <nuttx/can.h>
|
#include <nuttx/drivers/can.h>
|
||||||
|
|
||||||
#ifdef CONFIG_CAN_TXREADY
|
#ifdef CONFIG_CAN_TXREADY
|
||||||
# include <nuttx/wqueue.h>
|
# include <nuttx/wqueue.h>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
* Author: Li Zhuoyi <lzyy.cn@gmail.com>
|
* Author: Li Zhuoyi <lzyy.cn@gmail.com>
|
||||||
* Gregory Nutt <gnutt@nuttx.org>
|
* Gregory Nutt <gnutt@nuttx.org>
|
||||||
*
|
*
|
||||||
* Derived from include/nuttx/can.h
|
* Derived from include/nuttx/drivers/can.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008, 2009 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2008, 2009 Gregory Nutt. All rights reserved.
|
||||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
* Author: Li Zhuoyi <lzyy.cn@gmail.com>
|
* Author: Li Zhuoyi <lzyy.cn@gmail.com>
|
||||||
* History: 0.1 2011-08-04 initial version
|
* History: 0.1 2011-08-04 initial version
|
||||||
*
|
*
|
||||||
* Derived from include/nuttx/can.h
|
* Derived from include/nuttx/drivers/can.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008, 2009 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2008, 2009 Gregory Nutt. All rights reserved.
|
||||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* include/nuttx/can.h
|
* include/nuttx/drivers/can.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008, 2009, 2011-2012, 2015 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2008, 2009, 2011-2012, 2015-2016 Gregory Nutt. All rights reserved.
|
||||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
@@ -33,8 +33,8 @@
|
|||||||
*
|
*
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
#ifndef _INCLUDE_NUTTX_CAN_H
|
#ifndef _INCLUDE_NUTTX_DRVERS_CAN_H
|
||||||
#define _INCLUDE_NUTTX_CAN_H
|
#define _INCLUDE_NUTTX_DRVERS_CAN_H
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Included Files
|
* Included Files
|
||||||
@@ -60,9 +60,11 @@
|
|||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
/* Configuration ********************************************************************/
|
/* Configuration ********************************************************************/
|
||||||
/* CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
|
/* CONFIG_CAN - Enables CAN support (MCU-specific selections are also required. For
|
||||||
* CONFIG_STM32_CAN2 must also be defined)
|
* STM32, as an example, one or both of CONFIG_STM32_CAN1 or CONFIG_STM32_CAN2
|
||||||
|
* must also be defined)
|
||||||
* CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
|
* CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
|
||||||
* Standard 11-bit IDs.
|
* Standard 11-bit IDs.
|
||||||
* CONFIG_CAN_FD - Enable support for CAN FD mode. For the upper half driver, this
|
* CONFIG_CAN_FD - Enable support for CAN FD mode. For the upper half driver, this
|
||||||
@@ -794,4 +796,4 @@ int can_txready(FAR struct can_dev_s *dev);
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* CONFIG_CAN */
|
#endif /* CONFIG_CAN */
|
||||||
#endif /* _INCLUDE_NUTTX_CAN_H */
|
#endif /* _INCLUDE_NUTTX_DRVERS_CAN_H */
|
||||||
@@ -341,7 +341,7 @@
|
|||||||
#define _RELAYIOC(nr) _IOC(_RELAYBASE,nr)
|
#define _RELAYIOC(nr) _IOC(_RELAYBASE,nr)
|
||||||
|
|
||||||
/* CAN driver ioctl definitions *********************************************/
|
/* CAN driver ioctl definitions *********************************************/
|
||||||
/* (see nuttx/can.h */
|
/* (see nuttx/drivers/can.h */
|
||||||
|
|
||||||
#define _CANIOCVALID(c) (_IOC_TYPE(c)==_CANBASE)
|
#define _CANIOCVALID(c) (_IOC_TYPE(c)==_CANBASE)
|
||||||
#define _CANIOC(nr) _IOC(_CANBASE,nr)
|
#define _CANIOC(nr) _IOC(_CANBASE,nr)
|
||||||
|
|||||||
Reference in New Issue
Block a user