ESP-IDF
RMT_DECODE_RX_CHANNEL
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (3/5)...
Files
loading (4/5)...
Summary
Syntax
Arguments
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
RMT_DECODE_RX_CHANNEL
RMT_DECODE_RX_CHANNEL macro
Syntax
Show:
Summary
Declaration
from
rmt_legacy.c:62
#define
RMT_DECODE_RX_CHANNEL
(
encode_chan
)
(
(
encode_chan
-
RMT_RX_CHANNEL_ENCODING_START
)
)
Arguments
Argument
encode_chan
Examples
References
from
examples
Code
Location
#define
RMT_DECODE_RX_CHANNEL
(
encode_chan
)
(
(
encode_chan
-
RMT_RX_CHANNEL_ENCODING_START
)
)
rmt_legacy.c:62
rmt_ll_rx_set_channel_clock_div
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
div_cnt
)
;
rmt_legacy.c:173
*
div_cnt
=
(
uint8_t
)
rmt_ll_rx_get_channel_clock_div
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:187
rmt_ll_rx_set_idle_thres
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
thresh
)
;
rmt_legacy.c:199
*
thresh
=
(
uint16_t
)
rmt_ll_rx_get_idle_thres
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:209
rmt_ll_rx_set_mem_blocks
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
rmt_mem_num
)
;
rmt_legacy.c:220
*
rmt_mem_num
=
(
uint8_t
)
rmt_ll_rx_get_mem_blocks
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:234
rmt_ll_rx_enable
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
false
)
;
rmt_legacy.c:340
rmt_ll_rx_reset_pointer
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:342
rmt_ll_clear_interrupt_status
(
rmt_contex
.
hal
.
regs
,
RMT_LL_EVENT_RX_DONE
(
RMT_DECODE_RX_CHANNEL
(
channel
)
)
)
;
rmt_legacy.c:344
rmt_ll_enable_interrupt
(
rmt_contex
.
hal
.
regs
,
RMT_LL_EVENT_RX_DONE
(
RMT_DECODE_RX_CHANNEL
(
channel
)
)
,
true
)
;
rmt_legacy.c:345
rmt_ll_rx_enable
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
true
)
;
rmt_legacy.c:354
rmt_ll_enable_interrupt
(
rmt_contex
.
hal
.
regs
,
RMT_LL_EVENT_RX_DONE
(
RMT_DECODE_RX_CHANNEL
(
channel
)
)
,
false
)
;
rmt_legacy.c:363
rmt_ll_rx_enable
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
false
)
;
rmt_legacy.c:364
rmt_ll_rx_reset_pointer
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:365
rmt_ll_rx_reset_pointer
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:386
rmt_ll_rx_set_mem_owner
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
owner
)
;
rmt_legacy.c:396
*
owner
=
(
rmt_mem_owner_t
)
rmt_ll_rx_get_mem_owner
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:406
rmt_ll_rx_enable_filter
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
rx_filter_en
)
;
rmt_legacy.c:433
rmt_ll_rx_set_filter_thres
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
thresh
)
;
rmt_legacy.c:434
*
status
=
rmt_ll_rx_get_status_word
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:487
rmt_ll_enable_interrupt
(
rmt_contex
.
hal
.
regs
,
RMT_LL_EVENT_RX_DONE
(
RMT_DECODE_RX_CHANNEL
(
channel
)
)
,
en
)
;
rmt_legacy.c:499
rmt_ll_enable_interrupt
(
rmt_contex
.
hal
.
regs
,
RMT_LL_EVENT_RX_ERROR
(
RMT_DECODE_RX_CHANNEL
(
channel
)
)
,
en
)
;
rmt_legacy.c:509
rmt_ll_rx_set_channel_clock_div
(
dev
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
clk_div
)
;
rmt_legacy.c:666
rmt_ll_rx_set_mem_blocks
(
dev
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
mem_cnt
)
;
rmt_legacy.c:667
rmt_ll_rx_reset_pointer
(
dev
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:668
rmt_ll_rx_set_mem_owner
(
dev
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
RMT_LL_MEM_OWNER_HW
)
;
rmt_legacy.c:669
rmt_ll_rx_set_idle_thres
(
dev
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
threshold
)
;
rmt_legacy.c:671
rmt_ll_rx_set_filter_thres
(
dev
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
filter_cnt
)
;
rmt_legacy.c:673
rmt_ll_rx_enable_filter
(
dev
,
RMT_DECODE_RX_CHANNEL
(
channel
)
,
rmt_param
->
rx_config
.
filter_en
)
;
rmt_legacy.c:674
rmt_ll_enable_interrupt
(
rmt_contex
.
hal
.
regs
,
RMT_LL_EVENT_RX_MASK
(
RMT_DECODE_RX_CHANNEL
(
channel
)
)
|
RMT_LL_EVENT_RX_ERROR
(
RMT_DECODE_RX_CHANNEL
(
channel
)
)
,
false
)
;
rmt_legacy.c:970
rmt_hal_rx_channel_reset
(
&
rmt_contex
.
hal
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:1108
*
clock_hz
=
rmt_source_clk_hz
/
rmt_ll_rx_get_channel_clock_div
(
rmt_contex
.
hal
.
regs
,
RMT_DECODE_RX_CHANNEL
(
channel
)
)
;
rmt_legacy.c:1342
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out