|
abstraction library header file (FPC driver)
More...
Data Structures |
struct | FAPEX_FPC_DispSegParamStrT |
| display segment parameters for the FPC driver More...
|
struct | FAPEX_FPC_DigitParamStrT |
| segment Digit parameters for the FPC driver More...
|
struct | FAPEX_FPC_DotParamStrT |
| segment Dot parameters for the FPC driver More...
|
struct | FAPEX_FPC_MessageParamStrT |
| message parameters for the FPC driver More...
|
Defines |
#define | FAPEX_FPC_ERR_BASE (FAPEX_FPC_MODULE_BASE + FAPEX_RET_ERR_BASE) |
#define | FAPEX_FPC_ERR_BAD_PARAMETER (FAPEX_FPC_ERR_BASE + FAPEX_ERR_BAD_PARAMETER) |
#define | FAPEX_FPC_ERR_OUT_OF_MEMORY (FAPEX_FPC_ERR_BASE + FAPEX_ERR_OUT_OF_MEMORY) |
#define | FAPEX_FPC_ERR_TIMEOUT (FAPEX_FPC_ERR_BASE + FAPEX_ERR_TIMEOUT) |
#define | FAPEX_FPC_ERR_INVALID_STATUS (FAPEX_FPC_ERR_BASE + FAPEX_ERR_INVALID_HANDLE) |
#define | FAPEX_FPC_EVENT_NONE (0x0000) |
| button event type for the FPC driver
|
#define | FAPEX_FPC_EVENT_BUTTON1 (0x0001) |
| button1 event
|
#define | FAPEX_FPC_EVENT_BUTTON2 (0x0002) |
| button2 event
|
#define | FAPEX_FPC_EVENT_BUTTON3 (0x0004) |
| button3 event
|
#define | FAPEX_FPC_EVENT_BUTTON4 (0x0008) |
| button4 event
|
#define | FAPEX_FPC_EVENT_BUTTON5 (0x0010) |
| button5 event
|
#define | FAPEX_FPC_EVENT_BUTTON6 (0x0020) |
| button6 event
|
#define | FAPEX_FPC_EVENT_BUTTON7 (0x0040) |
| button7 event
|
#define | FAPEX_FPC_EVENT_BUTTON8 (0x0080) |
| button8 event
|
#define | FAPEX_FPC_EVENT_END (0x8000) |
| end event
|
#define | FAPEX_IOCCOM_FPC_SET_BRIGHTNESS _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 0, uint32_t) |
| ioctl specific command for the FPC driver
|
#define | FAPEX_IOCCOM_FPC_SET_CAHNGE_BRIGHTNESS _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 1, int32_t) |
#define | FAPEX_IOCCOM_FPC_SET_DISPLAY_SEGMENT _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 2, FAPEX_FPC_DispSegParamStrT) |
#define | FAPEX_IOCCOM_FPC_SET_DIGIT _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 3, FAPEX_FPC_DigitParamStrT) |
#define | FAPEX_IOCCOM_FPC_GET_DIGIT _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 3, FAPEX_FPC_DigitParamStrT) |
#define | FAPEX_IOCCOM_FPC_SET_INCREMENT_DIGIT _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 4, FAPEX_FPC_DigitParamStrT) |
#define | FAPEX_IOCCOM_FPC_SET_DECREMENT_DIGIT _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 5, FAPEX_FPC_DigitParamStrT) |
#define | FAPEX_IOCCOM_FPC_GET_DOT _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 6, FAPEX_FPC_DotParamStrT) |
#define | FAPEX_IOCCOM_FPC_SET_DOT_TOGGLE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 7, uint32_t) |
#define | FAPEX_IOCCOM_FPC_SET_INTEGER_VALUE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 8, int32_t) |
#define | FAPEX_IOCCOM_FPC_GET_INTEGER_VALUE _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 8, int32_t) |
#define | FAPEX_IOCCOM_FPC_SET_INCREMENT_INTEGER_VALUE _IO (FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 9) |
#define | FAPEX_IOCCOM_FPC_SET_DECREMENT_INTEGER_VALUE _IO (FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC +10) |
#define | FAPEX_IOCCOM_FPC_SET_SCROLL_TEXT _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC +11, FAPEX_FPC_MessageParamStrT) |
#define | FAPEX_IOCCOM_FPC_GET_BUTTON_NOTIFY _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC +12, int32_t) |
Functions |
FAPEXOPENRET_T | FAPEX_FPC_Open (FAPEXOPENARG1_T id, FAPEXOPENARG2_T flags, FAPEXOPENARG3_T argptr) |
| open method. This function is called with the systemcall "open".
|
FAPEXRELRET_T | FAPEX_FPC_Close (FAPEXRELARG1_T id) |
| release method. This function is called with the systemcall "close".
|
FAPEXIOCRET_T | FAPEX_FPC_Ioctl (FAPEXIOCARG1_T id, FAPEXIOCARG2_T cmd, FAPEXIOCARG3_T pArg) |
| ioctl method. This function is called with the systemcall "ioctl".
|
Detailed Description
abstraction library header file (FPC driver)
- Attention:
- This program is provided as is. You can redistribute it and/or modify it. Fujitsu Semiconductor Limited accepts no responsibility or liability for any errors or omissions.
Copyright (C) 2008-2010 Fujitsu Semiconductor Limited, All Rights Reserved.
Define Documentation
#define FAPEX_FPC_ERR_BASE (FAPEX_FPC_MODULE_BASE + FAPEX_RET_ERR_BASE) |
FAPex FPC error code base value
#define FAPEX_FPC_ERR_BAD_PARAMETER (FAPEX_FPC_ERR_BASE + FAPEX_ERR_BAD_PARAMETER) |
#define FAPEX_FPC_ERR_OUT_OF_MEMORY (FAPEX_FPC_ERR_BASE + FAPEX_ERR_OUT_OF_MEMORY) |
Memory allocation failed.
#define FAPEX_FPC_ERR_TIMEOUT (FAPEX_FPC_ERR_BASE + FAPEX_ERR_TIMEOUT) |
#define FAPEX_FPC_ERR_INVALID_STATUS (FAPEX_FPC_ERR_BASE + FAPEX_ERR_INVALID_HANDLE) |
#define FAPEX_FPC_EVENT_NONE (0x0000) |
#define FAPEX_FPC_EVENT_BUTTON1 (0x0001) |
#define FAPEX_FPC_EVENT_BUTTON2 (0x0002) |
#define FAPEX_FPC_EVENT_BUTTON3 (0x0004) |
#define FAPEX_FPC_EVENT_BUTTON4 (0x0008) |
#define FAPEX_FPC_EVENT_BUTTON5 (0x0010) |
#define FAPEX_FPC_EVENT_BUTTON6 (0x0020) |
#define FAPEX_FPC_EVENT_BUTTON7 (0x0040) |
#define FAPEX_FPC_EVENT_BUTTON8 (0x0080) |
#define FAPEX_FPC_EVENT_END (0x8000) |
#define FAPEX_IOCCOM_FPC_SET_BRIGHTNESS _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 0, uint32_t) |
ioctl specific command for the FPC driver
#define FAPEX_IOCCOM_FPC_SET_CAHNGE_BRIGHTNESS _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 1, int32_t) |
#define FAPEX_IOCCOM_FPC_SET_DOT_TOGGLE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 7, uint32_t) |
#define FAPEX_IOCCOM_FPC_SET_INTEGER_VALUE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 8, int32_t) |
#define FAPEX_IOCCOM_FPC_GET_INTEGER_VALUE _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 8, int32_t) |
#define FAPEX_IOCCOM_FPC_SET_INCREMENT_INTEGER_VALUE _IO (FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC + 9) |
#define FAPEX_IOCCOM_FPC_SET_DECREMENT_INTEGER_VALUE _IO (FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC +10) |
#define FAPEX_IOCCOM_FPC_GET_BUTTON_NOTIFY _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_FPC +12, int32_t) |
Function Documentation
open method. This function is called with the systemcall "open".
- Parameters:
-
id | The device identifier. |
flags | This parameter indicate a open mode (read only/write only/read-write).
This implementation supports only read-write mode. |
argptr | argument pointer (NULL) |
- Return values:
-
>=0 | process OK, new file descriptor is returned. |
<0 | process fails, its value is set to errno. |
release method. This function is called with the systemcall "close".
- Parameters:
-
id | The identifier for this descriptor. |
- Return values:
-
0 | process OK |
<0 | process fails, its value is set to errno. |
ioctl method. This function is called with the systemcall "ioctl".
- Parameters:
-
id | The identifier for this descriptor. |
cmd | The ioctl command. |
pArg | The pointer to the argument of the ioctl command. |
- Return values:
-
0 | process OK |
<0 | process fails, its value is set to errno. |
ioctl command( cmd) type:
- FAPEX_IOCCOM_FPC_GET_INTEGER_VALUE
get the value on the 4-segment display.
Set pointer of integer data field (int32_t) to pArg.
The displayed value will be set to this field.
- FAPEX_IOCCOM_FPC_GET_BUTTON_NOTIFY
wait for button event.
Set pointer of waiting button event flag (int32_t) to pArg.
The button event flag will be set to this field.
This event button flag should be the bitwise-inclusive OR of values from the following list.
This command is waited for until the button event is generated.
|
Copyright © 2006-2010 by Fujitsu Semiconductor Europe GmbH |
Copyright © 2008-2010 by Fujitsu Semiconductor Limited |
|
|
Disclaimer:
Please note that the use of this has been based on the terms and conditions of "DK Consent Letter (For Linux)"
agreement between you and Fujitsu Semiconductor Limited.
The contents of this document may be revised without prior notice. Contact our sales department for confirmation.
The information in this document are presented as is, no license is granted by implication or otherwise.
More...
FUJITSU sales representatives
|
|