PicoSDK
+
0
/1 examples
SourceVu will show references to
pwm_hw
from the following samples and libraries:
logic_analyser sample
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Raspberry Pi Pico SDK and Examples
PicoSDK
pwm_hw
pwm_hw macro
Syntax
Show:
Summary
Declaration
from
pwm.h:248
#define
pwm_hw
(
(
pwm_hw_t
*
)
PWM_BASE
)
Examples
pwm_hw
is referenced by 1 libraries and example projects:
logic_analyser sample
References
from
0/1
examples
Code
Location
#define
pwm_hw
(
(
pwm_hw_t
*
)
PWM_BASE
)
pwm.h:248
pwm_hw
->
slice
[
slice_num
]
.
csr
=
0
;
pwm.h:249
pwm_hw
->
slice
[
slice_num
]
.
ctr
=
PWM_CH0_CTR_RESET
;
pwm.h:251
pwm_hw
->
slice
[
slice_num
]
.
cc
=
PWM_CH0_CC_RESET
;
pwm.h:252
pwm_hw
->
slice
[
slice_num
]
.
top
=
c
->
top
;
pwm.h:253
pwm_hw
->
slice
[
slice_num
]
.
div
=
c
->
div
;
pwm.h:254
pwm_hw
->
slice
[
slice_num
]
.
csr
=
c
->
csr
|
(
bool_to_bit
(
start
)
<
<
PWM_CH0_CSR_EN_LSB
)
;
pwm.h:255
pwm_hw
->
slice
[
slice_num
]
.
top
=
wrap
;
pwm.h:293
&
pwm_hw
->
slice
[
slice_num
]
.
cc
,
pwm.h:314
pwm_hw
->
slice
[
slice_num
]
.
cc
=
(
(
(
uint
)
level_b
)
<
<
PWM_CH0_CC_B_LSB
)
|
(
(
(
uint
)
level_a
)
<
<
PWM_CH0_CC_A_LSB
)
;
pwm.h:337
return
(
uint16_t
)
(
pwm_hw
->
slice
[
slice_num
]
.
ctr
)
;
pwm.h:373
pwm_hw
->
slice
[
slice_num
]
.
ctr
=
c
;
pwm.h:387
hw_set_bits
(
&
pwm_hw
->
slice
[
slice_num
]
.
csr
,
PWM_CH0_CSR_PH_ADV_BITS
)
;
pwm.h:401
while
(
pwm_hw
->
slice
[
slice_num
]
.
csr
&
PWM_CH0_CSR_PH_ADV_BITS
)
{
pwm.h:402
hw_set_bits
(
&
pwm_hw
->
slice
[
slice_num
]
.
csr
,
PWM_CH0_CSR_PH_RET_BITS
)
;
pwm.h:418
while
(
pwm_hw
->
slice
[
slice_num
]
.
csr
&
PWM_CH0_CSR_PH_RET_BITS
)
{
pwm.h:419
pwm_hw
->
slice
[
slice_num
]
.
div
=
(
(
(
uint
)
integer
)
<
<
PWM_CH0_DIV_INT_LSB
)
|
(
(
(
uint
)
fract
)
<
<
PWM_CH0_DIV_FRAC_LSB
)
;
pwm.h:437
hw_write_masked
(
&
pwm_hw
->
slice
[
slice_num
]
.
csr
,
bool_to_bit
(
a
)
<
<
PWM_CH0_CSR_A_INV_LSB
|
bool_to_bit
(
b
)
<
<
PWM_CH0_CSR_B_INV_LSB
,
pwm.h:465
hw_write_masked
(
&
pwm_hw
->
slice
[
slice_num
]
.
csr
,
(
(
uint
)
mode
)
<
<
PWM_CH0_CSR_DIVMODE_LSB
,
PWM_CH0_CSR_DIVMODE_BITS
)
;
pwm.h:482
hw_write_masked
(
&
pwm_hw
->
slice
[
slice_num
]
.
csr
,
bool_to_bit
(
phase_correct
)
<
<
PWM_CH0_CSR_PH_CORRECT_LSB
,
PWM_CH0_CSR_PH_CORRECT_BITS
)
;
pwm.h:496
hw_write_masked
(
&
pwm_hw
->
slice
[
slice_num
]
.
csr
,
bool_to_bit
(
enabled
)
<
<
PWM_CH0_CSR_EN_LSB
,
PWM_CH0_CSR_EN_BITS
)
;
pwm.h:527
pwm_hw
->
en
=
mask
;
pwm.h:536
hw_set_bits
(
&
pwm_hw
->
inte
,
1u
<
<
slice_num
)
;
pwm.h:579
hw_clear_bits
(
&
pwm_hw
->
inte
,
1u
<
<
slice_num
)
;
pwm.h:581
hw_set_bits
(
&
pwm_hw
->
inte1
,
1u
<
<
slice_num
)
;
pwm.h:610
hw_clear_bits
(
&
pwm_hw
->
inte1
,
1u
<
<
slice_num
)
;
pwm.h:612
hw_set_bits
(
&
pwm_hw
->
irq_ctrl
[
irq_index
]
.
inte
,
1u
<
<
slice_num
)
;
pwm.h:633
hw_clear_bits
(
&
pwm_hw
->
irq_ctrl
[
irq_index
]
.
inte
,
1u
<
<
slice_num
)
;
pwm.h:635
hw_set_bits
(
&
pwm_hw
->
irq_ctrl
[
irq_index
]
.
inte
,
slice_mask
)
;
pwm.h:661
hw_clear_bits
(
&
pwm_hw
->
irq_ctrl
[
irq_index
]
.
inte
,
slice_mask
)
;
pwm.h:663
hw_set_bits
(
&
pwm_hw
->
inte1
,
slice_mask
)
;
pwm.h:692
hw_clear_bits
(
&
pwm_hw
->
inte1
,
slice_mask
)
;
pwm.h:694
hw_set_bits
(
&
pwm_hw
->
irq_ctrl
[
irq_index
]
.
inte
,
slice_mask
)
;
pwm.h:713
hw_clear_bits
(
&
pwm_hw
->
irq_ctrl
[
irq_index
]
.
inte
,
slice_mask
)
;
pwm.h:715
pwm_hw
->
intr
=
1u
<
<
slice_num
;
pwm.h:725
return
pwm_hw
->
ints
;
pwm.h:734
return
pwm_hw
->
ints1
;
pwm.h:753
return
pwm_hw
->
irq_ctrl
[
irq_index
]
.
ints
;
pwm.h:765
pwm_hw
->
intf
=
1u
<
<
slice_num
;
pwm.h:774
pwm_hw
->
intf1
=
1u
<
<
slice_num
;
pwm.h:793
pwm_hw
->
irq_ctrl
[
irq_index
]
.
intf
=
1u
<
<
slice_num
;
pwm.h:805
Call Tree
from
0/1
examples
All items filtered out
All items filtered out
Data Use
from
0/1
examples
All items filtered out
All items filtered out
Class Tree
from
0/1
examples
All items filtered out
All items filtered out
Override Tree
from
0/1
examples
All items filtered out
All items filtered out
Implementations
from
0/1
examples
All items filtered out
All items filtered out
Instances
from
0/1
examples
Lifecycle
from
0/1
examples
All items filtered out
All items filtered out