K3NG/k3ng_keyer/keyer_stm32duino.h
2022-08-24 07:59:16 +02:00

40 lines
1.4 KiB
C
Executable File

/* keyer_stm32fduino.h
Use this file to enables clean compilation using the STM32duino board support for STM32 ARM
processors. This requires the installation of https://github.com/rogerclarkmelbourne/Arduino_STM32
For more information about STM32duino visit the primary support forum: http://www.stm32duino.com/
*/
void initialize_pins(void);
void initialize_keyer_state(void);
void initialize_potentiometer(void);
void initialize_rotary_encoder(void);
void initialize_default_modes(void);
void initialize_watchdog(void);
void initialize_ethernet_variables(void);
void check_eeprom_for_initialization(void);
void check_for_beacon_mode(void);
void check_for_debug_modes(void);
void initialize_analog_button_array(void);
void initialize_serial_ports(void);
void initialize_ps2_keyboard(void);
void initialize_usb(void);
void initialize_cw_keyboard(void);
void initialize_display(void);
void initialize_ethernet(void);
void initialize_udp(void);
void initialize_web_server(void);
void initialize_debug_startup(void);
void check_paddles(void);
void service_dit_dah_buffers(void);
void service_send_buffer(byte);
void check_ptt_tail(void);
void check_for_dirty_configuration(void);
void tone(uint32_t, uint32_t, uint32_t);
void noTone(uint32_t);
void serial_status(PRIMARY_SERIAL_CLS*);