硬件: EPSON RX8010 SJ
频率停止检测功能(Frequency Stop Detection Function):
计时更新中断功能 (Time Update Interrupt Function) 于每秒或每分钟产生一个中断事件。中断信号输出为 IRQ1。
功能函数
/* --- Frequency Stop Detection Function, FSDF, START --- */void RX8010SJ_FSDF_reset_FLAG_VLF(void);bool RX8010SJ_FSDF_check_FLAG_VLF(void);/* --- Frequency Stop Detection Function, FSDF, END --- *//* --- Frequency Stop Detection Function, FSDF, START --- */void RX8010SJ_FSDF_reset_FLAG_VLF(void){RX8010SJ_reset_bit_FLAG_VLF();}bool RX8010SJ_FSDF_check_FLAG_VLF(void){return RX8010SJ_check_bit_FLAG_VLF();}/* --- Frequency Stop Detection Function, FSDF, END --- */
功能函数
#defineRX8010SJ_FOUTF_OUTPUT_PIN_AT_IRQ2(0<7)#defineRX8010SJ_FOUTF_OUTPUT_PIN_AT_IRQ1(1<0)#define RX8010SJ_FOUTF_FSEL_OUTPUT_MODE_OFF(0<7)// IRQ1 and IRQ2#define RX8010SJ_FOUTF_FSEL_OUTPUT_MODE_1HZ(1<6)// IRQ1 and IRQ2#define RX8010SJ_FOUTF_FSEL_OUTPUT_MODE_1024HZ(1<7)// IRQ1 and IRQ2#define RX8010SJ_FOUTF_FSEL_OUTPUT_MODE_32768HZ(3<6) // only IRQ1/* --- FOUT Function, FOUTF, START --- */void RX8010SJ_FOUTF_set_IRQ_FOPIN1_0(uint8_t para);void RX8010SJ_FOUTF_set_EXT_FSEL1_0(uint8_t para);uint8_t RX8010SJ_FOUT_get_EXT_FSEL1_0(void);uint8_t RX8010SJ_FOUT_get_IRQ_FOPIN1_0(void);void RX8010SJ_FOUTF_set_output_at_IRQ2(void);void RX8010SJ_FOUTF_set_output_at_IRQ1(void);void RX8010SJ_FOUTF_output_off(void);void RX8010SJ_FOUTF_output_1Hz(void);void RX8010SJ_FOUTF_output_1024Hz(void);void RX8010SJ_FOUTF_output_IRQ1_32768Hz(void);/* --- FOUT Function, FOUTF, END --- *//* --- FOUT Function, FOUTF, START --- */void RX8010SJ_FOUTF_set_IRQ_FOPIN1_0(uint8_t para){RX8010SJ_write_IRQ_FOPIN1_0(para);}void RX8010SJ_FOUTF_set_EXT_FSEL1_0(uint8_t para){RX8010SJ_write_EXT_FSEL1_0(para);}uint8_t RX8010SJ_FOUT_get_EXT_FSEL1_0(void){return RX8010SJ_read_EXT_FSEL1_0();}uint8_t RX8010SJ_FOUT_get_IRQ_FOPIN1_0(void){return RX8010SJ_read_IRQ_FOPIN1_0();}void RX8010SJ_FOUTF_set_output_at_IRQ2(void){RX8010SJ_write_IRQ_FOPIN1_0(RX8010SJ_FOUTF_OUTPUT_PIN_AT_IRQ2);}void RX8010SJ_FOUTF_set_output_at_IRQ1(void){RX8010SJ_write_IRQ_FOPIN1_0(RX8010SJ_FOUTF_OUTPUT_PIN_AT_IRQ1);}void RX8010SJ_FOUTF_output_off(void){RX8010SJ_write_EXT_FSEL1_0(RX8010SJ_FOUTF_FSEL_OUTPUT_MODE_OFF);}void RX8010SJ_FOUTF_output_1Hz(void){RX8010SJ_write_EXT_FSEL1_0(RX8010SJ_FOUTF_FSEL_OUTPUT_MODE_1HZ);}void RX8010SJ_FOUTF_output_1024Hz(void){RX8010SJ_write_EXT_FSEL1_0(RX8010SJ_FOUTF_FSEL_OUTPUT_MODE_1024HZ);}void RX8010SJ_FOUTF_output_IRQ1_32768Hz(void){RX8010SJ_write_EXT_FSEL1_0(RX8010SJ_FOUTF_FSEL_OUTPUT_MODE_32768HZ);}/* --- FOUT Function, FOUTF, END --- */
EPSON RX8010SJ RTC 调试笔记之七 频率停止检测功能(Frequency Stop Detection Function)和频率输出功能 (FOUT Function)