/*
 * type_define.h
 *
 *  Created on: 2019年10月26日
 *      Author: wjandcf
 */

#ifndef TYPE_DEFINE_H_
#define TYPE_DEFINE_H_

#include <stdint.h>

/*! @brief LPUART callback userData structure in interrupt
 * Implements : LPUART_callback_t_Class
 */
typedef struct {
  uint16_t *in;                       /*!< user buffer data in point */
  uint16_t size;                      /*!< buffer size */
  uint8_t *flag_full;                 /*!< buffer full flag */
  uint8_t *user_buf;                  /*!< user buffer of the LPUART */
  uint8_t *rx_buf;                    /*!< receive buffer of the LPUART */
} lpuart_buff_t;

typedef void (*func_ptr)(void);       /* 定义一个新的函数指针类型 */

#endif /* TYPE_DEFINE_H_ */
