Trident IoT SDK
 
Loading...
Searching...
No Matches
Error Codes
+ Collaboration diagram for Error Codes:

Enumerations

enum  tr_hal_status_t {
  TR_HAL_SUCCESS = 0 ,
  TR_HAL_STATUS_NO_DATA_AVAILABLE = 1 ,
  TR_HAL_STATUS_MORE_BYTES = 2 ,
  TR_HAL_STATUS_DONE = 3 ,
  TR_HAL_ERROR_RECEIVE_FX_HANDLES_RX = 4 ,
  TR_HAL_ERROR_DMA_HANDLES_RX = 5 ,
  TR_HAL_ERROR_DMA_HANDLES_TX = 6 ,
  TR_HAL_ERROR_RAW_TX_BUFFER_MISSING = 7 ,
  TR_HAL_ERROR_TX_BUFFER_TOO_LONG = 8 ,
  TR_HAL_ERROR_ALREADY_INITIALIZED = 9 ,
  TR_HAL_ERROR_NOT_INITIALIZED = 10 ,
  TR_HAL_TRANSMITTER_BUSY = 11 ,
  TR_HAL_ERROR_DMA_NOT_ENABLED = 12 ,
  TR_HAL_ERROR_DMA_RX_BUFFER_MISSING = 13 ,
  TR_HAL_ERROR_DMA_RX_BUFF_BAD_LEN = 14 ,
  TR_HAL_ERROR_NULL_PARAMS = 15 ,
  TR_HAL_ERROR_INT_PRI_TOO_LOW = 16 ,
  TR_HAL_ERROR_INT_PRI_TOO_HIGH = 17 ,
  TR_HAL_ERROR_UNSUPPORTED = 18 ,
  TR_HAL_TRNG_BUSY = 19 ,
  TR_HAL_UNSUPPORTED_CLOCK = 20 ,
  TR_HAL_UNSUPPORTED_POWER_MODE = 21 ,
  TR_HAL_ERROR_INVALID_CLOCK = 22 ,
  TR_HAL_ERROR_PIN_NOT_AVAILABLE = 30 ,
  TR_HAL_ERROR_INVALID_PARAM = 31 ,
  TR_HAL_ERROR_PIN_MUST_BE_INPUT = 32 ,
  TR_HAL_ERROR_PIN_MUST_BE_OUTPUT = 33 ,
  TR_HAL_ERROR_UNKNOWN = 34 ,
  TR_HAL_ERROR_INVALID_DIRECTION = 35 ,
  TR_HAL_ERROR_INVALID_PULL_MODE = 36 ,
  TR_HAL_ERROR_INVALID_DRV_STR = 37 ,
  TR_HAL_ERROR_INVALID_LEVEL = 38 ,
  TR_HAL_ERROR_INVALID_INT_TRIGGER = 39 ,
  TR_HAL_ERROR_INVALID_UART_ID = 50 ,
  TR_HAL_ERROR_HWFC_NOT_VALID = 52 ,
  TR_HAL_ERROR_BAD_PARAM = 53 ,
  TR_HAL_ERROR_SET_PIN_FAILED = 54 ,
  TR_HAL_ERROR_UART_NOT_POWERED = 55 ,
  TR_HAL_ERROR_SEND_FAILED_CHIP_BUSY = 56 ,
  TR_HAL_ERROR_DMA_BUFFER_TOO_SMALL = 57 ,
  TR_HAL_ERROR_INVALID_PINS = 58 ,
  TR_HAL_ERROR_INVALID_BAUD_RATE = 59 ,
  TR_HAL_ERROR_TRIGGER_BYTES_INVALID = 60 ,
  TR_HAL_DMA_BUFF_UNALIGNED_LENGTH = 61 ,
  TR_HAL_INVALID_TIMER_ID = 70 ,
  TR_HAL_TIMER_CALLBACK_NULL = 71 ,
  TR_HAL_ERROR_BAD_PRESCALAR = 72 ,
  TR_HAL_TIMER_NULL_SETTINGS = 73 ,
  TR_HAL_INVALID_SPI_ID = 80 ,
  TR_HAL_SPI_INVALID_CLK_PIN = 81 ,
  TR_HAL_SPI_INVALID_CS0_PIN = 82 ,
  TR_HAL_SPI_INVALID_CS1_PIN = 83 ,
  TR_HAL_SPI_INVALID_CS2_PIN = 84 ,
  TR_HAL_SPI_INVALID_CS3_PIN = 85 ,
  TR_HAL_SPI_INVALID_IO0_PIN = 86 ,
  TR_HAL_SPI_INVALID_IO1_PIN = 87 ,
  TR_HAL_SPI_INVALID_IO2_PIN = 88 ,
  TR_HAL_SPI_INVALID_IO3_PIN = 89 ,
  TR_HAL_SPI_UNSUPPORTED_MODE = 90 ,
  TR_HAL_SPI_UNSUPPORTED_WMARK = 91 ,
  TR_HAL_SPI_NULL_SETTINGS = 92 ,
  TR_HAL_SPI_INVALID_CS_INDEX = 93 ,
  TR_HAL_RTC_INVALID_YEAR = 100 ,
  TR_HAL_RTC_INVALID_MONTH = 101 ,
  TR_HAL_RTC_INVALID_DAY = 102 ,
  TR_HAL_RTC_INVALID_HOUR = 103 ,
  TR_HAL_RTC_INVALID_MINUTE = 104 ,
  TR_HAL_RTC_INVALID_SECOND = 105 ,
  TR_HAL_RTC_INVALID_MILLISECOND = 106 ,
  TR_HAL_RTC_INVALID_TIME_UNIT = 107 ,
  TR_HAL_RTC_EVENT_CONFLICT = 108 ,
  TR_HAL_WDOG_MIN_TIME_TOO_LARGE = 110 ,
  TR_HAL_WDOG_INITIAL_TIME_TOO_SMALL = 111 ,
  TR_HAL_WDOG_INT_TIME_TOO_LARGE = 112 ,
  TR_HAL_WDOG_NOT_INITIALIZED = 113 ,
  TR_HAL_WDOG_STATE_AND_REG_OUT_OF_SYNC = 114 ,
  TR_HAL_INVALID_I2C_ID = 120 ,
  TR_HAL_I2C_NULL_SETTINGS = 121 ,
  TR_HAL_I2C_WRITE_TIMEOUT_ERROR = 122 ,
  TR_HAL_I2C_READ_TIMEOUT_ERROR = 123 ,
  TR_HAL_I2C_WRITE_BYTES_TOO_LARGE = 124 ,
  TR_HAL_I2C_READ_BYTES_TOO_LARGE = 125 ,
  TR_HAL_I2C_BAD_ADDRESS = 126 ,
  TR_HAL_I2C_LOST_ARB = 127 ,
  TR_HAL_I2C_NO_BYTE_READ = 128 ,
  TR_HAL_I2C_INVALID_SDA_PIN = 129 ,
  TR_HAL_I2C_INVALID_SCL_PIN = 130
}
 

