![]() |
Synergy Software Package User's Manual
|
| #define | SSP_PARAMETER_NOT_USED(p) (void) ((p)) |
| #define | SSP_CPP_HEADER |
| enum | ssp_err_t { , SSP_ERR_ASSERTION = 1, SSP_ERR_INVALID_POINTER = 2, SSP_ERR_INVALID_ARGUMENT = 3, SSP_ERR_INVALID_CHANNEL = 4, SSP_ERR_INVALID_MODE = 5, SSP_ERR_UNSUPPORTED = 6, SSP_ERR_NOT_OPEN = 7, SSP_ERR_IN_USE = 8, SSP_ERR_OUT_OF_MEMORY = 9, SSP_ERR_HW_LOCKED = 10, SSP_ERR_IRQ_BSP_DISABLED = 11, SSP_ERR_OVERFLOW = 12, SSP_ERR_UNDERFLOW = 13, SSP_ERR_ALREADY_OPEN = 14, SSP_ERR_APPROXIMATION = 15, SSP_ERR_CLAMPED = 16, SSP_ERR_INVALID_RATE = 17, SSP_ERR_ABORTED = 18, SSP_ERR_NOT_ENABLED = 19, SSP_ERR_TIMEOUT = 20, SSP_ERR_INVALID_BLOCKS = 21, SSP_ERR_INVALID_ADDRESS = 22, SSP_ERR_INVALID_SIZE = 23, SSP_ERR_WRITE_FAILED = 24, SSP_ERR_ERASE_FAILED = 25, SSP_ERR_INVALID_CALL = 26, SSP_ERR_INVALID_HW_CONDITION = 27, SSP_ERR_INVALID_FACTORY_FLASH = 28, SSP_ERR_INVALID_FMI_DATA = 29, SSP_ERR_INVALID_STATE = 30, SSP_ERR_NOT_ERASED = 31, SSP_ERR_SECTOR_RELEASE_FAILED = 32, SSP_ERR_INTERNAL = 100, SSP_ERR_WAIT_ABORTED = 101, SSP_ERR_FRAMING = 200, SSP_ERR_BREAK_DETECT = 201, SSP_ERR_PARITY = 202, SSP_ERR_RXBUF_OVERFLOW = 203, SSP_ERR_QUEUE_UNAVAILABLE = 204, SSP_ERR_INSUFFICIENT_SPACE = 205, SSP_ERR_INSUFFICIENT_DATA = 206, SSP_ERR_TRANSFER_ABORTED = 300, SSP_ERR_MODE_FAULT = 301, SSP_ERR_READ_OVERFLOW = 302, SSP_ERR_SPI_PARITY = 303, SSP_ERR_OVERRUN = 304, SSP_ERR_CLOCK_INACTIVE = 400, SSP_ERR_CLOCK_ACTIVE = 401, SSP_ERR_STABILIZED = 402, SSP_ERR_NOT_STABILIZED = 403, SSP_ERR_MAIN_OSC_INACTIVE = 404, SSP_ERR_OSC_STOP_DET_ENABLED = 405, SSP_ERR_OSC_STOP_DETECTED = 406, SSP_ERR_OSC_STOP_CLOCK_ACTIVE = 407, SSP_ERR_CLKOUT_EXCEEDED = 408, SSP_ERR_USB_MODULE_ENABLED = 409, SSP_ERR_HARDWARE_TIMEOUT = 410, SSP_ERR_PE_FAILURE = 500, SSP_ERR_CMD_LOCKED = 501, SSP_ERR_FCLK = 502, SSP_ERR_INVALID_LINKED_ADDRESS = 503, SSP_ERR_INVALID_CAC_REF_CLOCK = 600, SSP_ERR_CLOCK_GENERATION = 1000, SSP_ERR_INVALID_TIMING_SETTING = 1001, SSP_ERR_INVALID_LAYER_SETTING = 1002, SSP_ERR_INVALID_ALIGNMENT = 1003, SSP_ERR_INVALID_GAMMA_SETTING = 1004, SSP_ERR_INVALID_LAYER_FORMAT = 1005, SSP_ERR_INVALID_UPDATE_TIMING = 1006, SSP_ERR_INVALID_CLUT_ACCESS = 1007, SSP_ERR_INVALID_FADE_SETTING = 1008, SSP_ERR_JPEG_ERR = 1100, SSP_ERR_JPEG_SOI_NOT_DETECTED = 1101, SSP_ERR_JPEG_SOF1_TO_SOFF_DETECTED = 1102, SSP_ERR_JPEG_UNSUPPORTED_PIXEL_FORMAT = 1103, SSP_ERR_JPEG_SOF_ACCURACY_ERROR = 1104, SSP_ERR_JPEG_DQT_ACCURACY_ERROR = 1105, SSP_ERR_JPEG_COMPONENT_ERROR1 = 1106, SSP_ERR_JPEG_COMPONENT_ERROR2 = 1107, SSP_ERR_JPEG_SOF0_DQT_DHT_NOT_DETECTED = 1108, SSP_ERR_JPEG_SOS_NOT_DETECTED = 1109, SSP_ERR_JPEG_EOI_NOT_DETECTED = 1110, SSP_ERR_JPEG_RESTART_INTERVAL_DATA_NUMBER_ERROR = 1111, SSP_ERR_JPEG_IMAGE_SIZE_ERROR = 1112, SSP_ERR_JPEG_LAST_MCU_DATA_NUMBER_ERROR = 1113, SSP_ERR_JPEG_BLOCK_DATA_NUMBER_ERROR = 1114, SSP_ERR_JPEG_BUFFERSIZE_NOT_ENOUGH = 1115, SSP_ERR_JPEG_UNSUPPORTED_IMAGE_SIZE = 1116, SSP_ERR_CALIBRATE_FAILED = 1200, SSP_ERR_IP_HARDWARE_NOT_PRESENT = 1400, SSP_ERR_IP_UNIT_NOT_PRESENT = 1401, SSP_ERR_IP_CHANNEL_NOT_PRESENT = 1402, SSP_ERR_NO_MORE_BUFFER = 2000, SSP_ERR_ILLEGAL_BUFFER_ADDRESS = 2001, SSP_ERR_INVALID_WORKBUFFER_SIZE = 2002, SSP_ERR_INVALID_MSG_BUFFER_SIZE = 2003, SSP_ERR_TOO_MANY_BUFFERS = 2004, SSP_ERR_NO_SUBSCRIBER_FOUND = 2005, SSP_ERR_MESSAGE_QUEUE_EMPTY = 2006, SSP_ERR_MESSAGE_QUEUE_FULL = 2007, SSP_ERR_ILLEGAL_SUBSCRIBER_LISTS = 2008, SSP_ERR_BUFFER_RELEASED = 2009, SSP_ERR_D2D_ERROR_INIT = 3000, SSP_ERR_D2D_ERROR_DEINIT = 3001, SSP_ERR_D2D_ERROR_RENDERING = 3002, SSP_ERR_D2D_ERROR_SIZE = 3003, SSP_ERR_QUEUE_FULL = 10000, SSP_ERR_QUEUE_EMPTY = 10001, SSP_ERR_CTSU_SC_OVERFLOW = 0x8010, SSP_ERR_CTSU_RC_OVERFLOW = 0x8020, SSP_ERR_CTSU_ICOMP = 0x8040, SSP_ERR_CTSU_OFFSET_ADJUSTMENT_FAILED = 0x8080, SSP_ERR_CTSU_SAFETY_CHECK_FAILED = 0x8100, SSP_ERR_CTSU_SCANNING = 0x8200, SSP_ERR_CTSU_NOT_GET_DATA = 0x8201, SSP_ERR_CTSU_INCOMPLETE_TUNING = 0x8202, SSP_ERR_CTSU_DIAG_NOT_YET = 6003, SSP_ERR_CTSU_DIAG_LDO_OVER_VOLTAGE = 6004, SSP_ERR_CTSU_DIAG_CCO_HIGH = 6005, SSP_ERR_CTSU_DIAG_CCO_LOW = 6006, SSP_ERR_CTSU_DIAG_SSCG = 6007, SSP_ERR_CTSU_DIAG_DAC = 6008, SSP_ERR_CARD_INIT_FAILED = 40000, SSP_ERR_CARD_NOT_INSERTED = 40001, SSP_ERR_SDHI_FAILED = 40002, SSP_ERR_READ_FAILED = 40003, SSP_ERR_CARD_NOT_READY = 40004, SSP_ERR_CARD_WRITE_PROTECTED = 40005, SSP_ERR_TRANSFER_BUSY = 40006, SSP_ERR_MEDIA_FORMAT_FAILED = 50000, SSP_ERR_MEDIA_OPEN_FAILED = 50001, SSP_ERR_CAN_DATA_UNAVAILABLE = 60000, SSP_ERR_CAN_MODE_SWITCH_FAILED = 60001, SSP_ERR_CAN_INIT_FAILED = 60002, SSP_ERR_CAN_TRANSMIT_NOT_READY = 60003, SSP_ERR_CAN_RECEIVE_MAILBOX = 60004, SSP_ERR_CAN_TRANSMIT_MAILBOX = 60005, SSP_ERR_CAN_MESSAGE_LOST = 60006, SSP_ERR_WIFI_CONFIG_FAILED = 70000, SSP_ERR_WIFI_INIT_FAILED = 70001, SSP_ERR_WIFI_TRANSMIT_FAILED = 70002, SSP_ERR_WIFI_INVALID_MODE = 70003, SSP_ERR_WIFI_FAILED = 70004, SSP_ERR_WIFI_WPS_MULTIPLE_PB_SESSIONS = 70005, SSP_ERR_WIFI_WPS_M2D_RECEIVED = 70006, SSP_ERR_WIFI_WPS_AUTHENTICATION_FAILED = 70007, SSP_ERR_WIFI_WPS_CANCELLED = 70008, SSP_ERR_WIFI_WPS_INVALID_PIN = 70009, SSP_ERR_CELLULAR_CONFIG_FAILED = 80000, SSP_ERR_CELLULAR_INIT_FAILED = 80001, SSP_ERR_CELLULAR_TRANSMIT_FAILED = 80002, SSP_ERR_CELLULAR_FW_UPTODATE = 80003, SSP_ERR_CELLULAR_FW_UPGRADE_FAILED = 80004, SSP_ERR_CELLULAR_FAILED = 80005, SSP_ERR_CELLULAR_INVALID_STATE = 80006, SSP_ERR_CELLULAR_REGISTRATION_FAILED = 80007, SSP_ERR_BLE_FAILED = 90001, SSP_ERR_BLE_INIT_FAILED = 90002, SSP_ERR_BLE_CONFIG_FAILED = 90003, SSP_ERR_BLE_PRF_ALREADY_ENABLED = 90004, SSP_ERR_BLE_PRF_NOT_ENABLED = 90005, SSP_ERR_CRYPTO_CONTINUE = 0x10000, SSP_ERR_CRYPTO_SCE_RESOURCE_CONFLICT = 0x10001, SSP_ERR_CRYPTO_SCE_FAIL = 0x10002, SSP_ERR_CRYPTO_SCE_HRK_INVALID_INDEX = 0x10003, SSP_ERR_CRYPTO_SCE_RETRY = 0x10004, SSP_ERR_CRYPTO_SCE_VERIFY_FAIL = 0x10005, SSP_ERR_CRYPTO_SCE_ALREADY_OPEN = 0x10006, SSP_ERR_CRYPTO_NOT_OPEN = 0x10007, SSP_ERR_CRYPTO_UNKNOWN = 0x10008, SSP_ERR_CRYPTO_NULL_POINTER = 0x10009, SSP_ERR_CRYPTO_NOT_IMPLEMENTED = 0x1000a, SSP_ERR_CRYPTO_RNG_INVALID_PARAM = 0x1000b, SSP_ERR_CRYPTO_RNG_FATAL_ERROR = 0x1000c, SSP_ERR_CRYPTO_INVALID_SIZE = 0x1000d, SSP_ERR_CRYPTO_INVALID_STATE = 0x1000e, SSP_ERR_CRYPTO_ALREADY_OPEN = 0x1000f, SSP_ERR_CRYPTO_INSTALL_KEY_FAILED = 0x10010, SSP_ERR_CRYPTO_AUTHENTICATION_FAILED = 0x10011, SSP_ERR_CRYPTO_COMMON_NOT_OPENED = 0x20000, SSP_ERR_CRYPTO_HAL_ERROR = 0x20001, SSP_ERR_CRYPTO_KEY_BUF_NOT_ENOUGH = 0x20002, SSP_ERR_CRYPTO_BUF_OVERFLOW = 0x20003, SSP_ERR_CRYPTO_INVALID_OPERATION_MODE = 0x20004, SSP_ERR_MESSAGE_TOO_LONG = 0x20005, SSP_ERR_RSA_DECRYPTION_ERROR = 0x20006 } |
| enum | ssp_command_t { SSP_COMMAND_GET_SECTOR_COUNT =1, SSP_COMMAND_GET_SECTOR_SIZE =2, SSP_COMMAND_GET_BLOCK_SIZE =3, SSP_COMMAND_CTRL_ERASE_SECTOR =4, SSP_COMMAND_GET_WRITE_PROTECTED =5, SSP_COMMAND_SET_BLOCK_SIZE =6, SSP_COMMAND_GET_SECTOR_RELEASE =7, SSP_COMMAND_CTRL_SECTOR_RELEASE =8 } |
All SSP code at every layer shares these common error codes.
| #define SSP_CPP_HEADER |
Determine if a C++ compiler is being used. If so, ensure that standard C is used to process the API information.
| #define SSP_PARAMETER_NOT_USED | ( | p | ) | (void) ((p)) |
This macro is used to suppress compiler messages about a parameter not being used in a function. The nice thing about using this implementation is that it does not take any extra RAM or ROM.
| enum ssp_command_t |
ioctl commands.
| enum ssp_err_t |
Common error codes