no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
app_clocking.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef __APP_CLOCKING_H
34#define __APP_CLOCKING_H
35
36#include <stdint.h>
37#include "ad9528.h"
38
44 /* Settings selection */
45 uint8_t uc;
46 /* jesd receive clock */
47 uint32_t lmfc_rate_hz;
48};
49
55 /* Structure holding a clock device descriptor */
57};
58
59/* @brief Application clocking setup. */
60int32_t app_clocking_init(struct app_clocking **app,
62
63/* @brief Application clocking remove. */
64int32_t app_clocking_remove(struct app_clocking *app);
65
66#endif /* __APP_CLOCKING_H */
struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
int32_t app_clocking_remove(struct app_clocking *app)
Free the resources allocated by app_clocking_init().
Definition app_clocking.c:243
int32_t app_clocking_init(struct app_clocking **app, struct app_clocking_init *init_param)
Initialize the clocking app.
Definition app_clocking.c:62
Definition ad9528.h:470
Structure holding the parameters for clocking app initialization.
Definition app_clocking.h:43
uint32_t lmfc_rate_hz
Definition app_clocking.h:47
uint8_t uc
Definition app_clocking.h:45
Structure holding clocking app descriptor.
Definition app_clocking.h:54
struct ad9528_dev * clkchip_device
Definition app_clocking.h:56