Detailed Description



Enumeration Type Documentation

◆ tr_hal_status_t


typedef for status codes for Trident HAL


Enumerator
TR_HAL_SUCCESS 
TR_HAL_STATUS_NO_DATA_AVAILABLE 
TR_HAL_STATUS_MORE_BYTES 
TR_HAL_STATUS_DONE 
TR_HAL_ERROR_RECEIVE_FX_HANDLES_RX 
TR_HAL_ERROR_DMA_HANDLES_RX 
TR_HAL_ERROR_DMA_HANDLES_TX 
TR_HAL_ERROR_RAW_TX_BUFFER_MISSING 
TR_HAL_ERROR_TX_BUFFER_TOO_LONG 
TR_HAL_ERROR_ALREADY_INITIALIZED 
TR_HAL_ERROR_NOT_INITIALIZED 
TR_HAL_TRANSMITTER_BUSY 
TR_HAL_ERROR_DMA_NOT_ENABLED 
TR_HAL_ERROR_DMA_RX_BUFFER_MISSING 
TR_HAL_ERROR_DMA_RX_BUFF_BAD_LEN 
TR_HAL_ERROR_NULL_PARAMS 
TR_HAL_ERROR_INT_PRI_TOO_LOW 
TR_HAL_ERROR_INT_PRI_TOO_HIGH 
TR_HAL_ERROR_UNSUPPORTED 
TR_HAL_TRNG_BUSY 
TR_HAL_UNSUPPORTED_CLOCK 
TR_HAL_UNSUPPORTED_POWER_MODE 
TR_HAL_ERROR_INVALID_CLOCK 
TR_HAL_ERROR_PIN_NOT_AVAILABLE 
TR_HAL_ERROR_INVALID_PARAM 
TR_HAL_ERROR_PIN_MUST_BE_INPUT 
TR_HAL_ERROR_PIN_MUST_BE_OUTPUT 
TR_HAL_ERROR_UNKNOWN 
TR_HAL_ERROR_INVALID_DIRECTION 
TR_HAL_ERROR_INVALID_PULL_MODE 
TR_HAL_ERROR_INVALID_DRV_STR 
TR_HAL_ERROR_INVALID_LEVEL 
TR_HAL_ERROR_INVALID_INT_TRIGGER 
TR_HAL_ERROR_INVALID_UART_ID 
TR_HAL_ERROR_HWFC_NOT_VALID 
TR_HAL_ERROR_BAD_PARAM 
TR_HAL_ERROR_SET_PIN_FAILED 
TR_HAL_ERROR_UART_NOT_POWERED 
TR_HAL_ERROR_SEND_FAILED_CHIP_BUSY 
TR_HAL_ERROR_DMA_BUFFER_TOO_SMALL 
TR_HAL_ERROR_INVALID_PINS 
TR_HAL_ERROR_INVALID_BAUD_RATE 
TR_HAL_ERROR_TRIGGER_BYTES_INVALID 
TR_HAL_DMA_BUFF_UNALIGNED_LENGTH 
TR_HAL_INVALID_TIMER_ID 
TR_HAL_TIMER_CALLBACK_NULL 
TR_HAL_ERROR_BAD_PRESCALAR 
TR_HAL_TIMER_NULL_SETTINGS 
TR_HAL_INVALID_SPI_ID 
TR_HAL_SPI_INVALID_CLK_PIN 
TR_HAL_SPI_INVALID_CS0_PIN 
TR_HAL_SPI_INVALID_CS1_PIN 
TR_HAL_SPI_INVALID_CS2_PIN 
TR_HAL_SPI_INVALID_CS3_PIN 
TR_HAL_SPI_INVALID_IO0_PIN 
TR_HAL_SPI_INVALID_IO1_PIN 
TR_HAL_SPI_INVALID_IO2_PIN 
TR_HAL_SPI_INVALID_IO3_PIN 
TR_HAL_SPI_UNSUPPORTED_MODE 
TR_HAL_SPI_UNSUPPORTED_WMARK 
TR_HAL_SPI_NULL_SETTINGS 
TR_HAL_SPI_INVALID_CS_INDEX 
TR_HAL_RTC_INVALID_YEAR 
TR_HAL_RTC_INVALID_MONTH 
TR_HAL_RTC_INVALID_DAY 
TR_HAL_RTC_INVALID_HOUR 
TR_HAL_RTC_INVALID_MINUTE 
TR_HAL_RTC_INVALID_SECOND 
TR_HAL_RTC_INVALID_MILLISECOND 
TR_HAL_RTC_INVALID_TIME_UNIT 
TR_HAL_RTC_EVENT_CONFLICT 
TR_HAL_WDOG_MIN_TIME_TOO_LARGE 
TR_HAL_WDOG_INITIAL_TIME_TOO_SMALL 
TR_HAL_WDOG_INT_TIME_TOO_LARGE 
TR_HAL_WDOG_NOT_INITIALIZED 
TR_HAL_WDOG_STATE_AND_REG_OUT_OF_SYNC 
TR_HAL_INVALID_I2C_ID 
TR_HAL_I2C_NULL_SETTINGS 
TR_HAL_I2C_WRITE_TIMEOUT_ERROR 
TR_HAL_I2C_READ_TIMEOUT_ERROR 
TR_HAL_I2C_WRITE_BYTES_TOO_LARGE 
TR_HAL_I2C_READ_BYTES_TOO_LARGE 
TR_HAL_I2C_BAD_ADDRESS 
TR_HAL_I2C_LOST_ARB 
TR_HAL_I2C_NO_BYTE_READ 
TR_HAL_I2C_INVALID_SDA_PIN 
TR_HAL_I2C_INVALID_SCL_PIN