mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-12 05:17:38 +00:00
soc: add soc headers from S3 fpga bringup branch
This commit is contained in:
@@ -11,305 +11,315 @@
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
#pragma once
|
||||
#ifndef _SOC_RMT_STRUCT_H_
|
||||
#define _SOC_RMT_STRUCT_H_
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc.h"
|
||||
|
||||
typedef volatile struct {
|
||||
uint32_t data_ch[8];
|
||||
union {
|
||||
struct {
|
||||
uint32_t tx_start : 1;
|
||||
uint32_t mem_rd_rst : 1;
|
||||
uint32_t apb_mem_rst : 1;
|
||||
uint32_t tx_conti_mode : 1;
|
||||
uint32_t mem_tx_wrap_en : 1;
|
||||
uint32_t idle_out_lv : 1;
|
||||
uint32_t idle_out_en : 1;
|
||||
uint32_t tx_stop : 1;
|
||||
uint32_t div_cnt : 8;
|
||||
uint32_t mem_size : 4;
|
||||
uint32_t carrier_eff_en : 1;
|
||||
uint32_t carrier_en : 1;
|
||||
uint32_t carrier_out_lv : 1;
|
||||
uint32_t afifo_rst : 1;
|
||||
uint32_t conf_update : 1;
|
||||
uint32_t reserved25 : 7;
|
||||
uint32_t tx_start : 1;
|
||||
uint32_t mem_rd_rst : 1;
|
||||
uint32_t mem_rst : 1;
|
||||
uint32_t tx_conti_mode : 1;
|
||||
uint32_t mem_tx_wrap_en : 1;
|
||||
uint32_t idle_out_lv : 1;
|
||||
uint32_t idle_out_en : 1;
|
||||
uint32_t tx_stop : 1;
|
||||
uint32_t div_cnt : 8;
|
||||
uint32_t mem_size : 4;
|
||||
uint32_t carrier_eff_en : 1;
|
||||
uint32_t carrier_en : 1;
|
||||
uint32_t carrier_out_lv : 1;
|
||||
uint32_t afifo_rst : 1;
|
||||
uint32_t conf_update : 1;
|
||||
uint32_t reserved25 : 7;
|
||||
};
|
||||
uint32_t val;
|
||||
} tx_conf[4];
|
||||
struct {
|
||||
union {
|
||||
struct {
|
||||
uint32_t div_cnt : 8;
|
||||
uint32_t idle_thres : 15;
|
||||
uint32_t reserved23 : 1;
|
||||
uint32_t mem_size : 4;
|
||||
uint32_t carrier_en : 1;
|
||||
uint32_t carrier_out_lv : 1;
|
||||
uint32_t reserved30 : 2;
|
||||
uint32_t div_cnt : 8;
|
||||
uint32_t idle_thres : 15;
|
||||
uint32_t reserved23 : 1;
|
||||
uint32_t mem_size : 4;
|
||||
uint32_t carrier_en : 1;
|
||||
uint32_t carrier_out_lv : 1;
|
||||
uint32_t reserved30 : 2;
|
||||
};
|
||||
uint32_t val;
|
||||
} conf0;
|
||||
union {
|
||||
struct {
|
||||
uint32_t rx_en : 1;
|
||||
uint32_t mem_wr_rst : 1;
|
||||
uint32_t apb_mem_rst : 1;
|
||||
uint32_t mem_owner : 1;
|
||||
uint32_t rx_filter_en : 1;
|
||||
uint32_t rx_filter_thres : 8;
|
||||
uint32_t mem_rx_wrap_en : 1;
|
||||
uint32_t afifo_rst : 1;
|
||||
uint32_t conf_update : 1;
|
||||
uint32_t reserved16 : 16;
|
||||
uint32_t rx_en : 1;
|
||||
uint32_t mem_wr_rst : 1;
|
||||
uint32_t mem_rst : 1;
|
||||
uint32_t mem_owner : 1;
|
||||
uint32_t rx_filter_en : 1;
|
||||
uint32_t rx_filter_thres : 8;
|
||||
uint32_t mem_rx_wrap_en : 1;
|
||||
uint32_t afifo_rst : 1;
|
||||
uint32_t conf_update : 1;
|
||||
uint32_t reserved16 : 16;
|
||||
};
|
||||
uint32_t val;
|
||||
} conf1;
|
||||
} rx_conf[4];
|
||||
union {
|
||||
struct {
|
||||
uint32_t mem_raddr_ex : 10;
|
||||
uint32_t reserved10 : 1;
|
||||
uint32_t apb_mem_waddr : 10;
|
||||
uint32_t reserved21 : 1;
|
||||
uint32_t state : 3;
|
||||
uint32_t mem_empty : 1;
|
||||
uint32_t apb_mem_wr_err : 1;
|
||||
uint32_t reserved27 : 5;
|
||||
uint32_t mem_raddr_ex : 10;
|
||||
uint32_t reserved10 : 1;
|
||||
uint32_t mem_waddr : 10;
|
||||
uint32_t reserved21 : 1;
|
||||
uint32_t state : 3;
|
||||
uint32_t mem_empty : 1;
|
||||
uint32_t mem_wr_err : 1;
|
||||
uint32_t reserved27 : 5;
|
||||
};
|
||||
uint32_t val;
|
||||
} tx_status[4];
|
||||
union {
|
||||
struct {
|
||||
uint32_t mem_waddr_ex : 10;
|
||||
uint32_t reserved10 : 1;
|
||||
uint32_t apb_mem_raddr : 10;
|
||||
uint32_t reserved21 : 1;
|
||||
uint32_t state : 3;
|
||||
uint32_t mem_owner_err : 1;
|
||||
uint32_t mem_full : 1;
|
||||
uint32_t apb_mem_rd_err : 1;
|
||||
uint32_t reserved27 : 4;
|
||||
uint32_t mem_waddr_ex : 10;
|
||||
uint32_t reserved10 : 1;
|
||||
uint32_t mem_raddr : 10;
|
||||
uint32_t reserved21 : 1;
|
||||
uint32_t state : 3;
|
||||
uint32_t mem_owner_err : 1;
|
||||
uint32_t mem_full : 1;
|
||||
uint32_t mem_rd_err : 1;
|
||||
uint32_t reserved28 : 4;
|
||||
};
|
||||
uint32_t val;
|
||||
} rx_status[4];
|
||||
union {
|
||||
struct {
|
||||
uint32_t ch0_tx_end : 1;
|
||||
uint32_t ch1_tx_end : 1;
|
||||
uint32_t ch2_tx_end : 1;
|
||||
uint32_t ch3_tx_end : 1;
|
||||
uint32_t ch0_err : 1;
|
||||
uint32_t ch1_err : 1;
|
||||
uint32_t ch2_err : 1;
|
||||
uint32_t ch3_err : 1;
|
||||
uint32_t ch0_tx_thr_event : 1;
|
||||
uint32_t ch1_tx_thr_event : 1;
|
||||
uint32_t ch2_tx_thr_event : 1;
|
||||
uint32_t ch3_tx_thr_event : 1;
|
||||
uint32_t ch0_tx_loop : 1;
|
||||
uint32_t ch1_tx_loop : 1;
|
||||
uint32_t ch2_tx_loop : 1;
|
||||
uint32_t ch3_tx_loop : 1;
|
||||
uint32_t ch4_rx_end : 1;
|
||||
uint32_t ch5_rx_end : 1;
|
||||
uint32_t ch6_rx_end : 1;
|
||||
uint32_t ch7_rx_end : 1;
|
||||
uint32_t ch4_err : 1;
|
||||
uint32_t ch5_err : 1;
|
||||
uint32_t ch6_err : 1;
|
||||
uint32_t ch7_err : 1;
|
||||
uint32_t ch4_rx_thr_event : 1;
|
||||
uint32_t ch5_rx_thr_event : 1;
|
||||
uint32_t ch6_rx_thr_event : 1;
|
||||
uint32_t ch7_rx_thr_event : 1;
|
||||
uint32_t reserved28 : 4;
|
||||
uint32_t ch0_tx_end : 1;
|
||||
uint32_t ch1_tx_end : 1;
|
||||
uint32_t ch2_tx_end : 1;
|
||||
uint32_t ch3_tx_end : 1;
|
||||
uint32_t ch0_err : 1;
|
||||
uint32_t ch1_err : 1;
|
||||
uint32_t ch2_err : 1;
|
||||
uint32_t ch3_err : 1;
|
||||
uint32_t ch0_tx_thr_event : 1;
|
||||
uint32_t ch1_tx_thr_event : 1;
|
||||
uint32_t ch2_tx_thr_event : 1;
|
||||
uint32_t ch3_tx_thr_event : 1;
|
||||
uint32_t ch0_tx_loop : 1;
|
||||
uint32_t ch1_tx_loop : 1;
|
||||
uint32_t ch2_tx_loop : 1;
|
||||
uint32_t ch3_tx_loop : 1;
|
||||
uint32_t ch4_rx_end : 1;
|
||||
uint32_t ch5_rx_end : 1;
|
||||
uint32_t ch6_rx_end : 1;
|
||||
uint32_t ch7_rx_end : 1;
|
||||
uint32_t ch4_err : 1;
|
||||
uint32_t ch5_err : 1;
|
||||
uint32_t ch6_err : 1;
|
||||
uint32_t ch7_err : 1;
|
||||
uint32_t ch4_rx_thr_event : 1;
|
||||
uint32_t ch5_rx_thr_event : 1;
|
||||
uint32_t ch6_rx_thr_event : 1;
|
||||
uint32_t ch7_rx_thr_event : 1;
|
||||
uint32_t ch3_dma_access_fail : 1;
|
||||
uint32_t ch7_dma_access_fail : 1;
|
||||
uint32_t reserved30 : 2;
|
||||
};
|
||||
uint32_t val;
|
||||
} int_raw;
|
||||
union {
|
||||
struct {
|
||||
uint32_t ch0_tx_end : 1;
|
||||
uint32_t ch1_tx_end : 1;
|
||||
uint32_t ch2_tx_end : 1;
|
||||
uint32_t ch3_tx_end : 1;
|
||||
uint32_t ch0_err : 1;
|
||||
uint32_t ch1_err : 1;
|
||||
uint32_t ch2_err : 1;
|
||||
uint32_t ch3_err : 1;
|
||||
uint32_t ch0_tx_thr_event : 1;
|
||||
uint32_t ch1_tx_thr_event : 1;
|
||||
uint32_t ch2_tx_thr_event : 1;
|
||||
uint32_t ch3_tx_thr_event : 1;
|
||||
uint32_t ch0_tx_loop : 1;
|
||||
uint32_t ch1_tx_loop : 1;
|
||||
uint32_t ch2_tx_loop : 1;
|
||||
uint32_t ch3_tx_loop : 1;
|
||||
uint32_t ch4_rx_end : 1;
|
||||
uint32_t ch5_rx_end : 1;
|
||||
uint32_t ch6_rx_end : 1;
|
||||
uint32_t ch7_rx_end : 1;
|
||||
uint32_t ch4_err : 1;
|
||||
uint32_t ch5_err : 1;
|
||||
uint32_t ch6_err : 1;
|
||||
uint32_t ch7_err : 1;
|
||||
uint32_t ch4_rx_thr_event : 1;
|
||||
uint32_t ch5_rx_thr_event : 1;
|
||||
uint32_t ch6_rx_thr_event : 1;
|
||||
uint32_t ch7_rx_thr_event : 1;
|
||||
uint32_t reserved28 : 4;
|
||||
uint32_t ch0_tx_end : 1;
|
||||
uint32_t ch1_tx_end : 1;
|
||||
uint32_t ch2_tx_end : 1;
|
||||
uint32_t ch3_tx_end : 1;
|
||||
uint32_t ch0_err : 1;
|
||||
uint32_t ch1_err : 1;
|
||||
uint32_t ch2_err : 1;
|
||||
uint32_t ch3_err : 1;
|
||||
uint32_t ch0_tx_thr_event : 1;
|
||||
uint32_t ch1_tx_thr_event : 1;
|
||||
uint32_t ch2_tx_thr_event : 1;
|
||||
uint32_t ch3_tx_thr_event : 1;
|
||||
uint32_t ch0_tx_loop : 1;
|
||||
uint32_t ch1_tx_loop : 1;
|
||||
uint32_t ch2_tx_loop : 1;
|
||||
uint32_t ch3_tx_loop : 1;
|
||||
uint32_t ch4_rx_end : 1;
|
||||
uint32_t ch5_rx_end : 1;
|
||||
uint32_t ch6_rx_end : 1;
|
||||
uint32_t ch7_rx_end : 1;
|
||||
uint32_t ch4_err : 1;
|
||||
uint32_t ch5_err : 1;
|
||||
uint32_t ch6_err : 1;
|
||||
uint32_t ch7_err : 1;
|
||||
uint32_t ch4_rx_thr_event : 1;
|
||||
uint32_t ch5_rx_thr_event : 1;
|
||||
uint32_t ch6_rx_thr_event : 1;
|
||||
uint32_t ch7_rx_thr_event : 1;
|
||||
uint32_t ch3_dma_access_fail : 1;
|
||||
uint32_t ch7_dma_access_fail : 1;
|
||||
uint32_t reserved30 : 2;
|
||||
};
|
||||
uint32_t val;
|
||||
} int_st;
|
||||
union {
|
||||
struct {
|
||||
uint32_t ch0_tx_end : 1;
|
||||
uint32_t ch1_tx_end : 1;
|
||||
uint32_t ch2_tx_end : 1;
|
||||
uint32_t ch3_tx_end : 1;
|
||||
uint32_t ch0_err : 1;
|
||||
uint32_t ch1_err : 1;
|
||||
uint32_t ch2_err : 1;
|
||||
uint32_t ch3_err : 1;
|
||||
uint32_t ch0_tx_thr_event : 1;
|
||||
uint32_t ch1_tx_thr_event : 1;
|
||||
uint32_t ch2_tx_thr_event : 1;
|
||||
uint32_t ch3_tx_thr_event : 1;
|
||||
uint32_t ch0_tx_loop : 1;
|
||||
uint32_t ch1_tx_loop : 1;
|
||||
uint32_t ch2_tx_loop : 1;
|
||||
uint32_t ch3_tx_loop : 1;
|
||||
uint32_t ch4_rx_end : 1;
|
||||
uint32_t ch5_rx_end : 1;
|
||||
uint32_t ch6_rx_end : 1;
|
||||
uint32_t ch7_rx_end : 1;
|
||||
uint32_t ch4_err : 1;
|
||||
uint32_t ch5_err : 1;
|
||||
uint32_t ch6_err : 1;
|
||||
uint32_t ch7_err : 1;
|
||||
uint32_t ch4_rx_thr_event : 1;
|
||||
uint32_t ch5_rx_thr_event : 1;
|
||||
uint32_t ch6_rx_thr_event : 1;
|
||||
uint32_t ch7_rx_thr_event : 1;
|
||||
uint32_t reserved28 : 4;
|
||||
uint32_t ch0_tx_end : 1;
|
||||
uint32_t ch1_tx_end : 1;
|
||||
uint32_t ch2_tx_end : 1;
|
||||
uint32_t ch3_tx_end : 1;
|
||||
uint32_t ch0_err : 1;
|
||||
uint32_t ch1_err : 1;
|
||||
uint32_t ch2_err : 1;
|
||||
uint32_t ch3_err : 1;
|
||||
uint32_t ch0_tx_thr_event : 1;
|
||||
uint32_t ch1_tx_thr_event : 1;
|
||||
uint32_t ch2_tx_thr_event : 1;
|
||||
uint32_t ch3_tx_thr_event : 1;
|
||||
uint32_t ch0_tx_loop : 1;
|
||||
uint32_t ch1_tx_loop : 1;
|
||||
uint32_t ch2_tx_loop : 1;
|
||||
uint32_t ch3_tx_loop : 1;
|
||||
uint32_t ch4_rx_end : 1;
|
||||
uint32_t ch5_rx_end : 1;
|
||||
uint32_t ch6_rx_end : 1;
|
||||
uint32_t ch7_rx_end : 1;
|
||||
uint32_t ch4_err : 1;
|
||||
uint32_t ch5_err : 1;
|
||||
uint32_t ch6_err : 1;
|
||||
uint32_t ch7_err : 1;
|
||||
uint32_t ch4_rx_thr_event : 1;
|
||||
uint32_t ch5_rx_thr_event : 1;
|
||||
uint32_t ch6_rx_thr_event : 1;
|
||||
uint32_t ch7_rx_thr_event : 1;
|
||||
uint32_t ch3_dma_access_fail : 1;
|
||||
uint32_t ch7_dma_access_fail : 1;
|
||||
uint32_t reserved30 : 2;
|
||||
};
|
||||
uint32_t val;
|
||||
} int_ena;
|
||||
union {
|
||||
struct {
|
||||
uint32_t ch0_tx_end : 1;
|
||||
uint32_t ch1_tx_end : 1;
|
||||
uint32_t ch2_tx_end : 1;
|
||||
uint32_t ch3_tx_end : 1;
|
||||
uint32_t ch0_err : 1;
|
||||
uint32_t ch1_err : 1;
|
||||
uint32_t ch2_err : 1;
|
||||
uint32_t ch3_err : 1;
|
||||
uint32_t ch0_tx_thr_event : 1;
|
||||
uint32_t ch1_tx_thr_event : 1;
|
||||
uint32_t ch2_tx_thr_event : 1;
|
||||
uint32_t ch3_tx_thr_event : 1;
|
||||
uint32_t ch0_tx_loop : 1;
|
||||
uint32_t ch1_tx_loop : 1;
|
||||
uint32_t ch2_tx_loop : 1;
|
||||
uint32_t ch3_tx_loop : 1;
|
||||
uint32_t ch4_rx_end : 1;
|
||||
uint32_t ch5_rx_end : 1;
|
||||
uint32_t ch6_rx_end : 1;
|
||||
uint32_t ch7_rx_end : 1;
|
||||
uint32_t ch4_err : 1;
|
||||
uint32_t ch5_err : 1;
|
||||
uint32_t ch6_err : 1;
|
||||
uint32_t ch7_err : 1;
|
||||
uint32_t ch4_rx_thr_event : 1;
|
||||
uint32_t ch5_rx_thr_event : 1;
|
||||
uint32_t ch6_rx_thr_event : 1;
|
||||
uint32_t ch7_rx_thr_event : 1;
|
||||
uint32_t reserved28 : 4;
|
||||
uint32_t ch0_tx_end : 1;
|
||||
uint32_t ch1_tx_end : 1;
|
||||
uint32_t ch2_tx_end : 1;
|
||||
uint32_t ch3_tx_end : 1;
|
||||
uint32_t ch0_err : 1;
|
||||
uint32_t ch1_err : 1;
|
||||
uint32_t ch2_err : 1;
|
||||
uint32_t ch3_err : 1;
|
||||
uint32_t ch0_tx_thr_event : 1;
|
||||
uint32_t ch1_tx_thr_event : 1;
|
||||
uint32_t ch2_tx_thr_event : 1;
|
||||
uint32_t ch3_tx_thr_event : 1;
|
||||
uint32_t ch0_tx_loop : 1;
|
||||
uint32_t ch1_tx_loop : 1;
|
||||
uint32_t ch2_tx_loop : 1;
|
||||
uint32_t ch3_tx_loop : 1;
|
||||
uint32_t ch4_rx_end : 1;
|
||||
uint32_t ch5_rx_end : 1;
|
||||
uint32_t ch6_rx_end : 1;
|
||||
uint32_t ch7_rx_end : 1;
|
||||
uint32_t ch4_err : 1;
|
||||
uint32_t ch5_err : 1;
|
||||
uint32_t ch6_err : 1;
|
||||
uint32_t ch7_err : 1;
|
||||
uint32_t ch4_rx_thr_event : 1;
|
||||
uint32_t ch5_rx_thr_event : 1;
|
||||
uint32_t ch6_rx_thr_event : 1;
|
||||
uint32_t ch7_rx_thr_event : 1;
|
||||
uint32_t ch3_dma_access_fail : 1;
|
||||
uint32_t ch7_dma_access_fail : 1;
|
||||
uint32_t reserved30 : 2;
|
||||
};
|
||||
uint32_t val;
|
||||
} int_clr;
|
||||
union {
|
||||
struct {
|
||||
uint32_t low : 16;
|
||||
uint32_t high : 16;
|
||||
uint32_t low : 16;
|
||||
uint32_t high : 16;
|
||||
};
|
||||
uint32_t val;
|
||||
} tx_carrier[4];
|
||||
union {
|
||||
struct {
|
||||
uint32_t low_thres : 16;
|
||||
uint32_t high_thres : 16;
|
||||
uint32_t low_thres : 16;
|
||||
uint32_t high_thres : 16;
|
||||
};
|
||||
uint32_t val;
|
||||
} rx_carrier[4];
|
||||
union {
|
||||
struct {
|
||||
uint32_t limit : 9;
|
||||
uint32_t tx_loop_num : 10;
|
||||
uint32_t tx_loop_cnt_en : 1;
|
||||
uint32_t loop_count_reset : 1;
|
||||
uint32_t reserved21 : 11;
|
||||
uint32_t limit : 9;
|
||||
uint32_t tx_loop_num : 10;
|
||||
uint32_t tx_loop_cnt_en : 1;
|
||||
uint32_t loop_count_reset : 1;
|
||||
uint32_t loop_stop_en : 1;
|
||||
uint32_t reserved22 : 10;
|
||||
};
|
||||
uint32_t val;
|
||||
} tx_lim[4];
|
||||
union {
|
||||
struct {
|
||||
uint32_t rx_lim : 9;
|
||||
uint32_t reserved9 : 23;
|
||||
uint32_t rx_lim : 9;
|
||||
uint32_t reserved9 : 23;
|
||||
};
|
||||
uint32_t val;
|
||||
} rx_lim[4];
|
||||
union {
|
||||
struct {
|
||||
uint32_t fifo_mask : 1;
|
||||
uint32_t mem_clk_force_on : 1;
|
||||
uint32_t mem_force_pd : 1;
|
||||
uint32_t mem_force_pu : 1;
|
||||
uint32_t sclk_div_num : 8;
|
||||
uint32_t sclk_div_a : 6;
|
||||
uint32_t sclk_div_b : 6;
|
||||
uint32_t sclk_sel : 2;
|
||||
uint32_t sclk_active : 1;
|
||||
uint32_t reserved27 : 4;
|
||||
uint32_t clk_en : 1;
|
||||
uint32_t fifo_mask : 1;
|
||||
uint32_t mem_clk_force_on : 1;
|
||||
uint32_t mem_force_pd : 1;
|
||||
uint32_t mem_force_pu : 1;
|
||||
uint32_t sclk_div_num : 8;
|
||||
uint32_t sclk_div_a : 6;
|
||||
uint32_t sclk_div_b : 6;
|
||||
uint32_t sclk_sel : 2;
|
||||
uint32_t sclk_active : 1;
|
||||
uint32_t reserved27 : 4;
|
||||
uint32_t clk_en : 1;
|
||||
};
|
||||
uint32_t val;
|
||||
} sys_conf;
|
||||
union {
|
||||
struct {
|
||||
uint32_t ch0 : 1;
|
||||
uint32_t ch1 : 1;
|
||||
uint32_t ch2 : 1;
|
||||
uint32_t ch3 : 1;
|
||||
uint32_t en : 1;
|
||||
uint32_t reserved5 : 27;
|
||||
uint32_t ch0 : 1;
|
||||
uint32_t ch1 : 1;
|
||||
uint32_t ch2 : 1;
|
||||
uint32_t ch3 : 1;
|
||||
uint32_t en : 1;
|
||||
uint32_t reserved5 : 27;
|
||||
};
|
||||
uint32_t val;
|
||||
} tx_sim;
|
||||
union {
|
||||
struct {
|
||||
uint32_t ref_cnt_rst_ch0 : 1;
|
||||
uint32_t ref_cnt_rst_ch1 : 1;
|
||||
uint32_t ref_cnt_rst_ch2 : 1;
|
||||
uint32_t ref_cnt_rst_ch3 : 1;
|
||||
uint32_t ref_cnt_rst_ch4 : 1;
|
||||
uint32_t ref_cnt_rst_ch5 : 1;
|
||||
uint32_t ref_cnt_rst_ch6 : 1;
|
||||
uint32_t ref_cnt_rst_ch7 : 1;
|
||||
uint32_t reserved8 : 24;
|
||||
uint32_t ch0 : 1;
|
||||
uint32_t ch1 : 1;
|
||||
uint32_t ch2 : 1;
|
||||
uint32_t ch3 : 1;
|
||||
uint32_t ch4 : 1;
|
||||
uint32_t ch5 : 1;
|
||||
uint32_t ch6 : 1;
|
||||
uint32_t ch7 : 1;
|
||||
uint32_t reserved8 : 24;
|
||||
};
|
||||
uint32_t val;
|
||||
} ref_cnt_rst;
|
||||
union {
|
||||
struct {
|
||||
uint32_t date : 28;
|
||||
uint32_t reserved28 : 4;
|
||||
uint32_t date : 28;
|
||||
uint32_t reserved28 : 4;
|
||||
};
|
||||
uint32_t val;
|
||||
} date;
|
||||
@@ -342,3 +352,7 @@ extern rmt_mem_t RMTMEM;
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#endif /*_SOC_RMT_STRUCT_H_ */
|
||||
|
Reference in New Issue
Block a user