diff --git a/README.md b/README.md index c49a4a01..2bbc9b44 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ picoRTOS is a small hard RTOS with as little overhead as humanly possible. OpenPicoRTOS has been designed with these requirements in mind: - Compliance with "The Power Of 10" from the NASA/JPL (https://en.wikipedia.org/wiki/The_Power_of_10:_Rules_for_Developing_Safety-Critical_Code) + - Compliance with MISRA C 2012 - Limited use of inline assembly: - Inline assembly should be side-effect free (no use or modification of variables) - Inline assembly can be safely removed from the static analysis @@ -125,6 +126,7 @@ at the following address: https://jnaulet.github.io/OpenPicoRTOS - ARM Cortex-M7 - Atmel ATMega (AVR5+) - Atmel TinyAVR (0+) Series + - Intel 8051 / MCS51 - MIPS M51xx / PIC32Mx - RISC-V RV32IMAC - PowerPC e200z4 @@ -150,8 +152,10 @@ at the following address: https://jnaulet.github.io/OpenPicoRTOS - Atmel ATSAMD5x/E5x - Atmel ATtiny817 - Atmel ATtiny1607 + - Cypress CY7C6801xA / EZ-USB FX2 - GigaDevice GD32VF103 - Microchip PIC32MZ-EF + - Nuvoton N76E003 - NXP MPC574x series - NXP MPC577x series - Raspberry Pico RP2040 @@ -237,6 +241,8 @@ Basic demo code is provided for the following boards: - ATtiny817-Xplained Mini - ATtiny1607 Curiosity Nano - Curiosity 2.0 PIC32 MZ EF + - Infineon EZ-USB FX2LP + - Nuvoton N76E003 / MCU-E003 - NXP Devkit MPC5748G (dual-core SMP) - NXP MPC5775E-EVB (dual-core SMP) (staging) - Sipeed Longan Nano diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 17a53edc..1c632f73 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,19 @@ # Release notes +## picoRTOS v1.9.5 +### What's new ? + +The biggest improvement of this release is the support for the Intel 8051 / MCS51 family of microcontrollers and the associated support +for SDCC as a compiler. + +Code for ucsim_51, Nuvoton n76e003 & Cypress/Infineon Cy7c6801xA chips is provided as an example. This is still incomplete, though, as +no driver (except for the clocks) has been provided, only the kernel runs. + +Major fixes have been added to the SMP ports (main cores are now waiting until the auxiliary ones are idling before running the scheduler). +Chips that do not support bus snooping are now using the mutexes properly. + +Finally, 8bits int types have been used whenever possible on 8bit architectures (AVR & 8051). + ## picoRTOS v1.9.4 ### What's new ? diff --git a/docs/files/arch/include/picoRTOS-SMP_port-h.html b/docs/files/arch/include/picoRTOS-SMP_port-h.html index b941b62b..2f39482c 100644 --- a/docs/files/arch/include/picoRTOS-SMP_port-h.html +++ b/docs/files/arch/include/picoRTOS-SMP_port-h.html @@ -39,10 +39,10 @@ - +HideAllBut([19, 20], 22);// --> diff --git a/docs/files/arch/include/picoRTOS_port-h.html b/docs/files/arch/include/picoRTOS_port-h.html index b6fd2b9d..8049fcb5 100644 --- a/docs/files/arch/include/picoRTOS_port-h.html +++ b/docs/files/arch/include/picoRTOS_port-h.html @@ -15,7 +15,7 @@

Enumerations

-

picoRTOS syscalls

PICORTOS_SYSCALL_SLEEPA task asked to sleep
PICORTOS_SYSCALL_KILLA task committed suicide
PICORTOS_SYSCALL_SWITCH_CONTEXTA task asked to be postponed to the next tick
+

picoRTOS syscalls

SYSCALL_SLEEPA task asked to sleep
SYSCALL_SLEEP_UNTILA task asked to sleep until a ref + period deadline
SYSCALL_KILLA task committed suicide
SYSCALL_SWITCH_CONTEXTA task asked to be postponed to the next tick

Functions

@@ -41,7 +41,7 @@

arch_start_first_task

extern /*@noreturn@*/ void arch_start_first_task(picoRTOS_stack_t *sp)

Starts the first task on the system (idle) and bootstraps the scheduler

Parameters

spThe stack pointer of the idle task
-

arch_syscall

extern void arch_syscall(picoRTOS_syscall_t syscall,
/*@null@*/ void *priv)

Syscall port function

This function will be called by picoRTOS every time someone calls picoRTOS_schedule, picoRTOS_sleep or picoRTOS_sleep_until and MUST call picoRTOS_syscall

As syscalls switch contexts, you want this function to trigger an interrupt, unless you cannot (see AVR ports)

Parameters

syscallThe syscall to execute
privThe syscall parameter to pass to picoRTOS_syscall (can be NULL)

See also

picoRTOS_syscall

+

arch_syscall

extern void arch_syscall(syscall_t syscall,
/*@null@*/ void *priv)

Syscall port function

This function will be called by picoRTOS every time someone calls picoRTOS_schedule, picoRTOS_sleep or picoRTOS_sleep_until and MUST call picoRTOS_syscall

As syscalls switch contexts, you want this function to trigger an interrupt, unless you cannot (see AVR ports)

Parameters

syscallThe syscall to execute
privThe syscall parameter to pass to picoRTOS_syscall (can be NULL)

See also

picoRTOS_syscall

arch_idle

extern /*@noreturn@*/ void arch_idle(/*@null@*/ void *null)

The default idle function/task

Ths function must provide an infinite loop that puts the CPU in IDLE mode

Parameters

nullSHOULD always be NULL
@@ -71,15 +71,15 @@ - +HideAllBut([19, 20], 22);// --> -
extern /*@exposed@*/ /*@null@*/ picoRTOS_stack_t *picoRTOS_tick(
   picoRTOS_stack_t *sp
)
Executes a tick increment
extern void arch_init(void)
Architecture port initialization function
extern void arch_suspend(void)
Suspends the scheduling
extern void arch_resume(void)
Resumes the scheduling
extern /*@noreturn@*/ void arch_start_first_task(picoRTOS_stack_t *sp)
Starts the first task on the system (idle) and bootstraps the scheduler
extern void arch_syscall(picoRTOS_syscall_t syscall,
/*@null@*/ void *priv)
Syscall port function
extern /*@noreturn@*/ void arch_idle(/*@null@*/ void *null)
The default idle function/task
extern /*@unused@*/ picoRTOS_atomic_t arch_test_and_set(picoRTOS_atomic_t *ptr)
Atomic test and set operation
extern /*@unused@*/ picoRTOS_atomic_t arch_compare_and_swap(
   picoRTOS_atomic_t *var,
   picoRTOS_atomic_t old,
   picoRTOS_atomic_t val
)
Atomic compare and swap operation, will swap the value of *var to new if it’s equal to old
extern /*@unused@*/ void arch_enable_interrupt(picoRTOS_irq_t irq)
Enables an irq
extern /*@unused@*/ void arch_disable_interrupt(picoRTOS_irq_t irq)
Disables an irq
extern picoRTOS_cycles_t arch_counter(arch_counter_t counter,
picoRTOS_cycles_t t)
Provides the current cpu counter value
extern /*@external@*/ void arch_invalidate_dcache(void *addr,
size_t n)
Invalidates one or more cache lines
extern /*@external@*/ void arch_flush_dcache(void *addr,
size_t n)
Flushes one or more cache lines
extern /*@external@*/ void arch_set_clock_frequency(unsigned long freq)
Sets the currect CPU input frequency
extern /*@external@*/ void arch_delay_us(unsigned long n)
Busy waits for at least n microseconds
void picoRTOS_suspend()
Suspends the scheduling.
void picoRTOS_resume()
Resumes the scheduling.
Executes a syscall
void picoRTOS_register_interrupt(picoRTOS_irq_t irq,
picoRTOS_isr_fn fn,
void *priv)
Registers an interrupt/irq to the system
void picoRTOS_disable_interrupt(picoRTOS_irq_t irq)
Disables an interrupt on the system
+
extern /*@exposed@*/ /*@null@*/ picoRTOS_stack_t *picoRTOS_tick(
   picoRTOS_stack_t *sp
)
Executes a tick increment
extern void arch_init(void)
Architecture port initialization function
extern void arch_suspend(void)
Suspends the scheduling
extern void arch_resume(void)
Resumes the scheduling
extern /*@noreturn@*/ void arch_start_first_task(picoRTOS_stack_t *sp)
Starts the first task on the system (idle) and bootstraps the scheduler
extern void arch_syscall(syscall_t syscall,
/*@null@*/ void *priv)
Syscall port function
extern /*@noreturn@*/ void arch_idle(/*@null@*/ void *null)
The default idle function/task
extern /*@unused@*/ picoRTOS_atomic_t arch_test_and_set(picoRTOS_atomic_t *ptr)
Atomic test and set operation
extern /*@unused@*/ picoRTOS_atomic_t arch_compare_and_swap(
   picoRTOS_atomic_t *var,
   picoRTOS_atomic_t old,
   picoRTOS_atomic_t val
)
Atomic compare and swap operation, will swap the value of *var to new if it’s equal to old
extern /*@unused@*/ void arch_enable_interrupt(picoRTOS_irq_t irq)
Enables an irq
extern /*@unused@*/ void arch_disable_interrupt(picoRTOS_irq_t irq)
Disables an irq
extern picoRTOS_cycles_t arch_counter(arch_counter_t counter,
picoRTOS_cycles_t t)
Provides the current cpu counter value
extern /*@external@*/ void arch_invalidate_dcache(void *addr,
size_t n)
Invalidates one or more cache lines
extern /*@external@*/ void arch_flush_dcache(void *addr,
size_t n)
Flushes one or more cache lines
extern /*@external@*/ void arch_set_clock_frequency(unsigned long freq)
Sets the currect CPU input frequency
extern /*@external@*/ void arch_delay_us(unsigned long n)
Busy waits for at least n microseconds
void picoRTOS_suspend(void)
Suspends the scheduling.
void picoRTOS_resume(void)
Resumes the scheduling.
Executes a syscall
void picoRTOS_register_interrupt(picoRTOS_irq_t irq,
picoRTOS_isr_fn fn,
void *priv)
Registers an interrupt/irq to the system
void picoRTOS_disable_interrupt(picoRTOS_irq_t irq)
Disables an interrupt on the system
diff --git a/docs/files/drivers/adc/adc-avr-c.html b/docs/files/drivers/adc/adc-avr-c.html index 4a470df2..e6e0f189 100644 --- a/docs/files/drivers/adc/adc-avr-c.html +++ b/docs/files/drivers/adc/adc-avr-c.html @@ -27,10 +27,10 @@ - +HideAllBut([2, 16], 22);// --> diff --git a/docs/files/drivers/adc/adc-nxp_sar-c.html b/docs/files/drivers/adc/adc-nxp_sar-c.html index a61f5cbb..4844ac8e 100644 --- a/docs/files/drivers/adc/adc-nxp_sar-c.html +++ b/docs/files/drivers/adc/adc-nxp_sar-c.html @@ -27,10 +27,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/adc/adc-pic32mx-c.html b/docs/files/drivers/adc/adc-pic32mx-c.html index 93066ad0..a34167b2 100644 --- a/docs/files/drivers/adc/adc-pic32mx-c.html +++ b/docs/files/drivers/adc/adc-pic32mx-c.html @@ -29,10 +29,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/adc/adc-renesas_ra4-c.html b/docs/files/drivers/adc/adc-renesas_ra4-c.html index 9d6ce885..1e0c5fbc 100644 --- a/docs/files/drivers/adc/adc-renesas_ra4-c.html +++ b/docs/files/drivers/adc/adc-renesas_ra4-c.html @@ -27,10 +27,10 @@ - +HideAllBut([12, 16], 22);// --> diff --git a/docs/files/drivers/adc/adc-rp2040-c.html b/docs/files/drivers/adc/adc-rp2040-c.html index d953f323..eeb0c0cf 100644 --- a/docs/files/drivers/adc/adc-rp2040-c.html +++ b/docs/files/drivers/adc/adc-rp2040-c.html @@ -25,10 +25,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/adc/adc-sam3x-c.html b/docs/files/drivers/adc/adc-sam3x-c.html index f760c5fa..f34a0439 100644 --- a/docs/files/drivers/adc/adc-sam3x-c.html +++ b/docs/files/drivers/adc/adc-sam3x-c.html @@ -25,10 +25,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/adc/adc-same5x-c.html b/docs/files/drivers/adc/adc-same5x-c.html index eb4197ae..6c0ad5f7 100644 --- a/docs/files/drivers/adc/adc-same5x-c.html +++ b/docs/files/drivers/adc/adc-same5x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/adc/adc-ti_type4-c.html b/docs/files/drivers/adc/adc-ti_type4-c.html index 16225361..3e8861e6 100644 --- a/docs/files/drivers/adc/adc-ti_type4-c.html +++ b/docs/files/drivers/adc/adc-ti_type4-c.html @@ -29,10 +29,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/adc/adc-tinyavr-c.html b/docs/files/drivers/adc/adc-tinyavr-c.html index 350af122..ca86676a 100644 --- a/docs/files/drivers/adc/adc-tinyavr-c.html +++ b/docs/files/drivers/adc/adc-tinyavr-c.html @@ -27,10 +27,10 @@ - +HideAllBut([11, 16], 22);// --> diff --git a/docs/files/drivers/can/can-nxp_flexcan-c.html b/docs/files/drivers/can/can-nxp_flexcan-c.html index 68425d92..1725f2e9 100644 --- a/docs/files/drivers/can/can-nxp_flexcan-c.html +++ b/docs/files/drivers/can/can-nxp_flexcan-c.html @@ -25,10 +25,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/can/can-sam3x-c.html b/docs/files/drivers/can/can-sam3x-c.html index 09e15ee6..2154033e 100644 --- a/docs/files/drivers/can/can-sam3x-c.html +++ b/docs/files/drivers/can/can-sam3x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/can/can-ti_dcan-c.html b/docs/files/drivers/can/can-ti_dcan-c.html index 6a0313cf..c8c2b295 100644 --- a/docs/files/drivers/can/can-ti_dcan-c.html +++ b/docs/files/drivers/can/can-ti_dcan-c.html @@ -19,10 +19,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-cy7c6801xa-c.html b/docs/files/drivers/clock/clock-cy7c6801xa-c.html new file mode 100644 index 00000000..11cb71a6 --- /dev/null +++ b/docs/files/drivers/clock/clock-cy7c6801xa-c.html @@ -0,0 +1,39 @@ + + +clock_cy7c6801xa_init - picoRTOS + + + + + + + + + +

clock_cy7c6801xa_init

int clock_cy7c6801xa_init(struct clock_settings *settings)

Intializes the cy7c6801xa clock system

Parameters

settingsThe clocks settings

Returns

0 if success, -errno otherwise

+ +
+ + + + + + + + + + + + + + + +
Close
+ + + \ No newline at end of file diff --git a/docs/files/drivers/clock/clock-f28379x-c.html b/docs/files/drivers/clock/clock-f28379x-c.html index 1d84e782..f22125e1 100644 --- a/docs/files/drivers/clock/clock-f28379x-c.html +++ b/docs/files/drivers/clock/clock-f28379x-c.html @@ -27,10 +27,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-gd32vf103-c.html b/docs/files/drivers/clock/clock-gd32vf103-c.html index 9bc36c20..f96a9f12 100644 --- a/docs/files/drivers/clock/clock-gd32vf103-c.html +++ b/docs/files/drivers/clock/clock-gd32vf103-c.html @@ -27,10 +27,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-mpc574xx-c.html b/docs/files/drivers/clock/clock-mpc574xx-c.html index 71976760..f88c35a3 100644 --- a/docs/files/drivers/clock/clock-mpc574xx-c.html +++ b/docs/files/drivers/clock/clock-mpc574xx-c.html @@ -31,10 +31,10 @@ - +HideAllBut([7, 8, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-n76e003-c.html b/docs/files/drivers/clock/clock-n76e003-c.html new file mode 100644 index 00000000..c8f7ecfb --- /dev/null +++ b/docs/files/drivers/clock/clock-n76e003-c.html @@ -0,0 +1,39 @@ + + +clock_n76e003_init - picoRTOS + + + + + + + + + +

clock_n76e003_init

int clock_n76e003_init(struct clock_settings *settings)

Intializes the n76e003 clock system

Parameters

settingsThe clocks settings

Returns

0 if success, -errno otherwise

+ +
+ + + + + + + + + + + + + + + +
Close
+ + + \ No newline at end of file diff --git a/docs/files/drivers/clock/clock-nxp_siu-c.html b/docs/files/drivers/clock/clock-nxp_siu-c.html index 2c01df1a..61566f91 100644 --- a/docs/files/drivers/clock/clock-nxp_siu-c.html +++ b/docs/files/drivers/clock/clock-nxp_siu-c.html @@ -19,10 +19,10 @@ - +HideAllBut([7, 8, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-pic32mx-c.html b/docs/files/drivers/clock/clock-pic32mx-c.html index 835bd05a..2fd50bce 100644 --- a/docs/files/drivers/clock/clock-pic32mx-c.html +++ b/docs/files/drivers/clock/clock-pic32mx-c.html @@ -27,10 +27,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-renesas_ra4-c.html b/docs/files/drivers/clock/clock-renesas_ra4-c.html index 466a16b7..8a5c25b2 100644 --- a/docs/files/drivers/clock/clock-renesas_ra4-c.html +++ b/docs/files/drivers/clock/clock-renesas_ra4-c.html @@ -27,10 +27,10 @@ - +HideAllBut([12, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-rp2040-c.html b/docs/files/drivers/clock/clock-rp2040-c.html index 92a47bf5..035c9b95 100644 --- a/docs/files/drivers/clock/clock-rp2040-c.html +++ b/docs/files/drivers/clock/clock-rp2040-c.html @@ -27,10 +27,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-sam3x_pmc-c.html b/docs/files/drivers/clock/clock-sam3x_pmc-c.html index bf68a6ca..09252d34 100644 --- a/docs/files/drivers/clock/clock-sam3x_pmc-c.html +++ b/docs/files/drivers/clock/clock-sam3x_pmc-c.html @@ -27,10 +27,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-same5x-c.html b/docs/files/drivers/clock/clock-same5x-c.html index 194fc646..2a16c74d 100644 --- a/docs/files/drivers/clock/clock-same5x-c.html +++ b/docs/files/drivers/clock/clock-same5x-c.html @@ -51,10 +51,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-stm32h7xx-c.html b/docs/files/drivers/clock/clock-stm32h7xx-c.html index c3b4d77c..ffb57587 100644 --- a/docs/files/drivers/clock/clock-stm32h7xx-c.html +++ b/docs/files/drivers/clock/clock-stm32h7xx-c.html @@ -29,10 +29,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/clock/clock-tinyavr-c.html b/docs/files/drivers/clock/clock-tinyavr-c.html index c46fff6c..83d8f483 100644 --- a/docs/files/drivers/clock/clock-tinyavr-c.html +++ b/docs/files/drivers/clock/clock-tinyavr-c.html @@ -19,10 +19,10 @@ - +HideAllBut([11, 16], 22);// --> diff --git a/docs/files/drivers/dma/dma-gd32vf103-c.html b/docs/files/drivers/dma/dma-gd32vf103-c.html index 1ea2694d..2967dae6 100644 --- a/docs/files/drivers/dma/dma-gd32vf103-c.html +++ b/docs/files/drivers/dma/dma-gd32vf103-c.html @@ -19,10 +19,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/dma/dma-nxp_edma-c.html b/docs/files/drivers/dma/dma-nxp_edma-c.html index 31baa1b5..dceae0b6 100644 --- a/docs/files/drivers/dma/dma-nxp_edma-c.html +++ b/docs/files/drivers/dma/dma-nxp_edma-c.html @@ -25,10 +25,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/dma/dma-rp2040-c.html b/docs/files/drivers/dma/dma-rp2040-c.html index dfffa531..445428c9 100644 --- a/docs/files/drivers/dma/dma-rp2040-c.html +++ b/docs/files/drivers/dma/dma-rp2040-c.html @@ -19,10 +19,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/dma/dma-same5x-c.html b/docs/files/drivers/dma/dma-same5x-c.html index 69860b21..9003e593 100644 --- a/docs/files/drivers/dma/dma-same5x-c.html +++ b/docs/files/drivers/dma/dma-same5x-c.html @@ -25,10 +25,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/dma/dma-stm32h7xx-c.html b/docs/files/drivers/dma/dma-stm32h7xx-c.html index 59c2908a..ecff4d12 100644 --- a/docs/files/drivers/dma/dma-stm32h7xx-c.html +++ b/docs/files/drivers/dma/dma-stm32h7xx-c.html @@ -19,10 +19,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/dma/dma-ti_f28x-c.html b/docs/files/drivers/dma/dma-ti_f28x-c.html index 9bc7a7d9..ae1ce77d 100644 --- a/docs/files/drivers/dma/dma-ti_f28x-c.html +++ b/docs/files/drivers/dma/dma-ti_f28x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/eeprom/eeprom-avr-c.html b/docs/files/drivers/eeprom/eeprom-avr-c.html index 58052ced..810f383e 100644 --- a/docs/files/drivers/eeprom/eeprom-avr-c.html +++ b/docs/files/drivers/eeprom/eeprom-avr-c.html @@ -19,10 +19,10 @@ - +HideAllBut([2, 16], 22);// --> diff --git a/docs/files/drivers/flash/flash-gd32vf103-c.html b/docs/files/drivers/flash/flash-gd32vf103-c.html index 13b4158a..8fde859c 100644 --- a/docs/files/drivers/flash/flash-gd32vf103-c.html +++ b/docs/files/drivers/flash/flash-gd32vf103-c.html @@ -19,10 +19,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/flash/flash-pic32mx-c.html b/docs/files/drivers/flash/flash-pic32mx-c.html index e285aa60..e9b22ae5 100644 --- a/docs/files/drivers/flash/flash-pic32mx-c.html +++ b/docs/files/drivers/flash/flash-pic32mx-c.html @@ -19,10 +19,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/flash/flash-same5x-c.html b/docs/files/drivers/flash/flash-same5x-c.html index 198d88b3..acf54bca 100644 --- a/docs/files/drivers/flash/flash-same5x-c.html +++ b/docs/files/drivers/flash/flash-same5x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-avr-c.html b/docs/files/drivers/gpio/gpio-avr-c.html index 7709643d..dc7e7515 100644 --- a/docs/files/drivers/gpio/gpio-avr-c.html +++ b/docs/files/drivers/gpio/gpio-avr-c.html @@ -19,10 +19,10 @@ - +HideAllBut([2, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-gd32vf103-c.html b/docs/files/drivers/gpio/gpio-gd32vf103-c.html index e7be0680..b896f82a 100644 --- a/docs/files/drivers/gpio/gpio-gd32vf103-c.html +++ b/docs/files/drivers/gpio/gpio-gd32vf103-c.html @@ -19,10 +19,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-nxp_siu-c.html b/docs/files/drivers/gpio/gpio-nxp_siu-c.html index c41c5bb1..ac054cde 100644 --- a/docs/files/drivers/gpio/gpio-nxp_siu-c.html +++ b/docs/files/drivers/gpio/gpio-nxp_siu-c.html @@ -19,10 +19,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-nxp_siul2-c.html b/docs/files/drivers/gpio/gpio-nxp_siul2-c.html index 23b701f8..24bfef22 100644 --- a/docs/files/drivers/gpio/gpio-nxp_siul2-c.html +++ b/docs/files/drivers/gpio/gpio-nxp_siul2-c.html @@ -19,10 +19,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-pic32mx-c.html b/docs/files/drivers/gpio/gpio-pic32mx-c.html index 9100befa..78210bd3 100644 --- a/docs/files/drivers/gpio/gpio-pic32mx-c.html +++ b/docs/files/drivers/gpio/gpio-pic32mx-c.html @@ -19,10 +19,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-renesas_ra4-c.html b/docs/files/drivers/gpio/gpio-renesas_ra4-c.html index 3bb2df67..a73dae05 100644 --- a/docs/files/drivers/gpio/gpio-renesas_ra4-c.html +++ b/docs/files/drivers/gpio/gpio-renesas_ra4-c.html @@ -19,10 +19,10 @@ - +HideAllBut([12, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-rp2040_sio-c.html b/docs/files/drivers/gpio/gpio-rp2040_sio-c.html index ceb0e0da..a9e575dc 100644 --- a/docs/files/drivers/gpio/gpio-rp2040_sio-c.html +++ b/docs/files/drivers/gpio/gpio-rp2040_sio-c.html @@ -19,10 +19,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-sam3x_pio-c.html b/docs/files/drivers/gpio/gpio-sam3x_pio-c.html index 9cbbdada..08dd3ae1 100644 --- a/docs/files/drivers/gpio/gpio-sam3x_pio-c.html +++ b/docs/files/drivers/gpio/gpio-sam3x_pio-c.html @@ -19,10 +19,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-same5x-c.html b/docs/files/drivers/gpio/gpio-same5x-c.html index 516afb1d..b4fa0b5c 100644 --- a/docs/files/drivers/gpio/gpio-same5x-c.html +++ b/docs/files/drivers/gpio/gpio-same5x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-stm32h7xx-c.html b/docs/files/drivers/gpio/gpio-stm32h7xx-c.html index 7d58884f..bb0cc334 100644 --- a/docs/files/drivers/gpio/gpio-stm32h7xx-c.html +++ b/docs/files/drivers/gpio/gpio-stm32h7xx-c.html @@ -19,10 +19,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-ti_f28x-c.html b/docs/files/drivers/gpio/gpio-ti_f28x-c.html index 4829b47d..2344da8e 100644 --- a/docs/files/drivers/gpio/gpio-ti_f28x-c.html +++ b/docs/files/drivers/gpio/gpio-ti_f28x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/gpio/gpio-tinyavr-c.html b/docs/files/drivers/gpio/gpio-tinyavr-c.html index 04107f44..f0f027f7 100644 --- a/docs/files/drivers/gpio/gpio-tinyavr-c.html +++ b/docs/files/drivers/gpio/gpio-tinyavr-c.html @@ -19,10 +19,10 @@ - +HideAllBut([11, 16], 22);// --> diff --git a/docs/files/drivers/include/adc-h.html b/docs/files/drivers/include/adc-h.html index fcecef36..9687cc83 100644 --- a/docs/files/drivers/include/adc-h.html +++ b/docs/files/drivers/include/adc-h.html @@ -27,10 +27,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/can-h.html b/docs/files/drivers/include/can-h.html index efeffd18..4f76d6aa 100644 --- a/docs/files/drivers/include/can-h.html +++ b/docs/files/drivers/include/can-h.html @@ -35,10 +35,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/clock-h.html b/docs/files/drivers/include/clock-h.html index 44cbe6dd..d2eb655a 100644 --- a/docs/files/drivers/include/clock-h.html +++ b/docs/files/drivers/include/clock-h.html @@ -27,10 +27,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/dma-h.html b/docs/files/drivers/include/dma-h.html index 2db26a47..f892288a 100644 --- a/docs/files/drivers/include/dma-h.html +++ b/docs/files/drivers/include/dma-h.html @@ -27,10 +27,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/dmasg-h.html b/docs/files/drivers/include/dmasg-h.html index 644d3d3c..2069f649 100644 --- a/docs/files/drivers/include/dmasg-h.html +++ b/docs/files/drivers/include/dmasg-h.html @@ -25,10 +25,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/eeprom-h.html b/docs/files/drivers/include/eeprom-h.html index 466301e9..d6f3c53c 100644 --- a/docs/files/drivers/include/eeprom-h.html +++ b/docs/files/drivers/include/eeprom-h.html @@ -27,10 +27,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/flash-h.html b/docs/files/drivers/include/flash-h.html index f368514b..444c5085 100644 --- a/docs/files/drivers/include/flash-h.html +++ b/docs/files/drivers/include/flash-h.html @@ -39,10 +39,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/gpio-h.html b/docs/files/drivers/include/gpio-h.html index 2c075343..3a99c1ba 100644 --- a/docs/files/drivers/include/gpio-h.html +++ b/docs/files/drivers/include/gpio-h.html @@ -33,10 +33,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/ipwm-h.html b/docs/files/drivers/include/ipwm-h.html index 93695bb3..230734c0 100644 --- a/docs/files/drivers/include/ipwm-h.html +++ b/docs/files/drivers/include/ipwm-h.html @@ -25,10 +25,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/lin-h.html b/docs/files/drivers/include/lin-h.html index 484dd025..c12d0461 100644 --- a/docs/files/drivers/include/lin-h.html +++ b/docs/files/drivers/include/lin-h.html @@ -27,10 +27,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/pwm-h.html b/docs/files/drivers/include/pwm-h.html index c129a1f4..fbac2e70 100644 --- a/docs/files/drivers/include/pwm-h.html +++ b/docs/files/drivers/include/pwm-h.html @@ -41,10 +41,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/spi-h.html b/docs/files/drivers/include/spi-h.html index 73dc2883..3f00bce4 100644 --- a/docs/files/drivers/include/spi-h.html +++ b/docs/files/drivers/include/spi-h.html @@ -39,10 +39,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/twi-h.html b/docs/files/drivers/include/twi-h.html index 8753f3dd..d495aa51 100644 --- a/docs/files/drivers/include/twi-h.html +++ b/docs/files/drivers/include/twi-h.html @@ -37,10 +37,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/uart-h.html b/docs/files/drivers/include/uart-h.html index e1c4c637..0625cfd2 100644 --- a/docs/files/drivers/include/uart-h.html +++ b/docs/files/drivers/include/uart-h.html @@ -33,10 +33,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/include/wd-h.html b/docs/files/drivers/include/wd-h.html index 3d91846a..a16607b3 100644 --- a/docs/files/drivers/include/wd-h.html +++ b/docs/files/drivers/include/wd-h.html @@ -27,10 +27,10 @@ - +HideAllBut([20, 19], 22);// --> diff --git a/docs/files/drivers/misc/misc-pic32mx-c.html b/docs/files/drivers/misc/misc-pic32mx-c.html index 49c49a1e..95fffe84 100644 --- a/docs/files/drivers/misc/misc-pic32mx-c.html +++ b/docs/files/drivers/misc/misc-pic32mx-c.html @@ -25,10 +25,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/misc/misc-stm32h7xx_dmamux-c.html b/docs/files/drivers/misc/misc-stm32h7xx_dmamux-c.html index 64e3b729..4e5e1b13 100644 --- a/docs/files/drivers/misc/misc-stm32h7xx_dmamux-c.html +++ b/docs/files/drivers/misc/misc-stm32h7xx_dmamux-c.html @@ -25,10 +25,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-avr-c.html b/docs/files/drivers/mux/mux-avr-c.html index 5d7aebc9..8c4bac7f 100644 --- a/docs/files/drivers/mux/mux-avr-c.html +++ b/docs/files/drivers/mux/mux-avr-c.html @@ -27,10 +27,10 @@ - +HideAllBut([2, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-gd32vf103-c.html b/docs/files/drivers/mux/mux-gd32vf103-c.html index d4b3a42b..cd6d6d51 100644 --- a/docs/files/drivers/mux/mux-gd32vf103-c.html +++ b/docs/files/drivers/mux/mux-gd32vf103-c.html @@ -33,10 +33,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-nxp_siu-c.html b/docs/files/drivers/mux/mux-nxp_siu-c.html index 5ca02d0f..e87bc77e 100644 --- a/docs/files/drivers/mux/mux-nxp_siu-c.html +++ b/docs/files/drivers/mux/mux-nxp_siu-c.html @@ -33,10 +33,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-nxp_siul2-c.html b/docs/files/drivers/mux/mux-nxp_siul2-c.html index a9fce732..3a3220e5 100644 --- a/docs/files/drivers/mux/mux-nxp_siul2-c.html +++ b/docs/files/drivers/mux/mux-nxp_siul2-c.html @@ -33,10 +33,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-pic32mx-c.html b/docs/files/drivers/mux/mux-pic32mx-c.html index 4031c8a9..ec89ed0b 100644 --- a/docs/files/drivers/mux/mux-pic32mx-c.html +++ b/docs/files/drivers/mux/mux-pic32mx-c.html @@ -37,10 +37,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-renesas_ra4-c.html b/docs/files/drivers/mux/mux-renesas_ra4-c.html index 8cdf52f6..50597bd8 100644 --- a/docs/files/drivers/mux/mux-renesas_ra4-c.html +++ b/docs/files/drivers/mux/mux-renesas_ra4-c.html @@ -33,10 +33,10 @@ - +HideAllBut([12, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-rp2040-c.html b/docs/files/drivers/mux/mux-rp2040-c.html index 94413f50..afe3286d 100644 --- a/docs/files/drivers/mux/mux-rp2040-c.html +++ b/docs/files/drivers/mux/mux-rp2040-c.html @@ -37,10 +37,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-sam3x_pio-c.html b/docs/files/drivers/mux/mux-sam3x_pio-c.html index c02dd5ae..2438d2c3 100644 --- a/docs/files/drivers/mux/mux-sam3x_pio-c.html +++ b/docs/files/drivers/mux/mux-sam3x_pio-c.html @@ -29,10 +29,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-same5x-c.html b/docs/files/drivers/mux/mux-same5x-c.html index 623a982e..e1851c86 100644 --- a/docs/files/drivers/mux/mux-same5x-c.html +++ b/docs/files/drivers/mux/mux-same5x-c.html @@ -31,10 +31,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-stm32h7xx-c.html b/docs/files/drivers/mux/mux-stm32h7xx-c.html index 53e60ce5..6e51dc82 100644 --- a/docs/files/drivers/mux/mux-stm32h7xx-c.html +++ b/docs/files/drivers/mux/mux-stm32h7xx-c.html @@ -35,10 +35,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-ti_f28x-c.html b/docs/files/drivers/mux/mux-ti_f28x-c.html index 61d382f4..ffc30215 100644 --- a/docs/files/drivers/mux/mux-ti_f28x-c.html +++ b/docs/files/drivers/mux/mux-ti_f28x-c.html @@ -31,10 +31,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/mux/mux-tinyavr-c.html b/docs/files/drivers/mux/mux-tinyavr-c.html index a2948061..925d45da 100644 --- a/docs/files/drivers/mux/mux-tinyavr-c.html +++ b/docs/files/drivers/mux/mux-tinyavr-c.html @@ -29,10 +29,10 @@ - +HideAllBut([11, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-avr-c.html b/docs/files/drivers/pwm/pwm-avr-c.html index b5be6994..bb580a44 100644 --- a/docs/files/drivers/pwm/pwm-avr-c.html +++ b/docs/files/drivers/pwm/pwm-avr-c.html @@ -29,10 +29,10 @@ - +HideAllBut([2, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-gd32vf103-c.html b/docs/files/drivers/pwm/pwm-gd32vf103-c.html index 01e69255..7839eea2 100644 --- a/docs/files/drivers/pwm/pwm-gd32vf103-c.html +++ b/docs/files/drivers/pwm/pwm-gd32vf103-c.html @@ -29,10 +29,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-nxp_emios-c.html b/docs/files/drivers/pwm/pwm-nxp_emios-c.html index c3d75322..ebc8b060 100644 --- a/docs/files/drivers/pwm/pwm-nxp_emios-c.html +++ b/docs/files/drivers/pwm/pwm-nxp_emios-c.html @@ -29,10 +29,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-pic32mx-c.html b/docs/files/drivers/pwm/pwm-pic32mx-c.html index 8de3cee6..822532a9 100644 --- a/docs/files/drivers/pwm/pwm-pic32mx-c.html +++ b/docs/files/drivers/pwm/pwm-pic32mx-c.html @@ -25,10 +25,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-renesas_ra4_gpt-c.html b/docs/files/drivers/pwm/pwm-renesas_ra4_gpt-c.html index a7d17937..2796663f 100644 --- a/docs/files/drivers/pwm/pwm-renesas_ra4_gpt-c.html +++ b/docs/files/drivers/pwm/pwm-renesas_ra4_gpt-c.html @@ -27,10 +27,10 @@ - +HideAllBut([12, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-rp2040-c.html b/docs/files/drivers/pwm/pwm-rp2040-c.html index 2057fc14..2c5f7e52 100644 --- a/docs/files/drivers/pwm/pwm-rp2040-c.html +++ b/docs/files/drivers/pwm/pwm-rp2040-c.html @@ -29,10 +29,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-sam3x-c.html b/docs/files/drivers/pwm/pwm-sam3x-c.html index f9e948cd..2ef7a613 100644 --- a/docs/files/drivers/pwm/pwm-sam3x-c.html +++ b/docs/files/drivers/pwm/pwm-sam3x-c.html @@ -29,10 +29,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-same5x_tc-c.html b/docs/files/drivers/pwm/pwm-same5x_tc-c.html index ae687e08..da2dbf1b 100644 --- a/docs/files/drivers/pwm/pwm-same5x_tc-c.html +++ b/docs/files/drivers/pwm/pwm-same5x_tc-c.html @@ -29,10 +29,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-stm32h7xx_tim-c.html b/docs/files/drivers/pwm/pwm-stm32h7xx_tim-c.html index ff1811f5..77cfdcd4 100644 --- a/docs/files/drivers/pwm/pwm-stm32h7xx_tim-c.html +++ b/docs/files/drivers/pwm/pwm-stm32h7xx_tim-c.html @@ -29,10 +29,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-ti_epwm-c.html b/docs/files/drivers/pwm/pwm-ti_epwm-c.html index 16c12f6a..49f30778 100644 --- a/docs/files/drivers/pwm/pwm-ti_epwm-c.html +++ b/docs/files/drivers/pwm/pwm-ti_epwm-c.html @@ -29,10 +29,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/pwm/pwm-tinyavr_tca-c.html b/docs/files/drivers/pwm/pwm-tinyavr_tca-c.html index dfcc37d5..6abb1364 100644 --- a/docs/files/drivers/pwm/pwm-tinyavr_tca-c.html +++ b/docs/files/drivers/pwm/pwm-tinyavr_tca-c.html @@ -27,10 +27,10 @@ - +HideAllBut([11, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-arm_pl022-c.html b/docs/files/drivers/spi/spi-arm_pl022-c.html index 91ea1c42..33b4086b 100644 --- a/docs/files/drivers/spi/spi-arm_pl022-c.html +++ b/docs/files/drivers/spi/spi-arm_pl022-c.html @@ -25,10 +25,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-atmel_sercom-c.html b/docs/files/drivers/spi/spi-atmel_sercom-c.html index c12d08eb..2ffd3a62 100644 --- a/docs/files/drivers/spi/spi-atmel_sercom-c.html +++ b/docs/files/drivers/spi/spi-atmel_sercom-c.html @@ -25,10 +25,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-avr-c.html b/docs/files/drivers/spi/spi-avr-c.html index 003f5398..163f7a2b 100644 --- a/docs/files/drivers/spi/spi-avr-c.html +++ b/docs/files/drivers/spi/spi-avr-c.html @@ -19,10 +19,10 @@ - +HideAllBut([1, 2, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-avr_usart-c.html b/docs/files/drivers/spi/spi-avr_usart-c.html index bc979a35..5d720334 100644 --- a/docs/files/drivers/spi/spi-avr_usart-c.html +++ b/docs/files/drivers/spi/spi-avr_usart-c.html @@ -19,10 +19,10 @@ - +HideAllBut([1, 2, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-gd32vf103-c.html b/docs/files/drivers/spi/spi-gd32vf103-c.html index b11422e4..fa1ea780 100644 --- a/docs/files/drivers/spi/spi-gd32vf103-c.html +++ b/docs/files/drivers/spi/spi-gd32vf103-c.html @@ -19,10 +19,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-nxp_dspi-c.html b/docs/files/drivers/spi/spi-nxp_dspi-c.html index c9a30c40..c14e8131 100644 --- a/docs/files/drivers/spi/spi-nxp_dspi-c.html +++ b/docs/files/drivers/spi/spi-nxp_dspi-c.html @@ -19,10 +19,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-pic32mx-c.html b/docs/files/drivers/spi/spi-pic32mx-c.html index 7f4cecc6..ac0550c4 100644 --- a/docs/files/drivers/spi/spi-pic32mx-c.html +++ b/docs/files/drivers/spi/spi-pic32mx-c.html @@ -19,10 +19,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-renesas_ra4-c.html b/docs/files/drivers/spi/spi-renesas_ra4-c.html index f41ecc3e..3a1d6f63 100644 --- a/docs/files/drivers/spi/spi-renesas_ra4-c.html +++ b/docs/files/drivers/spi/spi-renesas_ra4-c.html @@ -19,10 +19,10 @@ - +HideAllBut([12, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-sam3x-c.html b/docs/files/drivers/spi/spi-sam3x-c.html index 193fee2c..162b0527 100644 --- a/docs/files/drivers/spi/spi-sam3x-c.html +++ b/docs/files/drivers/spi/spi-sam3x-c.html @@ -25,10 +25,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-stm32h7xx-c.html b/docs/files/drivers/spi/spi-stm32h7xx-c.html index 53fc67ba..d59e9a9e 100644 --- a/docs/files/drivers/spi/spi-stm32h7xx-c.html +++ b/docs/files/drivers/spi/spi-stm32h7xx-c.html @@ -25,10 +25,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-ti_f28x-c.html b/docs/files/drivers/spi/spi-ti_f28x-c.html index 1168c3ce..f2f4a09f 100644 --- a/docs/files/drivers/spi/spi-ti_f28x-c.html +++ b/docs/files/drivers/spi/spi-ti_f28x-c.html @@ -25,10 +25,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/spi/spi-tinyavr-c.html b/docs/files/drivers/spi/spi-tinyavr-c.html index 7a31eb4e..4ba5fced 100644 --- a/docs/files/drivers/spi/spi-tinyavr-c.html +++ b/docs/files/drivers/spi/spi-tinyavr-c.html @@ -19,10 +19,10 @@ - +HideAllBut([11, 16], 22);// --> diff --git a/docs/files/drivers/twi/twi-atmel_sercom-c.html b/docs/files/drivers/twi/twi-atmel_sercom-c.html index 4513b201..ed99eb66 100644 --- a/docs/files/drivers/twi/twi-atmel_sercom-c.html +++ b/docs/files/drivers/twi/twi-atmel_sercom-c.html @@ -19,10 +19,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/twi/twi-avr-c.html b/docs/files/drivers/twi/twi-avr-c.html index fdca0c66..db0daa55 100644 --- a/docs/files/drivers/twi/twi-avr-c.html +++ b/docs/files/drivers/twi/twi-avr-c.html @@ -19,10 +19,10 @@ - +HideAllBut([2, 16], 22);// --> diff --git a/docs/files/drivers/twi/twi-dw_apb_i2c-c.html b/docs/files/drivers/twi/twi-dw_apb_i2c-c.html index add3949a..d7453d6b 100644 --- a/docs/files/drivers/twi/twi-dw_apb_i2c-c.html +++ b/docs/files/drivers/twi/twi-dw_apb_i2c-c.html @@ -19,10 +19,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/twi/twi-pic32mx-c.html b/docs/files/drivers/twi/twi-pic32mx-c.html index 792716bb..6010a8be 100644 --- a/docs/files/drivers/twi/twi-pic32mx-c.html +++ b/docs/files/drivers/twi/twi-pic32mx-c.html @@ -19,10 +19,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/twi/twi-sam3x-c.html b/docs/files/drivers/twi/twi-sam3x-c.html index 35de106b..0f5fba8c 100644 --- a/docs/files/drivers/twi/twi-sam3x-c.html +++ b/docs/files/drivers/twi/twi-sam3x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/twi/twi-ti_f28x-c.html b/docs/files/drivers/twi/twi-ti_f28x-c.html index 02b83e6d..ab56de0f 100644 --- a/docs/files/drivers/twi/twi-ti_f28x-c.html +++ b/docs/files/drivers/twi/twi-ti_f28x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-arm_pl011-c.html b/docs/files/drivers/uart/uart-arm_pl011-c.html index 1d1c3421..b138231d 100644 --- a/docs/files/drivers/uart/uart-arm_pl011-c.html +++ b/docs/files/drivers/uart/uart-arm_pl011-c.html @@ -25,10 +25,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-atmel_sercom-c.html b/docs/files/drivers/uart/uart-atmel_sercom-c.html index 6d3849ae..e729ff07 100644 --- a/docs/files/drivers/uart/uart-atmel_sercom-c.html +++ b/docs/files/drivers/uart/uart-atmel_sercom-c.html @@ -19,10 +19,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-avr-c.html b/docs/files/drivers/uart/uart-avr-c.html index 463353ee..e5aa5909 100644 --- a/docs/files/drivers/uart/uart-avr-c.html +++ b/docs/files/drivers/uart/uart-avr-c.html @@ -19,10 +19,10 @@ - +HideAllBut([2, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-gd32vf103-c.html b/docs/files/drivers/uart/uart-gd32vf103-c.html index 0936b7cb..0db6b988 100644 --- a/docs/files/drivers/uart/uart-gd32vf103-c.html +++ b/docs/files/drivers/uart/uart-gd32vf103-c.html @@ -19,10 +19,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-nxp_linflexd-c.html b/docs/files/drivers/uart/uart-nxp_linflexd-c.html index f8f4cc8b..a97b824a 100644 --- a/docs/files/drivers/uart/uart-nxp_linflexd-c.html +++ b/docs/files/drivers/uart/uart-nxp_linflexd-c.html @@ -19,10 +19,10 @@ - +HideAllBut([8, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-pic32mx-c.html b/docs/files/drivers/uart/uart-pic32mx-c.html index 7160fcc5..84b2b5e7 100644 --- a/docs/files/drivers/uart/uart-pic32mx-c.html +++ b/docs/files/drivers/uart/uart-pic32mx-c.html @@ -19,10 +19,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-renesas_ra4_sci-c.html b/docs/files/drivers/uart/uart-renesas_ra4_sci-c.html index b4922652..92474fdb 100644 --- a/docs/files/drivers/uart/uart-renesas_ra4_sci-c.html +++ b/docs/files/drivers/uart/uart-renesas_ra4_sci-c.html @@ -19,10 +19,10 @@ - +HideAllBut([12, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-sam3x-c.html b/docs/files/drivers/uart/uart-sam3x-c.html index 4ba031dd..f8f1a42d 100644 --- a/docs/files/drivers/uart/uart-sam3x-c.html +++ b/docs/files/drivers/uart/uart-sam3x-c.html @@ -19,10 +19,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-stm32h7xx-c.html b/docs/files/drivers/uart/uart-stm32h7xx-c.html index 6eb183a3..dd2b05c6 100644 --- a/docs/files/drivers/uart/uart-stm32h7xx-c.html +++ b/docs/files/drivers/uart/uart-stm32h7xx-c.html @@ -19,10 +19,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/uart/uart-tinyavr_usart-c.html b/docs/files/drivers/uart/uart-tinyavr_usart-c.html index 4ae8105d..80568bfa 100644 --- a/docs/files/drivers/uart/uart-tinyavr_usart-c.html +++ b/docs/files/drivers/uart/uart-tinyavr_usart-c.html @@ -19,10 +19,10 @@ - +HideAllBut([11, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-avr-c.html b/docs/files/drivers/wd/wd-avr-c.html index 67cd8f31..187446b6 100644 --- a/docs/files/drivers/wd/wd-avr-c.html +++ b/docs/files/drivers/wd/wd-avr-c.html @@ -25,10 +25,10 @@ - +HideAllBut([2, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-gd32vf103_fwdgt-c.html b/docs/files/drivers/wd/wd-gd32vf103_fwdgt-c.html index 1e3611fe..6d124abe 100644 --- a/docs/files/drivers/wd/wd-gd32vf103_fwdgt-c.html +++ b/docs/files/drivers/wd/wd-gd32vf103_fwdgt-c.html @@ -25,10 +25,10 @@ - +HideAllBut([5, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-pic32mx-c.html b/docs/files/drivers/wd/wd-pic32mx-c.html index 0a8b36ef..2face02a 100644 --- a/docs/files/drivers/wd/wd-pic32mx-c.html +++ b/docs/files/drivers/wd/wd-pic32mx-c.html @@ -25,10 +25,10 @@ - +HideAllBut([9, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-rp2040-c.html b/docs/files/drivers/wd/wd-rp2040-c.html index 0fa28298..a35224d9 100644 --- a/docs/files/drivers/wd/wd-rp2040-c.html +++ b/docs/files/drivers/wd/wd-rp2040-c.html @@ -25,10 +25,10 @@ - +HideAllBut([13, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-sam3x-c.html b/docs/files/drivers/wd/wd-sam3x-c.html index 106b23b1..33d3fbc4 100644 --- a/docs/files/drivers/wd/wd-sam3x-c.html +++ b/docs/files/drivers/wd/wd-sam3x-c.html @@ -25,10 +25,10 @@ - +HideAllBut([14, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-same5x-c.html b/docs/files/drivers/wd/wd-same5x-c.html index d186df53..a99464bb 100644 --- a/docs/files/drivers/wd/wd-same5x-c.html +++ b/docs/files/drivers/wd/wd-same5x-c.html @@ -25,10 +25,10 @@ - +HideAllBut([15, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-stm32h7xx_iwdg-c.html b/docs/files/drivers/wd/wd-stm32h7xx_iwdg-c.html index e887bbc9..bb7e8aed 100644 --- a/docs/files/drivers/wd/wd-stm32h7xx_iwdg-c.html +++ b/docs/files/drivers/wd/wd-stm32h7xx_iwdg-c.html @@ -25,10 +25,10 @@ - +HideAllBut([10, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-ti_f28x-c.html b/docs/files/drivers/wd/wd-ti_f28x-c.html index e1af2cbd..fa19d599 100644 --- a/docs/files/drivers/wd/wd-ti_f28x-c.html +++ b/docs/files/drivers/wd/wd-ti_f28x-c.html @@ -25,10 +25,10 @@ - +HideAllBut([3, 16], 22);// --> diff --git a/docs/files/drivers/wd/wd-tinyavr-c.html b/docs/files/drivers/wd/wd-tinyavr-c.html index 942d0c6f..63d3379a 100644 --- a/docs/files/drivers/wd/wd-tinyavr-c.html +++ b/docs/files/drivers/wd/wd-tinyavr-c.html @@ -25,10 +25,10 @@ - +HideAllBut([11, 16], 22);// --> diff --git a/docs/files/ipc/picoRTOS_cond-c.html b/docs/files/ipc/picoRTOS_cond-c.html index 73730d77..ec20f42a 100644 --- a/docs/files/ipc/picoRTOS_cond-c.html +++ b/docs/files/ipc/picoRTOS_cond-c.html @@ -39,10 +39,10 @@ - +HideAllBut([18, 19, 17], 22);// --> diff --git a/docs/files/ipc/picoRTOS_futex-c.html b/docs/files/ipc/picoRTOS_futex-c.html index 336acfb0..e75ff604 100644 --- a/docs/files/ipc/picoRTOS_futex-c.html +++ b/docs/files/ipc/picoRTOS_futex-c.html @@ -29,10 +29,10 @@ - +HideAllBut([18, 19, 17], 22);// --> diff --git a/docs/files/ipc/picoRTOS_mutex-c.html b/docs/files/ipc/picoRTOS_mutex-c.html index 7c75bb14..7943f62e 100644 --- a/docs/files/ipc/picoRTOS_mutex-c.html +++ b/docs/files/ipc/picoRTOS_mutex-c.html @@ -29,10 +29,10 @@ - +HideAllBut([18, 19, 17], 22);// --> diff --git a/docs/files/ipc/picoRTOS_queue-h.html b/docs/files/ipc/picoRTOS_queue-h.html index 42d45a86..2f50a025 100644 --- a/docs/files/ipc/picoRTOS_queue-h.html +++ b/docs/files/ipc/picoRTOS_queue-h.html @@ -29,10 +29,10 @@ - +HideAllBut([18, 19, 17], 22);// --> diff --git a/docs/files/picoRTOS-h.html b/docs/files/picoRTOS-h.html index 65cdf0ef..c4ac49bd 100644 --- a/docs/files/picoRTOS-h.html +++ b/docs/files/picoRTOS-h.html @@ -41,10 +41,10 @@ - +HideAllBut([17, 18, 19], 22);// --> diff --git a/docs/files/scheduler/picoRTOS-SMP-c.html b/docs/files/scheduler/picoRTOS-SMP-c.html index 48e3d92a..5a445810 100644 --- a/docs/files/scheduler/picoRTOS-SMP-c.html +++ b/docs/files/scheduler/picoRTOS-SMP-c.html @@ -27,10 +27,10 @@ - +HideAllBut([17, 18, 19], 22);// --> diff --git a/docs/files/scheduler/picoRTOS-c.html b/docs/files/scheduler/picoRTOS-c.html index 3d956ae1..1152da47 100644 --- a/docs/files/scheduler/picoRTOS-c.html +++ b/docs/files/scheduler/picoRTOS-c.html @@ -32,9 +32,9 @@

picoRTOS_start

void picoRTOS_start(void)

Starts the scheduling.  SHOULD never return

-

picoRTOS_suspend

void picoRTOS_suspend()

Suspends the scheduling.  Typical use is critical sections

+

picoRTOS_suspend

void picoRTOS_suspend(void)

Suspends the scheduling.  Typical use is critical sections

-

picoRTOS_resume

void picoRTOS_resume()

Resumes the scheduling.  Typical use is critical sections

+

picoRTOS_resume

void picoRTOS_resume(void)

Resumes the scheduling.  Typical use is critical sections

picoRTOS_schedule

void picoRTOS_schedule(void)

Puts the current task to sleep until next tick

@@ -73,15 +73,15 @@ - +HideAllBut([17, 18, 19], 22);// --> -
void picoRTOS_init(void)
Initialises picoRTOS (mandatory)
void picoRTOS_task_init(struct picoRTOS_task *task,
picoRTOS_task_fn fn,
void *priv,
picoRTOS_stack_t *stack,
size_t stack_count)
Initialises a task structure
void picoRTOS_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio)
Adds a task to picoRTOS
picoRTOS_priority_t picoRTOS_get_next_available_priority(void)
Gets the first available priority by ascending order (0 -> n)
picoRTOS_priority_t picoRTOS_get_last_available_priority(void)
Gets the first available priority by descending order (n -> 0)
void picoRTOS_start(void)
Starts the scheduling.
void picoRTOS_suspend()
Suspends the scheduling.
void picoRTOS_resume()
Resumes the scheduling.
void picoRTOS_schedule(void)
Puts the current task to sleep until next tick
void picoRTOS_sleep(picoRTOS_tick_t delay)
Puts the current task to sleep for the specified number of ticks
void picoRTOS_sleep_until(picoRTOS_tick_t *ref,
picoRTOS_tick_t period)
Puts the current task to sleep until *ref + period is elapsed.
void picoRTOS_kill(void)
Kills the current task (suicide)
picoRTOS_pid_t picoRTOS_self(void)
Returns the current task’s priority/identitifer
picoRTOS_tick_t picoRTOS_get_tick(void)
Returns the current system tick/timer
void picoRTOS_register_interrupt(picoRTOS_irq_t irq,
picoRTOS_isr_fn fn,
void *priv)
Registers an interrupt/irq to the system
void picoRTOS_enable_interrupt(picoRTOS_irq_t irq)
Enables an interrupt on the system
void picoRTOS_disable_interrupt(picoRTOS_irq_t irq)
Disables an interrupt on the system
void picoRTOS_invalidate_dcache(/*@unused@*/ void *addr,
size_t n)
Invalidates the data cache by address(es)
void picoRTOS_flush_dcache(/*@unused@*/ void *addr,
size_t n)
Flushes the data cache by address(es)
+
void picoRTOS_init(void)
Initialises picoRTOS (mandatory)
void picoRTOS_task_init(struct picoRTOS_task *task,
picoRTOS_task_fn fn,
void *priv,
picoRTOS_stack_t *stack,
size_t stack_count)
Initialises a task structure
void picoRTOS_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio)
Adds a task to picoRTOS
picoRTOS_priority_t picoRTOS_get_next_available_priority(void)
Gets the first available priority by ascending order (0 -> n)
picoRTOS_priority_t picoRTOS_get_last_available_priority(void)
Gets the first available priority by descending order (n -> 0)
void picoRTOS_start(void)
Starts the scheduling.
void picoRTOS_suspend(void)
Suspends the scheduling.
void picoRTOS_resume(void)
Resumes the scheduling.
void picoRTOS_schedule(void)
Puts the current task to sleep until next tick
void picoRTOS_sleep(picoRTOS_tick_t delay)
Puts the current task to sleep for the specified number of ticks
void picoRTOS_sleep_until(picoRTOS_tick_t *ref,
picoRTOS_tick_t period)
Puts the current task to sleep until *ref + period is elapsed.
void picoRTOS_kill(void)
Kills the current task (suicide)
picoRTOS_pid_t picoRTOS_self(void)
Returns the current task’s priority/identitifer
picoRTOS_tick_t picoRTOS_get_tick(void)
Returns the current system tick/timer
void picoRTOS_register_interrupt(picoRTOS_irq_t irq,
picoRTOS_isr_fn fn,
void *priv)
Registers an interrupt/irq to the system
void picoRTOS_enable_interrupt(picoRTOS_irq_t irq)
Enables an interrupt on the system
void picoRTOS_disable_interrupt(picoRTOS_irq_t irq)
Disables an interrupt on the system
void picoRTOS_invalidate_dcache(/*@unused@*/ void *addr,
size_t n)
Invalidates the data cache by address(es)
void picoRTOS_flush_dcache(/*@unused@*/ void *addr,
size_t n)
Flushes the data cache by address(es)
diff --git a/docs/index/Constants.html b/docs/index/Constants.html index 1865c9ce..94f5c794 100644 --- a/docs/index/Constants.html +++ b/docs/index/Constants.html @@ -11,7 +11,7 @@ -
Constant Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
B
 Bitrate configuration
C
 CAN_DATA_COUNT
 CAN_EXTID_COUNT
 CAN_ID_COUNT
 CLOCK_SYSCLK
G
 General CAN constants
 GPIO_INVERT_DISABLE
 GPIO_INVERT_ENABLE
 GPIO_INVERT_IGNORE
M
 Main system clock
P
 PICORTOS_SYSCALL_KILL
 PICORTOS_SYSCALL_SLEEP
 PICORTOS_SYSCALL_SWITCH_CONTEXT
 PWM duty cycle
 PWM_DUTY_CYCLE_MAX
 PWM_DUTY_CYCLE_MIN
S
 SPI_BITRATE_IGNORE
 SPI_CLOCK_MODE_0
 SPI_CLOCK_MODE_1
 SPI_CLOCK_MODE_2
 SPI_CS_POL_ACTIVE_HIGH
 SPI_CS_POL_ACTIVE_LOW
 SPI_CS_POL_IGNORE
 SPI_ENDIANNESS_IGNORE
 SPI_ENDIANNESS_LSB_FIRST
 SPI_ENDIANNESS_MSB_FIRST
 SPI_MODE_IGNORE
 SPI_MODE_MASTER
 SPI_MODE_SLAVE
T
 TWI addresses
 TWI bitrate
 TWI R/W
 TWI_ADDR_COUNT
 TWI_ADDR_GENERAL
 TWI_BITRATE_FAST
 TWI_BITRATE_FAST_PLUS
 TWI_BITRATE_HI_SPEED
 TWI_BITRATE_IGNORE
 TWI_BITRATE_STANDARD
 TWI_READ
 TWI_WRITE
U
 UART_CSTOPB_1BIT
 UART_CSTOPB_2BIT
 UART_CSTOPB_IGNORE
 UART_PAR_EVEN
 UART_PAR_IGNORE
 UART_PAR_NONE
 UART_PAR_ODD
+
Constant Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
B
 Bitrate configuration
C
 CAN_DATA_COUNT
 CAN_EXTID_COUNT
 CAN_ID_COUNT
 CLOCK_SYSCLK
G
 General CAN constants
 GPIO_INVERT_DISABLE
 GPIO_INVERT_ENABLE
 GPIO_INVERT_IGNORE
M
 Main system clock
P
 PWM duty cycle
 PWM_DUTY_CYCLE_MAX
 PWM_DUTY_CYCLE_MIN
S
 SPI_BITRATE_IGNORE
 SPI_CLOCK_MODE_0
 SPI_CLOCK_MODE_1
 SPI_CLOCK_MODE_2
 SPI_CS_POL_ACTIVE_HIGH
 SPI_CS_POL_ACTIVE_LOW
 SPI_CS_POL_IGNORE
 SPI_ENDIANNESS_IGNORE
 SPI_ENDIANNESS_LSB_FIRST
 SPI_ENDIANNESS_MSB_FIRST
 SPI_MODE_IGNORE
 SPI_MODE_MASTER
 SPI_MODE_SLAVE
 SYSCALL_KILL
 SYSCALL_SLEEP
 SYSCALL_SLEEP_UNTIL
 SYSCALL_SWITCH_CONTEXT
T
 TWI addresses
 TWI bitrate
 TWI R/W
 TWI_ADDR_COUNT
 TWI_ADDR_GENERAL
 TWI_BITRATE_FAST
 TWI_BITRATE_FAST_PLUS
 TWI_BITRATE_HI_SPEED
 TWI_BITRATE_IGNORE
 TWI_BITRATE_STANDARD
 TWI_READ
 TWI_WRITE
U
 UART_CSTOPB_1BIT
 UART_CSTOPB_2BIT
 UART_CSTOPB_IGNORE
 UART_PAR_EVEN
 UART_PAR_IGNORE
 UART_PAR_NONE
 UART_PAR_ODD
@@ -29,19 +29,19 @@ -
A task committed suicide
A task asked to sleep
A task asked to be postponed to the next tick
100% duty cycle
0% duty cycle
+
100% duty cycle
0% duty cycle
-
Ignore SPI bitrate
Clock polarity 0, clock phase 0
Clock polarity 0, clock phase 1
Clock polarity 1, clock phase 0
SS is active high
SS is active low
Ignore polarity
Ignore endianness
LSB first
MSB first
Ignore mode
SPI master mode
SPI slave mode
+
Ignore SPI bitrate
Clock polarity 0, clock phase 0
Clock polarity 0, clock phase 1
Clock polarity 1, clock phase 0
SS is active high
SS is active low
Ignore polarity
Ignore endianness
LSB first
MSB first
Ignore mode
SPI master mode
SPI slave mode
A task committed suicide
A task asked to sleep
A task asked to sleep until a ref + period deadline
A task asked to be postponed to the next tick
-
Maximum number of addresses supported (128)
General call address (0)
Fast mode <= 400Khz
Fast plus mode <= 1Mhz
Hi speed mode <= 3.4Mhz
Ignore bitrate
Standard bitrate <= 100Khz
Twi read command (1)
Twi write command (0)
+
Maximum number of addresses supported (128)
General call address (0)
Fast mode <= 400Khz
Fast plus mode <= 1Mhz
Hi speed mode <= 3.4Mhz
Ignore bitrate
Standard bitrate <= 100Khz
Twi read command (1)
Twi write command (0)
-
1 stop bit
2 stop bits
Ignore stop bit req
Even parity
Ignore parity change request
No parity
Odd parity
+
1 stop bit
2 stop bits
Ignore stop bit req
Even parity
Ignore parity change request
No parity
Odd parity
@@ -49,10 +49,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Files.html b/docs/index/Files.html index 8b741601..2c987840 100644 --- a/docs/index/Files.html +++ b/docs/index/Files.html @@ -73,10 +73,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Functions.html b/docs/index/Functions.html index 3a4b7842..bb5ab4c3 100644 --- a/docs/index/Functions.html +++ b/docs/index/Functions.html @@ -13,7 +13,7 @@
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 adc_avr_adc_init
 adc_avr_init
 adc_avr_setup
 adc_nxp_sar_adc_init
 adc_nxp_sar_init
 adc_nxp_sar_setup
 adc_pic32mx_adc_init
 adc_pic32mx_adc_setup
 adc_pic32mx_init
 adc_pic32mx_setup
 adc_read
 adc_read_multiple
 adc_renesas_ra4_adc_init
 adc_renesas_ra4_init
 adc_renesas_ra4_setup
 adc_rp2040_adc_init
 adc_rp2040_init
 adc_sam3x_adc_init
 adc_sam3x_init
 adc_same5x_init
 adc_setup
 adc_ti_type4_adc_init
 adc_ti_type4_adc_setup
 adc_ti_type4_init
 adc_ti_type4_setup
 adc_tinyavr_adc_init
 adc_tinyavr_init
 adc_tinyavr_setup
 arch_acknowledge_tick
 arch_compare_and_swap
 arch_core
 arch_core_init
 arch_counter
 arch_delay_us
 arch_disable_interrupt
 arch_enable_interrupt
 arch_flush_dcache
 arch_idle
 arch_init
 arch_invalidate_dcache
 arch_prepare_stack
 arch_propagate_tick
 arch_register_interrupt
 arch_resume
 arch_set_clock_frequency
 arch_smp_disable_interrupt
 arch_smp_enable_interrupt
 arch_smp_init
 arch_spin_lock
 arch_spin_unlock
 arch_start_first_task
 arch_suspend
 arch_syscall
 arch_test_and_set
-
int adc_avr_adc_init(struct adc *ctx,
struct adc_avr *parent,
size_t channel)
Initializes an ADC channel
int adc_avr_init(struct adc_avr *ctx,
int base)
Initializes an ADC block
int adc_avr_setup(struct adc_avr *ctx,
struct adc_avr_settings *settings)
Configures an ADC block
int adc_nxp_sar_adc_init(struct adc *ctx,
struct adc_nxp_sar *parent,
size_t channel)
Inits an ADC channel
int adc_nxp_sar_init(struct adc_nxp_sar *ctx,
int base)
Inits a NXP ADC SAR block
int adc_nxp_sar_setup(struct adc_nxp_sar *ctx,
struct adc_nxp_sar_settings *settings)
Configures a NXP ADC SAR block
int adc_pic32mx_adc_init(struct adc *ctx,
struct adc_pic32mx *parent,
size_t channel)
Inits an ADC channel
int adc_pic32mx_adc_setup(struct adc *ctx,
struct adc_pic32mx_adc_settings *settings)
Configures an ADC channel
int adc_pic32mx_init(struct adc_pic32mx *ctx,
int base)
Init an ADC block
int adc_pic32mx_setup(struct adc_pic32mx *ctx,
struct adc_pic32mx_settings *settings)
Configures an ADC block
int adc_read(struct adc *ctx,
int *data)
Reads a value from the adc
int adc_read_multiple(struct adc *ctx,
int *data,
size_t n)
Reads multiple values from the adc (oversampling)
int adc_renesas_ra4_adc_init(struct adc *ctx,
struct adc_renesas_ra4 *parent,
size_t channel)
Initializes an ADC channel
int adc_renesas_ra4_init(struct adc_renesas_ra4 *ctx,
int base)
Initializes an ADC block
int adc_renesas_ra4_setup(struct adc_renesas_ra4 *ctx,
struct adc_renesas_ra4_settings *settings)
Configures an ADC block
int adc_rp2040_adc_init(struct adc *ctx,
struct adc_rp2040 *parent,
size_t channel)
Initializes an ADC channel
int adc_rp2040_init(struct adc_rp2040 *ctx,
int base)
Initializes an ADC block
int adc_sam3x_adc_init(struct adc *ctx,
struct adc_sam3x *parent,
size_t channel)
Initializes an ADC channel
int adc_sam3x_init(struct adc_sam3x *ctx,
int base)
Initializes an ADC block
int adc_same5x_init(struct adc *ctx,
int base,
adc_same5x_channel_t channel)
Initializes an ADC channel
int adc_setup(struct adc *ctx,
struct adc_settings *settings)
Configures an ADC
int adc_ti_type4_adc_init(struct adc *ctx,
struct adc_ti_type4 *parent,
size_t channel,
size_t sample_count,
adc_ti_type4_intflg_t intflg)
Inits an ADC channel
int adc_ti_type4_adc_setup(struct adc *ctx,
struct adc_ti_type4_adc_settings *settings)
Configures an ADC channel
int adc_ti_type4_init(struct adc_ti_type4 *ctx,
int base,
int result_base,
unsigned long cal_inl_addr)
Inits an ADC block
int adc_ti_type4_setup(struct adc_ti_type4 *ctx,
struct adc_ti_type4_settings *settings)
Configures an ADC block
int adc_tinyavr_adc_init(struct adc *ctx,
struct adc_tinyavr *parent,
adc_tinyavr_muxpos_t muxpos)
Initializes an ADC channel
int adc_tinyavr_init(struct adc_tinyavr *ctx,
int base,
clock_id_t clkid)
Initializes an ADC block
int adc_tinyavr_setup(struct adc_tinyavr *ctx,
struct adc_tinyavr_settings *settings)
Configures an ADC block
extern void arch_acknowledge_tick(void)
Acknowledge the system tick interrupt as an auxiliary core
extern /*@unused@*/ picoRTOS_atomic_t arch_compare_and_swap(
   picoRTOS_atomic_t *var,
   picoRTOS_atomic_t old,
   picoRTOS_atomic_t val
)
Atomic compare and swap operation, will swap the value of *var to new if it’s equal to old
extern picoRTOS_core_t arch_core(void)
Provides the current running core identifier/index
extern void arch_core_init(picoRTOS_core_t core,
picoRTOS_stack_t *stack,
size_t stack_count,
picoRTOS_stack_t *sp)
Auxiliary core startup function
extern picoRTOS_cycles_t arch_counter(arch_counter_t counter,
picoRTOS_cycles_t t)
Provides the current cpu counter value
extern /*@external@*/ void arch_delay_us(unsigned long n)
Busy waits for at least n microseconds
extern /*@unused@*/ void arch_disable_interrupt(picoRTOS_irq_t irq)
Disables an irq
extern /*@unused@*/ void arch_enable_interrupt(picoRTOS_irq_t irq)
Enables an irq
extern /*@external@*/ void arch_flush_dcache(void *addr,
size_t n)
Flushes one or more cache lines
extern /*@noreturn@*/ void arch_idle(/*@null@*/ void *null)
The default idle function/task
extern void arch_init(void)
Architecture port initialization function
extern /*@external@*/ void arch_invalidate_dcache(void *addr,
size_t n)
Invalidates one or more cache lines
Prepares a task’s stack for context restoration
extern void arch_propagate_tick(void)
Propagates the system tick interrupt to auxiliary cores
Registers an interrupt on the system
extern void arch_resume(void)
Resumes the scheduling
extern /*@external@*/ void arch_set_clock_frequency(unsigned long freq)
Sets the currect CPU input frequency
extern /*@unused@*/ void arch_smp_disable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Disables an interrupt on a specific core or set of cores
extern /*@unused@*/ void arch_smp_enable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Enables an interrupt on a specific core or set of cores
extern void arch_smp_init(void)
SMP Architecture port initialization function
extern void arch_spin_lock(void)
Locks the SMP spinlock
extern void arch_spin_unlock(void)
Unlocks the SMP spinlock
extern /*@noreturn@*/ void arch_start_first_task(picoRTOS_stack_t *sp)
Starts the first task on the system (idle) and bootstraps the scheduler
extern void arch_suspend(void)
Suspends the scheduling
extern void arch_syscall(picoRTOS_syscall_t syscall,
/*@null@*/ void *priv)
Syscall port function
extern /*@unused@*/ picoRTOS_atomic_t arch_test_and_set(picoRTOS_atomic_t *ptr)
Atomic test and set operation
+
int adc_avr_adc_init(struct adc *ctx,
struct adc_avr *parent,
size_t channel)
Initializes an ADC channel
int adc_avr_init(struct adc_avr *ctx,
int base)
Initializes an ADC block
int adc_avr_setup(struct adc_avr *ctx,
struct adc_avr_settings *settings)
Configures an ADC block
int adc_nxp_sar_adc_init(struct adc *ctx,
struct adc_nxp_sar *parent,
size_t channel)
Inits an ADC channel
int adc_nxp_sar_init(struct adc_nxp_sar *ctx,
int base)
Inits a NXP ADC SAR block
int adc_nxp_sar_setup(struct adc_nxp_sar *ctx,
struct adc_nxp_sar_settings *settings)
Configures a NXP ADC SAR block
int adc_pic32mx_adc_init(struct adc *ctx,
struct adc_pic32mx *parent,
size_t channel)
Inits an ADC channel
int adc_pic32mx_adc_setup(struct adc *ctx,
struct adc_pic32mx_adc_settings *settings)
Configures an ADC channel
int adc_pic32mx_init(struct adc_pic32mx *ctx,
int base)
Init an ADC block
int adc_pic32mx_setup(struct adc_pic32mx *ctx,
struct adc_pic32mx_settings *settings)
Configures an ADC block
int adc_read(struct adc *ctx,
int *data)
Reads a value from the adc
int adc_read_multiple(struct adc *ctx,
int *data,
size_t n)
Reads multiple values from the adc (oversampling)
int adc_renesas_ra4_adc_init(struct adc *ctx,
struct adc_renesas_ra4 *parent,
size_t channel)
Initializes an ADC channel
int adc_renesas_ra4_init(struct adc_renesas_ra4 *ctx,
int base)
Initializes an ADC block
int adc_renesas_ra4_setup(struct adc_renesas_ra4 *ctx,
struct adc_renesas_ra4_settings *settings)
Configures an ADC block
int adc_rp2040_adc_init(struct adc *ctx,
struct adc_rp2040 *parent,
size_t channel)
Initializes an ADC channel
int adc_rp2040_init(struct adc_rp2040 *ctx,
int base)
Initializes an ADC block
int adc_sam3x_adc_init(struct adc *ctx,
struct adc_sam3x *parent,
size_t channel)
Initializes an ADC channel
int adc_sam3x_init(struct adc_sam3x *ctx,
int base)
Initializes an ADC block
int adc_same5x_init(struct adc *ctx,
int base,
adc_same5x_channel_t channel)
Initializes an ADC channel
int adc_setup(struct adc *ctx,
struct adc_settings *settings)
Configures an ADC
int adc_ti_type4_adc_init(struct adc *ctx,
struct adc_ti_type4 *parent,
size_t channel,
size_t sample_count,
adc_ti_type4_intflg_t intflg)
Inits an ADC channel
int adc_ti_type4_adc_setup(struct adc *ctx,
struct adc_ti_type4_adc_settings *settings)
Configures an ADC channel
int adc_ti_type4_init(struct adc_ti_type4 *ctx,
int base,
int result_base,
unsigned long cal_inl_addr)
Inits an ADC block
int adc_ti_type4_setup(struct adc_ti_type4 *ctx,
struct adc_ti_type4_settings *settings)
Configures an ADC block
int adc_tinyavr_adc_init(struct adc *ctx,
struct adc_tinyavr *parent,
adc_tinyavr_muxpos_t muxpos)
Initializes an ADC channel
int adc_tinyavr_init(struct adc_tinyavr *ctx,
int base,
clock_id_t clkid)
Initializes an ADC block
int adc_tinyavr_setup(struct adc_tinyavr *ctx,
struct adc_tinyavr_settings *settings)
Configures an ADC block
extern void arch_acknowledge_tick(void)
Acknowledge the system tick interrupt as an auxiliary core
extern /*@unused@*/ picoRTOS_atomic_t arch_compare_and_swap(
   picoRTOS_atomic_t *var,
   picoRTOS_atomic_t old,
   picoRTOS_atomic_t val
)
Atomic compare and swap operation, will swap the value of *var to new if it’s equal to old
extern picoRTOS_core_t arch_core(void)
Provides the current running core identifier/index
extern void arch_core_init(picoRTOS_core_t core,
picoRTOS_stack_t *stack,
size_t stack_count,
picoRTOS_stack_t *sp)
Auxiliary core startup function
extern picoRTOS_cycles_t arch_counter(arch_counter_t counter,
picoRTOS_cycles_t t)
Provides the current cpu counter value
extern /*@external@*/ void arch_delay_us(unsigned long n)
Busy waits for at least n microseconds
extern /*@unused@*/ void arch_disable_interrupt(picoRTOS_irq_t irq)
Disables an irq
extern /*@unused@*/ void arch_enable_interrupt(picoRTOS_irq_t irq)
Enables an irq
extern /*@external@*/ void arch_flush_dcache(void *addr,
size_t n)
Flushes one or more cache lines
extern /*@noreturn@*/ void arch_idle(/*@null@*/ void *null)
The default idle function/task
extern void arch_init(void)
Architecture port initialization function
extern /*@external@*/ void arch_invalidate_dcache(void *addr,
size_t n)
Invalidates one or more cache lines
Prepares a task’s stack for context restoration
extern void arch_propagate_tick(void)
Propagates the system tick interrupt to auxiliary cores
Registers an interrupt on the system
extern void arch_resume(void)
Resumes the scheduling
extern /*@external@*/ void arch_set_clock_frequency(unsigned long freq)
Sets the currect CPU input frequency
extern /*@unused@*/ void arch_smp_disable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Disables an interrupt on a specific core or set of cores
extern /*@unused@*/ void arch_smp_enable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Enables an interrupt on a specific core or set of cores
extern void arch_smp_init(void)
SMP Architecture port initialization function
extern void arch_spin_lock(void)
Locks the SMP spinlock
extern void arch_spin_unlock(void)
Unlocks the SMP spinlock
extern /*@noreturn@*/ void arch_start_first_task(picoRTOS_stack_t *sp)
Starts the first task on the system (idle) and bootstraps the scheduler
extern void arch_suspend(void)
Suspends the scheduling
extern void arch_syscall(syscall_t syscall,
/*@null@*/ void *priv)
Syscall port function
extern /*@unused@*/ picoRTOS_atomic_t arch_test_and_set(picoRTOS_atomic_t *ptr)
Atomic test and set operation
@@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Functions2.html b/docs/index/Functions2.html index 7ee9fa14..dfbdacd3 100644 --- a/docs/index/Functions2.html +++ b/docs/index/Functions2.html @@ -11,9 +11,9 @@ -
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
C
 can_accept
 can_nxp_flexcan_init
 can_nxp_flexcan_setup
 can_read
 can_request_frame
 can_sam3x_init
 can_setup
 can_ti_dcan_init
 can_write
 clock_f28379x_init
 clock_f28379x_pclk_disable
 clock_f28379x_pclk_enable
 clock_gd32vf103_disable
 clock_gd32vf103_enable
 clock_gd32vf103_init
 clock_get_freq
 clock_mpc574xx_init
 clock_mpc574xx_set_lp_pc
 clock_mpc574xx_set_pctl_lp_cfg
 clock_mpc574xx_set_pctl_run_cfg
 clock_mpc574xx_set_run_pc
 clock_nxp_siu_init
 clock_pic32mx_init
 clock_pic32mx_pbclk_disable
 clock_pic32mx_pbclk_enable
 clock_renesas_ra4_init
 clock_renesas_ra4_module_start
 clock_renesas_ra4_module_stop
 clock_rp2040_disable
 clock_rp2040_enable
 clock_rp2040_init
 clock_sam3x_pmc_disable
 clock_sam3x_pmc_enable
 clock_sam3x_pmc_init
 clock_same5x_dfll_disable
 clock_same5x_dfll_enable
 clock_same5x_dfll_setup
 clock_same5x_disable
 clock_same5x_dpll_disable
 clock_same5x_dpll_enable
 clock_same5x_dpll_setup
 clock_same5x_enable
 clock_same5x_gclk_generator_disable
 clock_same5x_gclk_generator_enable
 clock_same5x_gclk_generator_setup
 clock_same5x_gclk_reset
 clock_same5x_mclk_disable
 clock_same5x_mclk_enable
 clock_same5x_setup
 clock_stm32h7xx_disable
 clock_stm32h7xx_enable
 clock_stm32h7xx_init
 clock_stm32h7xx_ker_sel
 clock_tinyavr_init
+
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
C
 can_accept
 can_nxp_flexcan_init
 can_nxp_flexcan_setup
 can_read
 can_request_frame
 can_sam3x_init
 can_setup
 can_ti_dcan_init
 can_write
 clock_cy7c6801xa_init
 clock_f28379x_init
 clock_f28379x_pclk_disable
 clock_f28379x_pclk_enable
 clock_gd32vf103_disable
 clock_gd32vf103_enable
 clock_gd32vf103_init
 clock_get_freq
 clock_mpc574xx_init
 clock_mpc574xx_set_lp_pc
 clock_mpc574xx_set_pctl_lp_cfg
 clock_mpc574xx_set_pctl_run_cfg
 clock_mpc574xx_set_run_pc
 clock_n76e003_init
 clock_nxp_siu_init
 clock_pic32mx_init
 clock_pic32mx_pbclk_disable
 clock_pic32mx_pbclk_enable
 clock_renesas_ra4_init
 clock_renesas_ra4_module_start
 clock_renesas_ra4_module_stop
 clock_rp2040_disable
 clock_rp2040_enable
 clock_rp2040_init
 clock_sam3x_pmc_disable
 clock_sam3x_pmc_enable
 clock_sam3x_pmc_init
 clock_same5x_dfll_disable
 clock_same5x_dfll_enable
 clock_same5x_dfll_setup
 clock_same5x_disable
 clock_same5x_dpll_disable
 clock_same5x_dpll_enable
 clock_same5x_dpll_setup
 clock_same5x_enable
 clock_same5x_gclk_generator_disable
 clock_same5x_gclk_generator_enable
 clock_same5x_gclk_generator_setup
 clock_same5x_gclk_reset
 clock_same5x_mclk_disable
 clock_same5x_mclk_enable
 clock_same5x_setup
 clock_stm32h7xx_disable
 clock_stm32h7xx_enable
 clock_stm32h7xx_init
 clock_stm32h7xx_ker_sel
 clock_tinyavr_init
-
int can_accept(struct can *ctx,
can_id_t id,
can_id_t accept_mask)
Registers a message for rx on a CAN interface
int can_nxp_flexcan_init(struct can *ctx,
int base,
clock_id_t clkid,
size_t mailbox_count)
Init a FlexCAN interface
int can_nxp_flexcan_setup(struct can *ctx,
struct can_nxp_flexcan_settings *settings)
Configures a FlexCAN interface
int can_read(struct can *ctx,
can_id_t *id,
void *buf,
size_t n)
Receives a message from the CAN interface
int can_request_frame(struct can *ctx,
can_id_t id)
Send a RTR frame with the specified ID
int can_sam3x_init(struct can *ctx,
int base,
clock_id_t clkid)
Init a CAN interface
int can_setup(struct can *ctx,
struct can_settings *settings)
Configures a CAN interface
int can_ti_dcan_init(struct can *ctx,
long base,
clock_id_t clkid)
Init a CAN interface
int can_write(struct can *ctx,
can_id_t id,
const void *buf,
size_t n)
Sends a message on the CAN interface
int clock_f28379x_init(struct clock_settings *settings)
Initialises the f28379x clock system
int clock_f28379x_pclk_disable(clock_f28379x_pclk_t pclk)
Disables a peripheral clock
int clock_f28379x_pclk_enable(clock_f28379x_pclk_t pclk)
Enables a peripheral clock
int clock_gd32vf103_disable(clock_gd32vf103_clk_t clk)
Disables a particular clock
int clock_gd32vf103_enable(clock_gd32vf103_clk_t clk)
Enables a particular clock
int clock_gd32vf103_init(struct clock_settings *settings)
Initialises the GD32VF103 clock system
clock_freq_t clock_get_freq(clock_id_t clkid)
Gets a clock frequency (in hz)
int clock_mpc574xx_init(struct clock_settings *settings)
Inits the MPC574xx clock subsystem
int clock_mpc574xx_set_lp_pc(size_t index,
int flags)
Configures the LP_PC register (Low Power)
int clock_mpc574xx_set_pctl_lp_cfg(clock_mpc574xx_pctl_t pctl,
size_t lp_pc)
Configured the Low Power clock mode of a peripheral
int clock_mpc574xx_set_pctl_run_cfg(clock_mpc574xx_pctl_t pctl,
size_t run_pc)
Configured the RUN clock mode of a peripheral
int clock_mpc574xx_set_run_pc(size_t index,
int flags)
Configures the RUN_PC register
int clock_nxp_siu_init(struct clock_settings *settings)
Inits the SIU clock subsystem
int clock_pic32mx_init(struct clock_settings *settings)
Initializes the PIC32MX clock system
int clock_pic32mx_pbclk_disable(clock_id_t clkid)
Disable a particular PB clock
int clock_pic32mx_pbclk_enable(clock_id_t clkid,
unsigned long pbdiv)
Enables a particular PB clock
int clock_renesas_ra4_init(struct clock_settings *settings)
Intializes the Renesas RA4 clock system
int clock_renesas_ra4_module_start(size_t module)
Sends power/clock to the selected module
int clock_renesas_ra4_module_stop(size_t module)
Stops power/clock to the selected module
int clock_rp2040_disable(clock_id_t clkid)
Disables a particular clock
int clock_rp2040_enable(clock_id_t clkid)
Enables a particular clock
int clock_rp2040_init(struct clock_settings *settings)
Intializes the rp2040 clock system
int clock_sam3x_pmc_disable(clock_id_t clkid)
Disable a particular clock
int clock_sam3x_pmc_enable(clock_id_t clkid,
clock_sam3x_pmc_periph_div_t periph_div)
Enables a particular clock
int clock_sam3x_pmc_init(struct clock_settings *settings)
Initialises the SAM3X clock system
int clock_same5x_dfll_disable(void)
Disables the SAME5x DFLL clock
int clock_same5x_dfll_enable(void)
Enables the SAME5x DFLL clock
int clock_same5x_dfll_setup(struct clock_same5x_dfll_settings *settings)
Configures the SAME5x DFLL clock
int clock_same5x_disable(clock_id_t clkid)
Disables a SAME5x clock
int clock_same5x_dpll_disable(size_t index)
Disables a SAME5x DPLL
int clock_same5x_dpll_enable(size_t index)
Enables a SAME5x DPLL
int clock_same5x_dpll_setup(size_t index,
struct clock_same5x_dpll_settings *settings)
Configures a SAME5x DPLL
int clock_same5x_enable(clock_id_t clkid)
Enables a SAME5x clock
int clock_same5x_gclk_generator_disable(size_t index)
Disables a SAME5x GCLK generator
int clock_same5x_gclk_generator_enable(size_t index)
Enables a SAME5x GCLK generator
int clock_same5x_gclk_generator_setup(
   size_t index,
   struct clock_same5x_gclk_settings *settings
)
Configures a SAME5x GCLK generator
int clock_same5x_gclk_reset(void)
Resets the SAME5x clock system
int clock_same5x_mclk_disable(clock_same5x_mclk_t mclk)
Disables a SAME5x MCLK gate
int clock_same5x_mclk_enable(clock_same5x_mclk_t mclk)
Enables a SAME5x MCLK gate
int clock_same5x_setup(clock_id_t clkid,
size_t gclk_index)
Configures a SAME5x clock / attach a clock id to a gclk generator
int clock_stm32h7xx_disable(clock_stm32h7xx_axb_t clk)
Disables a specific clock
int clock_stm32h7xx_enable(clock_stm32h7xx_axb_t clk)
Enables a specific clock
int clock_stm32h7xx_init(struct clock_settings *settings)
Initialises the RCC clock system
int clock_stm32h7xx_ker_sel(clock_stm32h7xx_ker_t ker,
unsigned int value)
Selects the kernel clock for a specific peripheral
int clock_tinyavr_init(struct clock_settings *settings)
Intializes the tinyAVR 1-series clock system
+
int can_accept(struct can *ctx,
can_id_t id,
can_id_t accept_mask)
Registers a message for rx on a CAN interface
int can_nxp_flexcan_init(struct can *ctx,
int base,
clock_id_t clkid,
size_t mailbox_count)
Init a FlexCAN interface
int can_nxp_flexcan_setup(struct can *ctx,
struct can_nxp_flexcan_settings *settings)
Configures a FlexCAN interface
int can_read(struct can *ctx,
can_id_t *id,
void *buf,
size_t n)
Receives a message from the CAN interface
int can_request_frame(struct can *ctx,
can_id_t id)
Send a RTR frame with the specified ID
int can_sam3x_init(struct can *ctx,
int base,
clock_id_t clkid)
Init a CAN interface
int can_setup(struct can *ctx,
struct can_settings *settings)
Configures a CAN interface
int can_ti_dcan_init(struct can *ctx,
long base,
clock_id_t clkid)
Init a CAN interface
int can_write(struct can *ctx,
can_id_t id,
const void *buf,
size_t n)
Sends a message on the CAN interface
int clock_cy7c6801xa_init(struct clock_settings *settings)
Intializes the cy7c6801xa clock system
int clock_f28379x_init(struct clock_settings *settings)
Initialises the f28379x clock system
int clock_f28379x_pclk_disable(clock_f28379x_pclk_t pclk)
Disables a peripheral clock
int clock_f28379x_pclk_enable(clock_f28379x_pclk_t pclk)
Enables a peripheral clock
int clock_gd32vf103_disable(clock_gd32vf103_clk_t clk)
Disables a particular clock
int clock_gd32vf103_enable(clock_gd32vf103_clk_t clk)
Enables a particular clock
int clock_gd32vf103_init(struct clock_settings *settings)
Initialises the GD32VF103 clock system
clock_freq_t clock_get_freq(clock_id_t clkid)
Gets a clock frequency (in hz)
int clock_mpc574xx_init(struct clock_settings *settings)
Inits the MPC574xx clock subsystem
int clock_mpc574xx_set_lp_pc(size_t index,
int flags)
Configures the LP_PC register (Low Power)
int clock_mpc574xx_set_pctl_lp_cfg(clock_mpc574xx_pctl_t pctl,
size_t lp_pc)
Configured the Low Power clock mode of a peripheral
int clock_mpc574xx_set_pctl_run_cfg(clock_mpc574xx_pctl_t pctl,
size_t run_pc)
Configured the RUN clock mode of a peripheral
int clock_mpc574xx_set_run_pc(size_t index,
int flags)
Configures the RUN_PC register
int clock_n76e003_init(struct clock_settings *settings)
Intializes the n76e003 clock system
int clock_nxp_siu_init(struct clock_settings *settings)
Inits the SIU clock subsystem
int clock_pic32mx_init(struct clock_settings *settings)
Initializes the PIC32MX clock system
int clock_pic32mx_pbclk_disable(clock_id_t clkid)
Disable a particular PB clock
int clock_pic32mx_pbclk_enable(clock_id_t clkid,
unsigned long pbdiv)
Enables a particular PB clock
int clock_renesas_ra4_init(struct clock_settings *settings)
Intializes the Renesas RA4 clock system
int clock_renesas_ra4_module_start(size_t module)
Sends power/clock to the selected module
int clock_renesas_ra4_module_stop(size_t module)
Stops power/clock to the selected module
int clock_rp2040_disable(clock_id_t clkid)
Disables a particular clock
int clock_rp2040_enable(clock_id_t clkid)
Enables a particular clock
int clock_rp2040_init(struct clock_settings *settings)
Intializes the rp2040 clock system
int clock_sam3x_pmc_disable(clock_id_t clkid)
Disable a particular clock
int clock_sam3x_pmc_enable(clock_id_t clkid,
clock_sam3x_pmc_periph_div_t periph_div)
Enables a particular clock
int clock_sam3x_pmc_init(struct clock_settings *settings)
Initialises the SAM3X clock system
int clock_same5x_dfll_disable(void)
Disables the SAME5x DFLL clock
int clock_same5x_dfll_enable(void)
Enables the SAME5x DFLL clock
int clock_same5x_dfll_setup(struct clock_same5x_dfll_settings *settings)
Configures the SAME5x DFLL clock
int clock_same5x_disable(clock_id_t clkid)
Disables a SAME5x clock
int clock_same5x_dpll_disable(size_t index)
Disables a SAME5x DPLL
int clock_same5x_dpll_enable(size_t index)
Enables a SAME5x DPLL
int clock_same5x_dpll_setup(size_t index,
struct clock_same5x_dpll_settings *settings)
Configures a SAME5x DPLL
int clock_same5x_enable(clock_id_t clkid)
Enables a SAME5x clock
int clock_same5x_gclk_generator_disable(size_t index)
Disables a SAME5x GCLK generator
int clock_same5x_gclk_generator_enable(size_t index)
Enables a SAME5x GCLK generator
int clock_same5x_gclk_generator_setup(
   size_t index,
   struct clock_same5x_gclk_settings *settings
)
Configures a SAME5x GCLK generator
int clock_same5x_gclk_reset(void)
Resets the SAME5x clock system
int clock_same5x_mclk_disable(clock_same5x_mclk_t mclk)
Disables a SAME5x MCLK gate
int clock_same5x_mclk_enable(clock_same5x_mclk_t mclk)
Enables a SAME5x MCLK gate
int clock_same5x_setup(clock_id_t clkid,
size_t gclk_index)
Configures a SAME5x clock / attach a clock id to a gclk generator
int clock_stm32h7xx_disable(clock_stm32h7xx_axb_t clk)
Disables a specific clock
int clock_stm32h7xx_enable(clock_stm32h7xx_axb_t clk)
Enables a specific clock
int clock_stm32h7xx_init(struct clock_settings *settings)
Initialises the RCC clock system
int clock_stm32h7xx_ker_sel(clock_stm32h7xx_ker_t ker,
unsigned int value)
Selects the kernel clock for a specific peripheral
int clock_tinyavr_init(struct clock_settings *settings)
Intializes the tinyAVR 1-series clock system
@@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Functions3.html b/docs/index/Functions3.html index a550265a..34d88a14 100644 --- a/docs/index/Functions3.html +++ b/docs/index/Functions3.html @@ -11,17 +11,17 @@ -
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
D
 dma_gd32vf103_init
 dma_nxp_edma_dma_init
 dma_nxp_edma_init
 dma_r2040_init
 dma_same5x_dma_init
 dma_same5x_init
 dma_setup
 dma_stm32h7xx_init
 dma_ti_f28x_init
 dma_xfer
 dma_xfer_done
 dmamux_stm32h7xx_init
 dmamux_stm32h7xx_set_dmareq_id
 dmasg_xfer
E
 eeprom_avr_init
 eeprom_erase
 eeprom_read
 eeprom_write
F
 flash_blankcheck
 flash_erase
 flash_gd32vf103_init
 flash_get_block_addr
 flash_get_erase_size
 flash_get_nblocks
 flash_get_write_size
 flash_lock
 flash_pic32mx_init
 flash_same5x_init
 flash_unlock
 flash_write
+
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
D
 dma_gd32vf103_init
 dma_nxp_edma_dma_init
 dma_nxp_edma_init
 dma_r2040_init
 dma_same5x_dma_init
 dma_same5x_init
 dma_setup
 dma_stm32h7xx_init
 dma_ti_f28x_init
 dma_xfer
 dma_xfer_done
 dmamux_stm32h7xx_init
 dmamux_stm32h7xx_set_dmareq_id
 dmasg_xfer
E
 eeprom_avr_init
 eeprom_erase
 eeprom_read
 eeprom_write
F
 flash_blankcheck
 flash_erase
 flash_gd32vf103_init
 flash_get_block_addr
 flash_get_erase_size
 flash_get_nblocks
 flash_get_write_size
 flash_lock
 flash_pic32mx_init
 flash_same5x_init
 flash_unlock
 flash_write
-
int dma_gd32vf103_init(struct dma *ctx,
int base,
size_t channel)
Initialises a GD32VF103 DMA channel
int dma_nxp_edma_dma_init(struct dma *ctx,
struct dma_nxp_edma *parent,
size_t channel)
Initialiases a NXP eDMA controller channel
int dma_nxp_edma_init(struct dma_nxp_edma *ctx,
int base)
Initialiases a NXP eDMA controller block
int dma_r2040_init(struct dma *ctx,
int base,
size_t channel,
dma_rp2040_treq_sel_t treq_sel)
Initializes a DMA channel
int dma_same5x_dma_init(/*@out@*/ struct dma *ctx,
struct dma_same5x *parent,
size_t channel,
dma_same5x_trigsrc_t trigsrc)
Initialiases a SAME5x DMAC controller channel
int dma_same5x_init(struct dma_same5x *ctx,
int base)
Initialiases a SAME5x DMAC controller
int dma_setup(struct dma *ctx,
struct dma_xfer *xfer)
Configures a DMA for external trigger
int dma_stm32h7xx_init(struct dma *ctx,
int base,
size_t channel)
Initialises a STM32H7xx DMA channel
int dma_ti_f28x_init(struct dma *ctx,
int base,
size_t channel,
dma_ti_f28x_chsrcsel_t chsrcsel)
Inits a DMA channel
int dma_xfer(struct dma *ctx,
struct dma_xfer *xfer)
Starts a DMA transfer
int dma_xfer_done(struct dma *ctx)
Polls a DMA for end of transfer
int dmamux_stm32h7xx_init(struct dmamux *ctx,
int base,
size_t channel)
Inits the DMAMUX channel
int dmamux_stm32h7xx_set_dmareq_id(struct dmamux *ctx,
unsigned long id)
Configures and DMAXMUX DMAREQ_ID
int dmasg_xfer(struct dmasg *ctx,
struct dmasg_xfer *xfer)
Starts a DMA scatter-gather transfer
+
int dma_gd32vf103_init(struct dma *ctx,
int base,
size_t channel)
Initialises a GD32VF103 DMA channel
int dma_nxp_edma_dma_init(struct dma *ctx,
struct dma_nxp_edma *parent,
size_t channel)
Initialiases a NXP eDMA controller channel
int dma_nxp_edma_init(struct dma_nxp_edma *ctx,
int base)
Initialiases a NXP eDMA controller block
int dma_r2040_init(struct dma *ctx,
int base,
size_t channel,
dma_rp2040_treq_sel_t treq_sel)
Initializes a DMA channel
int dma_same5x_dma_init(/*@out@*/ struct dma *ctx,
struct dma_same5x *parent,
size_t channel,
dma_same5x_trigsrc_t trigsrc)
Initialiases a SAME5x DMAC controller channel
int dma_same5x_init(struct dma_same5x *ctx,
int base)
Initialiases a SAME5x DMAC controller
int dma_setup(struct dma *ctx,
struct dma_xfer *xfer)
Configures a DMA for external trigger
int dma_stm32h7xx_init(struct dma *ctx,
int base,
size_t channel)
Initialises a STM32H7xx DMA channel
int dma_ti_f28x_init(struct dma *ctx,
int base,
size_t channel,
dma_ti_f28x_chsrcsel_t chsrcsel)
Inits a DMA channel
int dma_xfer(struct dma *ctx,
struct dma_xfer *xfer)
Starts a DMA transfer
int dma_xfer_done(struct dma *ctx)
Polls a DMA for end of transfer
int dmamux_stm32h7xx_init(struct dmamux *ctx,
int base,
size_t channel)
Inits the DMAMUX channel
int dmamux_stm32h7xx_set_dmareq_id(struct dmamux *ctx,
unsigned long id)
Configures and DMAXMUX DMAREQ_ID
int dmasg_xfer(struct dmasg *ctx,
struct dmasg_xfer *xfer)
Starts a DMA scatter-gather transfer
-
int eeprom_avr_init(struct eeprom *ctx,
int base,
int SPMCSR_base)
Initializes an EEPROM block
int eeprom_erase(struct eeprom *ctx,
size_t addr,
size_t n)
Erase data from EEPROM
int eeprom_read(struct eeprom *ctx,
size_t addr,
void *buf,
size_t n)
Reads value from EEPROM
int eeprom_write(struct eeprom *ctx,
size_t addr,
const void *buf,
size_t n)
Write values to EEPROM
+
int eeprom_avr_init(struct eeprom *ctx,
int base,
int SPMCSR_base)
Initializes an EEPROM block
int eeprom_erase(struct eeprom *ctx,
size_t addr,
size_t n)
Erase data from EEPROM
int eeprom_read(struct eeprom *ctx,
size_t addr,
void *buf,
size_t n)
Reads value from EEPROM
int eeprom_write(struct eeprom *ctx,
size_t addr,
const void *buf,
size_t n)
Write values to EEPROM
-
int flash_blankcheck(struct flash *ctx,
size_t block)
Checks if a flash block is blank/empty
int flash_erase(struct flash *ctx,
size_t block)
Erases a sector from flash
int flash_gd32vf103_init(struct flash *ctx,
int base,
size_t block_count)
Initializes a GD32VF103 FMC
int flash_get_block_addr(struct flash *ctx,
size_t block)
Gets the memory address of the specified block
int flash_get_erase_size(struct flash *ctx,
size_t block)
Gets the minimal erase size for the specified block
int flash_get_nblocks(struct flash *ctx)
Gets the number of blocks present in the flash
int flash_get_write_size(struct flash *ctx,
size_t block)
Gets the minimal write size for the specified block
int flash_lock(struct flash *ctx,
size_t block)
Protects a block in flash
int flash_pic32mx_init(struct flash *ctx,
int base,
size_t block_count)
Initializes a pic32mx flash controller (RTSP)
int flash_same5x_init(struct flash *ctx,
int base)
Initializes a NVMCTRL flash controller
int flash_unlock(struct flash *ctx,
size_t block)
Unprotects a flash block
int flash_write(struct flash *ctx,
size_t addr,
const void *data,
size_t n)
Writes data to flash
+
int flash_blankcheck(struct flash *ctx,
size_t block)
Checks if a flash block is blank/empty
int flash_erase(struct flash *ctx,
size_t block)
Erases a sector from flash
int flash_gd32vf103_init(struct flash *ctx,
int base,
size_t block_count)
Initializes a GD32VF103 FMC
int flash_get_block_addr(struct flash *ctx,
size_t block)
Gets the memory address of the specified block
int flash_get_erase_size(struct flash *ctx,
size_t block)
Gets the minimal erase size for the specified block
int flash_get_nblocks(struct flash *ctx)
Gets the number of blocks present in the flash
int flash_get_write_size(struct flash *ctx,
size_t block)
Gets the minimal write size for the specified block
int flash_lock(struct flash *ctx,
size_t block)
Protects a block in flash
int flash_pic32mx_init(struct flash *ctx,
int base,
size_t block_count)
Initializes a pic32mx flash controller (RTSP)
int flash_same5x_init(struct flash *ctx,
int base)
Initializes a NVMCTRL flash controller
int flash_unlock(struct flash *ctx,
size_t block)
Unprotects a flash block
int flash_write(struct flash *ctx,
size_t addr,
const void *data,
size_t n)
Writes data to flash
@@ -29,10 +29,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Functions4.html b/docs/index/Functions4.html index 673d3ab2..bb4a3d26 100644 --- a/docs/index/Functions4.html +++ b/docs/index/Functions4.html @@ -11,17 +11,17 @@ -
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
G
 gpio_avr_init
 gpio_gd32vf103_init
 gpio_nxp_siu_init
 gpio_nxp_siul2_init
 gpio_pic32mx_init
 gpio_read
 gpio_renesas_ra4_init
 gpio_rp2040_sio_init
 gpio_sam3x_pio_init
 gpio_same5x_init
 gpio_setup
 gpio_stm32h7xx_init
 gpio_ti_f28x_init
 gpio_tinyavr_init
 gpio_toggle
 gpio_write
I
 ipwm_get_duty_cycle
 ipwm_get_period
L
 lin_read
 lin_setup
 lin_write
+
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
G
 gpio_avr_init
 gpio_gd32vf103_init
 gpio_nxp_siu_init
 gpio_nxp_siul2_init
 gpio_pic32mx_init
 gpio_read
 gpio_renesas_ra4_init
 gpio_rp2040_sio_init
 gpio_sam3x_pio_init
 gpio_same5x_init
 gpio_setup
 gpio_stm32h7xx_init
 gpio_ti_f28x_init
 gpio_tinyavr_init
 gpio_toggle
 gpio_write
I
 ipwm_get_duty_cycle
 ipwm_get_period
L
 lin_read
 lin_setup
 lin_write
-
int gpio_avr_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_gd32vf103_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_nxp_siu_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_nxp_siul2_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_pic32mx_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
bool gpio_read(struct gpio *ctx)
Read value from a gpio
int gpio_renesas_ra4_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_rp2040_sio_init(struct gpio *ctx,
int base,
size_t pin,
gpio_rp2040_sio_dir_t dir)
Initializes a GPIO
int gpio_sam3x_pio_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_same5x_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_setup(struct gpio *ctx,
struct gpio_settings *settings)
Configures a gpio
int gpio_stm32h7xx_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_ti_f28x_init(struct gpio *ctx,
int base,
size_t pin)
Initialises a GPIO
int gpio_tinyavr_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
void gpio_toggle(struct gpio *ctx)
Toggles a gpio value
void gpio_write(struct gpio *ctx,
bool value)
Sets a gpio to a value
+
int gpio_avr_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_gd32vf103_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_nxp_siu_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_nxp_siul2_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_pic32mx_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
bool gpio_read(struct gpio *ctx)
Read value from a gpio
int gpio_renesas_ra4_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_rp2040_sio_init(struct gpio *ctx,
int base,
size_t pin,
gpio_rp2040_sio_dir_t dir)
Initializes a GPIO
int gpio_sam3x_pio_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_same5x_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_setup(struct gpio *ctx,
struct gpio_settings *settings)
Configures a gpio
int gpio_stm32h7xx_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_ti_f28x_init(struct gpio *ctx,
int base,
size_t pin)
Initialises a GPIO
int gpio_tinyavr_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
void gpio_toggle(struct gpio *ctx)
Toggles a gpio value
void gpio_write(struct gpio *ctx,
bool value)
Sets a gpio to a value
-
int ipwm_get_duty_cycle(struct ipwm *ctx,
pwm_duty_cycle_t *duty_cycle)
Measures the duty cycle of a PWM
int ipwm_get_period(struct ipwm *ctx,
pwm_period_us_t *period)
Measures the period of a train of pulses
+
int ipwm_get_duty_cycle(struct ipwm *ctx,
pwm_duty_cycle_t *duty_cycle)
Measures the duty cycle of a PWM
int ipwm_get_period(struct ipwm *ctx,
pwm_period_us_t *period)
Measures the period of a train of pulses
-
int lin_read(struct lin *ctx,
uint8_t *id,
void *buf,
size_t n)
Reads data from a LIN interface
int lin_setup(struct lin *ctx,
struct lin_settings *settings)
Configures a LIN interface
int lin_write(struct lin *ctx,
uint8_t id,
const void *buf,
size_t n)
Writes data to the LIN interface
+
int lin_read(struct lin *ctx,
uint8_t *id,
void *buf,
size_t n)
Reads data from a LIN interface
int lin_setup(struct lin *ctx,
struct lin_settings *settings)
Configures a LIN interface
int lin_write(struct lin *ctx,
uint8_t id,
const void *buf,
size_t n)
Writes data to the LIN interface
@@ -29,10 +29,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Functions5.html b/docs/index/Functions5.html index 7f6e9eba..dd0d3f33 100644 --- a/docs/index/Functions5.html +++ b/docs/index/Functions5.html @@ -11,9 +11,9 @@ -
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 mux_avr_init
 mux_avr_input
 mux_avr_output
 mux_gd32vf103_afio
 mux_gd32vf103_afio_remap
 mux_gd32vf103_analog
 mux_gd32vf103_init
 mux_gd32vf103_input
 mux_gd32vf103_output
 mux_nxp_siu_imux_muxsel
 mux_nxp_siu_init
 mux_nxp_siu_input
 mux_nxp_siu_output
 mux_nxp_siu_pull_down
 mux_nxp_siu_pull_up
 mux_nxp_siul2_analog
 mux_nxp_siul2_init
 mux_nxp_siul2_input
 mux_nxp_siul2_output
 mux_nxp_siul2_pull_down
 mux_nxp_siul2_pull_up
 mux_pic32mx_analog
 mux_pic32mx_init
 mux_pic32mx_input
 mux_pic32mx_output
 mux_pic32mx_peripheral_pin_select_input
 mux_pic32mx_peripheral_pin_select_output
 mux_pic32mx_pull_down
 mux_pic32mx_pull_up
 mux_renesas_ra4_analog
 mux_renesas_ra4_init
 mux_renesas_ra4_input
 mux_renesas_ra4_output
 mux_renesas_ra4_periph
 mux_renesas_ra4_pull_up
 mux_rp2040_init
 mux_rp2040_input
 mux_rp2040_io
 mux_rp2040_output
 mux_rp2040_override
 mux_rp2040_pull_down
 mux_rp2040_pull_up
 mux_rp2040_set_drive
 mux_sam3x_pio_init
 mux_sam3x_pio_input
 mux_sam3x_pio_output
 mux_sam3x_pio_pull_up
 mux_same5x_init
 mux_same5x_input
 mux_same5x_output
 mux_same5x_pull_down
 mux_same5x_pull_up
 mux_stm32h7xx_alt
 mux_stm32h7xx_analog
 mux_stm32h7xx_init
 mux_stm32h7xx_input
 mux_stm32h7xx_output
 mux_stm32h7xx_pull_down
 mux_stm32h7xx_pull_up
 mux_ti_f28x_init
 mux_ti_f28x_input
 mux_ti_f28x_output
 mux_ti_f28x_pull_up
 mux_ti_f28x_set_qsel
 mux_tinyavr_init
 mux_tinyavr_input
 mux_tinyavr_output
 mux_tinyavr_pull_up
+
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 mux_avr_init
 mux_avr_input
 mux_avr_output
 mux_gd32vf103_afio
 mux_gd32vf103_afio_remap
 mux_gd32vf103_analog
 mux_gd32vf103_init
 mux_gd32vf103_input
 mux_gd32vf103_output
 mux_nxp_siu_imux_muxsel
 mux_nxp_siu_init
 mux_nxp_siu_input
 mux_nxp_siu_output
 mux_nxp_siu_pull_down
 mux_nxp_siu_pull_up
 mux_nxp_siul2_analog
 mux_nxp_siul2_init
 mux_nxp_siul2_input
 mux_nxp_siul2_output
 mux_nxp_siul2_pull_down
 mux_nxp_siul2_pull_up
 mux_pic32mx_analog
 mux_pic32mx_init
 mux_pic32mx_input
 mux_pic32mx_output
 mux_pic32mx_peripheral_pin_select_input
 mux_pic32mx_peripheral_pin_select_output
 mux_pic32mx_pull_down
 mux_pic32mx_pull_up
 mux_renesas_ra4_analog
 mux_renesas_ra4_init
 mux_renesas_ra4_input
 mux_renesas_ra4_output
 mux_renesas_ra4_periph
 mux_renesas_ra4_pull_up
 mux_rp2040_init
 mux_rp2040_input
 mux_rp2040_io
 mux_rp2040_output
 mux_rp2040_override
 mux_rp2040_pull_down
 mux_rp2040_pull_up
 mux_rp2040_set_drive
 mux_sam3x_pio_init
 mux_sam3x_pio_input
 mux_sam3x_pio_output
 mux_sam3x_pio_pull_up
 mux_same5x_init
 mux_same5x_input
 mux_same5x_output
 mux_same5x_pull_down
 mux_same5x_pull_up
 mux_stm32h7xx_alt
 mux_stm32h7xx_analog
 mux_stm32h7xx_init
 mux_stm32h7xx_input
 mux_stm32h7xx_output
 mux_stm32h7xx_pull_down
 mux_stm32h7xx_pull_up
 mux_ti_f28x_init
 mux_ti_f28x_input
 mux_ti_f28x_output
 mux_ti_f28x_pull_up
 mux_ti_f28x_set_qsel
 mux_tinyavr_init
 mux_tinyavr_input
 mux_tinyavr_output
 mux_tinyavr_pull_up
-
int mux_avr_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_avr_input(struct mux *ctx,
size_t pin)
Sets the selected pin to input
int mux_avr_output(struct mux *ctx,
size_t pin,
bool value)
Sets the selected pin to output
int mux_gd32vf103_afio(struct mux *ctx,
size_t pin,
mux_gd32vf103_afio_t mode,
mux_gd32vf103_speed_t speed)
Sets a pin as atlernate / AFIO
int mux_gd32vf103_afio_remap(mux_gd32vf103_afio_remap_t remap,
uint32_t value)
Remaps an AFIO (see doc)
int mux_gd32vf103_analog(struct mux *ctx,
size_t pin)
Sets a pin as analog input
int mux_gd32vf103_init(struct mux *ctx,
int base)
Initializes a gpio port for muxing
int mux_gd32vf103_input(struct mux *ctx,
size_t pin,
mux_gd32vf103_input_t mode)
Sets a pin as input
int mux_gd32vf103_output(struct mux *ctx,
size_t pin,
mux_gd32vf103_output_t mode,
mux_gd32vf103_speed_t speed)
Sets a pin as output
int mux_nxp_siu_imux_muxsel(struct mux *ctx,
size_t reg,
size_t muxsel,
size_t value)
Sets the IMUX MUXSEL value (see IO Signal Description for more details)
int mux_nxp_siu_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_nxp_siu_input(struct mux *ctx,
size_t pin,
mux_nxp_siu_t mux)
Sets the selected pin to input
int mux_nxp_siu_output(struct mux *ctx,
size_t pin,
mux_nxp_siu_t mux)
Sets the selected pin to output
int mux_nxp_siu_pull_down(struct mux *ctx,
size_t pin)
Pulls the selected pin down
int mux_nxp_siu_pull_up(struct mux *ctx,
size_t pin)
Pulls the selected pin up
int mux_nxp_siul2_analog(struct mux *ctx,
size_t pin)
Sets the selected pin to analog input
int mux_nxp_siul2_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_nxp_siul2_input(struct mux *ctx,
size_t pin,
mux_nxp_siul2_t mux,
size_t imcr)
Sets the selected pin to input
int mux_nxp_siul2_output(struct mux *ctx,
size_t pin,
mux_nxp_siul2_t mux)
Sets the selected pin to output
int mux_nxp_siul2_pull_down(struct mux *ctx,
size_t pin)
Pulls the selected pin down
int mux_nxp_siul2_pull_up(struct mux *ctx,
size_t pin)
Pulls the selected pin up
int mux_pic32mx_analog(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for analog input
int mux_pic32mx_init(struct mux_pic32mx *ctx,
int base)
Initialises a mux PORT
int mux_pic32mx_input(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for digital input
int mux_pic32mx_output(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for digital output
int mux_pic32mx_peripheral_pin_select_input(mux_pic32mx_ppsi_t ppsi,
size_t opt)
Configures a PPS input
int mux_pic32mx_peripheral_pin_select_output(mux_pic32mx_ppso_t ppso,
size_t opt)
Configures a PPS output
int mux_pic32mx_pull_down(struct mux_pic32mx *ctx,
size_t pin)
Adds a pull down to the selected pin
int mux_pic32mx_pull_up(struct mux_pic32mx *ctx,
size_t pin)
Adds a pull up to the selected pin
int mux_renesas_ra4_analog(struct mux *ctx,
size_t pin)
Set port pin as analog input
int mux_renesas_ra4_init(struct mux *ctx,
int base,
size_t port)
Initializes multiplexing on a port
int mux_renesas_ra4_input(struct mux *ctx,
size_t pin)
Set port pin as GPIO input
int mux_renesas_ra4_output(struct mux *ctx,
size_t pin)
Set port pin as GPIO output
int mux_renesas_ra4_periph(struct mux *ctx,
size_t pin,
size_t psel)
Set port pin as special peripheral
int mux_renesas_ra4_pull_up(struct mux *ctx,
size_t pin)
Pulls up input pin
int mux_rp2040_init(struct mux *ctx,
int io_base,
int pads_base)
Initializes a port for muxing
int mux_rp2040_input(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as input only
int mux_rp2040_io(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as input AND output
int mux_rp2040_output(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as output only
int mux_rp2040_override(struct mux *ctx,
size_t pin,
mux_rp2040_over_t over)
Overrides a specific pin value
int mux_rp2040_pull_down(struct mux *ctx,
size_t pin)
Pulls down a specific mux pin
int mux_rp2040_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
int mux_rp2040_set_drive(struct mux *ctx,
size_t pin,
mux_rp2040_drive_t drive)
Sets the drive strength of a pin
int mux_sam3x_pio_init(struct mux_sam3x_pio *ctx,
int base)
Initializes a mux port
int mux_sam3x_pio_input(struct mux_sam3x_pio *ctx,
size_t pin,
mux_sam3x_pio_t mux)
Sets a pin to input only
int mux_sam3x_pio_output(struct mux_sam3x_pio *ctx,
size_t pin,
mux_sam3x_pio_t mux)
Sets a pin to output only
int mux_sam3x_pio_pull_up(struct mux_sam3x_pio *ctx,
size_t pin)
Pulls up a specific pin
int mux_same5x_init(struct mux_same5x *ctx,
int base)
Initializes a mux port
int mux_same5x_input(struct mux_same5x *ctx,
size_t pin,
mux_pmux_t pmux)
Sets a pin to input only
int mux_same5x_output(struct mux_same5x *ctx,
size_t pin,
mux_pmux_t pmux)
Sets a pin to output only
int mux_same5x_pull_down(struct mux_same5x *ctx,
size_t pin)
Pulls a specific pin down
int mux_same5x_pull_up(struct mux_same5x *ctx,
size_t pin)
Pulls a specific pin up
int mux_stm32h7xx_alt(struct mux *ctx,
size_t pin,
size_t alt)
Sets a pin as alternate function pin
int mux_stm32h7xx_analog(struct mux *ctx,
size_t pin)
Sets a pin as analog input
int mux_stm32h7xx_init(struct mux *ctx,
int base)
Initializes a port for muxing
int mux_stm32h7xx_input(struct mux *ctx,
size_t pin)
Sets a pin as discrete input
int mux_stm32h7xx_output(struct mux *ctx,
size_t pin)
Sets a pin as discrete output
int mux_stm32h7xx_pull_down(struct mux *ctx,
size_t pin)
Pulls down a specific mux pin
int mux_stm32h7xx_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
int mux_ti_f28x_init(struct mux *ctx,
int base)
Initialises a multiplexer block
int mux_ti_f28x_input(struct mux *ctx,
size_t pin,
mux_ti_f28x_t gmux,
mux_ti_f28x_t mux)
Configures a pin as input
int mux_ti_f28x_output(struct mux *ctx,
size_t pin,
mux_ti_f28x_t gmux,
mux_ti_f28x_t mux)
Configures a pin as output
int mux_ti_f28x_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific pin
int mux_ti_f28x_set_qsel(struct mux *ctx,
size_t pin,
mux_ti_f28x_qsel_t qsel)
Configures the QSEL value of a pin
int mux_tinyavr_init(struct mux *ctx,
int base)
Initializes a port for muxing
int mux_tinyavr_input(struct mux *ctx,
size_t pin)
Sets a pin as input only
int mux_tinyavr_output(struct mux *ctx,
size_t pin)
Sets a pin as output only
int mux_tinyavr_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
+
int mux_avr_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_avr_input(struct mux *ctx,
size_t pin)
Sets the selected pin to input
int mux_avr_output(struct mux *ctx,
size_t pin,
bool value)
Sets the selected pin to output
int mux_gd32vf103_afio(struct mux *ctx,
size_t pin,
mux_gd32vf103_afio_t mode,
mux_gd32vf103_speed_t speed)
Sets a pin as atlernate / AFIO
int mux_gd32vf103_afio_remap(mux_gd32vf103_afio_remap_t remap,
uint32_t value)
Remaps an AFIO (see doc)
int mux_gd32vf103_analog(struct mux *ctx,
size_t pin)
Sets a pin as analog input
int mux_gd32vf103_init(struct mux *ctx,
int base)
Initializes a gpio port for muxing
int mux_gd32vf103_input(struct mux *ctx,
size_t pin,
mux_gd32vf103_input_t mode)
Sets a pin as input
int mux_gd32vf103_output(struct mux *ctx,
size_t pin,
mux_gd32vf103_output_t mode,
mux_gd32vf103_speed_t speed)
Sets a pin as output
int mux_nxp_siu_imux_muxsel(struct mux *ctx,
size_t reg,
size_t muxsel,
size_t value)
Sets the IMUX MUXSEL value (see IO Signal Description for more details)
int mux_nxp_siu_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_nxp_siu_input(struct mux *ctx,
size_t pin,
mux_nxp_siu_t mux)
Sets the selected pin to input
int mux_nxp_siu_output(struct mux *ctx,
size_t pin,
mux_nxp_siu_t mux)
Sets the selected pin to output
int mux_nxp_siu_pull_down(struct mux *ctx,
size_t pin)
Pulls the selected pin down
int mux_nxp_siu_pull_up(struct mux *ctx,
size_t pin)
Pulls the selected pin up
int mux_nxp_siul2_analog(struct mux *ctx,
size_t pin)
Sets the selected pin to analog input
int mux_nxp_siul2_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_nxp_siul2_input(struct mux *ctx,
size_t pin,
mux_nxp_siul2_t mux,
size_t imcr)
Sets the selected pin to input
int mux_nxp_siul2_output(struct mux *ctx,
size_t pin,
mux_nxp_siul2_t mux)
Sets the selected pin to output
int mux_nxp_siul2_pull_down(struct mux *ctx,
size_t pin)
Pulls the selected pin down
int mux_nxp_siul2_pull_up(struct mux *ctx,
size_t pin)
Pulls the selected pin up
int mux_pic32mx_analog(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for analog input
int mux_pic32mx_init(struct mux_pic32mx *ctx,
int base)
Initialises a mux PORT
int mux_pic32mx_input(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for digital input
int mux_pic32mx_output(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for digital output
int mux_pic32mx_peripheral_pin_select_input(mux_pic32mx_ppsi_t ppsi,
size_t opt)
Configures a PPS input
int mux_pic32mx_peripheral_pin_select_output(mux_pic32mx_ppso_t ppso,
size_t opt)
Configures a PPS output
int mux_pic32mx_pull_down(struct mux_pic32mx *ctx,
size_t pin)
Adds a pull down to the selected pin
int mux_pic32mx_pull_up(struct mux_pic32mx *ctx,
size_t pin)
Adds a pull up to the selected pin
int mux_renesas_ra4_analog(struct mux *ctx,
size_t pin)
Set port pin as analog input
int mux_renesas_ra4_init(struct mux *ctx,
int base,
size_t port)
Initializes multiplexing on a port
int mux_renesas_ra4_input(struct mux *ctx,
size_t pin)
Set port pin as GPIO input
int mux_renesas_ra4_output(struct mux *ctx,
size_t pin)
Set port pin as GPIO output
int mux_renesas_ra4_periph(struct mux *ctx,
size_t pin,
size_t psel)
Set port pin as special peripheral
int mux_renesas_ra4_pull_up(struct mux *ctx,
size_t pin)
Pulls up input pin
int mux_rp2040_init(struct mux *ctx,
int io_base,
int pads_base)
Initializes a port for muxing
int mux_rp2040_input(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as input only
int mux_rp2040_io(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as input AND output
int mux_rp2040_output(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as output only
int mux_rp2040_override(struct mux *ctx,
size_t pin,
mux_rp2040_over_t over)
Overrides a specific pin value
int mux_rp2040_pull_down(struct mux *ctx,
size_t pin)
Pulls down a specific mux pin
int mux_rp2040_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
int mux_rp2040_set_drive(struct mux *ctx,
size_t pin,
mux_rp2040_drive_t drive)
Sets the drive strength of a pin
int mux_sam3x_pio_init(struct mux_sam3x_pio *ctx,
int base)
Initializes a mux port
int mux_sam3x_pio_input(struct mux_sam3x_pio *ctx,
size_t pin,
mux_sam3x_pio_t mux)
Sets a pin to input only
int mux_sam3x_pio_output(struct mux_sam3x_pio *ctx,
size_t pin,
mux_sam3x_pio_t mux)
Sets a pin to output only
int mux_sam3x_pio_pull_up(struct mux_sam3x_pio *ctx,
size_t pin)
Pulls up a specific pin
int mux_same5x_init(struct mux_same5x *ctx,
int base)
Initializes a mux port
int mux_same5x_input(struct mux_same5x *ctx,
size_t pin,
mux_pmux_t pmux)
Sets a pin to input only
int mux_same5x_output(struct mux_same5x *ctx,
size_t pin,
mux_pmux_t pmux)
Sets a pin to output only
int mux_same5x_pull_down(struct mux_same5x *ctx,
size_t pin)
Pulls a specific pin down
int mux_same5x_pull_up(struct mux_same5x *ctx,
size_t pin)
Pulls a specific pin up
int mux_stm32h7xx_alt(struct mux *ctx,
size_t pin,
size_t alt)
Sets a pin as alternate function pin
int mux_stm32h7xx_analog(struct mux *ctx,
size_t pin)
Sets a pin as analog input
int mux_stm32h7xx_init(struct mux *ctx,
int base)
Initializes a port for muxing
int mux_stm32h7xx_input(struct mux *ctx,
size_t pin)
Sets a pin as discrete input
int mux_stm32h7xx_output(struct mux *ctx,
size_t pin)
Sets a pin as discrete output
int mux_stm32h7xx_pull_down(struct mux *ctx,
size_t pin)
Pulls down a specific mux pin
int mux_stm32h7xx_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
int mux_ti_f28x_init(struct mux *ctx,
int base)
Initialises a multiplexer block
int mux_ti_f28x_input(struct mux *ctx,
size_t pin,
mux_ti_f28x_t gmux,
mux_ti_f28x_t mux)
Configures a pin as input
int mux_ti_f28x_output(struct mux *ctx,
size_t pin,
mux_ti_f28x_t gmux,
mux_ti_f28x_t mux)
Configures a pin as output
int mux_ti_f28x_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific pin
int mux_ti_f28x_set_qsel(struct mux *ctx,
size_t pin,
mux_ti_f28x_qsel_t qsel)
Configures the QSEL value of a pin
int mux_tinyavr_init(struct mux *ctx,
int base)
Initializes a port for muxing
int mux_tinyavr_input(struct mux *ctx,
size_t pin)
Sets a pin as input only
int mux_tinyavr_output(struct mux *ctx,
size_t pin)
Sets a pin as output only
int mux_tinyavr_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
@@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Functions6.html b/docs/index/Functions6.html index 0b04027e..fdca6dab 100644 --- a/docs/index/Functions6.html +++ b/docs/index/Functions6.html @@ -11,9 +11,9 @@ -
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
P
 pic32mx_lock
 pic32mx_unlock
 picoRTOS_add_task
 picoRTOS_cond_broadcast
 picoRTOS_cond_init
 picoRTOS_cond_signal
 picoRTOS_cond_wait
 picoRTOS_disable_interrupt
 picoRTOS_enable_interrupt
 picoRTOS_flush_dcache
 picoRTOS_futex_init
 picoRTOS_futex_lock
 picoRTOS_futex_trylock
 picoRTOS_futex_unlock
 picoRTOS_get_last_available_priority
 picoRTOS_get_next_available_priority
 picoRTOS_get_tick
 picoRTOS_init
 picoRTOS_invalidate_dcache
 picoRTOS_kill
 picoRTOS_mutex_init
 picoRTOS_mutex_lock
 picoRTOS_mutex_trylock
 picoRTOS_mutex_unlock
 picoRTOS_register_interrupt
 picoRTOS_resume
 picoRTOS_schedule
 picoRTOS_self
 picoRTOS_sleep
 picoRTOS_sleep_until
 picoRTOS_SMP_add_task
 picoRTOS_SMP_disable_interrupt
 picoRTOS_SMP_enable_interrupt
 picoRTOS_start
 picoRTOS_suspend
 picoRTOS_syscall
 picoRTOS_task_init
 picoRTOS_tick
 pwm_avr_init
 pwm_avr_pwm_init
 pwm_avr_pwm_setup
 pwm_avr_setup
 pwm_gd32vf103_init
 pwm_gd32vf103_pwm_init
 pwm_gd32vf103_pwm_setup
 pwm_gd32vf103_setup
 pwm_nxp_emios_init
 pwm_nxp_emios_pwm_init
 pwm_nxp_emios_pwm_setup
 pwm_nxp_emios_setup
 pwm_pic32mx_init
 pwm_pic32mx_setup
 pwm_renesas_ra4_gpt_init
 pwm_renesas_ra4_gpt_pwm_init
 pwm_renesas_ra4_gpt_pwm_setup
 pwm_rp2040_init
 pwm_rp2040_ipwm_init
 pwm_rp2040_ipwm_setup
 pwm_rp2040_pwm_init
 pwm_sam3x_init
 pwm_sam3x_pwm_init
 pwm_sam3x_pwm_setup
 pwm_sam3x_setup
 pwm_same5x_tc_init
 pwm_same5x_tc_pwm_init
 pwm_same5x_tc_pwm_setup
 pwm_same5x_tc_setup
 pwm_set_duty_cycle
 pwm_set_period
 pwm_start
 pwm_stm32h7xx_tim_init
 pwm_stm32h7xx_tim_pwm_init
 pwm_stm32h7xx_tim_pwm_setup
 pwm_stm32h7xx_tim_setup
 pwm_stop
 pwm_ti_epwm_init
 pwm_ti_epwm_pwm_init
 pwm_ti_epwm_pwm_setup
 pwm_ti_epwm_setup
 pwm_tinyavr_tca_init
 pwm_tinyavr_tca_pwm_init
 pwm_tinyavr_tca_setup
+
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
P
 pic32mx_lock
 pic32mx_unlock
 picoRTOS_add_task
 picoRTOS_cond_broadcast
 picoRTOS_cond_init
 picoRTOS_cond_signal
 picoRTOS_cond_wait
 picoRTOS_disable_interrupt
 picoRTOS_enable_interrupt
 picoRTOS_flush_dcache
 picoRTOS_futex_init
 picoRTOS_futex_lock
 picoRTOS_futex_trylock
 picoRTOS_futex_unlock
 picoRTOS_get_last_available_priority
 picoRTOS_get_next_available_priority
 picoRTOS_get_tick
 picoRTOS_init
 picoRTOS_invalidate_dcache
 picoRTOS_kill
 picoRTOS_mutex_init
 picoRTOS_mutex_lock
 picoRTOS_mutex_trylock
 picoRTOS_mutex_unlock
 picoRTOS_register_interrupt
 picoRTOS_resume
 picoRTOS_schedule
 picoRTOS_self
 picoRTOS_sleep
 picoRTOS_sleep_until
 picoRTOS_SMP_add_task
 picoRTOS_SMP_disable_interrupt
 picoRTOS_SMP_enable_interrupt
 picoRTOS_start
 picoRTOS_suspend
 picoRTOS_syscall
 picoRTOS_task_init
 picoRTOS_tick
 pwm_avr_init
 pwm_avr_pwm_init
 pwm_avr_pwm_setup
 pwm_avr_setup
 pwm_gd32vf103_init
 pwm_gd32vf103_pwm_init
 pwm_gd32vf103_pwm_setup
 pwm_gd32vf103_setup
 pwm_nxp_emios_init
 pwm_nxp_emios_pwm_init
 pwm_nxp_emios_pwm_setup
 pwm_nxp_emios_setup
 pwm_pic32mx_init
 pwm_pic32mx_setup
 pwm_renesas_ra4_gpt_init
 pwm_renesas_ra4_gpt_pwm_init
 pwm_renesas_ra4_gpt_pwm_setup
 pwm_rp2040_init
 pwm_rp2040_ipwm_init
 pwm_rp2040_ipwm_setup
 pwm_rp2040_pwm_init
 pwm_sam3x_init
 pwm_sam3x_pwm_init
 pwm_sam3x_pwm_setup
 pwm_sam3x_setup
 pwm_same5x_tc_init
 pwm_same5x_tc_pwm_init
 pwm_same5x_tc_pwm_setup
 pwm_same5x_tc_setup
 pwm_set_duty_cycle
 pwm_set_period
 pwm_start
 pwm_stm32h7xx_tim_init
 pwm_stm32h7xx_tim_pwm_init
 pwm_stm32h7xx_tim_pwm_setup
 pwm_stm32h7xx_tim_setup
 pwm_stop
 pwm_ti_epwm_init
 pwm_ti_epwm_pwm_init
 pwm_ti_epwm_pwm_setup
 pwm_ti_epwm_setup
 pwm_tinyavr_tca_init
 pwm_tinyavr_tca_pwm_init
 pwm_tinyavr_tca_setup
-
void pic32mx_lock(void)
Locks system protected registers
void pic32mx_unlock(void)
Unlocks system protected registers
void picoRTOS_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio)
Adds a task to picoRTOS
void picoRTOS_cond_broadcast(struct picoRTOS_cond *cond)
Broadcasts a condition to a all waiting threads
void picoRTOS_cond_init(struct picoRTOS_cond *cond)
Initialises a condition
void picoRTOS_cond_signal(struct picoRTOS_cond *cond)
Signals a condition to a single waiting thread
void picoRTOS_cond_wait(struct picoRTOS_cond *cond,
struct picoRTOS_mutex *mutex)
Waits for a condition to be signaled
void picoRTOS_disable_interrupt(picoRTOS_irq_t irq)
Disables an interrupt on the system
void picoRTOS_enable_interrupt(picoRTOS_irq_t irq)
Enables an interrupt on the system
void picoRTOS_flush_dcache(/*@unused@*/ void *addr,
size_t n)
Flushes the data cache by address(es)
void picoRTOS_futex_init(picoRTOS_futex_t *futex)
Initialises a futex
void picoRTOS_futex_lock(picoRTOS_futex_t *futex)
Acquires a futex
int picoRTOS_futex_trylock(picoRTOS_futex_t *futex)
Tries to acquire a futex
void picoRTOS_futex_unlock(picoRTOS_futex_t *futex)
Releases a futex
picoRTOS_priority_t picoRTOS_get_last_available_priority(void)
Gets the first available priority by descending order (n -> 0)
picoRTOS_priority_t picoRTOS_get_next_available_priority(void)
Gets the first available priority by ascending order (0 -> n)
picoRTOS_tick_t picoRTOS_get_tick(void)
Returns the current system tick/timer
void picoRTOS_init(void)
Initialises picoRTOS (mandatory)
void picoRTOS_invalidate_dcache(/*@unused@*/ void *addr,
size_t n)
Invalidates the data cache by address(es)
void picoRTOS_kill(void)
Kills the current task (suicide)
void picoRTOS_mutex_init(struct picoRTOS_mutex *mutex)
Initialises a mutex
void picoRTOS_mutex_lock(struct picoRTOS_mutex *mutex)
Acquires a mutex
int picoRTOS_mutex_trylock(struct picoRTOS_mutex *mutex)
Tries to acquire a mutex
void picoRTOS_mutex_unlock(struct picoRTOS_mutex *mutex)
Releases a mutex
void picoRTOS_register_interrupt(picoRTOS_irq_t irq,
picoRTOS_isr_fn fn,
void *priv)
Registers an interrupt/irq to the system
void picoRTOS_resume()
Resumes the scheduling.
void picoRTOS_schedule(void)
Puts the current task to sleep until next tick
picoRTOS_pid_t picoRTOS_self(void)
Returns the current task’s priority/identitifer
void picoRTOS_sleep(picoRTOS_tick_t delay)
Puts the current task to sleep for the specified number of ticks
void picoRTOS_sleep_until(picoRTOS_tick_t *ref,
picoRTOS_tick_t period)
Puts the current task to sleep until *ref + period is elapsed.
void picoRTOS_SMP_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio,
picoRTOS_mask_t core_mask)
Add a task to picoRTOS-SMP & assign it to specific core(s)
void picoRTOS_SMP_disable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Disables an interrupt on the selected cores
void picoRTOS_SMP_enable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Enables an interrupt on the selected cores
void picoRTOS_start(void)
Starts the scheduling.
void picoRTOS_suspend()
Suspends the scheduling.
Executes a syscall
void picoRTOS_task_init(struct picoRTOS_task *task,
picoRTOS_task_fn fn,
void *priv,
picoRTOS_stack_t *stack,
size_t stack_count)
Initialises a task structure
extern /*@exposed@*/ /*@null@*/ picoRTOS_stack_t *picoRTOS_tick(
   picoRTOS_stack_t *sp
)
Executes a tick increment
int pwm_avr_init(struct pwm_avr *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block (TC)
int pwm_avr_pwm_init(struct pwm *ctx,
struct pwm_avr *parent,
pwm_avr_oc_t oc)
Initializes a PWM output
int pwm_avr_pwm_setup(struct pwm *ctx,
struct pwm_settings *settings)
Configures a PWM output
int pwm_avr_setup(struct pwm_avr *ctx,
struct pwm_avr_settings *settings)
Configures a PWM block
int pwm_gd32vf103_init(struct pwm_gd32vf103 *ctx,
int base,
clock_id_t clkid)
Inits an GD32VF103 TIMER as PWM
int pwm_gd32vf103_pwm_init(struct pwm *ctx,
struct pwm_gd32vf103 *parent,
size_t channel)
Creates a PWM output from an PWM / TIMER block
int pwm_gd32vf103_pwm_setup(struct pwm *ctx,
struct pwm_gd32vf103_pwm_settings *settings)
Configures a PWM output
int pwm_gd32vf103_setup(struct pwm_gd32vf103 *ctx,
struct pwm_gd32vf103_settings *settings)
Configures an TIMER / PWM
int pwm_nxp_emios_init(struct pwm_nxp_emios *ctx,
int base,
clock_id_t clkid)
Inits an NXP eMIOS block
int pwm_nxp_emios_pwm_init(struct pwm *ctx,
struct pwm_nxp_emios *parent,
size_t channel)
Creates a PWM output from an eMIOS block
int pwm_nxp_emios_pwm_setup(struct pwm *ctx,
struct pwm_nxp_emios_pwm_settings *settings)
Configures a PWM output from an eMIOS block
int pwm_nxp_emios_setup(struct pwm_nxp_emios *ctx,
struct pwm_nxp_emios_settings *settings)
Configures an eMIOS block
int pwm_pic32mx_init(struct pwm *ctx,
int oc_base,
int tc_base,
clock_id_t clkid)
Initializes a PWM
int pwm_pic32mx_setup(struct pwm *ctx,
struct pwm_pic32mx_settings *settings)
Configures a PWM
int pwm_renesas_ra4_gpt_init(struct pwm_renesas_ra4_gpt *ctx,
int base,
clock_id_t clkid)
Inits an Reneas RA4 GPT PWM timer
int pwm_renesas_ra4_gpt_pwm_init(struct pwm *ctx,
struct pwm_renesas_ra4_gpt *parent,
pwm_renesas_ra4_gpt_output_t output)
Creates a PWM output from a GPT timer
int pwm_renesas_ra4_gpt_pwm_setup(
   struct pwm *ctx,
   struct pwm_renesas_ra4_gpt_pwm_settings *settings
)
Configures a PWM output
int pwm_rp2040_init(struct pwm_rp2040 *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block
int pwm_rp2040_ipwm_init(struct ipwm *ctx,
struct pwm_rp2040 *parent,
size_t channel)
Initializes an input PWM
int pwm_rp2040_ipwm_setup(struct ipwm *ctx,
struct pwm_rp2040_ipwm_settings *settings)
Configures an IPWM
int pwm_rp2040_pwm_init(struct pwm *ctx,
struct pwm_rp2040 *parent,
size_t channel,
pwm_rp2040_pwm_output_t output)
Initializes a PWM output
int pwm_sam3x_init(struct pwm_sam *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block
int pwm_sam3x_pwm_init(struct pwm *ctx,
struct pwm_sam *parent,
size_t channel)
Initializes a PWM output
int pwm_sam3x_pwm_setup(struct pwm *ctx,
struct pwm_sam_pwm_settings *settings)
Configures a PWM output
int pwm_sam3x_setup(struct pwm_sam *ctx,
struct pwm_sam_settings *settings)
Configures a PWM block
int pwm_same5x_tc_init(struct pwm_same5x_tc *ctx,
int base,
clock_id_t clkid)
Initializes a SAME5x TC for PWM
int pwm_same5x_tc_pwm_init(/*@out@*/ struct pwm *ctx,
struct pwm_same5x_tc *parent,
size_t channel)
Initializes a SAME5x PWM channel
int pwm_same5x_tc_pwm_setup(struct pwm *ctx,
struct pwm_same5x_tc_pwm_settings *settings)
Configures a SAME5x PWM channel
int pwm_same5x_tc_setup(struct pwm_same5x_tc *ctx,
struct pwm_same5x_tc_settings *settings)
Configures a SAME5x TC used as PWM
int pwm_set_duty_cycle(struct pwm *ctx,
pwm_duty_cycle_t duty_cycle)
Defines a PWM duty cycle
int pwm_set_period(struct pwm *ctx,
pwm_period_us_t period)
Defines a PWM period
void pwm_start(struct pwm *ctx)
Starts the PWM
int pwm_stm32h7xx_tim_init(struct pwm_stm32h7xx_tim *ctx,
int base,
clock_id_t clkid,
size_t channel_count)
Initializes a STM32H7xx TIM for PWM
int pwm_stm32h7xx_tim_pwm_init(struct pwm *ctx,
struct pwm_stm32h7xx_tim *parent,
size_t channel)
Initializes a STM32H7xx PWM channel
int pwm_stm32h7xx_tim_pwm_setup(
   struct pwm *ctx,
   struct pwm_stm32h7xx_tim_pwm_settings *settings
)
Configures a STM32H7xx PWM channel
int pwm_stm32h7xx_tim_setup(struct pwm_stm32h7xx_tim *ctx,
struct pwm_stm32h7xx_tim_settings *settings)
Configures a STM32H7xx TIM used as PWM
void pwm_stop(struct pwm *ctx)
Stops the PWM
int pwm_ti_epwm_init(struct pwm_ti_epwm *ctx,
int base,
clock_id_t clkid)
Inits an TI_EPWM block
int pwm_ti_epwm_pwm_init(struct pwm *ctx,
struct pwm_ti_epwm *parent,
pwm_ti_epwm_cmp_t cmp)
Creates a PWM output from an TI_EPWM block
int pwm_ti_epwm_pwm_setup(struct pwm *ctx,
struct pwm_ti_epwm_pwm_settings *settings)
Configures a PWM output from an TI_EPWM block
int pwm_ti_epwm_setup(struct pwm_ti_epwm *ctx,
struct pwm_ti_epwm_settings *settings)
Configures an TI_EPWM block
int pwm_tinyavr_tca_init(struct pwm_tinyavr_tca *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block (TCAx)
int pwm_tinyavr_tca_pwm_init(struct pwm *ctx,
struct pwm_tinyavr_tca *parent,
pwm_tinyavr_tca_cmp_t cmp)
Initializes a PWM output
int pwm_tinyavr_tca_setup(struct pwm_tinyavr_tca *ctx,
struct pwm_tinyavr_tca_settings *settings)
Configures a PWM block
+
void pic32mx_lock(void)
Locks system protected registers
void pic32mx_unlock(void)
Unlocks system protected registers
void picoRTOS_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio)
Adds a task to picoRTOS
void picoRTOS_cond_broadcast(struct picoRTOS_cond *cond)
Broadcasts a condition to a all waiting threads
void picoRTOS_cond_init(struct picoRTOS_cond *cond)
Initialises a condition
void picoRTOS_cond_signal(struct picoRTOS_cond *cond)
Signals a condition to a single waiting thread
void picoRTOS_cond_wait(struct picoRTOS_cond *cond,
struct picoRTOS_mutex *mutex)
Waits for a condition to be signaled
void picoRTOS_disable_interrupt(picoRTOS_irq_t irq)
Disables an interrupt on the system
void picoRTOS_enable_interrupt(picoRTOS_irq_t irq)
Enables an interrupt on the system
void picoRTOS_flush_dcache(/*@unused@*/ void *addr,
size_t n)
Flushes the data cache by address(es)
void picoRTOS_futex_init(picoRTOS_futex_t *futex)
Initialises a futex
void picoRTOS_futex_lock(picoRTOS_futex_t *futex)
Acquires a futex
int picoRTOS_futex_trylock(picoRTOS_futex_t *futex)
Tries to acquire a futex
void picoRTOS_futex_unlock(picoRTOS_futex_t *futex)
Releases a futex
picoRTOS_priority_t picoRTOS_get_last_available_priority(void)
Gets the first available priority by descending order (n -> 0)
picoRTOS_priority_t picoRTOS_get_next_available_priority(void)
Gets the first available priority by ascending order (0 -> n)
picoRTOS_tick_t picoRTOS_get_tick(void)
Returns the current system tick/timer
void picoRTOS_init(void)
Initialises picoRTOS (mandatory)
void picoRTOS_invalidate_dcache(/*@unused@*/ void *addr,
size_t n)
Invalidates the data cache by address(es)
void picoRTOS_kill(void)
Kills the current task (suicide)
void picoRTOS_mutex_init(struct picoRTOS_mutex *mutex)
Initialises a mutex
void picoRTOS_mutex_lock(struct picoRTOS_mutex *mutex)
Acquires a mutex
int picoRTOS_mutex_trylock(struct picoRTOS_mutex *mutex)
Tries to acquire a mutex
void picoRTOS_mutex_unlock(struct picoRTOS_mutex *mutex)
Releases a mutex
void picoRTOS_register_interrupt(picoRTOS_irq_t irq,
picoRTOS_isr_fn fn,
void *priv)
Registers an interrupt/irq to the system
void picoRTOS_resume(void)
Resumes the scheduling.
void picoRTOS_schedule(void)
Puts the current task to sleep until next tick
picoRTOS_pid_t picoRTOS_self(void)
Returns the current task’s priority/identitifer
void picoRTOS_sleep(picoRTOS_tick_t delay)
Puts the current task to sleep for the specified number of ticks
void picoRTOS_sleep_until(picoRTOS_tick_t *ref,
picoRTOS_tick_t period)
Puts the current task to sleep until *ref + period is elapsed.
void picoRTOS_SMP_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio,
picoRTOS_mask_t core_mask)
Add a task to picoRTOS-SMP & assign it to specific core(s)
void picoRTOS_SMP_disable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Disables an interrupt on the selected cores
void picoRTOS_SMP_enable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Enables an interrupt on the selected cores
void picoRTOS_start(void)
Starts the scheduling.
void picoRTOS_suspend(void)
Suspends the scheduling.
Executes a syscall
void picoRTOS_task_init(struct picoRTOS_task *task,
picoRTOS_task_fn fn,
void *priv,
picoRTOS_stack_t *stack,
size_t stack_count)
Initialises a task structure
extern /*@exposed@*/ /*@null@*/ picoRTOS_stack_t *picoRTOS_tick(
   picoRTOS_stack_t *sp
)
Executes a tick increment
int pwm_avr_init(struct pwm_avr *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block (TC)
int pwm_avr_pwm_init(struct pwm *ctx,
struct pwm_avr *parent,
pwm_avr_oc_t oc)
Initializes a PWM output
int pwm_avr_pwm_setup(struct pwm *ctx,
struct pwm_settings *settings)
Configures a PWM output
int pwm_avr_setup(struct pwm_avr *ctx,
struct pwm_avr_settings *settings)
Configures a PWM block
int pwm_gd32vf103_init(struct pwm_gd32vf103 *ctx,
int base,
clock_id_t clkid)
Inits an GD32VF103 TIMER as PWM
int pwm_gd32vf103_pwm_init(struct pwm *ctx,
struct pwm_gd32vf103 *parent,
size_t channel)
Creates a PWM output from an PWM / TIMER block
int pwm_gd32vf103_pwm_setup(struct pwm *ctx,
struct pwm_gd32vf103_pwm_settings *settings)
Configures a PWM output
int pwm_gd32vf103_setup(struct pwm_gd32vf103 *ctx,
struct pwm_gd32vf103_settings *settings)
Configures an TIMER / PWM
int pwm_nxp_emios_init(struct pwm_nxp_emios *ctx,
int base,
clock_id_t clkid)
Inits an NXP eMIOS block
int pwm_nxp_emios_pwm_init(struct pwm *ctx,
struct pwm_nxp_emios *parent,
size_t channel)
Creates a PWM output from an eMIOS block
int pwm_nxp_emios_pwm_setup(struct pwm *ctx,
struct pwm_nxp_emios_pwm_settings *settings)
Configures a PWM output from an eMIOS block
int pwm_nxp_emios_setup(struct pwm_nxp_emios *ctx,
struct pwm_nxp_emios_settings *settings)
Configures an eMIOS block
int pwm_pic32mx_init(struct pwm *ctx,
int oc_base,
int tc_base,
clock_id_t clkid)
Initializes a PWM
int pwm_pic32mx_setup(struct pwm *ctx,
struct pwm_pic32mx_settings *settings)
Configures a PWM
int pwm_renesas_ra4_gpt_init(struct pwm_renesas_ra4_gpt *ctx,
int base,
clock_id_t clkid)
Inits an Reneas RA4 GPT PWM timer
int pwm_renesas_ra4_gpt_pwm_init(struct pwm *ctx,
struct pwm_renesas_ra4_gpt *parent,
pwm_renesas_ra4_gpt_output_t output)
Creates a PWM output from a GPT timer
int pwm_renesas_ra4_gpt_pwm_setup(
   struct pwm *ctx,
   struct pwm_renesas_ra4_gpt_pwm_settings *settings
)
Configures a PWM output
int pwm_rp2040_init(struct pwm_rp2040 *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block
int pwm_rp2040_ipwm_init(struct ipwm *ctx,
struct pwm_rp2040 *parent,
size_t channel)
Initializes an input PWM
int pwm_rp2040_ipwm_setup(struct ipwm *ctx,
struct pwm_rp2040_ipwm_settings *settings)
Configures an IPWM
int pwm_rp2040_pwm_init(struct pwm *ctx,
struct pwm_rp2040 *parent,
size_t channel,
pwm_rp2040_pwm_output_t output)
Initializes a PWM output
int pwm_sam3x_init(struct pwm_sam *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block
int pwm_sam3x_pwm_init(struct pwm *ctx,
struct pwm_sam *parent,
size_t channel)
Initializes a PWM output
int pwm_sam3x_pwm_setup(struct pwm *ctx,
struct pwm_sam_pwm_settings *settings)
Configures a PWM output
int pwm_sam3x_setup(struct pwm_sam *ctx,
struct pwm_sam_settings *settings)
Configures a PWM block
int pwm_same5x_tc_init(struct pwm_same5x_tc *ctx,
int base,
clock_id_t clkid)
Initializes a SAME5x TC for PWM
int pwm_same5x_tc_pwm_init(/*@out@*/ struct pwm *ctx,
struct pwm_same5x_tc *parent,
size_t channel)
Initializes a SAME5x PWM channel
int pwm_same5x_tc_pwm_setup(struct pwm *ctx,
struct pwm_same5x_tc_pwm_settings *settings)
Configures a SAME5x PWM channel
int pwm_same5x_tc_setup(struct pwm_same5x_tc *ctx,
struct pwm_same5x_tc_settings *settings)
Configures a SAME5x TC used as PWM
int pwm_set_duty_cycle(struct pwm *ctx,
pwm_duty_cycle_t duty_cycle)
Defines a PWM duty cycle
int pwm_set_period(struct pwm *ctx,
pwm_period_us_t period)
Defines a PWM period
void pwm_start(struct pwm *ctx)
Starts the PWM
int pwm_stm32h7xx_tim_init(struct pwm_stm32h7xx_tim *ctx,
int base,
clock_id_t clkid,
size_t channel_count)
Initializes a STM32H7xx TIM for PWM
int pwm_stm32h7xx_tim_pwm_init(struct pwm *ctx,
struct pwm_stm32h7xx_tim *parent,
size_t channel)
Initializes a STM32H7xx PWM channel
int pwm_stm32h7xx_tim_pwm_setup(
   struct pwm *ctx,
   struct pwm_stm32h7xx_tim_pwm_settings *settings
)
Configures a STM32H7xx PWM channel
int pwm_stm32h7xx_tim_setup(struct pwm_stm32h7xx_tim *ctx,
struct pwm_stm32h7xx_tim_settings *settings)
Configures a STM32H7xx TIM used as PWM
void pwm_stop(struct pwm *ctx)
Stops the PWM
int pwm_ti_epwm_init(struct pwm_ti_epwm *ctx,
int base,
clock_id_t clkid)
Inits an TI_EPWM block
int pwm_ti_epwm_pwm_init(struct pwm *ctx,
struct pwm_ti_epwm *parent,
pwm_ti_epwm_cmp_t cmp)
Creates a PWM output from an TI_EPWM block
int pwm_ti_epwm_pwm_setup(struct pwm *ctx,
struct pwm_ti_epwm_pwm_settings *settings)
Configures a PWM output from an TI_EPWM block
int pwm_ti_epwm_setup(struct pwm_ti_epwm *ctx,
struct pwm_ti_epwm_settings *settings)
Configures an TI_EPWM block
int pwm_tinyavr_tca_init(struct pwm_tinyavr_tca *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block (TCAx)
int pwm_tinyavr_tca_pwm_init(struct pwm *ctx,
struct pwm_tinyavr_tca *parent,
pwm_tinyavr_tca_cmp_t cmp)
Initializes a PWM output
int pwm_tinyavr_tca_setup(struct pwm_tinyavr_tca *ctx,
struct pwm_tinyavr_tca_settings *settings)
Configures a PWM block
@@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Functions7.html b/docs/index/Functions7.html index de5ff93c..f85e6062 100644 --- a/docs/index/Functions7.html +++ b/docs/index/Functions7.html @@ -11,13 +11,13 @@ -
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
S
 spi_arm_pl022_init
 spi_arm_pl022_setup
 spi_atmel_sercom_init
 spi_atmel_sercom_setup
 spi_avr_init
 spi_avr_usart_init
 spi_gd32vf103_init
 spi_nxp_dspi_init
 spi_pic32mx_init
 spi_renesas_ra4_init
 spi_sam3x_init
 spi_sam3x_set_loopback
 spi_setup
 spi_stm32h7xx_init
 spi_stm32h7xx_setup
 spi_ti_f28x_init
 spi_ti_f28x_setup
 spi_tinyavr_init
 spi_xfer
T
 twi_atmel_sercom_init
 twi_avr_init
 twi_dw_apb_i2c_init
 twi_pic32mx_init
 twi_poll
 twi_read
 twi_sam3x_init
 twi_setup
 twi_ti_f28x_init
 twi_write
+
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
S
 spi_arm_pl022_init
 spi_arm_pl022_setup
 spi_atmel_sercom_init
 spi_atmel_sercom_setup
 spi_avr_init
 spi_avr_usart_init
 spi_gd32vf103_init
 spi_nxp_dspi_init
 spi_pic32mx_init
 spi_renesas_ra4_init
 spi_sam3x_init
 spi_sam3x_set_loopback
 spi_setup
 spi_stm32h7xx_init
 spi_stm32h7xx_setup
 spi_ti_f28x_init
 spi_ti_f28x_setup
 spi_tinyavr_init
 spi_xfer
T
 twi_atmel_sercom_init
 twi_avr_init
 twi_dw_apb_i2c_init
 twi_pic32mx_init
 twi_poll
 twi_read
 twi_sam3x_init
 twi_setup
 twi_ti_f28x_init
 twi_write
-
int spi_arm_pl022_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_arm_pl022_setup(struct spi *ctx,
struct spi_arm_pl022_settings *settings)
Configures a ARM PL022 SPI
int spi_atmel_sercom_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM SPI
int spi_atmel_sercom_setup(struct spi *ctx,
struct spi_atmel_sercom_settings *settings)
Configures a SERCOM SPI
int spi_avr_init(struct spi *ctx,
int base,
spi_avr_speed_t speed)
Initializes a SPI
int spi_avr_usart_init(struct spi *ctx,
int base,
clock_id_t clkid)
Inits an USART in SPI master mode
int spi_gd32vf103_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_nxp_dspi_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a NXP SPI/DSPI interface
int spi_pic32mx_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_renesas_ra4_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_sam3x_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_sam3x_set_loopback(struct spi *ctx,
bool loopback)
Sets SPI to loopback mode for tests
int spi_setup(struct spi *ctx,
const struct spi_settings *settings)
Configure a SPI interface
int spi_stm32h7xx_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_stm32h7xx_setup(struct spi *ctx,
struct spi_stm32h7xx_settings *settings)
Configures a spi port
int spi_ti_f28x_init(struct spi *ctx,
int base,
clock_id_t clkid)
Inits a SPI
int spi_ti_f28x_setup(struct spi *ctx,
struct spi_ti_f28x_settings *settings)
Configures SPI specifics (DMA, loopback)
int spi_tinyavr_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_xfer(struct spi *ctx,
void *rx,
const void *tx,
size_t n)
Transfers data over a SPI interface
+
int spi_arm_pl022_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_arm_pl022_setup(struct spi *ctx,
struct spi_arm_pl022_settings *settings)
Configures a ARM PL022 SPI
int spi_atmel_sercom_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM SPI
int spi_atmel_sercom_setup(struct spi *ctx,
struct spi_atmel_sercom_settings *settings)
Configures a SERCOM SPI
int spi_avr_init(struct spi *ctx,
int base,
spi_avr_speed_t speed)
Initializes a SPI
int spi_avr_usart_init(struct spi *ctx,
int base,
clock_id_t clkid)
Inits an USART in SPI master mode
int spi_gd32vf103_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_nxp_dspi_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a NXP SPI/DSPI interface
int spi_pic32mx_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_renesas_ra4_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_sam3x_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_sam3x_set_loopback(struct spi *ctx,
bool loopback)
Sets SPI to loopback mode for tests
int spi_setup(struct spi *ctx,
const struct spi_settings *settings)
Configure a SPI interface
int spi_stm32h7xx_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_stm32h7xx_setup(struct spi *ctx,
struct spi_stm32h7xx_settings *settings)
Configures a spi port
int spi_ti_f28x_init(struct spi *ctx,
int base,
clock_id_t clkid)
Inits a SPI
int spi_ti_f28x_setup(struct spi *ctx,
struct spi_ti_f28x_settings *settings)
Configures SPI specifics (DMA, loopback)
int spi_tinyavr_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_xfer(struct spi *ctx,
void *rx,
const void *tx,
size_t n)
Transfers data over a SPI interface
-
int twi_atmel_sercom_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM I2C
int twi_avr_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI
int twi_dw_apb_i2c_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI/I2C
int twi_pic32mx_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI/I2C peripheral
int twi_poll(struct twi *ctx)
Polls TWI interface for transfer (slave mode)
int twi_read(struct twi *ctx,
void *buf,
size_t n)
Read data from a TWI interface
int twi_sam3x_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI / I2C
int twi_setup(struct twi *ctx,
struct twi_settings *settings)
Configures a TWI interface
int twi_ti_f28x_init(struct twi *ctx,
int base,
clock_id_t clkid)
Init an I2C interface
int twi_write(struct twi *ctx,
const void *buf,
size_t n)
Write data to a TWI interface
+
int twi_atmel_sercom_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM I2C
int twi_avr_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI
int twi_dw_apb_i2c_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI/I2C
int twi_pic32mx_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI/I2C peripheral
int twi_poll(struct twi *ctx)
Polls TWI interface for transfer (slave mode)
int twi_read(struct twi *ctx,
void *buf,
size_t n)
Read data from a TWI interface
int twi_sam3x_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI / I2C
int twi_setup(struct twi *ctx,
struct twi_settings *settings)
Configures a TWI interface
int twi_ti_f28x_init(struct twi *ctx,
int base,
clock_id_t clkid)
Init an I2C interface
int twi_write(struct twi *ctx,
const void *buf,
size_t n)
Write data to a TWI interface
@@ -25,10 +25,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Functions8.html b/docs/index/Functions8.html index eb66068d..9fcd270a 100644 --- a/docs/index/Functions8.html +++ b/docs/index/Functions8.html @@ -11,13 +11,13 @@ -
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
U
 uart_arm_pl011_init
 uart_arm_pl011_set_loopback
 uart_atmel_sercom_init
 uart_avr_init
 uart_gd32vf103_init
 uart_nxp_linflexd_init
 uart_pic32mx_init
 uart_read
 uart_renesas_ra4_sci_init
 uart_sam3x_init
 uart_setup
 uart_stm32h7xx_init
 uart_tinyavr_usart_init
 uart_write
W
 wd_avr_init
 wd_avr_setup
 wd_gd32vf103_fwdgt_init
 wd_gd32vf103_fwdgt_setup
 wd_pic32mx_init
 wd_pic32mx_setup
 wd_refresh
 wd_rp2040_init
 wd_rp2040_setup
 wd_sam3x_init
 wd_sam3x_setup
 wd_same5x_init
 wd_same5x_setup
 wd_start
 wd_stm32h7xx_iwdg_init
 wd_stm32h7xx_iwdg_setup
 wd_stop
 wd_ti_f28x_init
 wd_ti_f28x_setup
 wd_tinyavr_init
 wd_tinyavr_setup
+
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
U
 uart_arm_pl011_init
 uart_arm_pl011_set_loopback
 uart_atmel_sercom_init
 uart_avr_init
 uart_gd32vf103_init
 uart_nxp_linflexd_init
 uart_pic32mx_init
 uart_read
 uart_renesas_ra4_sci_init
 uart_sam3x_init
 uart_setup
 uart_stm32h7xx_init
 uart_tinyavr_usart_init
 uart_write
W
 wd_avr_init
 wd_avr_setup
 wd_gd32vf103_fwdgt_init
 wd_gd32vf103_fwdgt_setup
 wd_pic32mx_init
 wd_pic32mx_setup
 wd_refresh
 wd_rp2040_init
 wd_rp2040_setup
 wd_sam3x_init
 wd_sam3x_setup
 wd_same5x_init
 wd_same5x_setup
 wd_start
 wd_stm32h7xx_iwdg_init
 wd_stm32h7xx_iwdg_setup
 wd_stop
 wd_ti_f28x_init
 wd_ti_f28x_setup
 wd_tinyavr_init
 wd_tinyavr_setup
-
int uart_arm_pl011_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_arm_pl011_set_loopback(struct uart *ctx,
bool loopback)
Sets UART for loopback mode (test)
int uart_atmel_sercom_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM UART
int uart_avr_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_gd32vf103_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_nxp_linflexd_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART on a LINFLexD interface
int uart_pic32mx_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_read(struct uart *ctx,
char *buf,
size_t n)
Read data from a UART interface
int uart_renesas_ra4_sci_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_sam3x_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_setup(struct uart *ctx,
const struct uart_settings *settings)
Configure a UART interface
int uart_stm32h7xx_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART/USART
int uart_tinyavr_usart_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an USART as UART
int uart_write(struct uart *ctx,
const char *buf,
size_t n)
Write data to a UART interface
+
int uart_arm_pl011_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_arm_pl011_set_loopback(struct uart *ctx,
bool loopback)
Sets UART for loopback mode (test)
int uart_atmel_sercom_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM UART
int uart_avr_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_gd32vf103_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_nxp_linflexd_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART on a LINFLexD interface
int uart_pic32mx_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_read(struct uart *ctx,
char *buf,
size_t n)
Read data from a UART interface
int uart_renesas_ra4_sci_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_sam3x_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_setup(struct uart *ctx,
const struct uart_settings *settings)
Configure a UART interface
int uart_stm32h7xx_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART/USART
int uart_tinyavr_usart_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an USART as UART
int uart_write(struct uart *ctx,
const char *buf,
size_t n)
Write data to a UART interface
-
int wd_avr_init(struct wd *ctx,
int base)
Initializes the watchdog timer
int wd_avr_setup(struct wd *ctx,
struct wd_avr_settings *settings)
Configures a watchdog timer
int wd_gd32vf103_fwdgt_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a free watchdog timer
int wd_gd32vf103_fwdgt_setup(struct wd *ctx,
struct wd_gd32vf103_fwdgt_settings *settings)
Configures a watchdog
int wd_pic32mx_init(struct wd *ctx,
int base)
Initializes a watchdog
int wd_pic32mx_setup(struct wd *ctx,
struct wd_pic32mx_settings *settings)
Configures the watchdog
void wd_refresh(struct wd *ctx)
Refreshes the watchdog
int wd_rp2040_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a watchdog timer
int wd_rp2040_setup(struct wd *ctx,
struct wd_rp2040_settings *settings)
Configures a WD
int wd_sam3x_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a watchdog timer
int wd_sam3x_setup(struct wd *ctx,
struct wd_sam3x_settings *settings)
Configures a WD
int wd_same5x_init(struct wd *ctx,
int base)
Initializes a watchdog timer
int wd_same5x_setup(struct wd *ctx,
struct wd_same5x_settings *settings)
Configures a watchdog
int wd_start(struct wd *ctx)
Starts the watchdog
int wd_stm32h7xx_iwdg_init(/*@out@*/ struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a free-running watchdog timer
int wd_stm32h7xx_iwdg_setup(struct wd *ctx,
struct wd_stm32h7xx_iwdg_settings *settings)
Configures a IWDG watchdog
int wd_stop(struct wd *ctx)
Stops the watchdog
int wd_ti_f28x_init(struct wd *ctx,
int base,
clock_id_t clkid)
Init a watchdog
int wd_ti_f28x_setup(struct wd *ctx,
struct wd_ti_f28x_settings *settings)
Configures a watchdog
int wd_tinyavr_init(struct wd *ctx,
int base)
Initializes the watchdog timer
int wd_tinyavr_setup(struct wd *ctx,
struct wd_tinyavr_settings *settings)
Configures a watchdog timer
+
int wd_avr_init(struct wd *ctx,
int base)
Initializes the watchdog timer
int wd_avr_setup(struct wd *ctx,
struct wd_avr_settings *settings)
Configures a watchdog timer
int wd_gd32vf103_fwdgt_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a free watchdog timer
int wd_gd32vf103_fwdgt_setup(struct wd *ctx,
struct wd_gd32vf103_fwdgt_settings *settings)
Configures a watchdog
int wd_pic32mx_init(struct wd *ctx,
int base)
Initializes a watchdog
int wd_pic32mx_setup(struct wd *ctx,
struct wd_pic32mx_settings *settings)
Configures the watchdog
void wd_refresh(struct wd *ctx)
Refreshes the watchdog
int wd_rp2040_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a watchdog timer
int wd_rp2040_setup(struct wd *ctx,
struct wd_rp2040_settings *settings)
Configures a WD
int wd_sam3x_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a watchdog timer
int wd_sam3x_setup(struct wd *ctx,
struct wd_sam3x_settings *settings)
Configures a WD
int wd_same5x_init(struct wd *ctx,
int base)
Initializes a watchdog timer
int wd_same5x_setup(struct wd *ctx,
struct wd_same5x_settings *settings)
Configures a watchdog
int wd_start(struct wd *ctx)
Starts the watchdog
int wd_stm32h7xx_iwdg_init(/*@out@*/ struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a free-running watchdog timer
int wd_stm32h7xx_iwdg_setup(struct wd *ctx,
struct wd_stm32h7xx_iwdg_settings *settings)
Configures a IWDG watchdog
int wd_stop(struct wd *ctx)
Stops the watchdog
int wd_ti_f28x_init(struct wd *ctx,
int base,
clock_id_t clkid)
Init a watchdog
int wd_ti_f28x_setup(struct wd *ctx,
struct wd_ti_f28x_settings *settings)
Configures a watchdog
int wd_tinyavr_init(struct wd *ctx,
int base)
Initializes the watchdog timer
int wd_tinyavr_setup(struct wd *ctx,
struct wd_tinyavr_settings *settings)
Configures a watchdog timer
@@ -25,10 +25,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General.html b/docs/index/General.html index 87d0f026..d8766175 100644 --- a/docs/index/General.html +++ b/docs/index/General.html @@ -13,7 +13,7 @@
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 adc-avr.c
 adc-nxp_sar.c
 adc-pic32mx.c
 adc-renesas_ra4.c
 adc-rp2040.c
 adc-sam3x.c
 adc-ti_type4.c
 adc-tinyavr.c
 adc.h
 adc_avr_adc_init
 adc_avr_init
 adc_avr_setup
 adc_nxp_sar_adc_init
 adc_nxp_sar_init
 adc_nxp_sar_setup
 adc_pic32mx_adc_init
 adc_pic32mx_adc_setup
 adc_pic32mx_init
 adc_pic32mx_setup
 adc_read
 adc_read_multiple
 adc_renesas_ra4_adc_init
 adc_renesas_ra4_init
 adc_renesas_ra4_setup
 adc_rp2040_adc_init
 adc_rp2040_init
 adc_sam3x_adc_init
 adc_sam3x_init
 adc_same5x_init
 adc_setup
 adc_ti_type4_adc_init
 adc_ti_type4_adc_setup
 adc_ti_type4_init
 adc_ti_type4_setup
 adc_tinyavr_adc_init
 adc_tinyavr_init
 adc_tinyavr_setup
 arch_acknowledge_tick
 arch_assert(x,or_else)
 arch_assert_void(x)
 arch_compare_and_swap
 arch_core
 arch_core_init
 arch_counter
 arch_delay_us
 arch_disable_interrupt
 arch_enable_interrupt
 arch_flush_dcache
 arch_idle
 arch_init
 arch_invalidate_dcache
 arch_prepare_stack
 arch_propagate_tick
 arch_register_interrupt
 arch_resume
 arch_set_clock_frequency
 arch_smp_disable_interrupt
 arch_smp_enable_interrupt
 arch_smp_init
 arch_spin_lock
 arch_spin_unlock
 arch_start_first_task
 arch_suspend
 arch_syscall
 arch_test_and_set
-
int adc_avr_adc_init(struct adc *ctx,
struct adc_avr *parent,
size_t channel)
Initializes an ADC channel
int adc_avr_init(struct adc_avr *ctx,
int base)
Initializes an ADC block
int adc_avr_setup(struct adc_avr *ctx,
struct adc_avr_settings *settings)
Configures an ADC block
int adc_nxp_sar_adc_init(struct adc *ctx,
struct adc_nxp_sar *parent,
size_t channel)
Inits an ADC channel
int adc_nxp_sar_init(struct adc_nxp_sar *ctx,
int base)
Inits a NXP ADC SAR block
int adc_nxp_sar_setup(struct adc_nxp_sar *ctx,
struct adc_nxp_sar_settings *settings)
Configures a NXP ADC SAR block
int adc_pic32mx_adc_init(struct adc *ctx,
struct adc_pic32mx *parent,
size_t channel)
Inits an ADC channel
int adc_pic32mx_adc_setup(struct adc *ctx,
struct adc_pic32mx_adc_settings *settings)
Configures an ADC channel
int adc_pic32mx_init(struct adc_pic32mx *ctx,
int base)
Init an ADC block
int adc_pic32mx_setup(struct adc_pic32mx *ctx,
struct adc_pic32mx_settings *settings)
Configures an ADC block
int adc_read(struct adc *ctx,
int *data)
Reads a value from the adc
int adc_read_multiple(struct adc *ctx,
int *data,
size_t n)
Reads multiple values from the adc (oversampling)
int adc_renesas_ra4_adc_init(struct adc *ctx,
struct adc_renesas_ra4 *parent,
size_t channel)
Initializes an ADC channel
int adc_renesas_ra4_init(struct adc_renesas_ra4 *ctx,
int base)
Initializes an ADC block
int adc_renesas_ra4_setup(struct adc_renesas_ra4 *ctx,
struct adc_renesas_ra4_settings *settings)
Configures an ADC block
int adc_rp2040_adc_init(struct adc *ctx,
struct adc_rp2040 *parent,
size_t channel)
Initializes an ADC channel
int adc_rp2040_init(struct adc_rp2040 *ctx,
int base)
Initializes an ADC block
int adc_sam3x_adc_init(struct adc *ctx,
struct adc_sam3x *parent,
size_t channel)
Initializes an ADC channel
int adc_sam3x_init(struct adc_sam3x *ctx,
int base)
Initializes an ADC block
int adc_same5x_init(struct adc *ctx,
int base,
adc_same5x_channel_t channel)
Initializes an ADC channel
int adc_setup(struct adc *ctx,
struct adc_settings *settings)
Configures an ADC
int adc_ti_type4_adc_init(struct adc *ctx,
struct adc_ti_type4 *parent,
size_t channel,
size_t sample_count,
adc_ti_type4_intflg_t intflg)
Inits an ADC channel
int adc_ti_type4_adc_setup(struct adc *ctx,
struct adc_ti_type4_adc_settings *settings)
Configures an ADC channel
int adc_ti_type4_init(struct adc_ti_type4 *ctx,
int base,
int result_base,
unsigned long cal_inl_addr)
Inits an ADC block
int adc_ti_type4_setup(struct adc_ti_type4 *ctx,
struct adc_ti_type4_settings *settings)
Configures an ADC block
int adc_tinyavr_adc_init(struct adc *ctx,
struct adc_tinyavr *parent,
adc_tinyavr_muxpos_t muxpos)
Initializes an ADC channel
int adc_tinyavr_init(struct adc_tinyavr *ctx,
int base,
clock_id_t clkid)
Initializes an ADC block
int adc_tinyavr_setup(struct adc_tinyavr *ctx,
struct adc_tinyavr_settings *settings)
Configures an ADC block
extern void arch_acknowledge_tick(void)
Acknowledge the system tick interrupt as an auxiliary core
Throws a debug exception & execute or_else if x is false, stalls if -DNDEBUG
Throws a debug exception if x is false, stalls if -DNDEBUG
extern /*@unused@*/ picoRTOS_atomic_t arch_compare_and_swap(
   picoRTOS_atomic_t *var,
   picoRTOS_atomic_t old,
   picoRTOS_atomic_t val
)
Atomic compare and swap operation, will swap the value of *var to new if it’s equal to old
extern picoRTOS_core_t arch_core(void)
Provides the current running core identifier/index
extern void arch_core_init(picoRTOS_core_t core,
picoRTOS_stack_t *stack,
size_t stack_count,
picoRTOS_stack_t *sp)
Auxiliary core startup function
extern picoRTOS_cycles_t arch_counter(arch_counter_t counter,
picoRTOS_cycles_t t)
Provides the current cpu counter value
extern /*@external@*/ void arch_delay_us(unsigned long n)
Busy waits for at least n microseconds
extern /*@unused@*/ void arch_disable_interrupt(picoRTOS_irq_t irq)
Disables an irq
extern /*@unused@*/ void arch_enable_interrupt(picoRTOS_irq_t irq)
Enables an irq
extern /*@external@*/ void arch_flush_dcache(void *addr,
size_t n)
Flushes one or more cache lines
extern /*@noreturn@*/ void arch_idle(/*@null@*/ void *null)
The default idle function/task
extern void arch_init(void)
Architecture port initialization function
extern /*@external@*/ void arch_invalidate_dcache(void *addr,
size_t n)
Invalidates one or more cache lines
Prepares a task’s stack for context restoration
extern void arch_propagate_tick(void)
Propagates the system tick interrupt to auxiliary cores
Registers an interrupt on the system
extern void arch_resume(void)
Resumes the scheduling
extern /*@external@*/ void arch_set_clock_frequency(unsigned long freq)
Sets the currect CPU input frequency
extern /*@unused@*/ void arch_smp_disable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Disables an interrupt on a specific core or set of cores
extern /*@unused@*/ void arch_smp_enable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Enables an interrupt on a specific core or set of cores
extern void arch_smp_init(void)
SMP Architecture port initialization function
extern void arch_spin_lock(void)
Locks the SMP spinlock
extern void arch_spin_unlock(void)
Unlocks the SMP spinlock
extern /*@noreturn@*/ void arch_start_first_task(picoRTOS_stack_t *sp)
Starts the first task on the system (idle) and bootstraps the scheduler
extern void arch_suspend(void)
Suspends the scheduling
extern void arch_syscall(picoRTOS_syscall_t syscall,
/*@null@*/ void *priv)
Syscall port function
extern /*@unused@*/ picoRTOS_atomic_t arch_test_and_set(picoRTOS_atomic_t *ptr)
Atomic test and set operation
+
int adc_avr_adc_init(struct adc *ctx,
struct adc_avr *parent,
size_t channel)
Initializes an ADC channel
int adc_avr_init(struct adc_avr *ctx,
int base)
Initializes an ADC block
int adc_avr_setup(struct adc_avr *ctx,
struct adc_avr_settings *settings)
Configures an ADC block
int adc_nxp_sar_adc_init(struct adc *ctx,
struct adc_nxp_sar *parent,
size_t channel)
Inits an ADC channel
int adc_nxp_sar_init(struct adc_nxp_sar *ctx,
int base)
Inits a NXP ADC SAR block
int adc_nxp_sar_setup(struct adc_nxp_sar *ctx,
struct adc_nxp_sar_settings *settings)
Configures a NXP ADC SAR block
int adc_pic32mx_adc_init(struct adc *ctx,
struct adc_pic32mx *parent,
size_t channel)
Inits an ADC channel
int adc_pic32mx_adc_setup(struct adc *ctx,
struct adc_pic32mx_adc_settings *settings)
Configures an ADC channel
int adc_pic32mx_init(struct adc_pic32mx *ctx,
int base)
Init an ADC block
int adc_pic32mx_setup(struct adc_pic32mx *ctx,
struct adc_pic32mx_settings *settings)
Configures an ADC block
int adc_read(struct adc *ctx,
int *data)
Reads a value from the adc
int adc_read_multiple(struct adc *ctx,
int *data,
size_t n)
Reads multiple values from the adc (oversampling)
int adc_renesas_ra4_adc_init(struct adc *ctx,
struct adc_renesas_ra4 *parent,
size_t channel)
Initializes an ADC channel
int adc_renesas_ra4_init(struct adc_renesas_ra4 *ctx,
int base)
Initializes an ADC block
int adc_renesas_ra4_setup(struct adc_renesas_ra4 *ctx,
struct adc_renesas_ra4_settings *settings)
Configures an ADC block
int adc_rp2040_adc_init(struct adc *ctx,
struct adc_rp2040 *parent,
size_t channel)
Initializes an ADC channel
int adc_rp2040_init(struct adc_rp2040 *ctx,
int base)
Initializes an ADC block
int adc_sam3x_adc_init(struct adc *ctx,
struct adc_sam3x *parent,
size_t channel)
Initializes an ADC channel
int adc_sam3x_init(struct adc_sam3x *ctx,
int base)
Initializes an ADC block
int adc_same5x_init(struct adc *ctx,
int base,
adc_same5x_channel_t channel)
Initializes an ADC channel
int adc_setup(struct adc *ctx,
struct adc_settings *settings)
Configures an ADC
int adc_ti_type4_adc_init(struct adc *ctx,
struct adc_ti_type4 *parent,
size_t channel,
size_t sample_count,
adc_ti_type4_intflg_t intflg)
Inits an ADC channel
int adc_ti_type4_adc_setup(struct adc *ctx,
struct adc_ti_type4_adc_settings *settings)
Configures an ADC channel
int adc_ti_type4_init(struct adc_ti_type4 *ctx,
int base,
int result_base,
unsigned long cal_inl_addr)
Inits an ADC block
int adc_ti_type4_setup(struct adc_ti_type4 *ctx,
struct adc_ti_type4_settings *settings)
Configures an ADC block
int adc_tinyavr_adc_init(struct adc *ctx,
struct adc_tinyavr *parent,
adc_tinyavr_muxpos_t muxpos)
Initializes an ADC channel
int adc_tinyavr_init(struct adc_tinyavr *ctx,
int base,
clock_id_t clkid)
Initializes an ADC block
int adc_tinyavr_setup(struct adc_tinyavr *ctx,
struct adc_tinyavr_settings *settings)
Configures an ADC block
extern void arch_acknowledge_tick(void)
Acknowledge the system tick interrupt as an auxiliary core
Throws a debug exception & execute or_else if x is false, stalls if -DNDEBUG
Throws a debug exception if x is false, stalls if -DNDEBUG
extern /*@unused@*/ picoRTOS_atomic_t arch_compare_and_swap(
   picoRTOS_atomic_t *var,
   picoRTOS_atomic_t old,
   picoRTOS_atomic_t val
)
Atomic compare and swap operation, will swap the value of *var to new if it’s equal to old
extern picoRTOS_core_t arch_core(void)
Provides the current running core identifier/index
extern void arch_core_init(picoRTOS_core_t core,
picoRTOS_stack_t *stack,
size_t stack_count,
picoRTOS_stack_t *sp)
Auxiliary core startup function
extern picoRTOS_cycles_t arch_counter(arch_counter_t counter,
picoRTOS_cycles_t t)
Provides the current cpu counter value
extern /*@external@*/ void arch_delay_us(unsigned long n)
Busy waits for at least n microseconds
extern /*@unused@*/ void arch_disable_interrupt(picoRTOS_irq_t irq)
Disables an irq
extern /*@unused@*/ void arch_enable_interrupt(picoRTOS_irq_t irq)
Enables an irq
extern /*@external@*/ void arch_flush_dcache(void *addr,
size_t n)
Flushes one or more cache lines
extern /*@noreturn@*/ void arch_idle(/*@null@*/ void *null)
The default idle function/task
extern void arch_init(void)
Architecture port initialization function
extern /*@external@*/ void arch_invalidate_dcache(void *addr,
size_t n)
Invalidates one or more cache lines
Prepares a task’s stack for context restoration
extern void arch_propagate_tick(void)
Propagates the system tick interrupt to auxiliary cores
Registers an interrupt on the system
extern void arch_resume(void)
Resumes the scheduling
extern /*@external@*/ void arch_set_clock_frequency(unsigned long freq)
Sets the currect CPU input frequency
extern /*@unused@*/ void arch_smp_disable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Disables an interrupt on a specific core or set of cores
extern /*@unused@*/ void arch_smp_enable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Enables an interrupt on a specific core or set of cores
extern void arch_smp_init(void)
SMP Architecture port initialization function
extern void arch_spin_lock(void)
Locks the SMP spinlock
extern void arch_spin_unlock(void)
Unlocks the SMP spinlock
extern /*@noreturn@*/ void arch_start_first_task(picoRTOS_stack_t *sp)
Starts the first task on the system (idle) and bootstraps the scheduler
extern void arch_suspend(void)
Suspends the scheduling
extern void arch_syscall(syscall_t syscall,
/*@null@*/ void *priv)
Syscall port function
extern /*@unused@*/ picoRTOS_atomic_t arch_test_and_set(picoRTOS_atomic_t *ptr)
Atomic test and set operation
@@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General2.html b/docs/index/General2.html index 5001c7e0..4bdcfb3e 100644 --- a/docs/index/General2.html +++ b/docs/index/General2.html @@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General3.html b/docs/index/General3.html index 2da36b4c..73ed453c 100644 --- a/docs/index/General3.html +++ b/docs/index/General3.html @@ -11,9 +11,9 @@ -
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
C
 can-nxp_flexcan.c
 can.h
 can_accept
 CAN_DATA_COUNT
 CAN_EXTID_COUNT
 CAN_ID_COUNT
 can_nxp_flexcan_init
 can_nxp_flexcan_setup
 can_read
 can_request_frame
 can_sam3x_init
 can_setup
 can_ti_dcan_init
 can_write
 clock-f28379x.c
 clock-gd32vf103.c
 clock-mpc574xx.c
 clock-pic32mx.c
 clock-renesas_ra4.c
 clock-rp2040.c
 clock-sam3x_pmc.c
 clock-same5x.c
 clock-stm32h7xx.c
 clock.h
 clock_f28379x_init
 clock_f28379x_pclk_disable
 clock_f28379x_pclk_enable
 clock_gd32vf103_disable
 clock_gd32vf103_enable
 clock_gd32vf103_init
 clock_get_freq
 clock_mpc574xx_init
 clock_mpc574xx_set_lp_pc
 clock_mpc574xx_set_pctl_lp_cfg
 clock_mpc574xx_set_pctl_run_cfg
 clock_mpc574xx_set_run_pc
 clock_nxp_siu_init
 clock_pic32mx_init
 clock_pic32mx_pbclk_disable
 clock_pic32mx_pbclk_enable
 clock_renesas_ra4_init
 clock_renesas_ra4_module_start
 clock_renesas_ra4_module_stop
 clock_rp2040_disable
 clock_rp2040_enable
 clock_rp2040_init
 clock_sam3x_pmc_disable
 clock_sam3x_pmc_enable
 clock_sam3x_pmc_init
 clock_same5x_dfll_disable
 clock_same5x_dfll_enable
 clock_same5x_dfll_setup
 clock_same5x_disable
 clock_same5x_dpll_disable
 clock_same5x_dpll_enable
 clock_same5x_dpll_setup
 clock_same5x_enable
 clock_same5x_gclk_generator_disable
 clock_same5x_gclk_generator_enable
 clock_same5x_gclk_generator_setup
 clock_same5x_gclk_reset
 clock_same5x_mclk_disable
 clock_same5x_mclk_enable
 clock_same5x_setup
 clock_stm32h7xx_disable
 clock_stm32h7xx_enable
 clock_stm32h7xx_init
 clock_stm32h7xx_ker_sel
 CLOCK_SYSCLK
 clock_tinyavr_init
 Constants
+
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
C
 can-nxp_flexcan.c
 can.h
 can_accept
 CAN_DATA_COUNT
 CAN_EXTID_COUNT
 CAN_ID_COUNT
 can_nxp_flexcan_init
 can_nxp_flexcan_setup
 can_read
 can_request_frame
 can_sam3x_init
 can_setup
 can_ti_dcan_init
 can_write
 clock-f28379x.c
 clock-gd32vf103.c
 clock-mpc574xx.c
 clock-pic32mx.c
 clock-renesas_ra4.c
 clock-rp2040.c
 clock-sam3x_pmc.c
 clock-same5x.c
 clock-stm32h7xx.c
 clock.h
 clock_cy7c6801xa_init
 clock_f28379x_init
 clock_f28379x_pclk_disable
 clock_f28379x_pclk_enable
 clock_gd32vf103_disable
 clock_gd32vf103_enable
 clock_gd32vf103_init
 clock_get_freq
 clock_mpc574xx_init
 clock_mpc574xx_set_lp_pc
 clock_mpc574xx_set_pctl_lp_cfg
 clock_mpc574xx_set_pctl_run_cfg
 clock_mpc574xx_set_run_pc
 clock_n76e003_init
 clock_nxp_siu_init
 clock_pic32mx_init
 clock_pic32mx_pbclk_disable
 clock_pic32mx_pbclk_enable
 clock_renesas_ra4_init
 clock_renesas_ra4_module_start
 clock_renesas_ra4_module_stop
 clock_rp2040_disable
 clock_rp2040_enable
 clock_rp2040_init
 clock_sam3x_pmc_disable
 clock_sam3x_pmc_enable
 clock_sam3x_pmc_init
 clock_same5x_dfll_disable
 clock_same5x_dfll_enable
 clock_same5x_dfll_setup
 clock_same5x_disable
 clock_same5x_dpll_disable
 clock_same5x_dpll_enable
 clock_same5x_dpll_setup
 clock_same5x_enable
 clock_same5x_gclk_generator_disable
 clock_same5x_gclk_generator_enable
 clock_same5x_gclk_generator_setup
 clock_same5x_gclk_reset
 clock_same5x_mclk_disable
 clock_same5x_mclk_enable
 clock_same5x_setup
 clock_stm32h7xx_disable
 clock_stm32h7xx_enable
 clock_stm32h7xx_init
 clock_stm32h7xx_ker_sel
 CLOCK_SYSCLK
 clock_tinyavr_init
 Constants
-
int can_accept(struct can *ctx,
can_id_t id,
can_id_t accept_mask)
Registers a message for rx on a CAN interface
Maximum size of a CAN message (8)
Number of 29-bit identifiers
Number of 11-bit identifiers
int can_nxp_flexcan_init(struct can *ctx,
int base,
clock_id_t clkid,
size_t mailbox_count)
Init a FlexCAN interface
int can_nxp_flexcan_setup(struct can *ctx,
struct can_nxp_flexcan_settings *settings)
Configures a FlexCAN interface
int can_read(struct can *ctx,
can_id_t *id,
void *buf,
size_t n)
Receives a message from the CAN interface
int can_request_frame(struct can *ctx,
can_id_t id)
Send a RTR frame with the specified ID
int can_sam3x_init(struct can *ctx,
int base,
clock_id_t clkid)
Init a CAN interface
int can_setup(struct can *ctx,
struct can_settings *settings)
Configures a CAN interface
int can_ti_dcan_init(struct can *ctx,
long base,
clock_id_t clkid)
Init a CAN interface
int can_write(struct can *ctx,
can_id_t id,
const void *buf,
size_t n)
Sends a message on the CAN interface
int clock_f28379x_init(struct clock_settings *settings)
Initialises the f28379x clock system
int clock_f28379x_pclk_disable(clock_f28379x_pclk_t pclk)
Disables a peripheral clock
int clock_f28379x_pclk_enable(clock_f28379x_pclk_t pclk)
Enables a peripheral clock
int clock_gd32vf103_disable(clock_gd32vf103_clk_t clk)
Disables a particular clock
int clock_gd32vf103_enable(clock_gd32vf103_clk_t clk)
Enables a particular clock
int clock_gd32vf103_init(struct clock_settings *settings)
Initialises the GD32VF103 clock system
clock_freq_t clock_get_freq(clock_id_t clkid)
Gets a clock frequency (in hz)
int clock_mpc574xx_init(struct clock_settings *settings)
Inits the MPC574xx clock subsystem
int clock_mpc574xx_set_lp_pc(size_t index,
int flags)
Configures the LP_PC register (Low Power)
int clock_mpc574xx_set_pctl_lp_cfg(clock_mpc574xx_pctl_t pctl,
size_t lp_pc)
Configured the Low Power clock mode of a peripheral
int clock_mpc574xx_set_pctl_run_cfg(clock_mpc574xx_pctl_t pctl,
size_t run_pc)
Configured the RUN clock mode of a peripheral
int clock_mpc574xx_set_run_pc(size_t index,
int flags)
Configures the RUN_PC register
int clock_nxp_siu_init(struct clock_settings *settings)
Inits the SIU clock subsystem
int clock_pic32mx_init(struct clock_settings *settings)
Initializes the PIC32MX clock system
int clock_pic32mx_pbclk_disable(clock_id_t clkid)
Disable a particular PB clock
int clock_pic32mx_pbclk_enable(clock_id_t clkid,
unsigned long pbdiv)
Enables a particular PB clock
int clock_renesas_ra4_init(struct clock_settings *settings)
Intializes the Renesas RA4 clock system
int clock_renesas_ra4_module_start(size_t module)
Sends power/clock to the selected module
int clock_renesas_ra4_module_stop(size_t module)
Stops power/clock to the selected module
int clock_rp2040_disable(clock_id_t clkid)
Disables a particular clock
int clock_rp2040_enable(clock_id_t clkid)
Enables a particular clock
int clock_rp2040_init(struct clock_settings *settings)
Intializes the rp2040 clock system
int clock_sam3x_pmc_disable(clock_id_t clkid)
Disable a particular clock
int clock_sam3x_pmc_enable(clock_id_t clkid,
clock_sam3x_pmc_periph_div_t periph_div)
Enables a particular clock
int clock_sam3x_pmc_init(struct clock_settings *settings)
Initialises the SAM3X clock system
int clock_same5x_dfll_disable(void)
Disables the SAME5x DFLL clock
int clock_same5x_dfll_enable(void)
Enables the SAME5x DFLL clock
int clock_same5x_dfll_setup(struct clock_same5x_dfll_settings *settings)
Configures the SAME5x DFLL clock
int clock_same5x_disable(clock_id_t clkid)
Disables a SAME5x clock
int clock_same5x_dpll_disable(size_t index)
Disables a SAME5x DPLL
int clock_same5x_dpll_enable(size_t index)
Enables a SAME5x DPLL
int clock_same5x_dpll_setup(size_t index,
struct clock_same5x_dpll_settings *settings)
Configures a SAME5x DPLL
int clock_same5x_enable(clock_id_t clkid)
Enables a SAME5x clock
int clock_same5x_gclk_generator_disable(size_t index)
Disables a SAME5x GCLK generator
int clock_same5x_gclk_generator_enable(size_t index)
Enables a SAME5x GCLK generator
int clock_same5x_gclk_generator_setup(
   size_t index,
   struct clock_same5x_gclk_settings *settings
)
Configures a SAME5x GCLK generator
int clock_same5x_gclk_reset(void)
Resets the SAME5x clock system
int clock_same5x_mclk_disable(clock_same5x_mclk_t mclk)
Disables a SAME5x MCLK gate
int clock_same5x_mclk_enable(clock_same5x_mclk_t mclk)
Enables a SAME5x MCLK gate
int clock_same5x_setup(clock_id_t clkid,
size_t gclk_index)
Configures a SAME5x clock / attach a clock id to a gclk generator
int clock_stm32h7xx_disable(clock_stm32h7xx_axb_t clk)
Disables a specific clock
int clock_stm32h7xx_enable(clock_stm32h7xx_axb_t clk)
Enables a specific clock
int clock_stm32h7xx_init(struct clock_settings *settings)
Initialises the RCC clock system
int clock_stm32h7xx_ker_sel(clock_stm32h7xx_ker_t ker,
unsigned int value)
Selects the kernel clock for a specific peripheral
Main system clock ID
int clock_tinyavr_init(struct clock_settings *settings)
Intializes the tinyAVR 1-series clock system
+
int can_accept(struct can *ctx,
can_id_t id,
can_id_t accept_mask)
Registers a message for rx on a CAN interface
Maximum size of a CAN message (8)
Number of 29-bit identifiers
Number of 11-bit identifiers
int can_nxp_flexcan_init(struct can *ctx,
int base,
clock_id_t clkid,
size_t mailbox_count)
Init a FlexCAN interface
int can_nxp_flexcan_setup(struct can *ctx,
struct can_nxp_flexcan_settings *settings)
Configures a FlexCAN interface
int can_read(struct can *ctx,
can_id_t *id,
void *buf,
size_t n)
Receives a message from the CAN interface
int can_request_frame(struct can *ctx,
can_id_t id)
Send a RTR frame with the specified ID
int can_sam3x_init(struct can *ctx,
int base,
clock_id_t clkid)
Init a CAN interface
int can_setup(struct can *ctx,
struct can_settings *settings)
Configures a CAN interface
int can_ti_dcan_init(struct can *ctx,
long base,
clock_id_t clkid)
Init a CAN interface
int can_write(struct can *ctx,
can_id_t id,
const void *buf,
size_t n)
Sends a message on the CAN interface
int clock_cy7c6801xa_init(struct clock_settings *settings)
Intializes the cy7c6801xa clock system
int clock_f28379x_init(struct clock_settings *settings)
Initialises the f28379x clock system
int clock_f28379x_pclk_disable(clock_f28379x_pclk_t pclk)
Disables a peripheral clock
int clock_f28379x_pclk_enable(clock_f28379x_pclk_t pclk)
Enables a peripheral clock
int clock_gd32vf103_disable(clock_gd32vf103_clk_t clk)
Disables a particular clock
int clock_gd32vf103_enable(clock_gd32vf103_clk_t clk)
Enables a particular clock
int clock_gd32vf103_init(struct clock_settings *settings)
Initialises the GD32VF103 clock system
clock_freq_t clock_get_freq(clock_id_t clkid)
Gets a clock frequency (in hz)
int clock_mpc574xx_init(struct clock_settings *settings)
Inits the MPC574xx clock subsystem
int clock_mpc574xx_set_lp_pc(size_t index,
int flags)
Configures the LP_PC register (Low Power)
int clock_mpc574xx_set_pctl_lp_cfg(clock_mpc574xx_pctl_t pctl,
size_t lp_pc)
Configured the Low Power clock mode of a peripheral
int clock_mpc574xx_set_pctl_run_cfg(clock_mpc574xx_pctl_t pctl,
size_t run_pc)
Configured the RUN clock mode of a peripheral
int clock_mpc574xx_set_run_pc(size_t index,
int flags)
Configures the RUN_PC register
int clock_n76e003_init(struct clock_settings *settings)
Intializes the n76e003 clock system
int clock_nxp_siu_init(struct clock_settings *settings)
Inits the SIU clock subsystem
int clock_pic32mx_init(struct clock_settings *settings)
Initializes the PIC32MX clock system
int clock_pic32mx_pbclk_disable(clock_id_t clkid)
Disable a particular PB clock
int clock_pic32mx_pbclk_enable(clock_id_t clkid,
unsigned long pbdiv)
Enables a particular PB clock
int clock_renesas_ra4_init(struct clock_settings *settings)
Intializes the Renesas RA4 clock system
int clock_renesas_ra4_module_start(size_t module)
Sends power/clock to the selected module
int clock_renesas_ra4_module_stop(size_t module)
Stops power/clock to the selected module
int clock_rp2040_disable(clock_id_t clkid)
Disables a particular clock
int clock_rp2040_enable(clock_id_t clkid)
Enables a particular clock
int clock_rp2040_init(struct clock_settings *settings)
Intializes the rp2040 clock system
int clock_sam3x_pmc_disable(clock_id_t clkid)
Disable a particular clock
int clock_sam3x_pmc_enable(clock_id_t clkid,
clock_sam3x_pmc_periph_div_t periph_div)
Enables a particular clock
int clock_sam3x_pmc_init(struct clock_settings *settings)
Initialises the SAM3X clock system
int clock_same5x_dfll_disable(void)
Disables the SAME5x DFLL clock
int clock_same5x_dfll_enable(void)
Enables the SAME5x DFLL clock
int clock_same5x_dfll_setup(struct clock_same5x_dfll_settings *settings)
Configures the SAME5x DFLL clock
int clock_same5x_disable(clock_id_t clkid)
Disables a SAME5x clock
int clock_same5x_dpll_disable(size_t index)
Disables a SAME5x DPLL
int clock_same5x_dpll_enable(size_t index)
Enables a SAME5x DPLL
int clock_same5x_dpll_setup(size_t index,
struct clock_same5x_dpll_settings *settings)
Configures a SAME5x DPLL
int clock_same5x_enable(clock_id_t clkid)
Enables a SAME5x clock
int clock_same5x_gclk_generator_disable(size_t index)
Disables a SAME5x GCLK generator
int clock_same5x_gclk_generator_enable(size_t index)
Enables a SAME5x GCLK generator
int clock_same5x_gclk_generator_setup(
   size_t index,
   struct clock_same5x_gclk_settings *settings
)
Configures a SAME5x GCLK generator
int clock_same5x_gclk_reset(void)
Resets the SAME5x clock system
int clock_same5x_mclk_disable(clock_same5x_mclk_t mclk)
Disables a SAME5x MCLK gate
int clock_same5x_mclk_enable(clock_same5x_mclk_t mclk)
Enables a SAME5x MCLK gate
int clock_same5x_setup(clock_id_t clkid,
size_t gclk_index)
Configures a SAME5x clock / attach a clock id to a gclk generator
int clock_stm32h7xx_disable(clock_stm32h7xx_axb_t clk)
Disables a specific clock
int clock_stm32h7xx_enable(clock_stm32h7xx_axb_t clk)
Enables a specific clock
int clock_stm32h7xx_init(struct clock_settings *settings)
Initialises the RCC clock system
int clock_stm32h7xx_ker_sel(clock_stm32h7xx_ker_t ker,
unsigned int value)
Selects the kernel clock for a specific peripheral
Main system clock ID
int clock_tinyavr_init(struct clock_settings *settings)
Intializes the tinyAVR 1-series clock system
@@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General4.html b/docs/index/General4.html index a3552faf..a196bd88 100644 --- a/docs/index/General4.html +++ b/docs/index/General4.html @@ -11,17 +11,17 @@ -
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
D
 dma-nxp_edma.c
 dma-same5x.c
 dma.h
 dma_gd32vf103_init
 dma_nxp_edma_dma_init
 dma_nxp_edma_init
 dma_r2040_init
 dma_same5x_dma_init
 dma_same5x_init
 dma_setup
 dma_stm32h7xx_init
 dma_ti_f28x_init
 dma_xfer
 dma_xfer_done
 dmamux_stm32h7xx_init
 dmamux_stm32h7xx_set_dmareq_id
 dmasg.h
 dmasg_xfer
E
 eeprom.h
 eeprom_avr_init
 eeprom_erase
 eeprom_read
 eeprom_write
 Enumerations
F
 flash.h
 flash_blankcheck
 flash_erase
 flash_gd32vf103_init
 flash_get_block_addr
 flash_get_erase_size
 flash_get_nblocks
 flash_get_write_size
 flash_lock
 flash_pic32mx_init
 flash_same5x_init
 flash_unlock
 flash_write
 Functions
arch/include/picoRTOS-SMP_port.harch/include/picoRTOS_port.hdrivers/adc/adc-avr.cdrivers/adc/adc-nxp_sar.cdrivers/adc/adc-pic32mx.cdrivers/adc/adc-renesas_ra4.cdrivers/adc/adc-rp2040.cdrivers/adc/adc-sam3x.cdrivers/adc/adc-ti_type4.cdrivers/adc/adc-tinyavr.cdrivers/can/can-nxp_flexcan.cdrivers/clock/clock-f28379x.cdrivers/clock/clock-gd32vf103.cdrivers/clock/clock-mpc574xx.cdrivers/clock/clock-pic32mx.cdrivers/clock/clock-renesas_ra4.cdrivers/clock/clock-rp2040.cdrivers/clock/clock-sam3x_pmc.cdrivers/clock/clock-same5x.cdrivers/clock/clock-stm32h7xx.cdrivers/dma/dma-nxp_edma.cdrivers/dma/dma-same5x.cdrivers/include/adc.hdrivers/include/can.hdrivers/include/clock.hdrivers/include/dma.hdrivers/include/dmasg.hdrivers/include/eeprom.hdrivers/include/flash.hdrivers/include/gpio.hdrivers/include/ipwm.hdrivers/include/lin.hdrivers/include/pwm.hdrivers/include/spi.hdrivers/include/twi.hdrivers/include/uart.hdrivers/include/wd.hdrivers/misc/misc-pic32mx.cdrivers/misc/misc-stm32h7xx_dmamux.cdrivers/mux/mux-avr.cdrivers/mux/mux-gd32vf103.cdrivers/mux/mux-nxp_siu.cdrivers/mux/mux-nxp_siul2.cdrivers/mux/mux-pic32mx.cdrivers/mux/mux-renesas_ra4.cdrivers/mux/mux-rp2040.cdrivers/mux/mux-sam3x_pio.cdrivers/mux/mux-same5x.cdrivers/mux/mux-stm32h7xx.cdrivers/mux/mux-ti_f28x.cdrivers/mux/mux-tinyavr.cdrivers/pwm/pwm-avr.cdrivers/pwm/pwm-gd32vf103.cdrivers/pwm/pwm-nxp_emios.cdrivers/pwm/pwm-pic32mx.cdrivers/pwm/pwm-renesas_ra4_gpt.cdrivers/pwm/pwm-rp2040.cdrivers/pwm/pwm-sam3x.cdrivers/pwm/pwm-same5x_tc.cdrivers/pwm/pwm-stm32h7xx_tim.cdrivers/pwm/pwm-ti_epwm.cdrivers/pwm/pwm-tinyavr_tca.cdrivers/spi/spi-arm_pl022.cdrivers/spi/spi-atmel_sercom.cdrivers/spi/spi-sam3x.cdrivers/spi/spi-stm32h7xx.cdrivers/spi/spi-ti_f28x.cdrivers/uart/uart-arm_pl011.cdrivers/wd/wd-avr.cdrivers/wd/wd-gd32vf103_fwdgt.cdrivers/wd/wd-pic32mx.cdrivers/wd/wd-rp2040.cdrivers/wd/wd-sam3x.cdrivers/wd/wd-same5x.cdrivers/wd/wd-stm32h7xx_iwdg.cdrivers/wd/wd-ti_f28x.cdrivers/wd/wd-tinyavr.cipc/picoRTOS_cond.cipc/picoRTOS_futex.cipc/picoRTOS_mutex.c
+
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
D
 dma-nxp_edma.c
 dma-same5x.c
 dma.h
 dma_gd32vf103_init
 dma_nxp_edma_dma_init
 dma_nxp_edma_init
 dma_r2040_init
 dma_same5x_dma_init
 dma_same5x_init
 dma_setup
 dma_stm32h7xx_init
 dma_ti_f28x_init
 dma_xfer
 dma_xfer_done
 dmamux_stm32h7xx_init
 dmamux_stm32h7xx_set_dmareq_id
 dmasg.h
 dmasg_xfer
E
 eeprom.h
 eeprom_avr_init
 eeprom_erase
 eeprom_read
 eeprom_write
 Enumerations
F
 flash.h
 flash_blankcheck
 flash_erase
 flash_gd32vf103_init
 flash_get_block_addr
 flash_get_erase_size
 flash_get_nblocks
 flash_get_write_size
 flash_lock
 flash_pic32mx_init
 flash_same5x_init
 flash_unlock
 flash_write
 Functions
arch/include/picoRTOS-SMP_port.harch/include/picoRTOS_port.hdrivers/adc/adc-avr.cdrivers/adc/adc-nxp_sar.cdrivers/adc/adc-pic32mx.cdrivers/adc/adc-renesas_ra4.cdrivers/adc/adc-rp2040.cdrivers/adc/adc-sam3x.cdrivers/adc/adc-ti_type4.cdrivers/adc/adc-tinyavr.cdrivers/can/can-nxp_flexcan.cdrivers/clock/clock-f28379x.cdrivers/clock/clock-gd32vf103.cdrivers/clock/clock-mpc574xx.cdrivers/clock/clock-pic32mx.cdrivers/clock/clock-renesas_ra4.cdrivers/clock/clock-rp2040.cdrivers/clock/clock-sam3x_pmc.cdrivers/clock/clock-same5x.cdrivers/clock/clock-stm32h7xx.cdrivers/dma/dma-nxp_edma.cdrivers/dma/dma-same5x.cdrivers/include/adc.hdrivers/include/can.hdrivers/include/clock.hdrivers/include/dma.hdrivers/include/dmasg.hdrivers/include/eeprom.hdrivers/include/flash.hdrivers/include/gpio.hdrivers/include/ipwm.hdrivers/include/lin.hdrivers/include/pwm.hdrivers/include/spi.hdrivers/include/twi.hdrivers/include/uart.hdrivers/include/wd.hdrivers/misc/misc-pic32mx.cdrivers/misc/misc-stm32h7xx_dmamux.cdrivers/mux/mux-avr.cdrivers/mux/mux-gd32vf103.cdrivers/mux/mux-nxp_siu.cdrivers/mux/mux-nxp_siul2.cdrivers/mux/mux-pic32mx.cdrivers/mux/mux-renesas_ra4.cdrivers/mux/mux-rp2040.cdrivers/mux/mux-sam3x_pio.cdrivers/mux/mux-same5x.cdrivers/mux/mux-stm32h7xx.cdrivers/mux/mux-ti_f28x.cdrivers/mux/mux-tinyavr.cdrivers/pwm/pwm-avr.cdrivers/pwm/pwm-gd32vf103.cdrivers/pwm/pwm-nxp_emios.cdrivers/pwm/pwm-pic32mx.cdrivers/pwm/pwm-renesas_ra4_gpt.cdrivers/pwm/pwm-rp2040.cdrivers/pwm/pwm-sam3x.cdrivers/pwm/pwm-same5x_tc.cdrivers/pwm/pwm-stm32h7xx_tim.cdrivers/pwm/pwm-ti_epwm.cdrivers/pwm/pwm-tinyavr_tca.cdrivers/spi/spi-arm_pl022.cdrivers/spi/spi-atmel_sercom.cdrivers/spi/spi-sam3x.cdrivers/spi/spi-stm32h7xx.cdrivers/spi/spi-ti_f28x.cdrivers/uart/uart-arm_pl011.cdrivers/wd/wd-avr.cdrivers/wd/wd-gd32vf103_fwdgt.cdrivers/wd/wd-pic32mx.cdrivers/wd/wd-rp2040.cdrivers/wd/wd-sam3x.cdrivers/wd/wd-same5x.cdrivers/wd/wd-stm32h7xx_iwdg.cdrivers/wd/wd-ti_f28x.cdrivers/wd/wd-tinyavr.cipc/picoRTOS_cond.cipc/picoRTOS_futex.cipc/picoRTOS_mutex.c
-
int dma_gd32vf103_init(struct dma *ctx,
int base,
size_t channel)
Initialises a GD32VF103 DMA channel
int dma_nxp_edma_dma_init(struct dma *ctx,
struct dma_nxp_edma *parent,
size_t channel)
Initialiases a NXP eDMA controller channel
int dma_nxp_edma_init(struct dma_nxp_edma *ctx,
int base)
Initialiases a NXP eDMA controller block
int dma_r2040_init(struct dma *ctx,
int base,
size_t channel,
dma_rp2040_treq_sel_t treq_sel)
Initializes a DMA channel
int dma_same5x_dma_init(/*@out@*/ struct dma *ctx,
struct dma_same5x *parent,
size_t channel,
dma_same5x_trigsrc_t trigsrc)
Initialiases a SAME5x DMAC controller channel
int dma_same5x_init(struct dma_same5x *ctx,
int base)
Initialiases a SAME5x DMAC controller
int dma_setup(struct dma *ctx,
struct dma_xfer *xfer)
Configures a DMA for external trigger
int dma_stm32h7xx_init(struct dma *ctx,
int base,
size_t channel)
Initialises a STM32H7xx DMA channel
int dma_ti_f28x_init(struct dma *ctx,
int base,
size_t channel,
dma_ti_f28x_chsrcsel_t chsrcsel)
Inits a DMA channel
int dma_xfer(struct dma *ctx,
struct dma_xfer *xfer)
Starts a DMA transfer
int dma_xfer_done(struct dma *ctx)
Polls a DMA for end of transfer
int dmamux_stm32h7xx_init(struct dmamux *ctx,
int base,
size_t channel)
Inits the DMAMUX channel
int dmamux_stm32h7xx_set_dmareq_id(struct dmamux *ctx,
unsigned long id)
Configures and DMAXMUX DMAREQ_ID
int dmasg_xfer(struct dmasg *ctx,
struct dmasg_xfer *xfer)
Starts a DMA scatter-gather transfer
+
int dma_gd32vf103_init(struct dma *ctx,
int base,
size_t channel)
Initialises a GD32VF103 DMA channel
int dma_nxp_edma_dma_init(struct dma *ctx,
struct dma_nxp_edma *parent,
size_t channel)
Initialiases a NXP eDMA controller channel
int dma_nxp_edma_init(struct dma_nxp_edma *ctx,
int base)
Initialiases a NXP eDMA controller block
int dma_r2040_init(struct dma *ctx,
int base,
size_t channel,
dma_rp2040_treq_sel_t treq_sel)
Initializes a DMA channel
int dma_same5x_dma_init(/*@out@*/ struct dma *ctx,
struct dma_same5x *parent,
size_t channel,
dma_same5x_trigsrc_t trigsrc)
Initialiases a SAME5x DMAC controller channel
int dma_same5x_init(struct dma_same5x *ctx,
int base)
Initialiases a SAME5x DMAC controller
int dma_setup(struct dma *ctx,
struct dma_xfer *xfer)
Configures a DMA for external trigger
int dma_stm32h7xx_init(struct dma *ctx,
int base,
size_t channel)
Initialises a STM32H7xx DMA channel
int dma_ti_f28x_init(struct dma *ctx,
int base,
size_t channel,
dma_ti_f28x_chsrcsel_t chsrcsel)
Inits a DMA channel
int dma_xfer(struct dma *ctx,
struct dma_xfer *xfer)
Starts a DMA transfer
int dma_xfer_done(struct dma *ctx)
Polls a DMA for end of transfer
int dmamux_stm32h7xx_init(struct dmamux *ctx,
int base,
size_t channel)
Inits the DMAMUX channel
int dmamux_stm32h7xx_set_dmareq_id(struct dmamux *ctx,
unsigned long id)
Configures and DMAXMUX DMAREQ_ID
int dmasg_xfer(struct dmasg *ctx,
struct dmasg_xfer *xfer)
Starts a DMA scatter-gather transfer
-
int eeprom_avr_init(struct eeprom *ctx,
int base,
int SPMCSR_base)
Initializes an EEPROM block
int eeprom_erase(struct eeprom *ctx,
size_t addr,
size_t n)
Erase data from EEPROM
int eeprom_read(struct eeprom *ctx,
size_t addr,
void *buf,
size_t n)
Reads value from EEPROM
int eeprom_write(struct eeprom *ctx,
size_t addr,
const void *buf,
size_t n)
Write values to EEPROM
+
int eeprom_avr_init(struct eeprom *ctx,
int base,
int SPMCSR_base)
Initializes an EEPROM block
int eeprom_erase(struct eeprom *ctx,
size_t addr,
size_t n)
Erase data from EEPROM
int eeprom_read(struct eeprom *ctx,
size_t addr,
void *buf,
size_t n)
Reads value from EEPROM
int eeprom_write(struct eeprom *ctx,
size_t addr,
const void *buf,
size_t n)
Write values to EEPROM
-
int flash_blankcheck(struct flash *ctx,
size_t block)
Checks if a flash block is blank/empty
int flash_erase(struct flash *ctx,
size_t block)
Erases a sector from flash
int flash_gd32vf103_init(struct flash *ctx,
int base,
size_t block_count)
Initializes a GD32VF103 FMC
int flash_get_block_addr(struct flash *ctx,
size_t block)
Gets the memory address of the specified block
int flash_get_erase_size(struct flash *ctx,
size_t block)
Gets the minimal erase size for the specified block
int flash_get_nblocks(struct flash *ctx)
Gets the number of blocks present in the flash
int flash_get_write_size(struct flash *ctx,
size_t block)
Gets the minimal write size for the specified block
int flash_lock(struct flash *ctx,
size_t block)
Protects a block in flash
int flash_pic32mx_init(struct flash *ctx,
int base,
size_t block_count)
Initializes a pic32mx flash controller (RTSP)
int flash_same5x_init(struct flash *ctx,
int base)
Initializes a NVMCTRL flash controller
int flash_unlock(struct flash *ctx,
size_t block)
Unprotects a flash block
int flash_write(struct flash *ctx,
size_t addr,
const void *data,
size_t n)
Writes data to flash
+
int flash_blankcheck(struct flash *ctx,
size_t block)
Checks if a flash block is blank/empty
int flash_erase(struct flash *ctx,
size_t block)
Erases a sector from flash
int flash_gd32vf103_init(struct flash *ctx,
int base,
size_t block_count)
Initializes a GD32VF103 FMC
int flash_get_block_addr(struct flash *ctx,
size_t block)
Gets the memory address of the specified block
int flash_get_erase_size(struct flash *ctx,
size_t block)
Gets the minimal erase size for the specified block
int flash_get_nblocks(struct flash *ctx)
Gets the number of blocks present in the flash
int flash_get_write_size(struct flash *ctx,
size_t block)
Gets the minimal write size for the specified block
int flash_lock(struct flash *ctx,
size_t block)
Protects a block in flash
int flash_pic32mx_init(struct flash *ctx,
int base,
size_t block_count)
Initializes a pic32mx flash controller (RTSP)
int flash_same5x_init(struct flash *ctx,
int base)
Initializes a NVMCTRL flash controller
int flash_unlock(struct flash *ctx,
size_t block)
Unprotects a flash block
int flash_write(struct flash *ctx,
size_t addr,
const void *data,
size_t n)
Writes data to flash
@@ -29,10 +29,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General5.html b/docs/index/General5.html index 2425b70c..f45d10a9 100644 --- a/docs/index/General5.html +++ b/docs/index/General5.html @@ -11,17 +11,17 @@ -
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
G
 General CAN constants
 GPIO inversion
 gpio.h
 gpio_avr_init
 gpio_gd32vf103_init
 GPIO_INVERT_DISABLE
 GPIO_INVERT_ENABLE
 GPIO_INVERT_IGNORE
 gpio_nxp_siu_init
 gpio_nxp_siul2_init
 gpio_pic32mx_init
 gpio_read
 gpio_renesas_ra4_init
 gpio_rp2040_sio_init
 gpio_sam3x_pio_init
 gpio_same5x_init
 gpio_setup
 gpio_stm32h7xx_init
 gpio_ti_f28x_init
 gpio_tinyavr_init
 gpio_toggle
 gpio_write
I
 ipwm.h
 ipwm_get_duty_cycle
 ipwm_get_period
L
 lin.h
 lin_read
 lin_setup
 lin_write
+
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
G
 General CAN constants
 GPIO inversion
 gpio.h
 gpio_avr_init
 gpio_gd32vf103_init
 GPIO_INVERT_DISABLE
 GPIO_INVERT_ENABLE
 GPIO_INVERT_IGNORE
 gpio_nxp_siu_init
 gpio_nxp_siul2_init
 gpio_pic32mx_init
 gpio_read
 gpio_renesas_ra4_init
 gpio_rp2040_sio_init
 gpio_sam3x_pio_init
 gpio_same5x_init
 gpio_setup
 gpio_stm32h7xx_init
 gpio_ti_f28x_init
 gpio_tinyavr_init
 gpio_toggle
 gpio_write
I
 ipwm.h
 ipwm_get_duty_cycle
 ipwm_get_period
L
 lin.h
 lin_read
 lin_setup
 lin_write
-
int gpio_avr_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_gd32vf103_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
Disable inversion
Enable inversion
Ignore GPIO inversion req
int gpio_nxp_siu_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_nxp_siul2_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_pic32mx_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
bool gpio_read(struct gpio *ctx)
Read value from a gpio
int gpio_renesas_ra4_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_rp2040_sio_init(struct gpio *ctx,
int base,
size_t pin,
gpio_rp2040_sio_dir_t dir)
Initializes a GPIO
int gpio_sam3x_pio_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_same5x_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_setup(struct gpio *ctx,
struct gpio_settings *settings)
Configures a gpio
int gpio_stm32h7xx_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_ti_f28x_init(struct gpio *ctx,
int base,
size_t pin)
Initialises a GPIO
int gpio_tinyavr_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
void gpio_toggle(struct gpio *ctx)
Toggles a gpio value
void gpio_write(struct gpio *ctx,
bool value)
Sets a gpio to a value
+
int gpio_avr_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_gd32vf103_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
Disable inversion
Enable inversion
Ignore GPIO inversion req
int gpio_nxp_siu_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_nxp_siul2_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_pic32mx_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
bool gpio_read(struct gpio *ctx)
Read value from a gpio
int gpio_renesas_ra4_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_rp2040_sio_init(struct gpio *ctx,
int base,
size_t pin,
gpio_rp2040_sio_dir_t dir)
Initializes a GPIO
int gpio_sam3x_pio_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_same5x_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_setup(struct gpio *ctx,
struct gpio_settings *settings)
Configures a gpio
int gpio_stm32h7xx_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
int gpio_ti_f28x_init(struct gpio *ctx,
int base,
size_t pin)
Initialises a GPIO
int gpio_tinyavr_init(struct gpio *ctx,
int base,
size_t pin)
Initializes a GPIO
void gpio_toggle(struct gpio *ctx)
Toggles a gpio value
void gpio_write(struct gpio *ctx,
bool value)
Sets a gpio to a value
-
int ipwm_get_duty_cycle(struct ipwm *ctx,
pwm_duty_cycle_t *duty_cycle)
Measures the duty cycle of a PWM
int ipwm_get_period(struct ipwm *ctx,
pwm_period_us_t *period)
Measures the period of a train of pulses
+
int ipwm_get_duty_cycle(struct ipwm *ctx,
pwm_duty_cycle_t *duty_cycle)
Measures the duty cycle of a PWM
int ipwm_get_period(struct ipwm *ctx,
pwm_period_us_t *period)
Measures the period of a train of pulses
-
int lin_read(struct lin *ctx,
uint8_t *id,
void *buf,
size_t n)
Reads data from a LIN interface
int lin_setup(struct lin *ctx,
struct lin_settings *settings)
Configures a LIN interface
int lin_write(struct lin *ctx,
uint8_t id,
const void *buf,
size_t n)
Writes data to the LIN interface
+
int lin_read(struct lin *ctx,
uint8_t *id,
void *buf,
size_t n)
Reads data from a LIN interface
int lin_setup(struct lin *ctx,
struct lin_settings *settings)
Configures a LIN interface
int lin_write(struct lin *ctx,
uint8_t id,
const void *buf,
size_t n)
Writes data to the LIN interface
@@ -29,10 +29,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General6.html b/docs/index/General6.html index 2589e059..2856defd 100644 --- a/docs/index/General6.html +++ b/docs/index/General6.html @@ -11,9 +11,9 @@ -
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 Macros
 Main system clock
 misc-pic32mx.c
 misc-stm32h7xx_dmamux.c
 mux-avr.c
 mux-gd32vf103.c
 mux-nxp_siu.c
 mux-nxp_siul2.c
 mux-pic32mx.c
 mux-renesas_ra4.c
 mux-rp2040.c
 mux-sam3x_pio.c
 mux-same5x.c
 mux-stm32h7xx.c
 mux-ti_f28x.c
 mux-tinyavr.c
 mux_avr_init
 mux_avr_input
 mux_avr_output
 mux_gd32vf103_afio
 mux_gd32vf103_afio_remap
 mux_gd32vf103_analog
 mux_gd32vf103_init
 mux_gd32vf103_input
 mux_gd32vf103_output
 mux_nxp_siu_imux_muxsel
 mux_nxp_siu_init
 mux_nxp_siu_input
 mux_nxp_siu_output
 mux_nxp_siu_pull_down
 mux_nxp_siu_pull_up
 mux_nxp_siul2_analog
 mux_nxp_siul2_init
 mux_nxp_siul2_input
 mux_nxp_siul2_output
 mux_nxp_siul2_pull_down
 mux_nxp_siul2_pull_up
 mux_pic32mx_analog
 mux_pic32mx_init
 mux_pic32mx_input
 mux_pic32mx_output
 mux_pic32mx_peripheral_pin_select_input
 mux_pic32mx_peripheral_pin_select_output
 mux_pic32mx_pull_down
 mux_pic32mx_pull_up
 mux_renesas_ra4_analog
 mux_renesas_ra4_init
 mux_renesas_ra4_input
 mux_renesas_ra4_output
 mux_renesas_ra4_periph
 mux_renesas_ra4_pull_up
 mux_rp2040_init
 mux_rp2040_input
 mux_rp2040_io
 mux_rp2040_output
 mux_rp2040_override
 mux_rp2040_pull_down
 mux_rp2040_pull_up
 mux_rp2040_set_drive
 mux_sam3x_pio_init
 mux_sam3x_pio_input
 mux_sam3x_pio_output
 mux_sam3x_pio_pull_up
 mux_same5x_init
 mux_same5x_input
 mux_same5x_output
 mux_same5x_pull_down
 mux_same5x_pull_up
 mux_stm32h7xx_alt
 mux_stm32h7xx_analog
 mux_stm32h7xx_init
 mux_stm32h7xx_input
 mux_stm32h7xx_output
 mux_stm32h7xx_pull_down
 mux_stm32h7xx_pull_up
 mux_ti_f28x_init
 mux_ti_f28x_input
 mux_ti_f28x_output
 mux_ti_f28x_pull_up
 mux_ti_f28x_set_qsel
 mux_tinyavr_init
 mux_tinyavr_input
 mux_tinyavr_output
 mux_tinyavr_pull_up
+
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 Macros
 Main system clock
 misc-pic32mx.c
 misc-stm32h7xx_dmamux.c
 mux-avr.c
 mux-gd32vf103.c
 mux-nxp_siu.c
 mux-nxp_siul2.c
 mux-pic32mx.c
 mux-renesas_ra4.c
 mux-rp2040.c
 mux-sam3x_pio.c
 mux-same5x.c
 mux-stm32h7xx.c
 mux-ti_f28x.c
 mux-tinyavr.c
 mux_avr_init
 mux_avr_input
 mux_avr_output
 mux_gd32vf103_afio
 mux_gd32vf103_afio_remap
 mux_gd32vf103_analog
 mux_gd32vf103_init
 mux_gd32vf103_input
 mux_gd32vf103_output
 mux_nxp_siu_imux_muxsel
 mux_nxp_siu_init
 mux_nxp_siu_input
 mux_nxp_siu_output
 mux_nxp_siu_pull_down
 mux_nxp_siu_pull_up
 mux_nxp_siul2_analog
 mux_nxp_siul2_init
 mux_nxp_siul2_input
 mux_nxp_siul2_output
 mux_nxp_siul2_pull_down
 mux_nxp_siul2_pull_up
 mux_pic32mx_analog
 mux_pic32mx_init
 mux_pic32mx_input
 mux_pic32mx_output
 mux_pic32mx_peripheral_pin_select_input
 mux_pic32mx_peripheral_pin_select_output
 mux_pic32mx_pull_down
 mux_pic32mx_pull_up
 mux_renesas_ra4_analog
 mux_renesas_ra4_init
 mux_renesas_ra4_input
 mux_renesas_ra4_output
 mux_renesas_ra4_periph
 mux_renesas_ra4_pull_up
 mux_rp2040_init
 mux_rp2040_input
 mux_rp2040_io
 mux_rp2040_output
 mux_rp2040_override
 mux_rp2040_pull_down
 mux_rp2040_pull_up
 mux_rp2040_set_drive
 mux_sam3x_pio_init
 mux_sam3x_pio_input
 mux_sam3x_pio_output
 mux_sam3x_pio_pull_up
 mux_same5x_init
 mux_same5x_input
 mux_same5x_output
 mux_same5x_pull_down
 mux_same5x_pull_up
 mux_stm32h7xx_alt
 mux_stm32h7xx_analog
 mux_stm32h7xx_init
 mux_stm32h7xx_input
 mux_stm32h7xx_output
 mux_stm32h7xx_pull_down
 mux_stm32h7xx_pull_up
 mux_ti_f28x_init
 mux_ti_f28x_input
 mux_ti_f28x_output
 mux_ti_f28x_pull_up
 mux_ti_f28x_set_qsel
 mux_tinyavr_init
 mux_tinyavr_input
 mux_tinyavr_output
 mux_tinyavr_pull_up
-
int mux_avr_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_avr_input(struct mux *ctx,
size_t pin)
Sets the selected pin to input
int mux_avr_output(struct mux *ctx,
size_t pin,
bool value)
Sets the selected pin to output
int mux_gd32vf103_afio(struct mux *ctx,
size_t pin,
mux_gd32vf103_afio_t mode,
mux_gd32vf103_speed_t speed)
Sets a pin as atlernate / AFIO
int mux_gd32vf103_afio_remap(mux_gd32vf103_afio_remap_t remap,
uint32_t value)
Remaps an AFIO (see doc)
int mux_gd32vf103_analog(struct mux *ctx,
size_t pin)
Sets a pin as analog input
int mux_gd32vf103_init(struct mux *ctx,
int base)
Initializes a gpio port for muxing
int mux_gd32vf103_input(struct mux *ctx,
size_t pin,
mux_gd32vf103_input_t mode)
Sets a pin as input
int mux_gd32vf103_output(struct mux *ctx,
size_t pin,
mux_gd32vf103_output_t mode,
mux_gd32vf103_speed_t speed)
Sets a pin as output
int mux_nxp_siu_imux_muxsel(struct mux *ctx,
size_t reg,
size_t muxsel,
size_t value)
Sets the IMUX MUXSEL value (see IO Signal Description for more details)
int mux_nxp_siu_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_nxp_siu_input(struct mux *ctx,
size_t pin,
mux_nxp_siu_t mux)
Sets the selected pin to input
int mux_nxp_siu_output(struct mux *ctx,
size_t pin,
mux_nxp_siu_t mux)
Sets the selected pin to output
int mux_nxp_siu_pull_down(struct mux *ctx,
size_t pin)
Pulls the selected pin down
int mux_nxp_siu_pull_up(struct mux *ctx,
size_t pin)
Pulls the selected pin up
int mux_nxp_siul2_analog(struct mux *ctx,
size_t pin)
Sets the selected pin to analog input
int mux_nxp_siul2_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_nxp_siul2_input(struct mux *ctx,
size_t pin,
mux_nxp_siul2_t mux,
size_t imcr)
Sets the selected pin to input
int mux_nxp_siul2_output(struct mux *ctx,
size_t pin,
mux_nxp_siul2_t mux)
Sets the selected pin to output
int mux_nxp_siul2_pull_down(struct mux *ctx,
size_t pin)
Pulls the selected pin down
int mux_nxp_siul2_pull_up(struct mux *ctx,
size_t pin)
Pulls the selected pin up
int mux_pic32mx_analog(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for analog input
int mux_pic32mx_init(struct mux_pic32mx *ctx,
int base)
Initialises a mux PORT
int mux_pic32mx_input(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for digital input
int mux_pic32mx_output(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for digital output
int mux_pic32mx_peripheral_pin_select_input(mux_pic32mx_ppsi_t ppsi,
size_t opt)
Configures a PPS input
int mux_pic32mx_peripheral_pin_select_output(mux_pic32mx_ppso_t ppso,
size_t opt)
Configures a PPS output
int mux_pic32mx_pull_down(struct mux_pic32mx *ctx,
size_t pin)
Adds a pull down to the selected pin
int mux_pic32mx_pull_up(struct mux_pic32mx *ctx,
size_t pin)
Adds a pull up to the selected pin
int mux_renesas_ra4_analog(struct mux *ctx,
size_t pin)
Set port pin as analog input
int mux_renesas_ra4_init(struct mux *ctx,
int base,
size_t port)
Initializes multiplexing on a port
int mux_renesas_ra4_input(struct mux *ctx,
size_t pin)
Set port pin as GPIO input
int mux_renesas_ra4_output(struct mux *ctx,
size_t pin)
Set port pin as GPIO output
int mux_renesas_ra4_periph(struct mux *ctx,
size_t pin,
size_t psel)
Set port pin as special peripheral
int mux_renesas_ra4_pull_up(struct mux *ctx,
size_t pin)
Pulls up input pin
int mux_rp2040_init(struct mux *ctx,
int io_base,
int pads_base)
Initializes a port for muxing
int mux_rp2040_input(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as input only
int mux_rp2040_io(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as input AND output
int mux_rp2040_output(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as output only
int mux_rp2040_override(struct mux *ctx,
size_t pin,
mux_rp2040_over_t over)
Overrides a specific pin value
int mux_rp2040_pull_down(struct mux *ctx,
size_t pin)
Pulls down a specific mux pin
int mux_rp2040_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
int mux_rp2040_set_drive(struct mux *ctx,
size_t pin,
mux_rp2040_drive_t drive)
Sets the drive strength of a pin
int mux_sam3x_pio_init(struct mux_sam3x_pio *ctx,
int base)
Initializes a mux port
int mux_sam3x_pio_input(struct mux_sam3x_pio *ctx,
size_t pin,
mux_sam3x_pio_t mux)
Sets a pin to input only
int mux_sam3x_pio_output(struct mux_sam3x_pio *ctx,
size_t pin,
mux_sam3x_pio_t mux)
Sets a pin to output only
int mux_sam3x_pio_pull_up(struct mux_sam3x_pio *ctx,
size_t pin)
Pulls up a specific pin
int mux_same5x_init(struct mux_same5x *ctx,
int base)
Initializes a mux port
int mux_same5x_input(struct mux_same5x *ctx,
size_t pin,
mux_pmux_t pmux)
Sets a pin to input only
int mux_same5x_output(struct mux_same5x *ctx,
size_t pin,
mux_pmux_t pmux)
Sets a pin to output only
int mux_same5x_pull_down(struct mux_same5x *ctx,
size_t pin)
Pulls a specific pin down
int mux_same5x_pull_up(struct mux_same5x *ctx,
size_t pin)
Pulls a specific pin up
int mux_stm32h7xx_alt(struct mux *ctx,
size_t pin,
size_t alt)
Sets a pin as alternate function pin
int mux_stm32h7xx_analog(struct mux *ctx,
size_t pin)
Sets a pin as analog input
int mux_stm32h7xx_init(struct mux *ctx,
int base)
Initializes a port for muxing
int mux_stm32h7xx_input(struct mux *ctx,
size_t pin)
Sets a pin as discrete input
int mux_stm32h7xx_output(struct mux *ctx,
size_t pin)
Sets a pin as discrete output
int mux_stm32h7xx_pull_down(struct mux *ctx,
size_t pin)
Pulls down a specific mux pin
int mux_stm32h7xx_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
int mux_ti_f28x_init(struct mux *ctx,
int base)
Initialises a multiplexer block
int mux_ti_f28x_input(struct mux *ctx,
size_t pin,
mux_ti_f28x_t gmux,
mux_ti_f28x_t mux)
Configures a pin as input
int mux_ti_f28x_output(struct mux *ctx,
size_t pin,
mux_ti_f28x_t gmux,
mux_ti_f28x_t mux)
Configures a pin as output
int mux_ti_f28x_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific pin
int mux_ti_f28x_set_qsel(struct mux *ctx,
size_t pin,
mux_ti_f28x_qsel_t qsel)
Configures the QSEL value of a pin
int mux_tinyavr_init(struct mux *ctx,
int base)
Initializes a port for muxing
int mux_tinyavr_input(struct mux *ctx,
size_t pin)
Sets a pin as input only
int mux_tinyavr_output(struct mux *ctx,
size_t pin)
Sets a pin as output only
int mux_tinyavr_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
+
int mux_avr_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_avr_input(struct mux *ctx,
size_t pin)
Sets the selected pin to input
int mux_avr_output(struct mux *ctx,
size_t pin,
bool value)
Sets the selected pin to output
int mux_gd32vf103_afio(struct mux *ctx,
size_t pin,
mux_gd32vf103_afio_t mode,
mux_gd32vf103_speed_t speed)
Sets a pin as atlernate / AFIO
int mux_gd32vf103_afio_remap(mux_gd32vf103_afio_remap_t remap,
uint32_t value)
Remaps an AFIO (see doc)
int mux_gd32vf103_analog(struct mux *ctx,
size_t pin)
Sets a pin as analog input
int mux_gd32vf103_init(struct mux *ctx,
int base)
Initializes a gpio port for muxing
int mux_gd32vf103_input(struct mux *ctx,
size_t pin,
mux_gd32vf103_input_t mode)
Sets a pin as input
int mux_gd32vf103_output(struct mux *ctx,
size_t pin,
mux_gd32vf103_output_t mode,
mux_gd32vf103_speed_t speed)
Sets a pin as output
int mux_nxp_siu_imux_muxsel(struct mux *ctx,
size_t reg,
size_t muxsel,
size_t value)
Sets the IMUX MUXSEL value (see IO Signal Description for more details)
int mux_nxp_siu_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_nxp_siu_input(struct mux *ctx,
size_t pin,
mux_nxp_siu_t mux)
Sets the selected pin to input
int mux_nxp_siu_output(struct mux *ctx,
size_t pin,
mux_nxp_siu_t mux)
Sets the selected pin to output
int mux_nxp_siu_pull_down(struct mux *ctx,
size_t pin)
Pulls the selected pin down
int mux_nxp_siu_pull_up(struct mux *ctx,
size_t pin)
Pulls the selected pin up
int mux_nxp_siul2_analog(struct mux *ctx,
size_t pin)
Sets the selected pin to analog input
int mux_nxp_siul2_init(struct mux *ctx,
int base)
Initializes multiplexing on a port
int mux_nxp_siul2_input(struct mux *ctx,
size_t pin,
mux_nxp_siul2_t mux,
size_t imcr)
Sets the selected pin to input
int mux_nxp_siul2_output(struct mux *ctx,
size_t pin,
mux_nxp_siul2_t mux)
Sets the selected pin to output
int mux_nxp_siul2_pull_down(struct mux *ctx,
size_t pin)
Pulls the selected pin down
int mux_nxp_siul2_pull_up(struct mux *ctx,
size_t pin)
Pulls the selected pin up
int mux_pic32mx_analog(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for analog input
int mux_pic32mx_init(struct mux_pic32mx *ctx,
int base)
Initialises a mux PORT
int mux_pic32mx_input(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for digital input
int mux_pic32mx_output(struct mux_pic32mx *ctx,
size_t pin)
Configures a pin for digital output
int mux_pic32mx_peripheral_pin_select_input(mux_pic32mx_ppsi_t ppsi,
size_t opt)
Configures a PPS input
int mux_pic32mx_peripheral_pin_select_output(mux_pic32mx_ppso_t ppso,
size_t opt)
Configures a PPS output
int mux_pic32mx_pull_down(struct mux_pic32mx *ctx,
size_t pin)
Adds a pull down to the selected pin
int mux_pic32mx_pull_up(struct mux_pic32mx *ctx,
size_t pin)
Adds a pull up to the selected pin
int mux_renesas_ra4_analog(struct mux *ctx,
size_t pin)
Set port pin as analog input
int mux_renesas_ra4_init(struct mux *ctx,
int base,
size_t port)
Initializes multiplexing on a port
int mux_renesas_ra4_input(struct mux *ctx,
size_t pin)
Set port pin as GPIO input
int mux_renesas_ra4_output(struct mux *ctx,
size_t pin)
Set port pin as GPIO output
int mux_renesas_ra4_periph(struct mux *ctx,
size_t pin,
size_t psel)
Set port pin as special peripheral
int mux_renesas_ra4_pull_up(struct mux *ctx,
size_t pin)
Pulls up input pin
int mux_rp2040_init(struct mux *ctx,
int io_base,
int pads_base)
Initializes a port for muxing
int mux_rp2040_input(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as input only
int mux_rp2040_io(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as input AND output
int mux_rp2040_output(struct mux *ctx,
size_t pin,
mux_rp2040_t funcsel)
Sets a pin as output only
int mux_rp2040_override(struct mux *ctx,
size_t pin,
mux_rp2040_over_t over)
Overrides a specific pin value
int mux_rp2040_pull_down(struct mux *ctx,
size_t pin)
Pulls down a specific mux pin
int mux_rp2040_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
int mux_rp2040_set_drive(struct mux *ctx,
size_t pin,
mux_rp2040_drive_t drive)
Sets the drive strength of a pin
int mux_sam3x_pio_init(struct mux_sam3x_pio *ctx,
int base)
Initializes a mux port
int mux_sam3x_pio_input(struct mux_sam3x_pio *ctx,
size_t pin,
mux_sam3x_pio_t mux)
Sets a pin to input only
int mux_sam3x_pio_output(struct mux_sam3x_pio *ctx,
size_t pin,
mux_sam3x_pio_t mux)
Sets a pin to output only
int mux_sam3x_pio_pull_up(struct mux_sam3x_pio *ctx,
size_t pin)
Pulls up a specific pin
int mux_same5x_init(struct mux_same5x *ctx,
int base)
Initializes a mux port
int mux_same5x_input(struct mux_same5x *ctx,
size_t pin,
mux_pmux_t pmux)
Sets a pin to input only
int mux_same5x_output(struct mux_same5x *ctx,
size_t pin,
mux_pmux_t pmux)
Sets a pin to output only
int mux_same5x_pull_down(struct mux_same5x *ctx,
size_t pin)
Pulls a specific pin down
int mux_same5x_pull_up(struct mux_same5x *ctx,
size_t pin)
Pulls a specific pin up
int mux_stm32h7xx_alt(struct mux *ctx,
size_t pin,
size_t alt)
Sets a pin as alternate function pin
int mux_stm32h7xx_analog(struct mux *ctx,
size_t pin)
Sets a pin as analog input
int mux_stm32h7xx_init(struct mux *ctx,
int base)
Initializes a port for muxing
int mux_stm32h7xx_input(struct mux *ctx,
size_t pin)
Sets a pin as discrete input
int mux_stm32h7xx_output(struct mux *ctx,
size_t pin)
Sets a pin as discrete output
int mux_stm32h7xx_pull_down(struct mux *ctx,
size_t pin)
Pulls down a specific mux pin
int mux_stm32h7xx_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
int mux_ti_f28x_init(struct mux *ctx,
int base)
Initialises a multiplexer block
int mux_ti_f28x_input(struct mux *ctx,
size_t pin,
mux_ti_f28x_t gmux,
mux_ti_f28x_t mux)
Configures a pin as input
int mux_ti_f28x_output(struct mux *ctx,
size_t pin,
mux_ti_f28x_t gmux,
mux_ti_f28x_t mux)
Configures a pin as output
int mux_ti_f28x_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific pin
int mux_ti_f28x_set_qsel(struct mux *ctx,
size_t pin,
mux_ti_f28x_qsel_t qsel)
Configures the QSEL value of a pin
int mux_tinyavr_init(struct mux *ctx,
int base)
Initializes a port for muxing
int mux_tinyavr_input(struct mux *ctx,
size_t pin)
Sets a pin as input only
int mux_tinyavr_output(struct mux *ctx,
size_t pin)
Sets a pin as output only
int mux_tinyavr_pull_up(struct mux *ctx,
size_t pin)
Pulls up a specific mux pin
@@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General7.html b/docs/index/General7.html index a635fb1d..1e010b23 100644 --- a/docs/index/General7.html +++ b/docs/index/General7.html @@ -11,9 +11,9 @@ -
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
P
 pic32mx_lock
 pic32mx_unlock
 picoRTOS assert API
 picoRTOS cache maintenance API
 picoRTOS interrupt API
 picoRTOS scheduler API
 picoRTOS syscalls
 picoRTOS-SMP extensions
 picoRTOS-SMP.c
 picoRTOS-SMP_port.h
 picoRTOS.c
 picoRTOS.h
 picoRTOS_add_task
 picoRTOS_assert(x,or_else)
 picoRTOS_assert_fatal(x,or_else)
 picoRTOS_assert_void(x)
 picoRTOS_assert_void_fatal(x)
 picoRTOS_break
 picoRTOS_cond.c
 picoRTOS_cond_broadcast
 picoRTOS_cond_init
 picoRTOS_cond_signal
 picoRTOS_cond_wait
 PICORTOS_DELAY_MSEC(x)
 PICORTOS_DELAY_SEC(x)
 PICORTOS_DELAY_USEC(x)
 picoRTOS_disable_interrupt
 picoRTOS_enable_interrupt
 picoRTOS_flush_dcache
 picoRTOS_futex.c
 picoRTOS_futex_init
 picoRTOS_futex_lock
 picoRTOS_futex_trylock
 picoRTOS_futex_unlock
 picoRTOS_get_last_available_priority
 picoRTOS_get_next_available_priority
 picoRTOS_get_tick
 picoRTOS_init
 picoRTOS_invalidate_dcache
 picoRTOS_kill
 picoRTOS_mutex.c
 picoRTOS_mutex_init
 picoRTOS_mutex_lock
 picoRTOS_mutex_trylock
 picoRTOS_mutex_unlock
 picoRTOS_port.h
 PICORTOS_QUEUE(type,count)
 picoRTOS_queue.h
 PICORTOS_QUEUE_INIT(queue)
 PICORTOS_QUEUE_READ(queue,rvalue)
 PICORTOS_QUEUE_WRITE(queue,value)
 picoRTOS_register_interrupt
 picoRTOS_resume
 picoRTOS_schedule
 picoRTOS_self
 picoRTOS_sleep
 picoRTOS_sleep_until
 picoRTOS_SMP_add_task
 picoRTOS_SMP_disable_interrupt
 picoRTOS_SMP_enable_interrupt
 PICORTOS_STACK_COUNT(x)
 picoRTOS_start
 picoRTOS_suspend
 picoRTOS_syscall
 PICORTOS_SYSCALL_KILL
 PICORTOS_SYSCALL_SLEEP
 PICORTOS_SYSCALL_SWITCH_CONTEXT
 picoRTOS_task_init
 picoRTOS_tick
 PWM duty cycle
 pwm-avr.c
 pwm-gd32vf103.c
 pwm-nxp_emios.c
 pwm-pic32mx.c
 pwm-renesas_ra4_gpt.c
 pwm-rp2040.c
 pwm-sam3x.c
 pwm-same5x_tc.c
 pwm-stm32h7xx_tim.c
 pwm-ti_epwm.c
 pwm-tinyavr_tca.c
 pwm.h
 pwm_avr_init
 pwm_avr_pwm_init
 pwm_avr_pwm_setup
 pwm_avr_setup
 PWM_DUTY_CYCLE_MAX
 PWM_DUTY_CYCLE_MIN
 PWM_DUTY_CYCLE_PCENT(x)
 PWM_DUTY_CYCLE_PMIL(x)
 PWM_DUTY_CYCLE_PTTHOU(x)
 pwm_gd32vf103_init
 pwm_gd32vf103_pwm_init
 pwm_gd32vf103_pwm_setup
 pwm_gd32vf103_setup
 pwm_nxp_emios_init
 pwm_nxp_emios_pwm_init
 pwm_nxp_emios_pwm_setup
 pwm_nxp_emios_setup
 pwm_pic32mx_init
 pwm_pic32mx_setup
 pwm_renesas_ra4_gpt_init
 pwm_renesas_ra4_gpt_pwm_init
 pwm_renesas_ra4_gpt_pwm_setup
 pwm_rp2040_init
 pwm_rp2040_ipwm_init
 pwm_rp2040_ipwm_setup
 pwm_rp2040_pwm_init
 pwm_sam3x_init
 pwm_sam3x_pwm_init
 pwm_sam3x_pwm_setup
 pwm_sam3x_setup
 pwm_same5x_tc_init
 pwm_same5x_tc_pwm_init
 pwm_same5x_tc_pwm_setup
 pwm_same5x_tc_setup
 pwm_set_duty_cycle
 pwm_set_period
 pwm_start
 pwm_stm32h7xx_tim_init
 pwm_stm32h7xx_tim_pwm_init
 pwm_stm32h7xx_tim_pwm_setup
 pwm_stm32h7xx_tim_setup
 pwm_stop
 pwm_ti_epwm_init
 pwm_ti_epwm_pwm_init
 pwm_ti_epwm_pwm_setup
 pwm_ti_epwm_setup
 pwm_tinyavr_tca_init
 pwm_tinyavr_tca_pwm_init
 pwm_tinyavr_tca_setup
+
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
P
 pic32mx_lock
 pic32mx_unlock
 picoRTOS assert API
 picoRTOS cache maintenance API
 picoRTOS interrupt API
 picoRTOS scheduler API
 picoRTOS syscalls
 picoRTOS-SMP extensions
 picoRTOS-SMP.c
 picoRTOS-SMP_port.h
 picoRTOS.c
 picoRTOS.h
 picoRTOS_add_task
 picoRTOS_assert(x,or_else)
 picoRTOS_assert_fatal(x,or_else)
 picoRTOS_assert_void(x)
 picoRTOS_assert_void_fatal(x)
 picoRTOS_break
 picoRTOS_cond.c
 picoRTOS_cond_broadcast
 picoRTOS_cond_init
 picoRTOS_cond_signal
 picoRTOS_cond_wait
 PICORTOS_DELAY_MSEC(x)
 PICORTOS_DELAY_SEC(x)
 PICORTOS_DELAY_USEC(x)
 picoRTOS_disable_interrupt
 picoRTOS_enable_interrupt
 picoRTOS_flush_dcache
 picoRTOS_futex.c
 picoRTOS_futex_init
 picoRTOS_futex_lock
 picoRTOS_futex_trylock
 picoRTOS_futex_unlock
 picoRTOS_get_last_available_priority
 picoRTOS_get_next_available_priority
 picoRTOS_get_tick
 picoRTOS_init
 picoRTOS_invalidate_dcache
 picoRTOS_kill
 picoRTOS_mutex.c
 picoRTOS_mutex_init
 picoRTOS_mutex_lock
 picoRTOS_mutex_trylock
 picoRTOS_mutex_unlock
 picoRTOS_port.h
 PICORTOS_QUEUE(type,count)
 picoRTOS_queue.h
 PICORTOS_QUEUE_INIT(queue)
 PICORTOS_QUEUE_READ(queue,rvalue)
 PICORTOS_QUEUE_WRITE(queue,value)
 picoRTOS_register_interrupt
 picoRTOS_resume
 picoRTOS_schedule
 picoRTOS_self
 picoRTOS_sleep
 picoRTOS_sleep_until
 picoRTOS_SMP_add_task
 picoRTOS_SMP_disable_interrupt
 picoRTOS_SMP_enable_interrupt
 PICORTOS_STACK_COUNT(x)
 picoRTOS_start
 picoRTOS_suspend
 picoRTOS_syscall
 picoRTOS_task_init
 picoRTOS_tick
 PWM duty cycle
 pwm-avr.c
 pwm-gd32vf103.c
 pwm-nxp_emios.c
 pwm-pic32mx.c
 pwm-renesas_ra4_gpt.c
 pwm-rp2040.c
 pwm-sam3x.c
 pwm-same5x_tc.c
 pwm-stm32h7xx_tim.c
 pwm-ti_epwm.c
 pwm-tinyavr_tca.c
 pwm.h
 pwm_avr_init
 pwm_avr_pwm_init
 pwm_avr_pwm_setup
 pwm_avr_setup
 PWM_DUTY_CYCLE_MAX
 PWM_DUTY_CYCLE_MIN
 PWM_DUTY_CYCLE_PCENT(x)
 PWM_DUTY_CYCLE_PMIL(x)
 PWM_DUTY_CYCLE_PTTHOU(x)
 pwm_gd32vf103_init
 pwm_gd32vf103_pwm_init
 pwm_gd32vf103_pwm_setup
 pwm_gd32vf103_setup
 pwm_nxp_emios_init
 pwm_nxp_emios_pwm_init
 pwm_nxp_emios_pwm_setup
 pwm_nxp_emios_setup
 pwm_pic32mx_init
 pwm_pic32mx_setup
 pwm_renesas_ra4_gpt_init
 pwm_renesas_ra4_gpt_pwm_init
 pwm_renesas_ra4_gpt_pwm_setup
 pwm_rp2040_init
 pwm_rp2040_ipwm_init
 pwm_rp2040_ipwm_setup
 pwm_rp2040_pwm_init
 pwm_sam3x_init
 pwm_sam3x_pwm_init
 pwm_sam3x_pwm_setup
 pwm_sam3x_setup
 pwm_same5x_tc_init
 pwm_same5x_tc_pwm_init
 pwm_same5x_tc_pwm_setup
 pwm_same5x_tc_setup
 pwm_set_duty_cycle
 pwm_set_period
 pwm_start
 pwm_stm32h7xx_tim_init
 pwm_stm32h7xx_tim_pwm_init
 pwm_stm32h7xx_tim_pwm_setup
 pwm_stm32h7xx_tim_setup
 pwm_stop
 pwm_ti_epwm_init
 pwm_ti_epwm_pwm_init
 pwm_ti_epwm_pwm_setup
 pwm_ti_epwm_setup
 pwm_tinyavr_tca_init
 pwm_tinyavr_tca_pwm_init
 pwm_tinyavr_tca_setup
-
void pic32mx_lock(void)
Locks system protected registers
void pic32mx_unlock(void)
Unlocks system protected registers
void picoRTOS_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio)
Adds a task to picoRTOS
Returns x, throws a debug exception & executes or_else if x is false, unless -DNDEBUG
Returns x, throws a debug exception & executes or_else if x is false, stalls the system if -DNDEBUG
Throws a debug exception if x is false, unless -DNDEBUG
Throws a debug exception if x is false, stalls the system if -DNDEBUG
Throws a debug exception, ignored if -DNDEBUG
void picoRTOS_cond_broadcast(struct picoRTOS_cond *cond)
Broadcasts a condition to a all waiting threads
void picoRTOS_cond_init(struct picoRTOS_cond *cond)
Initialises a condition
void picoRTOS_cond_signal(struct picoRTOS_cond *cond)
Signals a condition to a single waiting thread
void picoRTOS_cond_wait(struct picoRTOS_cond *cond,
struct picoRTOS_mutex *mutex)
Waits for a condition to be signaled
Converts milliseconds to picoRTOS_tick_t
Converts seconds to picoRTOS_tick_t
Converts microseconds in picoRTOS_tick_t
void picoRTOS_disable_interrupt(picoRTOS_irq_t irq)
Disables an interrupt on the system
void picoRTOS_enable_interrupt(picoRTOS_irq_t irq)
Enables an interrupt on the system
void picoRTOS_flush_dcache(/*@unused@*/ void *addr,
size_t n)
Flushes the data cache by address(es)
void picoRTOS_futex_init(picoRTOS_futex_t *futex)
Initialises a futex
void picoRTOS_futex_lock(picoRTOS_futex_t *futex)
Acquires a futex
int picoRTOS_futex_trylock(picoRTOS_futex_t *futex)
Tries to acquire a futex
void picoRTOS_futex_unlock(picoRTOS_futex_t *futex)
Releases a futex
picoRTOS_priority_t picoRTOS_get_last_available_priority(void)
Gets the first available priority by descending order (n -> 0)
picoRTOS_priority_t picoRTOS_get_next_available_priority(void)
Gets the first available priority by ascending order (0 -> n)
picoRTOS_tick_t picoRTOS_get_tick(void)
Returns the current system tick/timer
void picoRTOS_init(void)
Initialises picoRTOS (mandatory)
void picoRTOS_invalidate_dcache(/*@unused@*/ void *addr,
size_t n)
Invalidates the data cache by address(es)
void picoRTOS_kill(void)
Kills the current task (suicide)
void picoRTOS_mutex_init(struct picoRTOS_mutex *mutex)
Initialises a mutex
void picoRTOS_mutex_lock(struct picoRTOS_mutex *mutex)
Acquires a mutex
int picoRTOS_mutex_trylock(struct picoRTOS_mutex *mutex)
Tries to acquire a mutex
void picoRTOS_mutex_unlock(struct picoRTOS_mutex *mutex)
Releases a mutex
Declares a queue (FIFO)
Initializes a queue
Reads the first element of a queue
Writes a value at the end of a queue
void picoRTOS_register_interrupt(picoRTOS_irq_t irq,
picoRTOS_isr_fn fn,
void *priv)
Registers an interrupt/irq to the system
void picoRTOS_resume()
Resumes the scheduling.
void picoRTOS_schedule(void)
Puts the current task to sleep until next tick
picoRTOS_pid_t picoRTOS_self(void)
Returns the current task’s priority/identitifer
void picoRTOS_sleep(picoRTOS_tick_t delay)
Puts the current task to sleep for the specified number of ticks
void picoRTOS_sleep_until(picoRTOS_tick_t *ref,
picoRTOS_tick_t period)
Puts the current task to sleep until *ref + period is elapsed.
void picoRTOS_SMP_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio,
picoRTOS_mask_t core_mask)
Add a task to picoRTOS-SMP & assign it to specific core(s)
void picoRTOS_SMP_disable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Disables an interrupt on the selected cores
void picoRTOS_SMP_enable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Enables an interrupt on the selected cores
Computes stack count from array
void picoRTOS_start(void)
Starts the scheduling.
void picoRTOS_suspend()
Suspends the scheduling.
Executes a syscall
A task committed suicide
A task asked to sleep
A task asked to be postponed to the next tick
void picoRTOS_task_init(struct picoRTOS_task *task,
picoRTOS_task_fn fn,
void *priv,
picoRTOS_stack_t *stack,
size_t stack_count)
Initialises a task structure
extern /*@exposed@*/ /*@null@*/ picoRTOS_stack_t *picoRTOS_tick(
   picoRTOS_stack_t *sp
)
Executes a tick increment
int pwm_avr_init(struct pwm_avr *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block (TC)
int pwm_avr_pwm_init(struct pwm *ctx,
struct pwm_avr *parent,
pwm_avr_oc_t oc)
Initializes a PWM output
int pwm_avr_pwm_setup(struct pwm *ctx,
struct pwm_settings *settings)
Configures a PWM output
int pwm_avr_setup(struct pwm_avr *ctx,
struct pwm_avr_settings *settings)
Configures a PWM block
100% duty cycle
0% duty cycle
Converts a value in % to pwm_duty_cycle_t
Converts a value in 1/10th of a % to pwm_duty_cycle_t
Converts a value in 1/100th of a % to pwm_duty_cycle_t
int pwm_gd32vf103_init(struct pwm_gd32vf103 *ctx,
int base,
clock_id_t clkid)
Inits an GD32VF103 TIMER as PWM
int pwm_gd32vf103_pwm_init(struct pwm *ctx,
struct pwm_gd32vf103 *parent,
size_t channel)
Creates a PWM output from an PWM / TIMER block
int pwm_gd32vf103_pwm_setup(struct pwm *ctx,
struct pwm_gd32vf103_pwm_settings *settings)
Configures a PWM output
int pwm_gd32vf103_setup(struct pwm_gd32vf103 *ctx,
struct pwm_gd32vf103_settings *settings)
Configures an TIMER / PWM
int pwm_nxp_emios_init(struct pwm_nxp_emios *ctx,
int base,
clock_id_t clkid)
Inits an NXP eMIOS block
int pwm_nxp_emios_pwm_init(struct pwm *ctx,
struct pwm_nxp_emios *parent,
size_t channel)
Creates a PWM output from an eMIOS block
int pwm_nxp_emios_pwm_setup(struct pwm *ctx,
struct pwm_nxp_emios_pwm_settings *settings)
Configures a PWM output from an eMIOS block
int pwm_nxp_emios_setup(struct pwm_nxp_emios *ctx,
struct pwm_nxp_emios_settings *settings)
Configures an eMIOS block
int pwm_pic32mx_init(struct pwm *ctx,
int oc_base,
int tc_base,
clock_id_t clkid)
Initializes a PWM
int pwm_pic32mx_setup(struct pwm *ctx,
struct pwm_pic32mx_settings *settings)
Configures a PWM
int pwm_renesas_ra4_gpt_init(struct pwm_renesas_ra4_gpt *ctx,
int base,
clock_id_t clkid)
Inits an Reneas RA4 GPT PWM timer
int pwm_renesas_ra4_gpt_pwm_init(struct pwm *ctx,
struct pwm_renesas_ra4_gpt *parent,
pwm_renesas_ra4_gpt_output_t output)
Creates a PWM output from a GPT timer
int pwm_renesas_ra4_gpt_pwm_setup(
   struct pwm *ctx,
   struct pwm_renesas_ra4_gpt_pwm_settings *settings
)
Configures a PWM output
int pwm_rp2040_init(struct pwm_rp2040 *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block
int pwm_rp2040_ipwm_init(struct ipwm *ctx,
struct pwm_rp2040 *parent,
size_t channel)
Initializes an input PWM
int pwm_rp2040_ipwm_setup(struct ipwm *ctx,
struct pwm_rp2040_ipwm_settings *settings)
Configures an IPWM
int pwm_rp2040_pwm_init(struct pwm *ctx,
struct pwm_rp2040 *parent,
size_t channel,
pwm_rp2040_pwm_output_t output)
Initializes a PWM output
int pwm_sam3x_init(struct pwm_sam *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block
int pwm_sam3x_pwm_init(struct pwm *ctx,
struct pwm_sam *parent,
size_t channel)
Initializes a PWM output
int pwm_sam3x_pwm_setup(struct pwm *ctx,
struct pwm_sam_pwm_settings *settings)
Configures a PWM output
int pwm_sam3x_setup(struct pwm_sam *ctx,
struct pwm_sam_settings *settings)
Configures a PWM block
int pwm_same5x_tc_init(struct pwm_same5x_tc *ctx,
int base,
clock_id_t clkid)
Initializes a SAME5x TC for PWM
int pwm_same5x_tc_pwm_init(/*@out@*/ struct pwm *ctx,
struct pwm_same5x_tc *parent,
size_t channel)
Initializes a SAME5x PWM channel
int pwm_same5x_tc_pwm_setup(struct pwm *ctx,
struct pwm_same5x_tc_pwm_settings *settings)
Configures a SAME5x PWM channel
int pwm_same5x_tc_setup(struct pwm_same5x_tc *ctx,
struct pwm_same5x_tc_settings *settings)
Configures a SAME5x TC used as PWM
int pwm_set_duty_cycle(struct pwm *ctx,
pwm_duty_cycle_t duty_cycle)
Defines a PWM duty cycle
int pwm_set_period(struct pwm *ctx,
pwm_period_us_t period)
Defines a PWM period
void pwm_start(struct pwm *ctx)
Starts the PWM
int pwm_stm32h7xx_tim_init(struct pwm_stm32h7xx_tim *ctx,
int base,
clock_id_t clkid,
size_t channel_count)
Initializes a STM32H7xx TIM for PWM
int pwm_stm32h7xx_tim_pwm_init(struct pwm *ctx,
struct pwm_stm32h7xx_tim *parent,
size_t channel)
Initializes a STM32H7xx PWM channel
int pwm_stm32h7xx_tim_pwm_setup(
   struct pwm *ctx,
   struct pwm_stm32h7xx_tim_pwm_settings *settings
)
Configures a STM32H7xx PWM channel
int pwm_stm32h7xx_tim_setup(struct pwm_stm32h7xx_tim *ctx,
struct pwm_stm32h7xx_tim_settings *settings)
Configures a STM32H7xx TIM used as PWM
void pwm_stop(struct pwm *ctx)
Stops the PWM
int pwm_ti_epwm_init(struct pwm_ti_epwm *ctx,
int base,
clock_id_t clkid)
Inits an TI_EPWM block
int pwm_ti_epwm_pwm_init(struct pwm *ctx,
struct pwm_ti_epwm *parent,
pwm_ti_epwm_cmp_t cmp)
Creates a PWM output from an TI_EPWM block
int pwm_ti_epwm_pwm_setup(struct pwm *ctx,
struct pwm_ti_epwm_pwm_settings *settings)
Configures a PWM output from an TI_EPWM block
int pwm_ti_epwm_setup(struct pwm_ti_epwm *ctx,
struct pwm_ti_epwm_settings *settings)
Configures an TI_EPWM block
int pwm_tinyavr_tca_init(struct pwm_tinyavr_tca *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block (TCAx)
int pwm_tinyavr_tca_pwm_init(struct pwm *ctx,
struct pwm_tinyavr_tca *parent,
pwm_tinyavr_tca_cmp_t cmp)
Initializes a PWM output
int pwm_tinyavr_tca_setup(struct pwm_tinyavr_tca *ctx,
struct pwm_tinyavr_tca_settings *settings)
Configures a PWM block
+
void pic32mx_lock(void)
Locks system protected registers
void pic32mx_unlock(void)
Unlocks system protected registers
void picoRTOS_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio)
Adds a task to picoRTOS
Returns x, throws a debug exception & executes or_else if x is false, unless -DNDEBUG
Returns x, throws a debug exception & executes or_else if x is false, stalls the system if -DNDEBUG
Throws a debug exception if x is false, unless -DNDEBUG
Throws a debug exception if x is false, stalls the system if -DNDEBUG
Throws a debug exception, ignored if -DNDEBUG
void picoRTOS_cond_broadcast(struct picoRTOS_cond *cond)
Broadcasts a condition to a all waiting threads
void picoRTOS_cond_init(struct picoRTOS_cond *cond)
Initialises a condition
void picoRTOS_cond_signal(struct picoRTOS_cond *cond)
Signals a condition to a single waiting thread
void picoRTOS_cond_wait(struct picoRTOS_cond *cond,
struct picoRTOS_mutex *mutex)
Waits for a condition to be signaled
Converts milliseconds to picoRTOS_tick_t
Converts seconds to picoRTOS_tick_t
Converts microseconds in picoRTOS_tick_t
void picoRTOS_disable_interrupt(picoRTOS_irq_t irq)
Disables an interrupt on the system
void picoRTOS_enable_interrupt(picoRTOS_irq_t irq)
Enables an interrupt on the system
void picoRTOS_flush_dcache(/*@unused@*/ void *addr,
size_t n)
Flushes the data cache by address(es)
void picoRTOS_futex_init(picoRTOS_futex_t *futex)
Initialises a futex
void picoRTOS_futex_lock(picoRTOS_futex_t *futex)
Acquires a futex
int picoRTOS_futex_trylock(picoRTOS_futex_t *futex)
Tries to acquire a futex
void picoRTOS_futex_unlock(picoRTOS_futex_t *futex)
Releases a futex
picoRTOS_priority_t picoRTOS_get_last_available_priority(void)
Gets the first available priority by descending order (n -> 0)
picoRTOS_priority_t picoRTOS_get_next_available_priority(void)
Gets the first available priority by ascending order (0 -> n)
picoRTOS_tick_t picoRTOS_get_tick(void)
Returns the current system tick/timer
void picoRTOS_init(void)
Initialises picoRTOS (mandatory)
void picoRTOS_invalidate_dcache(/*@unused@*/ void *addr,
size_t n)
Invalidates the data cache by address(es)
void picoRTOS_kill(void)
Kills the current task (suicide)
void picoRTOS_mutex_init(struct picoRTOS_mutex *mutex)
Initialises a mutex
void picoRTOS_mutex_lock(struct picoRTOS_mutex *mutex)
Acquires a mutex
int picoRTOS_mutex_trylock(struct picoRTOS_mutex *mutex)
Tries to acquire a mutex
void picoRTOS_mutex_unlock(struct picoRTOS_mutex *mutex)
Releases a mutex
Declares a queue (FIFO)
Initializes a queue
Reads the first element of a queue
Writes a value at the end of a queue
void picoRTOS_register_interrupt(picoRTOS_irq_t irq,
picoRTOS_isr_fn fn,
void *priv)
Registers an interrupt/irq to the system
void picoRTOS_resume(void)
Resumes the scheduling.
void picoRTOS_schedule(void)
Puts the current task to sleep until next tick
picoRTOS_pid_t picoRTOS_self(void)
Returns the current task’s priority/identitifer
void picoRTOS_sleep(picoRTOS_tick_t delay)
Puts the current task to sleep for the specified number of ticks
void picoRTOS_sleep_until(picoRTOS_tick_t *ref,
picoRTOS_tick_t period)
Puts the current task to sleep until *ref + period is elapsed.
void picoRTOS_SMP_add_task(struct picoRTOS_task *task,
picoRTOS_priority_t prio,
picoRTOS_mask_t core_mask)
Add a task to picoRTOS-SMP & assign it to specific core(s)
void picoRTOS_SMP_disable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Disables an interrupt on the selected cores
void picoRTOS_SMP_enable_interrupt(picoRTOS_irq_t irq,
picoRTOS_mask_t core_mask)
Enables an interrupt on the selected cores
Computes stack count from array
void picoRTOS_start(void)
Starts the scheduling.
void picoRTOS_suspend(void)
Suspends the scheduling.
Executes a syscall
void picoRTOS_task_init(struct picoRTOS_task *task,
picoRTOS_task_fn fn,
void *priv,
picoRTOS_stack_t *stack,
size_t stack_count)
Initialises a task structure
extern /*@exposed@*/ /*@null@*/ picoRTOS_stack_t *picoRTOS_tick(
   picoRTOS_stack_t *sp
)
Executes a tick increment
int pwm_avr_init(struct pwm_avr *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block (TC)
int pwm_avr_pwm_init(struct pwm *ctx,
struct pwm_avr *parent,
pwm_avr_oc_t oc)
Initializes a PWM output
int pwm_avr_pwm_setup(struct pwm *ctx,
struct pwm_settings *settings)
Configures a PWM output
int pwm_avr_setup(struct pwm_avr *ctx,
struct pwm_avr_settings *settings)
Configures a PWM block
100% duty cycle
0% duty cycle
Converts a value in % to pwm_duty_cycle_t
Converts a value in 1/10th of a % to pwm_duty_cycle_t
Converts a value in 1/100th of a % to pwm_duty_cycle_t
int pwm_gd32vf103_init(struct pwm_gd32vf103 *ctx,
int base,
clock_id_t clkid)
Inits an GD32VF103 TIMER as PWM
int pwm_gd32vf103_pwm_init(struct pwm *ctx,
struct pwm_gd32vf103 *parent,
size_t channel)
Creates a PWM output from an PWM / TIMER block
int pwm_gd32vf103_pwm_setup(struct pwm *ctx,
struct pwm_gd32vf103_pwm_settings *settings)
Configures a PWM output
int pwm_gd32vf103_setup(struct pwm_gd32vf103 *ctx,
struct pwm_gd32vf103_settings *settings)
Configures an TIMER / PWM
int pwm_nxp_emios_init(struct pwm_nxp_emios *ctx,
int base,
clock_id_t clkid)
Inits an NXP eMIOS block
int pwm_nxp_emios_pwm_init(struct pwm *ctx,
struct pwm_nxp_emios *parent,
size_t channel)
Creates a PWM output from an eMIOS block
int pwm_nxp_emios_pwm_setup(struct pwm *ctx,
struct pwm_nxp_emios_pwm_settings *settings)
Configures a PWM output from an eMIOS block
int pwm_nxp_emios_setup(struct pwm_nxp_emios *ctx,
struct pwm_nxp_emios_settings *settings)
Configures an eMIOS block
int pwm_pic32mx_init(struct pwm *ctx,
int oc_base,
int tc_base,
clock_id_t clkid)
Initializes a PWM
int pwm_pic32mx_setup(struct pwm *ctx,
struct pwm_pic32mx_settings *settings)
Configures a PWM
int pwm_renesas_ra4_gpt_init(struct pwm_renesas_ra4_gpt *ctx,
int base,
clock_id_t clkid)
Inits an Reneas RA4 GPT PWM timer
int pwm_renesas_ra4_gpt_pwm_init(struct pwm *ctx,
struct pwm_renesas_ra4_gpt *parent,
pwm_renesas_ra4_gpt_output_t output)
Creates a PWM output from a GPT timer
int pwm_renesas_ra4_gpt_pwm_setup(
   struct pwm *ctx,
   struct pwm_renesas_ra4_gpt_pwm_settings *settings
)
Configures a PWM output
int pwm_rp2040_init(struct pwm_rp2040 *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block
int pwm_rp2040_ipwm_init(struct ipwm *ctx,
struct pwm_rp2040 *parent,
size_t channel)
Initializes an input PWM
int pwm_rp2040_ipwm_setup(struct ipwm *ctx,
struct pwm_rp2040_ipwm_settings *settings)
Configures an IPWM
int pwm_rp2040_pwm_init(struct pwm *ctx,
struct pwm_rp2040 *parent,
size_t channel,
pwm_rp2040_pwm_output_t output)
Initializes a PWM output
int pwm_sam3x_init(struct pwm_sam *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block
int pwm_sam3x_pwm_init(struct pwm *ctx,
struct pwm_sam *parent,
size_t channel)
Initializes a PWM output
int pwm_sam3x_pwm_setup(struct pwm *ctx,
struct pwm_sam_pwm_settings *settings)
Configures a PWM output
int pwm_sam3x_setup(struct pwm_sam *ctx,
struct pwm_sam_settings *settings)
Configures a PWM block
int pwm_same5x_tc_init(struct pwm_same5x_tc *ctx,
int base,
clock_id_t clkid)
Initializes a SAME5x TC for PWM
int pwm_same5x_tc_pwm_init(/*@out@*/ struct pwm *ctx,
struct pwm_same5x_tc *parent,
size_t channel)
Initializes a SAME5x PWM channel
int pwm_same5x_tc_pwm_setup(struct pwm *ctx,
struct pwm_same5x_tc_pwm_settings *settings)
Configures a SAME5x PWM channel
int pwm_same5x_tc_setup(struct pwm_same5x_tc *ctx,
struct pwm_same5x_tc_settings *settings)
Configures a SAME5x TC used as PWM
int pwm_set_duty_cycle(struct pwm *ctx,
pwm_duty_cycle_t duty_cycle)
Defines a PWM duty cycle
int pwm_set_period(struct pwm *ctx,
pwm_period_us_t period)
Defines a PWM period
void pwm_start(struct pwm *ctx)
Starts the PWM
int pwm_stm32h7xx_tim_init(struct pwm_stm32h7xx_tim *ctx,
int base,
clock_id_t clkid,
size_t channel_count)
Initializes a STM32H7xx TIM for PWM
int pwm_stm32h7xx_tim_pwm_init(struct pwm *ctx,
struct pwm_stm32h7xx_tim *parent,
size_t channel)
Initializes a STM32H7xx PWM channel
int pwm_stm32h7xx_tim_pwm_setup(
   struct pwm *ctx,
   struct pwm_stm32h7xx_tim_pwm_settings *settings
)
Configures a STM32H7xx PWM channel
int pwm_stm32h7xx_tim_setup(struct pwm_stm32h7xx_tim *ctx,
struct pwm_stm32h7xx_tim_settings *settings)
Configures a STM32H7xx TIM used as PWM
void pwm_stop(struct pwm *ctx)
Stops the PWM
int pwm_ti_epwm_init(struct pwm_ti_epwm *ctx,
int base,
clock_id_t clkid)
Inits an TI_EPWM block
int pwm_ti_epwm_pwm_init(struct pwm *ctx,
struct pwm_ti_epwm *parent,
pwm_ti_epwm_cmp_t cmp)
Creates a PWM output from an TI_EPWM block
int pwm_ti_epwm_pwm_setup(struct pwm *ctx,
struct pwm_ti_epwm_pwm_settings *settings)
Configures a PWM output from an TI_EPWM block
int pwm_ti_epwm_setup(struct pwm_ti_epwm *ctx,
struct pwm_ti_epwm_settings *settings)
Configures an TI_EPWM block
int pwm_tinyavr_tca_init(struct pwm_tinyavr_tca *ctx,
int base,
clock_id_t clkid)
Initializes a PWM block (TCAx)
int pwm_tinyavr_tca_pwm_init(struct pwm *ctx,
struct pwm_tinyavr_tca *parent,
pwm_tinyavr_tca_cmp_t cmp)
Initializes a PWM output
int pwm_tinyavr_tca_setup(struct pwm_tinyavr_tca *ctx,
struct pwm_tinyavr_tca_settings *settings)
Configures a PWM block
@@ -21,10 +21,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General8.html b/docs/index/General8.html index 20aacdff..b4f76ef0 100644 --- a/docs/index/General8.html +++ b/docs/index/General8.html @@ -11,13 +11,13 @@ -
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
S
 SPI clock mode
 SPI endianness
 SPI mode
 SPI Slave Select polarity
 spi-arm_pl022.c
 spi-atmel_sercom.c
 spi-sam3x.c
 spi-stm32h7xx.c
 spi-ti_f28x.c
 spi.h
 spi_arm_pl022_init
 spi_arm_pl022_setup
 spi_atmel_sercom_init
 spi_atmel_sercom_setup
 spi_avr_init
 spi_avr_usart_init
 SPI_BITRATE_IGNORE
 SPI_CLOCK_MODE_0
 SPI_CLOCK_MODE_1
 SPI_CLOCK_MODE_2
 SPI_CS_POL_ACTIVE_HIGH
 SPI_CS_POL_ACTIVE_LOW
 SPI_CS_POL_IGNORE
 SPI_ENDIANNESS_IGNORE
 SPI_ENDIANNESS_LSB_FIRST
 SPI_ENDIANNESS_MSB_FIRST
 spi_gd32vf103_init
 SPI_MODE_IGNORE
 SPI_MODE_MASTER
 SPI_MODE_SLAVE
 spi_nxp_dspi_init
 spi_pic32mx_init
 spi_renesas_ra4_init
 spi_sam3x_init
 spi_sam3x_set_loopback
 spi_setup
 spi_stm32h7xx_init
 spi_stm32h7xx_setup
 spi_ti_f28x_init
 spi_ti_f28x_setup
 spi_tinyavr_init
 spi_xfer
T
 TWI addresses
 TWI bitrate
 TWI R/W
 twi.h
 TWI_ADDR_COUNT
 TWI_ADDR_GENERAL
 twi_atmel_sercom_init
 twi_avr_init
 TWI_BITRATE_FAST
 TWI_BITRATE_FAST_PLUS
 TWI_BITRATE_HI_SPEED
 TWI_BITRATE_IGNORE
 TWI_BITRATE_STANDARD
 twi_dw_apb_i2c_init
 twi_pic32mx_init
 twi_poll
 twi_read
 TWI_READ
 twi_sam3x_init
 twi_setup
 twi_ti_f28x_init
 twi_write
 TWI_WRITE
+
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
S
 SPI clock mode
 SPI endianness
 SPI mode
 SPI Slave Select polarity
 spi-arm_pl022.c
 spi-atmel_sercom.c
 spi-sam3x.c
 spi-stm32h7xx.c
 spi-ti_f28x.c
 spi.h
 spi_arm_pl022_init
 spi_arm_pl022_setup
 spi_atmel_sercom_init
 spi_atmel_sercom_setup
 spi_avr_init
 spi_avr_usart_init
 SPI_BITRATE_IGNORE
 SPI_CLOCK_MODE_0
 SPI_CLOCK_MODE_1
 SPI_CLOCK_MODE_2
 SPI_CS_POL_ACTIVE_HIGH
 SPI_CS_POL_ACTIVE_LOW
 SPI_CS_POL_IGNORE
 SPI_ENDIANNESS_IGNORE
 SPI_ENDIANNESS_LSB_FIRST
 SPI_ENDIANNESS_MSB_FIRST
 spi_gd32vf103_init
 SPI_MODE_IGNORE
 SPI_MODE_MASTER
 SPI_MODE_SLAVE
 spi_nxp_dspi_init
 spi_pic32mx_init
 spi_renesas_ra4_init
 spi_sam3x_init
 spi_sam3x_set_loopback
 spi_setup
 spi_stm32h7xx_init
 spi_stm32h7xx_setup
 spi_ti_f28x_init
 spi_ti_f28x_setup
 spi_tinyavr_init
 spi_xfer
 SYSCALL_KILL
 SYSCALL_SLEEP
 SYSCALL_SLEEP_UNTIL
 SYSCALL_SWITCH_CONTEXT
T
 TWI addresses
 TWI bitrate
 TWI R/W
 twi.h
 TWI_ADDR_COUNT
 TWI_ADDR_GENERAL
 twi_atmel_sercom_init
 twi_avr_init
 TWI_BITRATE_FAST
 TWI_BITRATE_FAST_PLUS
 TWI_BITRATE_HI_SPEED
 TWI_BITRATE_IGNORE
 TWI_BITRATE_STANDARD
 twi_dw_apb_i2c_init
 twi_pic32mx_init
 twi_poll
 twi_read
 TWI_READ
 twi_sam3x_init
 twi_setup
 twi_ti_f28x_init
 twi_write
 TWI_WRITE
-
int spi_arm_pl022_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_arm_pl022_setup(struct spi *ctx,
struct spi_arm_pl022_settings *settings)
Configures a ARM PL022 SPI
int spi_atmel_sercom_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM SPI
int spi_atmel_sercom_setup(struct spi *ctx,
struct spi_atmel_sercom_settings *settings)
Configures a SERCOM SPI
int spi_avr_init(struct spi *ctx,
int base,
spi_avr_speed_t speed)
Initializes a SPI
int spi_avr_usart_init(struct spi *ctx,
int base,
clock_id_t clkid)
Inits an USART in SPI master mode
Ignore SPI bitrate
Clock polarity 0, clock phase 0
Clock polarity 0, clock phase 1
Clock polarity 1, clock phase 0
SS is active high
SS is active low
Ignore polarity
Ignore endianness
LSB first
MSB first
int spi_gd32vf103_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
Ignore mode
SPI master mode
SPI slave mode
int spi_nxp_dspi_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a NXP SPI/DSPI interface
int spi_pic32mx_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_renesas_ra4_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_sam3x_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_sam3x_set_loopback(struct spi *ctx,
bool loopback)
Sets SPI to loopback mode for tests
int spi_setup(struct spi *ctx,
const struct spi_settings *settings)
Configure a SPI interface
int spi_stm32h7xx_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_stm32h7xx_setup(struct spi *ctx,
struct spi_stm32h7xx_settings *settings)
Configures a spi port
int spi_ti_f28x_init(struct spi *ctx,
int base,
clock_id_t clkid)
Inits a SPI
int spi_ti_f28x_setup(struct spi *ctx,
struct spi_ti_f28x_settings *settings)
Configures SPI specifics (DMA, loopback)
int spi_tinyavr_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_xfer(struct spi *ctx,
void *rx,
const void *tx,
size_t n)
Transfers data over a SPI interface
+
int spi_arm_pl022_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_arm_pl022_setup(struct spi *ctx,
struct spi_arm_pl022_settings *settings)
Configures a ARM PL022 SPI
int spi_atmel_sercom_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM SPI
int spi_atmel_sercom_setup(struct spi *ctx,
struct spi_atmel_sercom_settings *settings)
Configures a SERCOM SPI
int spi_avr_init(struct spi *ctx,
int base,
spi_avr_speed_t speed)
Initializes a SPI
int spi_avr_usart_init(struct spi *ctx,
int base,
clock_id_t clkid)
Inits an USART in SPI master mode
Ignore SPI bitrate
Clock polarity 0, clock phase 0
Clock polarity 0, clock phase 1
Clock polarity 1, clock phase 0
SS is active high
SS is active low
Ignore polarity
Ignore endianness
LSB first
MSB first
int spi_gd32vf103_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
Ignore mode
SPI master mode
SPI slave mode
int spi_nxp_dspi_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a NXP SPI/DSPI interface
int spi_pic32mx_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_renesas_ra4_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_sam3x_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_sam3x_set_loopback(struct spi *ctx,
bool loopback)
Sets SPI to loopback mode for tests
int spi_setup(struct spi *ctx,
const struct spi_settings *settings)
Configure a SPI interface
int spi_stm32h7xx_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_stm32h7xx_setup(struct spi *ctx,
struct spi_stm32h7xx_settings *settings)
Configures a spi port
int spi_ti_f28x_init(struct spi *ctx,
int base,
clock_id_t clkid)
Inits a SPI
int spi_ti_f28x_setup(struct spi *ctx,
struct spi_ti_f28x_settings *settings)
Configures SPI specifics (DMA, loopback)
int spi_tinyavr_init(struct spi *ctx,
int base,
clock_id_t clkid)
Initializes a SPI
int spi_xfer(struct spi *ctx,
void *rx,
const void *tx,
size_t n)
Transfers data over a SPI interface
A task committed suicide
A task asked to sleep
A task asked to sleep until a ref + period deadline
A task asked to be postponed to the next tick
-
Maximum number of addresses supported (128)
General call address (0)
int twi_atmel_sercom_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM I2C
int twi_avr_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI
Fast mode <= 400Khz
Fast plus mode <= 1Mhz
Hi speed mode <= 3.4Mhz
Ignore bitrate
Standard bitrate <= 100Khz
int twi_dw_apb_i2c_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI/I2C
int twi_pic32mx_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI/I2C peripheral
int twi_poll(struct twi *ctx)
Polls TWI interface for transfer (slave mode)
int twi_read(struct twi *ctx,
void *buf,
size_t n)
Read data from a TWI interface
Twi read command (1)
int twi_sam3x_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI / I2C
int twi_setup(struct twi *ctx,
struct twi_settings *settings)
Configures a TWI interface
int twi_ti_f28x_init(struct twi *ctx,
int base,
clock_id_t clkid)
Init an I2C interface
int twi_write(struct twi *ctx,
const void *buf,
size_t n)
Write data to a TWI interface
Twi write command (0)
+
Maximum number of addresses supported (128)
General call address (0)
int twi_atmel_sercom_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM I2C
int twi_avr_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI
Fast mode <= 400Khz
Fast plus mode <= 1Mhz
Hi speed mode <= 3.4Mhz
Ignore bitrate
Standard bitrate <= 100Khz
int twi_dw_apb_i2c_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI/I2C
int twi_pic32mx_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI/I2C peripheral
int twi_poll(struct twi *ctx)
Polls TWI interface for transfer (slave mode)
int twi_read(struct twi *ctx,
void *buf,
size_t n)
Read data from a TWI interface
Twi read command (1)
int twi_sam3x_init(struct twi *ctx,
int base,
clock_id_t clkid)
Initializes a TWI / I2C
int twi_setup(struct twi *ctx,
struct twi_settings *settings)
Configures a TWI interface
int twi_ti_f28x_init(struct twi *ctx,
int base,
clock_id_t clkid)
Init an I2C interface
int twi_write(struct twi *ctx,
const void *buf,
size_t n)
Write data to a TWI interface
Twi write command (0)
@@ -25,10 +25,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/General9.html b/docs/index/General9.html index 8dc7f403..dd5d2afe 100644 --- a/docs/index/General9.html +++ b/docs/index/General9.html @@ -11,13 +11,13 @@ -
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
U
 UART parity
 UART stop bits
 uart-arm_pl011.c
 uart.h
 uart_arm_pl011_init
 uart_arm_pl011_set_loopback
 uart_atmel_sercom_init
 uart_avr_init
 UART_CSTOPB_1BIT
 UART_CSTOPB_2BIT
 UART_CSTOPB_IGNORE
 uart_gd32vf103_init
 uart_nxp_linflexd_init
 UART_PAR_EVEN
 UART_PAR_IGNORE
 UART_PAR_NONE
 UART_PAR_ODD
 uart_pic32mx_init
 uart_read
 uart_renesas_ra4_sci_init
 uart_sam3x_init
 uart_setup
 uart_stm32h7xx_init
 uart_tinyavr_usart_init
 uart_write
W
 wd-avr.c
 wd-gd32vf103_fwdgt.c
 wd-pic32mx.c
 wd-rp2040.c
 wd-sam3x.c
 wd-same5x.c
 wd-stm32h7xx_iwdg.c
 wd-ti_f28x.c
 wd-tinyavr.c
 wd.h
 wd_avr_init
 wd_avr_setup
 wd_gd32vf103_fwdgt_init
 wd_gd32vf103_fwdgt_setup
 wd_pic32mx_init
 wd_pic32mx_setup
 wd_refresh
 wd_rp2040_init
 wd_rp2040_setup
 wd_sam3x_init
 wd_sam3x_setup
 wd_same5x_init
 wd_same5x_setup
 wd_start
 wd_stm32h7xx_iwdg_init
 wd_stm32h7xx_iwdg_setup
 wd_stop
 wd_ti_f28x_init
 wd_ti_f28x_setup
 wd_tinyavr_init
 wd_tinyavr_setup
+
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
U
 UART parity
 UART stop bits
 uart-arm_pl011.c
 uart.h
 uart_arm_pl011_init
 uart_arm_pl011_set_loopback
 uart_atmel_sercom_init
 uart_avr_init
 UART_CSTOPB_1BIT
 UART_CSTOPB_2BIT
 UART_CSTOPB_IGNORE
 uart_gd32vf103_init
 uart_nxp_linflexd_init
 UART_PAR_EVEN
 UART_PAR_IGNORE
 UART_PAR_NONE
 UART_PAR_ODD
 uart_pic32mx_init
 uart_read
 uart_renesas_ra4_sci_init
 uart_sam3x_init
 uart_setup
 uart_stm32h7xx_init
 uart_tinyavr_usart_init
 uart_write
W
 wd-avr.c
 wd-gd32vf103_fwdgt.c
 wd-pic32mx.c
 wd-rp2040.c
 wd-sam3x.c
 wd-same5x.c
 wd-stm32h7xx_iwdg.c
 wd-ti_f28x.c
 wd-tinyavr.c
 wd.h
 wd_avr_init
 wd_avr_setup
 wd_gd32vf103_fwdgt_init
 wd_gd32vf103_fwdgt_setup
 wd_pic32mx_init
 wd_pic32mx_setup
 wd_refresh
 wd_rp2040_init
 wd_rp2040_setup
 wd_sam3x_init
 wd_sam3x_setup
 wd_same5x_init
 wd_same5x_setup
 wd_start
 wd_stm32h7xx_iwdg_init
 wd_stm32h7xx_iwdg_setup
 wd_stop
 wd_ti_f28x_init
 wd_ti_f28x_setup
 wd_tinyavr_init
 wd_tinyavr_setup
-
int uart_arm_pl011_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_arm_pl011_set_loopback(struct uart *ctx,
bool loopback)
Sets UART for loopback mode (test)
int uart_atmel_sercom_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM UART
int uart_avr_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
1 stop bit
2 stop bits
Ignore stop bit req
int uart_gd32vf103_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_nxp_linflexd_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART on a LINFLexD interface
Even parity
Ignore parity change request
No parity
Odd parity
int uart_pic32mx_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_read(struct uart *ctx,
char *buf,
size_t n)
Read data from a UART interface
int uart_renesas_ra4_sci_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_sam3x_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_setup(struct uart *ctx,
const struct uart_settings *settings)
Configure a UART interface
int uart_stm32h7xx_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART/USART
int uart_tinyavr_usart_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an USART as UART
int uart_write(struct uart *ctx,
const char *buf,
size_t n)
Write data to a UART interface
+
int uart_arm_pl011_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_arm_pl011_set_loopback(struct uart *ctx,
bool loopback)
Sets UART for loopback mode (test)
int uart_atmel_sercom_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes a SERCOM UART
int uart_avr_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
1 stop bit
2 stop bits
Ignore stop bit req
int uart_gd32vf103_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_nxp_linflexd_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART on a LINFLexD interface
Even parity
Ignore parity change request
No parity
Odd parity
int uart_pic32mx_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_read(struct uart *ctx,
char *buf,
size_t n)
Read data from a UART interface
int uart_renesas_ra4_sci_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_sam3x_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART
int uart_setup(struct uart *ctx,
const struct uart_settings *settings)
Configure a UART interface
int uart_stm32h7xx_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an UART/USART
int uart_tinyavr_usart_init(struct uart *ctx,
int base,
clock_id_t clkid)
Initializes an USART as UART
int uart_write(struct uart *ctx,
const char *buf,
size_t n)
Write data to a UART interface
-
int wd_avr_init(struct wd *ctx,
int base)
Initializes the watchdog timer
int wd_avr_setup(struct wd *ctx,
struct wd_avr_settings *settings)
Configures a watchdog timer
int wd_gd32vf103_fwdgt_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a free watchdog timer
int wd_gd32vf103_fwdgt_setup(struct wd *ctx,
struct wd_gd32vf103_fwdgt_settings *settings)
Configures a watchdog
int wd_pic32mx_init(struct wd *ctx,
int base)
Initializes a watchdog
int wd_pic32mx_setup(struct wd *ctx,
struct wd_pic32mx_settings *settings)
Configures the watchdog
void wd_refresh(struct wd *ctx)
Refreshes the watchdog
int wd_rp2040_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a watchdog timer
int wd_rp2040_setup(struct wd *ctx,
struct wd_rp2040_settings *settings)
Configures a WD
int wd_sam3x_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a watchdog timer
int wd_sam3x_setup(struct wd *ctx,
struct wd_sam3x_settings *settings)
Configures a WD
int wd_same5x_init(struct wd *ctx,
int base)
Initializes a watchdog timer
int wd_same5x_setup(struct wd *ctx,
struct wd_same5x_settings *settings)
Configures a watchdog
int wd_start(struct wd *ctx)
Starts the watchdog
int wd_stm32h7xx_iwdg_init(/*@out@*/ struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a free-running watchdog timer
int wd_stm32h7xx_iwdg_setup(struct wd *ctx,
struct wd_stm32h7xx_iwdg_settings *settings)
Configures a IWDG watchdog
int wd_stop(struct wd *ctx)
Stops the watchdog
int wd_ti_f28x_init(struct wd *ctx,
int base,
clock_id_t clkid)
Init a watchdog
int wd_ti_f28x_setup(struct wd *ctx,
struct wd_ti_f28x_settings *settings)
Configures a watchdog
int wd_tinyavr_init(struct wd *ctx,
int base)
Initializes the watchdog timer
int wd_tinyavr_setup(struct wd *ctx,
struct wd_tinyavr_settings *settings)
Configures a watchdog timer
+
int wd_avr_init(struct wd *ctx,
int base)
Initializes the watchdog timer
int wd_avr_setup(struct wd *ctx,
struct wd_avr_settings *settings)
Configures a watchdog timer
int wd_gd32vf103_fwdgt_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a free watchdog timer
int wd_gd32vf103_fwdgt_setup(struct wd *ctx,
struct wd_gd32vf103_fwdgt_settings *settings)
Configures a watchdog
int wd_pic32mx_init(struct wd *ctx,
int base)
Initializes a watchdog
int wd_pic32mx_setup(struct wd *ctx,
struct wd_pic32mx_settings *settings)
Configures the watchdog
void wd_refresh(struct wd *ctx)
Refreshes the watchdog
int wd_rp2040_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a watchdog timer
int wd_rp2040_setup(struct wd *ctx,
struct wd_rp2040_settings *settings)
Configures a WD
int wd_sam3x_init(struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a watchdog timer
int wd_sam3x_setup(struct wd *ctx,
struct wd_sam3x_settings *settings)
Configures a WD
int wd_same5x_init(struct wd *ctx,
int base)
Initializes a watchdog timer
int wd_same5x_setup(struct wd *ctx,
struct wd_same5x_settings *settings)
Configures a watchdog
int wd_start(struct wd *ctx)
Starts the watchdog
int wd_stm32h7xx_iwdg_init(/*@out@*/ struct wd *ctx,
int base,
clock_id_t clkid)
Initializes a free-running watchdog timer
int wd_stm32h7xx_iwdg_setup(struct wd *ctx,
struct wd_stm32h7xx_iwdg_settings *settings)
Configures a IWDG watchdog
int wd_stop(struct wd *ctx)
Stops the watchdog
int wd_ti_f28x_init(struct wd *ctx,
int base,
clock_id_t clkid)
Init a watchdog
int wd_ti_f28x_setup(struct wd *ctx,
struct wd_ti_f28x_settings *settings)
Configures a watchdog
int wd_tinyavr_init(struct wd *ctx,
int base)
Initializes the watchdog timer
int wd_tinyavr_setup(struct wd *ctx,
struct wd_tinyavr_settings *settings)
Configures a watchdog timer
@@ -25,10 +25,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Macros.html b/docs/index/Macros.html index edacf33b..0d999253 100644 --- a/docs/index/Macros.html +++ b/docs/index/Macros.html @@ -25,10 +25,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/index/Types.html b/docs/index/Types.html index fb0cb492..aacc0e21 100644 --- a/docs/index/Types.html +++ b/docs/index/Types.html @@ -33,10 +33,10 @@ - +HideAllBut([21], 22);// -->
Close
diff --git a/docs/javascript/searchdata.js b/docs/javascript/searchdata.js index 024954cf..54797e96 100644 --- a/docs/javascript/searchdata.js +++ b/docs/javascript/searchdata.js @@ -1,5 +1,35 @@ var indexSectionsWithContent = { - "Functions": { + "Constants": { + "Symbols": false, + "Numbers": false, + "A": false, + "B": true, + "C": true, + "D": false, + "E": false, + "F": false, + "G": true, + "H": false, + "I": false, + "J": false, + "K": false, + "L": false, + "M": true, + "N": false, + "O": false, + "P": true, + "Q": false, + "R": false, + "S": true, + "T": true, + "U": true, + "V": false, + "W": false, + "X": false, + "Y": false, + "Z": false + }, + "Files": { "Symbols": false, "Numbers": false, "A": true, @@ -59,21 +89,21 @@ var indexSectionsWithContent = { "Y": false, "Z": false }, - "Constants": { + "Functions": { "Symbols": false, "Numbers": false, - "A": false, - "B": true, + "A": true, + "B": false, "C": true, - "D": false, - "E": false, - "F": false, + "D": true, + "E": true, + "F": true, "G": true, "H": false, - "I": false, + "I": true, "J": false, "K": false, - "L": false, + "L": true, "M": true, "N": false, "O": false, @@ -84,7 +114,7 @@ var indexSectionsWithContent = { "T": true, "U": true, "V": false, - "W": false, + "W": true, "X": false, "Y": false, "Z": false @@ -148,35 +178,5 @@ var indexSectionsWithContent = { "X": false, "Y": false, "Z": false - }, - "Files": { - "Symbols": false, - "Numbers": false, - "A": true, - "B": false, - "C": true, - "D": true, - "E": true, - "F": true, - "G": true, - "H": false, - "I": true, - "J": false, - "K": false, - "L": true, - "M": true, - "N": false, - "O": false, - "P": true, - "Q": false, - "R": false, - "S": true, - "T": true, - "U": true, - "V": false, - "W": true, - "X": false, - "Y": false, - "Z": false } } \ No newline at end of file diff --git a/docs/search/ConstantsP.html b/docs/search/ConstantsP.html index b44c0d57..8ae17ff3 100644 --- a/docs/search/ConstantsP.html +++ b/docs/search/ConstantsP.html @@ -11,7 +11,7 @@ -
Loading...
Searching...
No Matches