您好,欢迎光临本网站![请登录][注册会员]  
文件名称: M0 MAC TCP/IP 以太网单芯片方案 W7500EVB用户手册连载(6)--实战篇-W7500EVB开发板指南.pdf
  所属分类: 其它
  开发工具:
  文件大小: 388kb
  下载次数: 0
  上传时间: 2019-09-03
  提 供 者: weixin_********
 详细说明:M0 MAC TCP/IP 以太网单芯片方案 W7500EVB用户手册连载(6)--实战篇-W7500EVB开发板指南.pdfWISIOE 深圳炜世科技有限公司 W7500EVB开发指南(库函数版) shenzhen wislok TechnpHoy colte 15141312110 res es es res res REn IEN R/WR/W [0]IEN-看门狗中断使能 0:禁用计数器以及中断 1:启用计效器以及中断。当此寄存器被打开,计数器会自动加载 WDTLcad的 值 [l]REN-复位请求使能 0:禁用看门狗复位输出。 1:启用开门狗复位输出。 图7.1.2W7500控制寄存器 void WDT_ Start(void) 可以通过 WDT Start函数在指定的地方开启看门狗。 void WdT Stop(void) WDT Stop函数可以在指定的地方停止看门狗的计数器。 void WDT_Intclear(void); WDT IntClear函数可以清除看门狗中断,同时计数器将重新装载 WDTload的值 72硬件设计 本实验用到的硬件资源有 1)串口2 2)按键 3)看门狗 前面两个在之前都有介绍,而独立看门狗实验的核心是在W7500内部进行,并不需要外 部电路 Wising 深圳炜世科技有限公司 W7500EVB开发指南(库函数版) shenzhen wislok TechnpHoy colte 73软件设计 在W7500 EVB WDT工程里,可以看到工程里面新增了wdtc文件和wdth文件。 wdtc里面的代码如下 void WDT_ Configuration(uint32_t Load) WDT_InitTypeDef WDT_Initstruct WDT Initstruct, WDTload load //加或值 WDT InitStruct. WDTControl_ OstEn=0x02;/启用看门狗复位输出 WDT_ Init(&WDT_ InitStruct) WDT IntClearO: /清除看门狗中断 WDT Start 启用计数器以及中断 在这里可以看到将结构体里的数据设置好后,通过 WDT Init函数进行对寄存器的配置 最后清除看门狗中断,就可以启动看门狗计数器了 在主程序里面先初始化系统代码,然后在初始化外部中断按键和看门狗,并进入死循环打 印计数器的当前计数值。只要按键按下就会进入中断服务函数里进行喂狗操作。 int maino SystemInito /*系统内部时钟初始化* delay_inito; *系统滴答时钟配置* S UART_ Init(115200) /*初始化串口通信:1152008-n-2* WDT_ Configuration(0xff0);/*WDT初始化* Exti init( /*按键外部中断* 炜世科技 WIZnet w7500官方代理商,全程技术支持,价格绝对优势! print(“炜世科技W7500 EVBrntWDT测试n"); while(1) printf( Value=%d\rn"WDT_GetWDTValue O) delay ms(200); if(flag) printf("喂狗成功!\n"); g WISIOE 深圳炜世科技有限公司 W7500EVB开发指南(库函数版) shenzhn wislok Technploy coltd 下面来看看的中断服务函数里的操作。 void EXTI Handler(void) uint16tt=65535; while(t-i if(GPio_ReadoutputData Bit(GPIOC, GPIO Pin_12)==(uint32_t Bit_ RESET WDT_IntClearO; flag =1 74下载验证 在编译成功之后,下载代码到w7500EVB上,实际验证一下程序是否正确,如图7.4.1所 小 炜世科技900Ev开发板 口选攆 ue=1671s59 COU11, USB-SERIAL 543024 这是打印出来的看门狗计数器的当前值 ue=620024 如果不按下按键进行喂狗就会一直重复复位 波持率1800 T测式 停止位1 e=1671859 验=12690324 数捃位8 世科技5B开发板 奇偶校验无 1e=16718s8 串口操作 打开串口 1ne=1269084 =8666024 限狗成功 当你在看门狗计数到0之前按下了按键进行 =1403763 保存窗囗清除擦收 13161 喂狗就会显示喂狗成功!计数器就会重新计数 ue=598838 回16进制显示一白底黑字 s 世料技吧被 □时谶以换行回车断帧〕 图7.4.1W7500 EVB WDT试验结果 5
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: