51 #define TSPI_NULL ((void *)0) 61 #define TSPI_PARAM_OK ((int32_t)1) 62 #define TSPI_PARAM_NG ((int32_t)0) 73 #define TSPI_RESULT_SUCCESS (0) 74 #define TSPI_RESULT_FAILURE (-1) 84 #define TSPI_RESET10 ((uint32_t)0x00000080) 85 #define TSPI_RESET01 ((uint32_t)0x00000040) 96 #define TSPI_DISABLE ((uint32_t)0x00000000) 97 #define TSPI_ENABLE ((uint32_t)0x00000001) 107 #define TSPI_TRGEN_DISABLE ((uint32_t)0x00000000) 108 #define TSPI_TRGEN_ENABLE ((uint32_t)0x00008000) 118 #define TSPI_TRXE_DISABLE ((uint32_t)0x00000000) 119 #define TSPI_TRXE_ENABLE ((uint32_t)0x00004000) 120 #define TSPI_TRXE_DISABLE_MASK ((uint32_t)0xFFFFBFFF) 130 #define TSPI_SPI_MODE ((uint32_t)0x00000000) 131 #define TSPI_SIO_MODE ((uint32_t)0x00002000) 142 #define TSPI_MASTER_OPERATION ((uint32_t)0x00001000) 143 #define TSPI_SLAVE_OPERATION ((uint32_t)0x00000000) 154 #define TSPI_TX_ONLY ((uint32_t)0x00000400) 155 #define TSPI_RX_ONLY ((uint32_t)0x00000800) 156 #define TSPI_TWO_WAY ((uint32_t)0x00000C00) 157 #define TSPI_Transfer_Mode_MASK ((uint32_t)0x00000C00) 168 #define TSPI_TSPIxCS0_ENABLE ((uint32_t)0x00000000) 169 #define TSPI_TSPIxCS1_ENABLE ((uint32_t)0x00000100) 170 #define TSPI_TSPIxCS2_ENABLE ((uint32_t)0x00000200) 171 #define TSPI_TSPIxCS3_ENABLE ((uint32_t)0x00000300) 181 #define TSPI_TRANS_RANGE_CONTINUE ((uint32_t)0x00000000) 182 #define TSPI_TRANS_RANGE_SINGLE ((uint32_t)0x00000001) 183 #define TSPI_TRANS_RANGE_MAX ((uint32_t)0x000000FF) 192 #define TSPI_TIDLE_Hiz ((uint32_t)0x00000000) 193 #define TSPI_TIDLE_LAST_DATA ((uint32_t)0x00400000) 194 #define TSPI_TIDLE_LOW ((uint32_t)0x00800000) 195 #define TSPI_TIDLE_HI ((uint32_t)0x00C00000) 205 #define TSPI_RXDLY_SET ((uint32_t)0x00010000) 216 #define TSPI_TXDEMP_LOW ((uint32_t)0x00000000) 217 #define TSPI_TXDEMP_HI ((uint32_t)0x00200000) 228 #define TSPI_TX_FILL_LEVEL_0 ((uint32_t)0x00000000) 229 #define TSPI_TX_FILL_LEVEL_1 ((uint32_t)0x00001000) 230 #define TSPI_TX_FILL_LEVEL_2 ((uint32_t)0x00002000) 231 #define TSPI_TX_FILL_LEVEL_3 ((uint32_t)0x00003000) 232 #define TSPI_TX_FILL_LEVEL_4 ((uint32_t)0x00004000) 233 #define TSPI_TX_FILL_LEVEL_5 ((uint32_t)0x00005000) 234 #define TSPI_TX_FILL_LEVEL_6 ((uint32_t)0x00006000) 235 #define TSPI_TX_FILL_LEVEL_7 ((uint32_t)0x00007000) 236 #define TSPI_TX_FILL_LEVEL_MASK ((uint32_t)0x00007000) 247 #define TSPI_RX_FILL_LEVEL_1 ((uint32_t)0x00000100) 248 #define TSPI_RX_FILL_LEVEL_2 ((uint32_t)0x00000200) 249 #define TSPI_RX_FILL_LEVEL_3 ((uint32_t)0x00000300) 250 #define TSPI_RX_FILL_LEVEL_4 ((uint32_t)0x00000400) 251 #define TSPI_RX_FILL_LEVEL_5 ((uint32_t)0x00000500) 252 #define TSPI_RX_FILL_LEVEL_6 ((uint32_t)0x00000600) 253 #define TSPI_RX_FILL_LEVEL_7 ((uint32_t)0x00000700) 254 #define TSPI_RX_FILL_LEVEL_8 ((uint32_t)0x00000800) 255 #define TSPI_RX_FILL_LEVEL_MASK ((uint32_t)0x00000F00) 266 #define TSPI_TX_FIFO_INT_DISABLE ((uint32_t)0x00000000) 267 #define TSPI_TX_FIFO_INT_ENABLE ((uint32_t)0x00000080) 278 #define TSPI_TX_INT_DISABLE ((uint32_t)0x00000000) 279 #define TSPI_TX_INT_ENABLE ((uint32_t)0x00000040) 290 #define TSPI_RX_FIFO_INT_DISABLE ((uint32_t)0x00000000) 291 #define TSPI_RX_FIFO_INT_ENABLE ((uint32_t)0x00000020) 302 #define TSPI_RX_INT_DISABLE ((uint32_t)0x00000000) 303 #define TSPI_RX_INT_ENABLE ((uint32_t)0x00000010) 314 #define TSPI_ERR_INT_DISABLE ((uint32_t)0x00000000) 315 #define TSPI_ERR_INT_ENABLE ((uint32_t)0x00000004) 326 #define TSPI_TX_DMA_INT_MASK ((uint32_t)0x00000002) 327 #define TSPI_TX_DMA_INT_DISABLE ((uint32_t)0x00000000) 328 #define TSPI_TX_DMA_INT_ENABLE ((uint32_t)0x00000002) 339 #define TSPI_RX_DMA_INT_MASK ((uint32_t)0x00000001) 340 #define TSPI_RX_DMA_INT_DISABLE ((uint32_t)0x00000000) 341 #define TSPI_RX_DMA_INT_ENABLE ((uint32_t)0x00000001) 352 #define TSPI_TX_BUFF_CLR_DISABLE ((uint32_t)0x00000000) 353 #define TSPI_TX_BUFF_CLR_DONE ((uint32_t)0x00000002) 364 #define TSPI_RX_BUFF_CLR_DISABLE ((uint32_t)0x00000000) 365 #define TSPI_RX_BUFF_CLR_DONE ((uint32_t)0x00000001) 376 #define TSPI_BR_CLOCK_0 ((uint32_t)0x00000000) 377 #define TSPI_BR_CLOCK_1 ((uint32_t)0x00000010) 378 #define TSPI_BR_CLOCK_2 ((uint32_t)0x00000020) 379 #define TSPI_BR_CLOCK_4 ((uint32_t)0x00000030) 380 #define TSPI_BR_CLOCK_8 ((uint32_t)0x00000040) 381 #define TSPI_BR_CLOCK_16 ((uint32_t)0x00000050) 382 #define TSPI_BR_CLOCK_32 ((uint32_t)0x00000060) 383 #define TSPI_BR_CLOCK_64 ((uint32_t)0x00000070) 384 #define TSPI_BR_CLOCK_128 ((uint32_t)0x00000080) 385 #define TSPI_BR_CLOCK_256 ((uint32_t)0x00000090) 396 #define TSPI_BR_DIVIDER_16 ((uint32_t)0x00000000) 397 #define TSPI_BR_DIVIDER_1 ((uint32_t)0x00000001) 398 #define TSPI_BR_DIVIDER_2 ((uint32_t)0x00000002) 399 #define TSPI_BR_DIVIDER_3 ((uint32_t)0x00000003) 400 #define TSPI_BR_DIVIDER_4 ((uint32_t)0x00000004) 401 #define TSPI_BR_DIVIDER_5 ((uint32_t)0x00000005) 402 #define TSPI_BR_DIVIDER_6 ((uint32_t)0x00000006) 403 #define TSPI_BR_DIVIDER_7 ((uint32_t)0x00000007) 404 #define TSPI_BR_DIVIDER_8 ((uint32_t)0x00000008) 405 #define TSPI_BR_DIVIDER_9 ((uint32_t)0x00000009) 406 #define TSPI_BR_DIVIDER_10 ((uint32_t)0x0000000a) 407 #define TSPI_BR_DIVIDER_11 ((uint32_t)0x0000000b) 408 #define TSPI_BR_DIVIDER_12 ((uint32_t)0x0000000c) 409 #define TSPI_BR_DIVIDER_13 ((uint32_t)0x0000000d) 410 #define TSPI_BR_DIVIDER_14 ((uint32_t)0x0000000e) 411 #define TSPI_BR_DIVIDER_15 ((uint32_t)0x0000000f) 422 #define TSPI_DATA_DIRECTION_LSB ((uint32_t)0x00000000) 423 #define TSPI_DATA_DIRECTION_MSB ((uint32_t)0x80000000) 434 #define TSPI_DATA_LENGTH_8 ((uint32_t)0x08000000) 435 #define TSPI_DATA_LENGTH_9 ((uint32_t)0x09000000) 436 #define TSPI_DATA_LENGTH_10 ((uint32_t)0x0a000000) 437 #define TSPI_DATA_LENGTH_11 ((uint32_t)0x0b000000) 438 #define TSPI_DATA_LENGTH_12 ((uint32_t)0x0c000000) 439 #define TSPI_DATA_LENGTH_13 ((uint32_t)0x0d000000) 440 #define TSPI_DATA_LENGTH_14 ((uint32_t)0x0e000000) 441 #define TSPI_DATA_LENGTH_15 ((uint32_t)0x0f000000) 442 #define TSPI_DATA_LENGTH_16 ((uint32_t)0x10000000) 443 #define TSPI_DATA_LENGTH_17 ((uint32_t)0x11000000) 444 #define TSPI_DATA_LENGTH_18 ((uint32_t)0x12000000) 445 #define TSPI_DATA_LENGTH_19 ((uint32_t)0x13000000) 446 #define TSPI_DATA_LENGTH_20 ((uint32_t)0x14000000) 447 #define TSPI_DATA_LENGTH_21 ((uint32_t)0x15000000) 448 #define TSPI_DATA_LENGTH_22 ((uint32_t)0x16000000) 449 #define TSPI_DATA_LENGTH_23 ((uint32_t)0x17000000) 450 #define TSPI_DATA_LENGTH_24 ((uint32_t)0x18000000) 451 #define TSPI_DATA_LENGTH_25 ((uint32_t)0x19000000) 452 #define TSPI_DATA_LENGTH_26 ((uint32_t)0x1a000000) 453 #define TSPI_DATA_LENGTH_27 ((uint32_t)0x1b000000) 454 #define TSPI_DATA_LENGTH_28 ((uint32_t)0x1c000000) 455 #define TSPI_DATA_LENGTH_29 ((uint32_t)0x1d000000) 456 #define TSPI_DATA_LENGTH_30 ((uint32_t)0x1e000000) 457 #define TSPI_DATA_LENGTH_31 ((uint32_t)0x1f000000) 458 #define TSPI_DATA_LENGTH_32 ((uint32_t)0x20000000) 459 #define TSPI_DATA_LENGTH_MASK ((uint32_t)0x3F000000) 470 #define TSPI_INTERVAL_TIME_0 ((uint32_t)0x00000000) 471 #define TSPI_INTERVAL_TIME_1 ((uint32_t)0x00100000) 472 #define TSPI_INTERVAL_TIME_2 ((uint32_t)0x00200000) 473 #define TSPI_INTERVAL_TIME_3 ((uint32_t)0x00300000) 474 #define TSPI_INTERVAL_TIME_4 ((uint32_t)0x00400000) 475 #define TSPI_INTERVAL_TIME_5 ((uint32_t)0x00500000) 476 #define TSPI_INTERVAL_TIME_6 ((uint32_t)0x00600000) 477 #define TSPI_INTERVAL_TIME_7 ((uint32_t)0x00700000) 478 #define TSPI_INTERVAL_TIME_8 ((uint32_t)0x00800000) 479 #define TSPI_INTERVAL_TIME_9 ((uint32_t)0x00900000) 480 #define TSPI_INTERVAL_TIME_10 ((uint32_t)0x00a00000) 481 #define TSPI_INTERVAL_TIME_11 ((uint32_t)0x00b00000) 482 #define TSPI_INTERVAL_TIME_12 ((uint32_t)0x00c00000) 483 #define TSPI_INTERVAL_TIME_13 ((uint32_t)0x00d00000) 484 #define TSPI_INTERVAL_TIME_14 ((uint32_t)0x00e00000) 485 #define TSPI_INTERVAL_TIME_15 ((uint32_t)0x00f00000) 496 #define TSPI_TSPIxCS3_NEGATIVE ((uint32_t)0x00000000) 497 #define TSPI_TSPIxCS3_POSITIVE ((uint32_t)0x00080000) 508 #define TSPI_TSPIxCS2_NEGATIVE ((uint32_t)0x00000000) 509 #define TSPI_TSPIxCS2_POSITIVE ((uint32_t)0x00040000) 520 #define TSPI_TSPIxCS1_NEGATIVE ((uint32_t)0x00000000) 521 #define TSPI_TSPIxCS1_POSITIVE ((uint32_t)0x00020000) 532 #define TSPI_TSPIxCS0_NEGATIVE ((uint32_t)0x00000000) 533 #define TSPI_TSPIxCS0_POSITIVE ((uint32_t)0x00010000) 544 #define TSPI_SERIAL_CK_1ST_EDGE ((uint32_t)0x00000000) 545 #define TSPI_SERIAL_CK_2ND_EDGE ((uint32_t)0x00008000) 556 #define TSPI_SERIAL_CK_IDLE_LOW ((uint32_t)0x00000000) 557 #define TSPI_SERIAL_CK_IDLE_HI ((uint32_t)0x00004000) 568 #define TSPI_MIN_IDLE_TIME_1 ((uint32_t)0x00000400) 569 #define TSPI_MIN_IDLE_TIME_2 ((uint32_t)0x00000800) 570 #define TSPI_MIN_IDLE_TIME_3 ((uint32_t)0x00000c00) 571 #define TSPI_MIN_IDLE_TIME_4 ((uint32_t)0x00001000) 572 #define TSPI_MIN_IDLE_TIME_5 ((uint32_t)0x00001400) 573 #define TSPI_MIN_IDLE_TIME_6 ((uint32_t)0x00001800) 574 #define TSPI_MIN_IDLE_TIME_7 ((uint32_t)0x00001c00) 575 #define TSPI_MIN_IDLE_TIME_8 ((uint32_t)0x00002000) 576 #define TSPI_MIN_IDLE_TIME_9 ((uint32_t)0x00002400) 577 #define TSPI_MIN_IDLE_TIME_10 ((uint32_t)0x00002800) 578 #define TSPI_MIN_IDLE_TIME_11 ((uint32_t)0x00002C00) 579 #define TSPI_MIN_IDLE_TIME_12 ((uint32_t)0x00003000) 580 #define TSPI_MIN_IDLE_TIME_13 ((uint32_t)0x00003400) 581 #define TSPI_MIN_IDLE_TIME_14 ((uint32_t)0x00003800) 582 #define TSPI_MIN_IDLE_TIME_15 ((uint32_t)0x00003C00) 593 #define TSPI_SERIAL_CK_DELAY_1 ((uint32_t)0x00000000) 594 #define TSPI_SERIAL_CK_DELAY_2 ((uint32_t)0x00000010) 595 #define TSPI_SERIAL_CK_DELAY_3 ((uint32_t)0x00000020) 596 #define TSPI_SERIAL_CK_DELAY_4 ((uint32_t)0x00000030) 597 #define TSPI_SERIAL_CK_DELAY_5 ((uint32_t)0x00000040) 598 #define TSPI_SERIAL_CK_DELAY_6 ((uint32_t)0x00000050) 599 #define TSPI_SERIAL_CK_DELAY_7 ((uint32_t)0x00000060) 600 #define TSPI_SERIAL_CK_DELAY_8 ((uint32_t)0x00000070) 601 #define TSPI_SERIAL_CK_DELAY_9 ((uint32_t)0x00000080) 602 #define TSPI_SERIAL_CK_DELAY_10 ((uint32_t)0x00000090) 603 #define TSPI_SERIAL_CK_DELAY_11 ((uint32_t)0x000000a0) 604 #define TSPI_SERIAL_CK_DELAY_12 ((uint32_t)0x000000b0) 605 #define TSPI_SERIAL_CK_DELAY_13 ((uint32_t)0x000000c0) 606 #define TSPI_SERIAL_CK_DELAY_14 ((uint32_t)0x000000d0) 607 #define TSPI_SERIAL_CK_DELAY_15 ((uint32_t)0x000000e0) 608 #define TSPI_SERIAL_CK_DELAY_16 ((uint32_t)0x000000f0) 619 #define TSPI_NEGATE_1 ((uint32_t)0x00000000) 620 #define TSPI_NEGATE_2 ((uint32_t)0x00000001) 621 #define TSPI_NEGATE_3 ((uint32_t)0x00000002) 622 #define TSPI_NEGATE_4 ((uint32_t)0x00000003) 623 #define TSPI_NEGATE_5 ((uint32_t)0x00000004) 624 #define TSPI_NEGATE_6 ((uint32_t)0x00000005) 625 #define TSPI_NEGATE_7 ((uint32_t)0x00000006) 626 #define TSPI_NEGATE_8 ((uint32_t)0x00000007) 627 #define TSPI_NEGATE_9 ((uint32_t)0x00000008) 628 #define TSPI_NEGATE_10 ((uint32_t)0x00000009) 629 #define TSPI_NEGATE_11 ((uint32_t)0x0000000a) 630 #define TSPI_NEGATE_12 ((uint32_t)0x0000000b) 631 #define TSPI_NEGATE_13 ((uint32_t)0x0000000c) 632 #define TSPI_NEGATE_14 ((uint32_t)0x0000000d) 633 #define TSPI_NEGATE_15 ((uint32_t)0x0000000e) 634 #define TSPI_NEGATE_16 ((uint32_t)0x0000000f) 645 #define TSPI_PARITY_DISABLE ((uint32_t)0x00000000) 646 #define TSPI_PARITY_ENABLE ((uint32_t)0x00000002) 657 #define TSPI_PARITY_BIT_ODD ((uint32_t)0x00000000) 658 #define TSPI_PARITY_BIT_EVEN ((uint32_t)0x00000001) 669 #define TSPI_STATUS_SETTING_ENABLE ((uint32_t)0x00000000) 670 #define TSPI_STATUS_SETTING_DISABLE ((uint32_t)0x80000000) 681 #define TSPI_TX_FLAG_STOP ((uint32_t)0x00000000) 682 #define TSPI_TX_FLAG_ACTIVE ((uint32_t)0x00800000) 683 #define TSPI_TX_FLAG_MASK ((uint32_t)0x00800000) 694 #define TSPI_TX_DONE_FLAG ((uint32_t)0x00400000) 695 #define TSPI_TX_DONE ((uint32_t)0x00400000) 696 #define TSPI_TX_DONE_CLR ((uint32_t)0x00400000) 707 #define TSPI_TX_FIFO_INT_STOP ((uint32_t)0x00000000) 708 #define TSPI_TX_FIFO_INT_ACTIVE ((uint32_t)0x00200000) 709 #define TSPI_TX_FIFO_INT_CLR ((uint32_t)0x00200000) 719 #define TSPI_TX_FIFO_NOT_EMP ((uint32_t)0x00000000) 720 #define TSPI_TX_FIFO_EMP ((uint32_t)0x00100000) 730 #define TSPI_TX_REACH_FILL_LEVEL_0 ((uint32_t)0x00000000) 731 #define TSPI_TX_REACH_FILL_LEVEL_1 ((uint32_t)0x00010000) 732 #define TSPI_TX_REACH_FILL_LEVEL_2 ((uint32_t)0x00020000) 733 #define TSPI_TX_REACH_FILL_LEVEL_3 ((uint32_t)0x00030000) 734 #define TSPI_TX_REACH_FILL_LEVEL_4 ((uint32_t)0x00040000) 735 #define TSPI_TX_REACH_FILL_LEVEL_5 ((uint32_t)0x00050000) 736 #define TSPI_TX_REACH_FILL_LEVEL_6 ((uint32_t)0x00060000) 737 #define TSPI_TX_REACH_FILL_LEVEL_7 ((uint32_t)0x00070000) 738 #define TSPI_TX_REACH_FILL_LEVEL_MASK ((uint32_t)0x00070000) 749 #define TSPI_RX_FLAG_STOP ((uint32_t)0x00000000) 750 #define TSPI_RX_FLAG_ACTIVE ((uint32_t)0x00000080) 751 #define TSPI_RX_FLAG_MASK ((uint32_t)0x00000080) 762 #define TSPI_RX_DONE_FLAG ((uint32_t)0x00000040) 763 #define TSPI_RX_DONE ((uint32_t)0x00000040) 764 #define TSPI_RX_DONE_CLR ((uint32_t)0x00000040) 775 #define TSPI_RX_FIFO_INT_STOP ((uint32_t)0x00000000) 776 #define TSPI_RX_FIFO_INT_ACTIVE ((uint32_t)0x00000020) 777 #define TSPI_RX_FIFO_INT_CLR ((uint32_t)0x00000020) 787 #define TSPI_RX_FIFO_NOT_FULL ((uint32_t)0x00000000) 788 #define TSPI_RX_FIFO_FULL ((uint32_t)0x00000010) 799 #define TSPI_RX_REACH_FILL_LEVEL_0 ((uint32_t)0x00000000) 800 #define TSPI_RX_REACH_FILL_LEVEL_1 ((uint32_t)0x00000001) 801 #define TSPI_RX_REACH_FILL_LEVEL_2 ((uint32_t)0x00000002) 802 #define TSPI_RX_REACH_FILL_LEVEL_3 ((uint32_t)0x00000003) 803 #define TSPI_RX_REACH_FILL_LEVEL_4 ((uint32_t)0x00000004) 804 #define TSPI_RX_REACH_FILL_LEVEL_5 ((uint32_t)0x00000005) 805 #define TSPI_RX_REACH_FILL_LEVEL_6 ((uint32_t)0x00000006) 806 #define TSPI_RX_REACH_FILL_LEVEL_7 ((uint32_t)0x00000007) 807 #define TSPI_RX_REACH_FILL_LEVEL_MASK ((uint32_t)0x0000000F) 818 #define TSPI_TRGERR_NO_ERR ((uint32_t)0x00000000) 819 #define TSPI_TRGERR_ERR ((uint32_t)0x00000008) 820 #define TSPI_TRGERR_MASK ((uint32_t)0x00000008) 830 #define TSPI_UNDERRUN_NO_ERR ((uint32_t)0x00000000) 831 #define TSPI_UNDERRUN_ERR ((uint32_t)0x00000004) 832 #define TSPI_UNDERRUN_MASK ((uint32_t)0x00000004) 842 #define TSPI_OVERRUN_NO_ERR ((uint32_t)0x00000000) 843 #define TSPI_OVERRUN_ERR ((uint32_t)0x00000002) 844 #define TSPI_OVERRUN_MASK ((uint32_t)0x00000002) 855 #define TSPI_PARITY_NO_ERR ((uint32_t)0x00000000) 856 #define TSPI_PARITY_ERR ((uint32_t)0x00000001) 857 #define TSPI_PARITY_MASK ((uint32_t)0x00000001) 867 #define TSPI_DATA_ALLIGN_8 ((uint32_t)0x00000000) 868 #define TSPI_DATA_ALLIGN_16 ((uint32_t)0x00000001) 869 #define TSPI_DATA_ALLIGN_32 ((uint32_t)0x00000002) 879 #define TSPI_FIFO_MAX ((uint32_t)0x00000008) 889 #define NOERROR ((uint32_t)0x00000000) 890 #define TIMEOUTERR ((uint32_t)0x00000001) 891 #define DATALENGTHERR ((uint32_t)0x00000002) 892 #define DATABUFEMPERR ((uint32_t)0x00000003) 893 #define DATALACKERR ((uint32_t)0x00000004) 894 #define FIFOFULLERR ((uint32_t)0x00000005) 895 #define TRANSMITMODEERR ((uint32_t)0x00000006) 896 #define UNDERRUNERR ((uint32_t)0x00000007) 897 #define OVERRUNERR ((uint32_t)0x00000008) 898 #define PARITYERR ((uint32_t)0x00000009) 899 #define INITERR ((uint32_t)0x000000) 909 #define BUFFSIZE ((uint32_t)0x000000010 uint32_t txdemp
Definition: txz_tspi.h:1071
uint32_t rffll
Definition: txz_tspi.h:1199
uint32_t fint
Definition: txz_tspi.h:1135
uint32_t tspisue
Definition: txz_tspi.h:1181
uint32_t trxe
Definition: txz_tspi.h:1047
TXZ_Result tspi_master_write(tspi_t *p_obj, tspi_transmit_t *p_info, uint32_t timeout)
uint32_t inttxfe
Definition: txz_tspi.h:1079
uint32_t reserved
Definition: txz_tspi.h:1165
uint32_t rffllclr
Definition: txz_tspi.h:1105
tspi_control2_t cnt2
Definition: txz_tspi.h:1233
uint32_t til
Definition: txz_tspi.h:1075
Format control1.
Definition: txz_tspi.h:1163
uint32_t cs0pol
Definition: txz_tspi.h:1143
TSPI handle structure definition.
Definition: txz_tspi.h:1250
uint32_t trgen
Definition: txz_tspi.h:1045
Format control0.
Definition: txz_tspi.h:1129
Receive event information structure definition.
Definition: txz_tspi.h:967
uint32_t ovrerr
Definition: txz_tspi.h:1215
tspi_baudrate_t brd
Definition: txz_tspi.h:1237
uint32_t tidle
Definition: txz_tspi.h:1069
uint32_t brs
Definition: txz_tspi.h:1119
tspi_transmit16_t tx16
Definition: txz_tspi.h:1033
Transmit data information structure definition.
Definition: txz_tspi.h:1018
TSB_TSPI_TypeDef * p_instance
Definition: txz_tspi.h:1252
TXZ_Result
Definition: txz_driver_def.h:43
tspi_initial_setting_t init
Definition: txz_tspi.h:1253
uint32_t errcode
Definition: txz_tspi.h:1254
uint32_t inttxwe
Definition: txz_tspi.h:1081
tspi_transmit8_t tx8
Definition: txz_tspi.h:1032
struct tspi_handle tspi_t
TSPI handle structure definition.
Receive event information structure definition.
Definition: txz_tspi.h:955
Receive event information structure definition.
Definition: txz_tspi.h:979
uint8_t * p_data
Definition: txz_tspi.h:995
tspi_control1_t cnt1
Definition: txz_tspi.h:1231
uint32_t csint
Definition: txz_tspi.h:1149
uint16_t * p_data
Definition: txz_tspi.h:957
TXZ_Result tspi_get_error(tspi_t *p_obj, uint32_t *p_error)
Clock setting structure definition.
Definition: txz_tspi.h:1115
uint32_t tlvll
Definition: txz_tspi.h:1191
TXZ_Result tspi_error_clear(tspi_t *p_obj)
uint32_t cs1pol
Definition: txz_tspi.h:1141
tspi_fmtr1_t fmr1
Definition: txz_tspi.h:1241
Receive event information structure definition.
Definition: txz_tspi.h:942
void tspi_irq_handler_receive(tspi_t *p_obj)
uint32_t rp
Definition: txz_tspi.h:1262
uint32_t num
Definition: txz_tspi.h:958
Control Setting structure definition.
Definition: txz_tspi.h:1101
uint32_t udrerr
Definition: txz_tspi.h:1213
uint32_t inttxwf
Definition: txz_tspi.h:1187
uint32_t tfemp
Definition: txz_tspi.h:1189
uint32_t fl
Definition: txz_tspi.h:1133
uint32_t intrxff
Definition: txz_tspi.h:1197
Transmit data information structure definition.
Definition: txz_tspi.h:1030
uint32_t txrun
Definition: txz_tspi.h:1183
uint32_t dmate
Definition: txz_tspi.h:1089
Control Setting structure definition.
Definition: txz_tspi.h:1067
uint32_t ckpol
Definition: txz_tspi.h:1147
uint32_t num
Definition: txz_tspi.h:1009
uint32_t num
Definition: txz_tspi.h:996
TXZ_Result tspi_discard_transmit(tspi_t *p_obj)
void tspi_irq_handler_transmit(tspi_t *p_obj)
uint32_t intrxfe
Definition: txz_tspi.h:1083
uint32_t txend
Definition: txz_tspi.h:1185
uint32_t perr
Definition: txz_tspi.h:1217
Initial setting structure definition.
Definition: txz_tspi.h:1228
uint32_t sckcsdl
Definition: txz_tspi.h:1153
uint32_t cs3pol
Definition: txz_tspi.h:1137
void(* handler)(uint32_t id, TXZ_Result result)
Definition: txz_tspi.h:1265
uint32_t rxrun
Definition: txz_tspi.h:1193
uint32_t vpm
Definition: txz_tspi.h:1169
tspi_fmtr0_t fmr0
Definition: txz_tspi.h:1239
uint32_t ril
Definition: txz_tspi.h:1077
struct tspi_handle::@7 transmit
Transmit Information.
Status register.
Definition: txz_tspi.h:1179
All common macro and definition for TXZ peripheral drivers.
uint32_t mstr
Definition: txz_tspi.h:1051
Control Setting structure definition.
Definition: txz_tspi.h:1043
struct tspi_handle::@8 receive
Receive Information.
TXZ_Result tspi_master_transfer(tspi_t *p_obj, tspi_transmit_t *p_info)
Transmit data information structure definition.
Definition: txz_tspi.h:1006
uint32_t tspims
Definition: txz_tspi.h:1049
TXZ_Result tspi_get_status(tspi_t *p_obj, uint32_t *p_status)
TXZ_Result tspi_format(tspi_t *p_obj)
tspi_receive_t info
Definition: txz_tspi.h:1274
uint32_t tmmd
Definition: txz_tspi.h:1053
uint32_t num
Definition: txz_tspi.h:1021
uint8_t tx_allign
Definition: txz_tspi.h:1264
TXZ_Result tspi_master_read(tspi_t *p_obj, tspi_receive_t *p_info, uint32_t timeout)
TXZ_Result tspi_master_dma_transfer(tspi_t *p_obj, tspi_transmit_t *p_info)
TXZ_Result tspi_deinit(tspi_t *p_obj)
uint32_t tfempclr
Definition: txz_tspi.h:1103
void tspi_error_irq_handler(tspi_t *p_obj)
Transmit data information structure definition.
Definition: txz_tspi.h:993
uint32_t brck
Definition: txz_tspi.h:1117
uint32_t cssel
Definition: txz_tspi.h:1055
uint32_t dir
Definition: txz_tspi.h:1131
uint32_t cs2pol
Definition: txz_tspi.h:1139
tspi_transmit32_t tx32
Definition: txz_tspi.h:1034
uint32_t cssckdl
Definition: txz_tspi.h:1151
tspi_receive8_t rx8
Definition: txz_tspi.h:981
uint32_t rlvl
Definition: txz_tspi.h:1201
TXZ_Result tspi_discard_receive(tspi_t *p_obj)
tspi_transmit_t info
Definition: txz_tspi.h:1263
uint32_t * p_data
Definition: txz_tspi.h:1020
uint16_t * p_data
Definition: txz_tspi.h:1008
TXZ_Result tspi_master_receive(tspi_t *p_obj, tspi_receive_t *p_info)
uint32_t intrxwe
Definition: txz_tspi.h:1085
uint32_t rxdly
Definition: txz_tspi.h:1073
uint32_t id
Definition: txz_tspi.h:1230
uint32_t fc
Definition: txz_tspi.h:1057
TXZ_Result tspi_init(tspi_t *p_obj)
uint8_t rx_allign
Definition: txz_tspi.h:1275
tspi_control3_t cnt3
Definition: txz_tspi.h:1235
uint32_t vpe
Definition: txz_tspi.h:1167
uint32_t num
Definition: txz_tspi.h:970
TXZ_Result tspi_master_dma_receive(tspi_t *p_obj, tspi_receive_t *p_info)
uint32_t rxend
Definition: txz_tspi.h:1195
uint32_t interr
Definition: txz_tspi.h:1087
uint32_t num
Definition: txz_tspi.h:945
uint32_t * p_data
Definition: txz_tspi.h:969
uint8_t * p_data
Definition: txz_tspi.h:944
tspi_receive16_t rx16
Definition: txz_tspi.h:982
uint32_t dmare
Definition: txz_tspi.h:1091
uint32_t ckpha
Definition: txz_tspi.h:1145
tspi_receive32_t rx32
Definition: txz_tspi.h:983
Error flag.
Definition: txz_tspi.h:1211