TMPM4G9  V1.0.0.0
TSPI_ChToCh

Modules

 MAIN Private
 MAIN Private Group.
 
 TSPI IO Send Max.
 Size of send max. (byte)
 
 TSPI IO Receive Max.
 Size of receive max. (byte)
 

Data Structures

struct  send_t
 Send information. More...
 
struct  receive_t
 Receive information. More...
 
struct  input_t
 Input data information. More...
 
struct  instance_t
 Instance Information. More...
 

Macros

#define MAIN_NULL   ((void *)0)
 
#define USER_ID_REMOTE   ((uint32_t)0)
 
#define USER_ID_UART   ((uint32_t)1)
 
#define USER_ID_TSPI_TX   ((uint32_t)2)
 
#define USER_ID_TSPI_RX   ((uint32_t)3)
 

Enumerations

enum  Processing {
  PROC_START, PROC_SENSOR_ON, PROC_ACCEL_XYZ_OUT, PROC_OUT_DATA_CONVERSION,
  PROC_OUTPUT_DATA, PROC_ERROR, PROC_IDLE, PROC_START,
  PROC_STOP, PROC_INTERVAL_WAIT, PROC_CONVERSION, PROC_OUTPUT,
  PROC_ERROR, PROC_IDLE, PROC_START, PROC_MAIN_STOP,
  PROC_ADC_STOP, PROC_INTERVAL_WAIT, PROC_CONVERSION, PROC_OUTPUT,
  PROC_ERROR, PROC_IDLE, PROC_START, PROC_STOP,
  PROC_OUTPUT_MSG, PROC_INPUT, PROC_OUTPUT_ECHO, PROC_OUTPUT_ERR,
  PROC_OUTPUT_RECV_ERR, PROC_CEC_TRANSFER, PROC_ERROR, PROC_IDLE,
  PROC_NORMAL_START, PROC_NORMAL, PROC_NORMAL_END, PROC_LOW_POWER_START,
  PROC_LOW_POWER_END, PROC_ERROR, PROC_IDLE, PROC_OUTPUT_MSG,
  PROC_INPUT, PROC_DAC_EXEC, PROC_OUTPUT_ERR, PROC_ERROR,
  PROC_PARITY_ERR, PROC_IDLE, PROC_OUTPUT_MSG, PROC_INPUT,
  PROC_COMMAND_PARSE, PROC_OUTPUT_ERR, PROC_ERROR, PROC_IDLE,
  PROC_START, PROC_RAMTRANSFER, PROC_PAGE_ERASING, PROC_BLOCK_ERASING,
  PROC_AREA_ERASING, PROC_REWRITING, PROC_VERIFY, PROC_FINISHED,
  PROC_ERROR, PROC_IDLE, PROC_START, PROC_RAMTRANSFER,
  PROC_ERASING, PROC_REWRITING, PROC_FINISHED, PROC_ERROR,
  PROC_IDLE, PROC_START, PROC_RAMTRANSFER, PROC_ERASING,
  PROC_WRITING, PROC_FINISHED, PROC_ERROR, PROC_IDLE,
  PROC_START, PROC_STOP, PROC_OUTPUT_MSG, PROC_INPUT,
  PROC_OUTPUT_ECHO, PROC_OUTPUT_ERR, PROC_STRING, PROC_ERROR,
  PROC_IDLE, PROC_START, PROC_STOP, PROC_OUTPUT_MSG,
  PROC_INPUT, PROC_OUTPUT_ECHO, PROC_OUTPUT_ERR, PROC_STRING,
  PROC_END, PROC_ERROR, PROC_IDLE, PROC_START,
  PROC_STOP, PROC_OUTPUT_MSG, PROC_INPUT, PROC_RUNNING,
  PROC_WAIT, PROC_OUTPUT_ECHO, PROC_OUTPUT_ERR, PROC_END,
  PROC_ERROR, PROC_IDLE, PROC_START, PROC_STOP,
  PROC_OUTPUT_MSG, PROC_INPUT, PROC_RUNNING, PROC_WAIT,
  PROC_OUTPUT_ECHO, PROC_OUTPUT_ERR, PROC_END, PROC_ERROR,
  PROC_IDLE, PROC_OUTPUT_MSG, PROC_INPUT, PROC_COMMAND_PARSE,
  PROC_OUTPUT_ERR, PROC_ERROR, PROC_IDLE, PROC_MASTER_START,
  PROC_COMMAND_MSG, PROC_INPUT, PROC_COMMAND_PARSE, PROC_INPUT_ERR,
  PROC_COMMAND_END, PROC_MASTER_WRITE, PROC_MASTER_WRITE_READ, PROC_MASTER_END,
  PROC_SLAVE_START, PROC_SLAVE_RECEIVE, PROC_SLAVE_END, PROC_ERROR,
  PROC_IDLE, PROC_START, PROC_STOP, PROC_MSG,
  PROC_INPUT, PROC_OUTPUT_ERR, PROC_ERROR, PROC_IDLE,
  PROC_START, PROC_STOP, PROC_OUTPUT_MSG, PROC_INPUT,
  PROC_OUTPUT_ECHO, PROC_OUTPUT_ERR, PROC_END, PROC_ERROR,
  PROC_IDLE, PROC_START, PROC_STOP, PROC_RUN,
  PROC_ERROR, PROC_IDLE, PROC_START, PROC_STOP,
  PROC_RUN, PROC_ERROR, PROC_IDLE, PROC_OUTPUT_MSG,
  PROC_INPUT, PROC_COMMAND_PARSE, PROC_OUTPUT_ERR, PROC_ERROR,
  PROC_STOP, PROC_NORMAL, PROC_NORMAL_END, PROC_NORMAL_START,
  PROC_RUN, PROC_START, PROC_DUTY_CHANGE, PROC_IDLE,
  PROC_OUTPUT_MSG, PROC_INPUT, PROC_COMMAND_PARSE, PROC_WRITE_EXEC,
  PROC_READ_EXEC, PROC_OUTPUT_ERR, PROC_ERROR, PROC_IDLE,
  PROC_START, PROC_STOP, PROC_OUTPUT_MSG, PROC_INPUT,
  PROC_OUTPUT_ECHO, PROC_OUTPUT_ERR, PROC_ERROR, PROC_START,
  PROC_STOP, PROC_OUTPUT_MSG, PROC_HALF_CLOCK, PROC_OUTPUT_ERR,
  PROC_ERROR, PROC_START, PROC_STOP, PROC_OUTPUT_MSG,
  PROC_INPUT, PROC_TRANS_WAIT, PROC_OUTPUT_ERR, PROC_ERROR
}
 
