Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
convert_muldiv64.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2019 Kaspar Schleiser <kaspar@schleiser.de>
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser General
5
* Public License v2.1. See the file LICENSE in the top level directory for more
6
* details.
7
*/
8
9
#pragma once
10
51
#include "
ztimer.h
"
52
#include "
ztimer/convert.h
"
53
54
#ifdef __cplusplus
55
extern
"C"
{
56
#endif
57
61
typedef
struct
{
62
ztimer_convert_t
super
;
63
uint16_t
mul
;
64
uint16_t
div
;
65
}
ztimer_convert_muldiv64_t
;
66
75
void
ztimer_convert_muldiv64_init
(
76
ztimer_convert_muldiv64_t
*ztimer_convert_muldiv64,
ztimer_clock_t
*lower,
77
unsigned
div,
unsigned
mul);
78
79
#ifdef __cplusplus
80
}
81
#endif
82
convert.h
ztimer frequency conversion base module
ztimer_convert_muldiv64_init
void ztimer_convert_muldiv64_init(ztimer_convert_muldiv64_t *ztimer_convert_muldiv64, ztimer_clock_t *lower, unsigned div, unsigned mul)
ztimer_convert_muldiv64 initialization function
ztimer_clock
ztimer device structure
Definition:
ztimer.h:370
ztimer_convert_muldiv64_t
ztimer_convert_muldiv64 structure
Definition:
convert_muldiv64.h:61
ztimer_convert_muldiv64_t::super
ztimer_convert_t super
super class
Definition:
convert_muldiv64.h:62
ztimer_convert_muldiv64_t::div
uint16_t div
module docs
Definition:
convert_muldiv64.h:64
ztimer_convert_muldiv64_t::mul
uint16_t mul
please read
Definition:
convert_muldiv64.h:63
ztimer_convert_t
base type for ztimer convert modules
Definition:
convert.h:44
ztimer.h
ztimer API
Generated on Mon Jun 30 2025 18:46:46 by
1.9.1