John Garlitos / Mbed OS EVAL-CN0540-ARDZ

Dependencies:   platform_drivers LTC26X6 AD77681

Committer:
jngarlitos
Date:
Mon Dec 06 05:22:28 2021 +0000
Revision:
1:9dd7c64b4a64
EVAL-CN0540-ARDZ mbed example program Initial Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jngarlitos 1:9dd7c64b4a64 1 /******************************************************************************
jngarlitos 1:9dd7c64b4a64 2 *Copyright (c)2020 Analog Devices, Inc.
jngarlitos 1:9dd7c64b4a64 3 *
jngarlitos 1:9dd7c64b4a64 4 * Licensed under the 2020-04-27-CN0540EC License(the "License");
jngarlitos 1:9dd7c64b4a64 5 * you may not use this file except in compliance with the License.
jngarlitos 1:9dd7c64b4a64 6 *
jngarlitos 1:9dd7c64b4a64 7 ****************************************************************************/
jngarlitos 1:9dd7c64b4a64 8
jngarlitos 1:9dd7c64b4a64 9 #ifndef _MAIN_H_
jngarlitos 1:9dd7c64b4a64 10 #define _MAIN_H_
jngarlitos 1:9dd7c64b4a64 11
jngarlitos 1:9dd7c64b4a64 12 #include <stdint.h>
jngarlitos 1:9dd7c64b4a64 13 #include <string>
jngarlitos 1:9dd7c64b4a64 14 using namespace std;
jngarlitos 1:9dd7c64b4a64 15
jngarlitos 1:9dd7c64b4a64 16 void drdy_interrupt();
jngarlitos 1:9dd7c64b4a64 17 int32_t static getUserInput(uint32_t *UserInput);
jngarlitos 1:9dd7c64b4a64 18 void static go_to_error();
jngarlitos 1:9dd7c64b4a64 19 void static print_title();
jngarlitos 1:9dd7c64b4a64 20 void static print_prompt();
jngarlitos 1:9dd7c64b4a64 21 int32_t static getMenuSelect(uint16_t *menuSelect);
jngarlitos 1:9dd7c64b4a64 22 int32_t static getLargeMenuSelect(uint32_t *largeSelect);
jngarlitos 1:9dd7c64b4a64 23 void static print_binary(uint8_t number, char *binary_number);
jngarlitos 1:9dd7c64b4a64 24 void static menu_1_set_adc_powermode(void);
jngarlitos 1:9dd7c64b4a64 25 void static menu_2_set_adc_clock_divider(void);
jngarlitos 1:9dd7c64b4a64 26 void static menu_3_set_adc_filter_type(void);
jngarlitos 1:9dd7c64b4a64 27 void static set_adc_FIR_filter(void);
jngarlitos 1:9dd7c64b4a64 28 void static set_adc_SINC5_filter(void);
jngarlitos 1:9dd7c64b4a64 29 void static set_adc_SINC3_filter(void);
jngarlitos 1:9dd7c64b4a64 30 void static set_adc_50HZ_rej(void);
jngarlitos 1:9dd7c64b4a64 31 void static set_adc_user_defined_FIR(void);
jngarlitos 1:9dd7c64b4a64 32 void static menu_4_adc_buffers_controll(void);
jngarlitos 1:9dd7c64b4a64 33 void static menu_5_set_default_settings(void);
jngarlitos 1:9dd7c64b4a64 34 void static menu_6_set_adc_vcm(void);
jngarlitos 1:9dd7c64b4a64 35 void static menu_7_adc_read_register(void);
jngarlitos 1:9dd7c64b4a64 36 void static menu_8_adc_cont_read_data(void);
jngarlitos 1:9dd7c64b4a64 37 void static adc_data_read(void);
jngarlitos 1:9dd7c64b4a64 38 void static cont_sampling();
jngarlitos 1:9dd7c64b4a64 39 void static menu_9_reset_ADC(void);
jngarlitos 1:9dd7c64b4a64 40 void static menu_10_power_down(void);
jngarlitos 1:9dd7c64b4a64 41 void static menu_11_ADC_GPIO(void);
jngarlitos 1:9dd7c64b4a64 42 void static adc_GPIO_write(void);
jngarlitos 1:9dd7c64b4a64 43 void static adc_GPIO_inout(void);
jngarlitos 1:9dd7c64b4a64 44 void static adc_GPIO_settings(void);
jngarlitos 1:9dd7c64b4a64 45 void static menu_12_read_master_status(void);
jngarlitos 1:9dd7c64b4a64 46 void static menu_13_mclk_vref(void);
jngarlitos 1:9dd7c64b4a64 47 void static menu_14_print_measured_data(void);
jngarlitos 1:9dd7c64b4a64 48 void static menu_15_set_adc_data_output_mode(void);
jngarlitos 1:9dd7c64b4a64 49 void static menu_16_set_adc_diagnostic_mode(void);
jngarlitos 1:9dd7c64b4a64 50 void static menu_17_do_the_fft(void);
jngarlitos 1:9dd7c64b4a64 51 void static menu_18_fft_settings(void);
jngarlitos 1:9dd7c64b4a64 52 void static menu_19_gains_offsets(void);
jngarlitos 1:9dd7c64b4a64 53 void static menu_20_check_scratchpad(void);
jngarlitos 1:9dd7c64b4a64 54 void static menu_21_piezo_offset(void);
jngarlitos 1:9dd7c64b4a64 55 void static menu_22_set_DAC_output(void);
jngarlitos 1:9dd7c64b4a64 56 void static get_mean_voltage(struct adc_data *measured_data, double *mean_voltage);
jngarlitos 1:9dd7c64b4a64 57 void static adc_hard_reset(void);
jngarlitos 1:9dd7c64b4a64 58 void static sdpk1_gpio_setup(void);
jngarlitos 1:9dd7c64b4a64 59
jngarlitos 1:9dd7c64b4a64 60 #endif // !_MAIN_H_
jngarlitos 1:9dd7c64b4a64 61
jngarlitos 1:9dd7c64b4a64 62