enum  SendState {
  SEND_IDLE = 0U, SEND_RUN, SEND_SUCCESS, SEND_FAILURE,
  SEND_IDLE = 0U, SEND_RUN, SEND_SUCCESS, SEND_FAILURE
}
 
enum  ReceiveState { RECV_IDLE = 0U, RECV_RUN, RECV_SUCCESS, RECV_FAILURE }
 Receive state. More...
 

Functions

void wait (int32_t count)
 

Variables

send_t send
 

Detailed Description

Macro Definition Documentation

§ MAIN_NULL

#define MAIN_NULL   ((void *)0)

NULL.

§ USER_ID_REMOTE

#define USER_ID_REMOTE   ((uint32_t)0)

User ID :Remote Control (Any value)

§ USER_ID_TSPI_RX

#define USER_ID_TSPI_RX   ((uint32_t)3)

User ID :TSPI (Any value)

§ USER_ID_TSPI_TX

#define USER_ID_TSPI_TX   ((uint32_t)2)

User ID :TSPI (Any value)

§ USER_ID_UART

#define USER_ID_UART   ((uint32_t)1)

User ID :USB UART (Any value)

Enumeration Type Documentation

§ Processing

enum Processing
Enumerator
PROC_START 

Start.

PROC_SENSOR_ON 

Sensor on.

PROC_ACCEL_XYZ_OUT 
PROC_OUT_DATA_CONVERSION 
PROC_OUTPUT_DATA 

x,y,z data output.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_INTERVAL_WAIT 

Interval Wait.

PROC_CONVERSION 

Conversion.

PROC_OUTPUT 

Output.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_MAIN_STOP 

Main Stop.

PROC_ADC_STOP 

ADC Stop.

PROC_INTERVAL_WAIT 

Interval Wait.

PROC_CONVERSION 

Conversion.

PROC_OUTPUT 

Output.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop .

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_OUTPUT_ECHO 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_OUTPUT_RECV_ERR 

