Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: platform_drivers LTC26X6 AD77681
main.h@1:9dd7c64b4a64, 2021-12-06 (annotated)
- 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?
User | Revision | Line number | New 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 |