当前位置: 首页 > web >正文

EPSON RX8010SJ RTC 调试笔记之七, 频率停止检测功能(Frequency Stop Detection Function)和频率输出功能 (FOUT Function)

硬件: 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 --- */


功能函数

#define	RX8010SJ_FOUTF_OUTPUT_PIN_AT_IRQ2					(0<7)
#define	RX8010SJ_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 --- */

 

 

http://www.xdnf.cn/news/11384.html

相关文章:

  • CodeIgniter Composer Installer:简化你的开发流程
  • 数据库相关中间件收录集
  • TCP/IP网络层ip协议实现(lwip)
  • C# 常用的正则表达式
  • 深入了解:Java中BigDecimal比较大小的方法_bigdecimal compareto
  • 红客联盟是什么?红客需要传承!
  • 工作经验总结之C语言关键字的作用、特性和使用方式
  • OCCT基础
  • 高性能内存对象缓存
  • 从零开始学C--4初识操作符
  • 什么是L298N
  • unbuntu 命令汇总
  • FastMCP vs MCP:协议标准与实现框架的协同
  • virtualbox 下载安装
  • 关于 TRTC (实时音视频通话模式)在我司的实践
  • Java——位图
  • AC/DC、DC/DC转换器基础指南(一)
  • html点击按钮出现下拉框
  • 信息学奥赛一本通 1306:最长公共子上升序列 | OpenJudge NOI 2.6 2000:最长公共子上升序列
  • 8-Docker网络命令之disconnect
  • X11流程解读
  • Android ANR 实现机制详解
  • 信息安全基础:Host与HSM通信科普
  • Java 正则详解
  • FontAwesome.Sharp 使用教程
  • java——Zookeeper学习——zk概览转载
  • marquee标签弃用的替代(文字循环滚动--头部广告)
  • Autosar E2E及其实现(基于E2E_P01)
  • SHAP: 在我眼里,没有黑箱
  • fullcalendar的使用