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

红酒专业网站建设电子商务网站的建设步骤有

红酒专业网站建设,电子商务网站的建设步骤有,从网站栏目看网站功能,快速做网站公司报价1. 问题来源:RS485通信时,且数据量大、持续运行一段时间后,发现RS485使能引脚没有得到释放,导致总线锁死,无法通信,影响到整个总线的设备。 2. 问题分析:1)经过测试和跟踪&#xff…

1. 问题来源:RS485通信时,且数据量大、持续运行一段时间后,发现RS485使能引脚没有得到释放,导致总线锁死,无法通信,影响到整个总线的设备。

2. 问题分析:1)经过测试和跟踪,使能脚的释放指令已经执行,但是引脚实际并没有生效。2)网上找到的资料说是端口竞争冒险问题,在发生中断后可能发生无法有效控制的情况,与本次现象很相似。

3. 解决办法:

修改前使用的GPIO控制函数为:

en_result_t Gpio_WriteOutputIO(en_gpio_port_t enPort, en_gpio_pin_t enPin, boolean_t bVal)

修改后使用的GPIO控制函数为:

en_result_t Gpio_ClrIO(en_gpio_port_t enPort, en_gpio_pin_t enPin)
{SetBit(((uint32_t)&M0P_GPIO->PABCLR + enPort), enPin, TRUE);return Ok;
}
en_result_t Gpio_SetIO(en_gpio_port_t enPort, en_gpio_pin_t enPin)
{SetBit(((uint32_t)&M0P_GPIO->PABSET + enPort), enPin, TRUE);return Ok;
}

以上适用于HC32F1XX系列,有置位和复位寄存器的MCU,且官方代码提供对应的函数。

但是HC32F005的DLL库里并没有上述的函数,且MCU也没有对应置位、清除寄存器,所以不适用上述的函数。

手动添加函数为:

en_result_t Gpio_SetIO(en_gpio_port_t enPort, en_gpio_pin_t enPin)
{SetBit(((uint32_t)&M0P_GPIO->P0OUT + enPort), enPin, TRUE);return Ok;
}
en_result_t Gpio_ClrIO(en_gpio_port_t enPort, en_gpio_pin_t enPin)
{SetBit(((uint32_t)&M0P_GPIO->P0OUT + enPort), enPin, FALSE);retu

4. 总结,对于HC32F003、HC32F005等低端MCU,应避免频繁中断导致参数传递异常,从而解决问题。

5. 实际测试:运行两天后,问题再次复现!!!崩溃!

http://www.dtcms.com/wzjs/832285.html

相关文章:

  • 手机网站 分享按钮手机怎么提升网站流量
  • 网站设计机构排行榜最专业的车网站建设
  • 深圳企业推广网站排名mvc5 网站开发美學 pdf
  • 珠海市住房建设局网站吉林做网站找谁
  • 网站seo排名优化软件建立网站和小程序需要多少钱
  • ktv支付订房网站模板wordpress初始化
  • 石家庄市新华区建设局网站沅江网站设计
  • 衡水做网站网上购物系统
  • 定制网站和模板网站的区别怎么制作网站域名
  • 网站建设培训哪家好自助建网站软件平台
  • 南昌高端网站开发费用表网站加速
  • 怎么查网站接入商企业电商网站优化
  • 响应试企业网站淘宝客网站怎么做的人少了
  • 郑州网站搜索排名专做排名的网站
  • 站长之家网址查询做国外进口衣服的网站好
  • 纯英文网站建设指数是指什么
  • 北京网站主题制作网站建设服务费属于什么科目
  • 工会门户网站建设需求ui培训设计哪里好
  • 学习做网站什么是广告艺术设计
  • 广州建设工程交易中心网站徐州网站设计制作建设
  • 南京市建设中心网站wordpress占用带宽
  • 免费网站开发模板网站提高内容的丰富度创意
  • 动漫设计与制作图建站到网站收录到优化
  • 企业网站的必要性哈尔滨网站开发渠道
  • 大学生创业服务网站建设方案项目书南通建设工程造价信息网站
  • 英语做美食网站如何查看一个网站是不是用h5做的
  • 网站正在建设中 文案网络规划设计师自学能通过么
  • 做PPT不错的网站有哪些做网站需要多少钱平邑
  • 怎么随便搞个网站电子商务可以从事的职业
  • 网站建设需要钱吗网站建设最重要的环节