Output Receive error message.

PROC_CEC_TRANSFER 

CEC trasfer.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_NORMAL_START 

Normal Mode :START.

PROC_NORMAL 

Normal Mode :RUNNING.

PROC_NORMAL_END 

Normal Mode :END.

PROC_LOW_POWER_START 

Low Power Mode :START.

PROC_LOW_POWER_END 

Low Power Mode :END.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_DAC_EXEC 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

PROC_PARITY_ERR 

Parity Error.

PROC_IDLE 

Idle.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_COMMAND_PARSE 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_RAMTRANSFER 

RAM transferring.

PROC_PAGE_ERASING 

Page erasing.

PROC_BLOCK_ERASING 

Block erasing.

PROC_AREA_ERASING 

Area erasing.

PROC_REWRITING 

Rewriting.

PROC_VERIFY 

Verify.

PROC_FINISHED 

Finished.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_RAMTRANSFER 

RAM transferring.

PROC_ERASING 

Erasing.

PROC_REWRITING 

Rewriting.

PROC_FINISHED 

Finished.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_RAMTRANSFER 

RAM transferring.

PROC_ERASING 

Erasing.

PROC_WRITING 

writing.

PROC_FINISHED 

Finished.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_OUTPUT_ECHO 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_STRING 

String input/output.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_OUTPUT_ECHO 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_STRING 

String input/output.

PROC_END 

End.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_RUNNING 

DMA Running.

PROC_WAIT 

DMA Transfer Complete Wait.

PROC_OUTPUT_ECHO 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_END 

End.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_RUNNING 

DMA Running.

PROC_WAIT 

DMA Transfer Complete Wait.

PROC_OUTPUT_ECHO 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_END 

End.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_COMMAND_PARSE 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_MASTER_START 

Master start

PROC_COMMAND_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_COMMAND_PARSE 

Output Echo back data.

PROC_INPUT_ERR 

Output input error message.

PROC_COMMAND_END 

Command end.

PROC_MASTER_WRITE 

Master write.

PROC_MASTER_WRITE_READ 

Master write and read.

PROC_MASTER_END 

Master end.

PROC_SLAVE_START 

Slave start.

PROC_SLAVE_RECEIVE 

Slave receive.

PROC_SLAVE_END 

Slave end.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_MSG 

Message.

PROC_INPUT 

Wait to input.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_OUTPUT_ECHO 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_END 

End.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_RUN 

Running.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_RUN 

Running.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_COMMAND_PARSE 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

PROC_STOP 

STOP.

PROC_NORMAL 

Normal Mode :RUNNING.

PROC_NORMAL_END 

Normal Mode :END.

PROC_NORMAL_START 

Normal Mode :RESTART.

PROC_RUN 

Timer Start :RUNNING.

PROC_START 

Timer Start :RUNNING.

PROC_DUTY_CHANGE 

Duty Change :CHANGE.

PROC_IDLE 

Idle.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_COMMAND_PARSE 

Output Echo back data.

PROC_WRITE_EXEC 

Output Echo back data.

PROC_READ_EXEC 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

PROC_IDLE 

Idle.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_OUTPUT_ECHO 

Output Echo back data.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_OUTPUT_MSG 

Output first message.

PROC_HALF_CLOCK 

Half clock setting.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

PROC_START 

Start.

PROC_STOP 

Stop.

PROC_OUTPUT_MSG 

Output first message.

PROC_INPUT 

Wait to input.

PROC_TRANS_WAIT 

Wait to transmit.

PROC_OUTPUT_ERR 

Output input error message.

PROC_ERROR 

Error.

§ ReceiveState

Receive state.

Enumerator
RECV_IDLE 

Idle

RECV_RUN 

Receiving

RECV_SUCCESS 

Transmission complete.

RECV_FAILURE 

Received error.

§ SendState

enum SendState
Enumerator
SEND_IDLE 

Idle

SEND_RUN 

Transmiting.

SEND_SUCCESS 

Transmission complete.

SEND_FAILURE 

Transmission error.

SEND_IDLE 

Idle

SEND_RUN 

Transmiting.

SEND_SUCCESS 

Transmission complete.

SEND_FAILURE 

Transmission error.

Function Documentation

§ wait()

void wait ( int32_t  count)

Variable Documentation

§ send

send_t send

Send information.