view src/cs/services/fcbm/fcbm_func_i.h @ 291:a72feaed133a

PWT buzzer driver: conditionalize on TARGET_HAS_BUZZER Here we add a new target config preprocessor symbol TARGET_HAS_BUZZER, currently defined for c11x and c139; later we also expect to have it on for FC Venus, and in FC Magnetite we are going to turn it on for target dsample, just for the sake of completeness and philosophical correctness.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 26 Mar 2022 19:31:18 +0000
parents a5b00817a60f
children
line wrap: on
line source

/*
 * Declarations of internal functions live here.
 */

#ifndef __FCBM_FUNC_I
#define __FCBM_FUNC_I

#include "rv/rv_general.h"
#include "kpd/kpd_api.h"

T_RV_RET fcbm_subscribe_kpd(void);
T_RV_RET fcbm_unsubscribe_kpd(void);
void fcbm_setup_long_pwon(void);

void fcbm_process_message(T_RV_HDR *msg_ptr);
void fcbm_process_msg_chg_mode(void);
void fcbm_process_msg_reset_mode(void);
void fcbm_process_msg_phone_on(void);

void fcbm_chg_periodic_timer(void);
void fcbm_display_off_timer(void);

void fcbm_process_kpd_msg(T_KPD_KEY_EVENT_MSG *msg);

void fcbm_display_init(void);
void fcbm_display_line(UINT16 row, char *text);

#endif	/* include guard */