UART Lin component APIs. More...
Data Structures | |
| struct | uart_lin_pin |
| struct | uart_lin_data_t |
| struct | uart_lin_master_config_t |
| struct | uart_lin_slave_config_t |
Typedefs | |
| typedef struct uart_lin_pin | uart_lin_master_pin_ctrl_t |
Enumerations | |
| enum | uart_lin_stat_t { uart_lin_success = 0 , uart_lin_fail = 1 , uart_lin_invalid_argument = 2 , uart_lin_timeout = 3 , uart_lin_id_parity_error = 4 , uart_lin_checksum_error = 5 , uart_lin_frame_error = 6 } |
UART Lin component APIs.
| typedef struct uart_lin_pin uart_lin_master_pin_ctrl_t |
#include <components/uart_lin/hpm_uart_lin.h>
| enum uart_lin_stat_t |
#include <components/uart_lin/hpm_uart_lin.h>
| Enumerator | |
|---|---|
| uart_lin_success | |
| uart_lin_fail | |
| uart_lin_invalid_argument | |
| uart_lin_timeout | |
| uart_lin_id_parity_error | |
| uart_lin_checksum_error | |
| uart_lin_frame_error | |
| uint8_t hpm_uart_lin_calculate_protected_id | ( | uint8_t | id | ) |
#include <components/uart_lin/hpm_uart_lin.h>
calculate lin pid from id
| [in] | id | id value |
| uart_lin_stat_t hpm_uart_lin_master_receive_data | ( | uart_lin_master_config_t * | config | ) |
#include <components/uart_lin/hpm_uart_lin.h>
master receive and check data&checksum
| [in] | config | uart_lin_master_config_t |
| uart_lin_stat_t hpm_uart_lin_master_receive_frame | ( | uart_lin_master_config_t * | config | ) |
#include <components/uart_lin/hpm_uart_lin.h>
master receive lin frame. master send break, sync, pid, then receive data and checksum
| [in] | config | uart_lin_master_config_t |
| void hpm_uart_lin_master_send_data | ( | uart_lin_master_config_t * | config | ) |
#include <components/uart_lin/hpm_uart_lin.h>
master send data and checksum
| [in] | config | uart_lin_master_config_t |
| uart_lin_stat_t hpm_uart_lin_master_send_frame | ( | uart_lin_master_config_t * | config | ) |
#include <components/uart_lin/hpm_uart_lin.h>
master send lin frame, including break, sync, pid, data and checksum
| [in] | config | uart_lin_master_config_t |
| void hpm_uart_lin_master_send_head | ( | uart_lin_master_config_t * | config | ) |
#include <components/uart_lin/hpm_uart_lin.h>
master send data and checksum
| [in] | config | uart_lin_master_config_t |
| void hpm_uart_lin_send_wakeup | ( | UART_Type * | ptr, |
| uart_lin_master_pin_ctrl_t * | pin_ctrl | ||
| ) |
#include <components/uart_lin/hpm_uart_lin.h>
uart_lin send break signal
| [in] | ptr | UART base address |
| [in] | pin_ctrl | uart_lin_master_pin_ctrl_t |
| uart_lin_stat_t hpm_uart_lin_slave_receive_data | ( | uart_lin_slave_config_t * | config | ) |
#include <components/uart_lin/hpm_uart_lin.h>
salve receive and check data&checksum
| [in] | config | uart_lin_slave_config_t |
| void hpm_uart_lin_slave_send_data | ( | uart_lin_slave_config_t * | config | ) |
#include <components/uart_lin/hpm_uart_lin.h>
slave send data and checksum
| [in] | config | uart_lin_slave_config_t |