


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
adc的模拟看门狗用于检查电压是否越界。他又上下两个边界,可分别在寄存器adc_htr和adc_ltr中设置。库函数是使用adc_analogwatchdogthresholdsconfig设置的,无论是常规通道还是注入通道,都非常简单。当模拟看门狗检测到电压高于上限或者低于下限时将会产生看门狗中断。捕获这个中断,可以做出一些应对措施。数据手册上特别之处的一个东西:模拟看门狗说使用的比较数据与adc_cr2寄存器中设置的数据对齐方式无关。看门狗比较是在数据对齐之前完成的。先进行看门狗比较,再将数据放入adc_dr数据寄存器。在st的库中,只有简单的三个与看门狗相关的函数:void adc_analogwatchdogcmd(adc_typedef* adcx, uint32_t adc_analogwatchdog);void adc_analogwatchdogthresholdsconfig(adc_typedef* adcx, uint16_t highthreshold,uint16_t lowthreshold);void adc_analogwatchdogsinglechannelconfig(adc_typedef* adcx, uint8_t adc_channel);使用adc_analogwatchdogthresholdsconfig设置触发看门狗的上下限使用adc_analogwatchdogsinglechannelconfig配置要使用模拟看门狗的通道配置完成后使用adc_analogwatchdogcmd启动模拟看门狗。我写的函数很简单,就这么三行。将模拟看门狗加在adc1的ch1上。代码如下:void adc_watchdogconfig(void) adc_analogwatchdogsinglechannelconfig(adc1,adc_channel_0); adc_analogwatchdogthresholdsconfig(adc1,1500,0xfff); adc_analogwatchdogcmd(adc1,adc_analogwatchdog_singleregenable);nvic中初始化模拟看门狗:void nvic_config(void) nvic_prioritygroupconfig(nvic_prioritygroup_2); /设置中断优先级分组 nvic_initstructure.nvic_irqchannel = adc_irqn; nvic_initstructure.nvic_irqchannelcmd = enable; nvic_initstructure.nvic_irqchannelpreemptionpriority = 0x01; nvic_initstructure.nvic_irqchannelsubpriority = 0x00; nvic_init(&nvic_initstructure);捕获看门狗中断:void adc_irqhandler(void) adc_itconfig(adc1,adc_it_awd,disable); if(set = adc_getflagstatus(adc1,adc_flag_awd) adc_clearflag(adc1,adc_flag_awd); adc_clearitpendingbit(adc1,adc_it_awd); printf(adc awd is happened.rn); adc_itconfig
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 孕妇离婚协议样本:生育权保护与子女抚养责任合同
- 企业合理化建议征集与采纳实施服务合同
- 离婚协议书范本:共同财产虚拟货币分割及监管协议
- 公务员遴选考试咨询服务协议
- 仪器设备维护方案
- 心理学中的幸福感提升方法
- 羽绒服装生产工艺指南
- 交通物流信息采集规范
- 2025中信银行成都分行运营管理部社会招聘笔试参考题库附答案解析
- 农业科技成果评价与考核
- GB/T 8566-2007信息技术软件生存周期过程
- TSZUAVIA 009.11-2019 多旋翼无人机系统实验室环境试验方法 第11部分:淋雨试验
- GB/T 13452.2-2008色漆和清漆漆膜厚度的测定
- GB/T 12730-2008一般传动用窄V带
- ps6000自动化系统用户操作及问题处理培训
- 手机拍照技巧大全课件
- 基层医院如何做好临床科研课件
- 核电质量保证培训讲义课件
- 2021年东台市城市建设投资发展集团有限公司校园招聘笔试试题及答案解析
- 九年级英语全册单元测试题全套带答案(人教版新目标)
- 城市轨道交通安全管理课件(完整版)
评论
0/150
提交评论