1.设备框架参数更新。
This commit is contained in:
@@ -17,29 +17,22 @@ extern "C" {
|
||||
|
||||
#ifdef MR_USING_ADC
|
||||
|
||||
/**
|
||||
* @brief ADC channel state.
|
||||
*/
|
||||
#define MR_ADC_STATE_DISABLE MR_DISABLE /**< ADC disabled */
|
||||
#define MR_ADC_STATE_ENABLE MR_ENABLE /**< ADC enabled */
|
||||
|
||||
/**
|
||||
* @brief ADC configuration structure.
|
||||
*/
|
||||
struct mr_adc_config
|
||||
{
|
||||
uint32_t state: 1; /**< Channel state */
|
||||
uint32_t reserved: 31; /**< Reserved */
|
||||
int state; /**< Channel state */
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief ADC control command.
|
||||
*/
|
||||
#define MR_CTL_ADC_SET_CHANNEL MR_CTL_SET_OFFSET /**< Set channel */
|
||||
#define MR_CTL_ADC_SET_CHANNEL_STATE MR_CTL_SET_CONFIG /**< Set channel state */
|
||||
#define MR_CTL_ADC_SET_CHANNEL_CONFIG MR_CTL_SET_CONFIG /**< Set channel config */
|
||||
|
||||
#define MR_CTL_ADC_GET_CHANNEL MR_CTL_GET_OFFSET /**< Get channel */
|
||||
#define MR_CTL_ADC_GET_CHANNEL_STATE MR_CTL_GET_CONFIG /**< Get channel state */
|
||||
#define MR_CTL_ADC_GET_CHANNEL_CONFIG MR_CTL_GET_CONFIG /**< Get channel config */
|
||||
|
||||
/**
|
||||
* @brief ADC data type.
|
||||
|
||||
@@ -17,29 +17,22 @@ extern "C" {
|
||||
|
||||
#ifdef MR_USING_DAC
|
||||
|
||||
/**
|
||||
* @brief DAC channel state.
|
||||
*/
|
||||
#define MR_DAC_STATE_DISABLE MR_DISABLE /**< DAC disabled */
|
||||
#define MR_DAC_STATE_ENABLE MR_ENABLE /**< DAC enabled */
|
||||
|
||||
/**
|
||||
* @brief DAC configuration structure.
|
||||
*/
|
||||
struct mr_dac_config
|
||||
{
|
||||
uint32_t state: 1; /**< Channel state */
|
||||
uint32_t reserved: 31; /**< Reserved */
|
||||
int state; /**< Channel state */
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief DAC control command.
|
||||
*/
|
||||
#define MR_CTL_DAC_SET_CHANNEL MR_CTL_SET_OFFSET /**< Set channel */
|
||||
#define MR_CTL_DAC_SET_CHANNEL_STATE MR_CTL_SET_CONFIG /**< Set channel state */
|
||||
#define MR_CTL_DAC_SET_CHANNEL_CONFIG MR_CTL_SET_CONFIG /**< Set channel config */
|
||||
|
||||
#define MR_CTL_DAC_GET_CHANNEL MR_CTL_GET_OFFSET /**< Get channel */
|
||||
#define MR_CTL_DAC_GET_CHANNEL_STATE MR_CTL_GET_CONFIG /**< Get channel state */
|
||||
#define MR_CTL_DAC_GET_CHANNEL_CONFIG MR_CTL_GET_CONFIG /**< Get channel config */
|
||||
|
||||
/**
|
||||
* @brief DAC data type.
|
||||
|
||||
@@ -46,9 +46,8 @@ extern "C" {
|
||||
struct mr_i2c_config
|
||||
{
|
||||
uint32_t baud_rate; /**< Baud rate */
|
||||
uint32_t host_slave: 1; /**< Host/slave */
|
||||
uint32_t reg_bits: 6; /**< Register bits */
|
||||
uint32_t reserved: 25;
|
||||
int host_slave; /**< Host/slave */
|
||||
int reg_bits; /**< Register bits */
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -17,12 +17,6 @@ extern "C" {
|
||||
|
||||
#ifdef MR_USING_PIN
|
||||
|
||||
/**
|
||||
* @brief PIN level.
|
||||
*/
|
||||
#define MR_PIN_LOW_LEVEL (0) /* Low level */
|
||||
#define MR_PIN_HIGH_LEVEL (1) /* High level */
|
||||
|
||||
/**
|
||||
* @brief PIN mode.
|
||||
*/
|
||||
@@ -47,8 +41,7 @@ extern "C" {
|
||||
*/
|
||||
struct mr_pin_config
|
||||
{
|
||||
uint32_t mode: 4; /**< Mode */
|
||||
uint32_t reserved: 28; /**< Reserved */
|
||||
int mode; /**< Mode */
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -71,12 +71,11 @@ extern "C" {
|
||||
struct mr_serial_config
|
||||
{
|
||||
uint32_t baud_rate; /**< Baud rate */
|
||||
uint32_t data_bits: 4; /**< Data bits */
|
||||
uint32_t stop_bits: 3; /**< Stop bits */
|
||||
uint32_t parity: 2; /**< Parity */
|
||||
uint32_t bit_order: 1; /**< Bit order */
|
||||
uint32_t polarity: 1; /**< Polarity */
|
||||
uint32_t reserved: 21;
|
||||
int data_bits; /**< Data bits */
|
||||
int stop_bits; /**< Stop bits */
|
||||
int parity; /**< Parity */
|
||||
int bit_order; /**< Bit order */
|
||||
int polarity; /**< Polarity */
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -70,12 +70,11 @@ extern "C" {
|
||||
struct mr_spi_config
|
||||
{
|
||||
uint32_t baud_rate; /**< Baud rate */
|
||||
uint32_t host_slave: 1; /**< Host/slave */
|
||||
uint32_t mode: 2; /**< Mode */
|
||||
uint32_t data_bits: 6; /**< Data bits */
|
||||
uint32_t bit_order: 1; /**< Bit order */
|
||||
uint32_t reg_bits: 6; /**< Register bits */
|
||||
uint32_t reserved: 16;
|
||||
int host_slave; /**< Host/slave */
|
||||
int mode; /**< Mode */
|
||||
int data_bits; /**< Data bits */
|
||||
int bit_order; /**< Bit order */
|
||||
int reg_bits; /**< Register bits */
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -36,8 +36,7 @@ extern "C" {
|
||||
*/
|
||||
struct mr_timer_config
|
||||
{
|
||||
uint32_t mode: 1; /**< Mode */
|
||||
uint32_t reserved: 31;
|
||||
int mode; /**< Mode */
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user