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

东软8位MCU使用问题总结

简介

        用的单片机为ES7P7021,采用8位RISC内核,2KB的FLASH,128bit的RAM。编译器使用东软提供的iDesigner,开发过程中编译器和单片机有一些地方使用时需要注意下。

1.RAMclear()函数注意问题

/******************************************************
函数名:void RAMclear(void)
描  述:RAM区数据清零,RAM区地址0x0000~0x03FF
*******************************************************/
void RAMclear(void)
{for (IAAH = 0; IAAH <= 0x03; IAAH++){for (IAAL = 0; IAAL < 0xFF; IAAL++)IAD = 0x00;IAD = 0x00;}
}

        这个函数是用来清除RAM内存数据,调用这个函数时,需要在这个函数后进行全局变量的初始化,在全局变量的定义处初始化是没作用的,数据还是会清0。

        正确操作如下:

         RAMclear();
ParaInit();

2.外部中断配置问题?

如果有两个外部中断触发,配置时需注意不能单独配置,单独配置会导致有一个中断脚配置不成功,无法使用,需采用位操作,一起配置。

也不能先配置一个,再或配置另一个,原因如下图:

3.工具链选择问题

这个问题是工具链不对,需要重新选择下工具链,当前最新的是HRCC V1.2.0.145,选择后无报错。

4.仿真异常

这个问题是配置字中烧录引脚不对,需要重新选择下,选择对应的脚,就可以仿真了。

http://www.dtcms.com/a/337834.html

相关文章:

  • 深度学习必然用到的概率知识
  • 视觉语言导航(6)——Speaker-Follower模型 数据增强 混合学习 CLIP 3.1后半段
  • GISBox平台的三维城市模型自动化生成系统
  • 《Python学习之第三方库:开启无限可能》
  • 决策树:机器学习中的强大工具
  • 一些常见的聚类算法原理解析与实践
  • 【OLAP】trino安装和基本使用
  • BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain
  • 机器学习之数据预处理(一)
  • 深度学习-计算机视觉-微调 Fine-tune
  • 【MongoDB】多种聚合操作详解,案例分析
  • Java文件操作/IO
  • RabbitMQ高级特性——TTL、死信队列、延迟队列、事务、消息分发
  • 【展厅多媒体】互动地砖屏怎么提升展厅互动感的?
  • python基于机器学习进行数据处理与预测(火灾的三因素回归问题)
  • 探索机器学习:从核心概念到实战应用
  • 精通sqlmap tamper:WAF绕过实战技巧剖析
  • 磁流变液迟滞性能的机器学习软件设计
  • MySQL实战优化高手教程 – 从架构原理到生产调优
  • 突破成长瓶颈:产品运营能力体系化提升技巧
  • 大数据毕业设计选题推荐:基于Hadoop+Spark的城镇居民食品消费分析系统源码
  • 28、企业安防管理(Security)体系构建:从生产安全到日常安保的全方位防护
  • 【秋招笔试】2025.08.16科大讯飞秋招机考真题
  • 从虚拟到现实:数字孪生赋能智能制造
  • 跨设备文件共享优化:cpolar 提升 PicoShare 访问速度方案
  • Nextcloud 私有云部署:cpolar 内网穿透服务实现安全远程文件访问
  • 知识点 | 麒麟OS环境中curl -4回显真实IP的原因
  • Nextcloud容器化部署革新:Docker+Cpolar构建高效私有云远程访问新架构
  • Harmonyos之字体设置功能
  • 什么是Hystrix?实现原理是什么?