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

个人工商户做网站要上税吗百度指数查询官网大数据

个人工商户做网站要上税吗,百度指数查询官网大数据,重庆网站建设的公司哪家好,php动态网站开发实例教程书问题描述 在进行STC8H1K08单片机的开发时,使用官方提供的C语言库函数,在vscodeplatformio开发环境下发现库函数的串口中断异常,看起来像是中断没有触发。 解决过程 用串口中断时一直没有触发中断,起初没有怀疑是中断的问题&…

问题描述

在进行STC8H1K08单片机的开发时,使用官方提供的C语言库函数,在vscode+platformio开发环境下发现库函数的串口中断异常,看起来像是中断没有触发。

解决过程

用串口中断时一直没有触发中断,起初没有怀疑是中断的问题,以为是串口配置存在问题,浪费了许多时间;后来直接用寄存器代码测试串口通信,发现一切正常,就以此代码为基础,逐步用库函数来代替寄存器操作,直到用库函数提供的中断服务函数代替寄存器例程代码中的中断服务函数时发现了异常,主要表现为:当中断服务函数定义在isr.c(类似的独立c文件)中时,异常出现,无法通信,但是如果将中断服务函数原封不动移动到main.c文件中后,通信恢复正常,一脸黑线。。。。。
经过搜索得知,platformio使用的编译器是SDCC,在SDCC中中断服务函数也需要像普通函数那样进行声明,而在C51中不需要声明(官方的C库是基于C51的)。

在SDCC中,定义了的中断处理函数要和普通函数一样,要在main函数前进行声明,声明格式:
void interrupt_identifier(void) __interrupt interrupt_number using bank_number;
在sdcc中不声明不能执行到中断子函数(注:在keil编译环境下不必声明)

解决办法

如果使用官方库,将中断服务函数定义在单独的c文件中,在使用时需要在main函数前面对中断服务函数进行声明,或者创建对应的h文件进行中断服务函数的声明,然后在main.c中包含此h文件。

http://www.dinnco.com/news/62229.html

相关文章:

  • 月嫂网站建设打广告推广怎么做
  • 长春火车站在哪个区今日重大国际新闻
  • 网站编辑制作大连网络推广公司哪家好
  • 极简wordpress主题、郑州优化网站关键词
  • 软文推广是什么意思?旺道优化软件
  • 手机网站建设服务器网络营销模式有哪些类型
  • 做电影网站要多少钱国内专业seo公司
  • 手机网站设计欣赏网站宁德seo优化
  • 企业做网站需要什么软件杭州优化seo
  • dede网站搬家更换空间重新安装我的百度网盘登录入口
  • 北京优酷首页培训机构seo信息优化
  • 棋牌类网站怎么做谷歌优化的最佳方案
  • 页面设计站在学员的角度网站如何快速推广
  • 360网络推广5000元网站seo推广
  • server2003网站建设佛山网站设计实力乐云seo
  • 美国做化工的b2b网站如何推广小程序
  • 网易邮箱企业版关键词优化推广公司
  • 温州做网站 掌熊号百度竞价推广运营
  • 公安网站备案服务类型怎么引流到微信呢
  • 深圳网站建设公司 犀牛云 移动云网站网络营销策划案例
  • 大庆免费网站建设公网络营销课程个人总结范文
  • 做购物网站适合的服务器发稿媒体平台
  • 博客类网站建设广州排名推广
  • 网站是怎样制作的百度关键词价格查询软件
  • css层叠样式会不会影响打开网站的速度网站链接分析工具
  • 沈阳城乡建设官方网站大数据营销的概念
  • 刀客源码seo咨询推广找推推蛙
  • 网站建设个人年终总结搜索引擎优化的方法
  • 做网站租服务器seo包括哪些方面
  • 专门做设计文案的网站公司宣传网页怎么做