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

开发公司网站设计网站建设既有书籍又有光盘

开发公司网站设计,网站建设既有书籍又有光盘,wordpress文章字体大小,网站建设有名的公司与MCU不同,ARM属于功能更复杂,更强大的SOC,是可以移植操作系统的,但是在最开始学习arm,需要了解arm的运行方式,所以现在使用的是裸机开发。arm系统有多种工作模式,分别是User,IRQ&am…

与MCU不同,ARM属于功能更复杂,更强大的SOC,是可以移植操作系统的,但是在最开始学习arm,需要了解arm的运行方式,所以现在使用的是裸机开发。arm系统有多种工作模式,分别是User,IRQ,FIQ,Supervisor,Abort,Undef  和 System。一般情况下arm会工作在User模式,但是当有异常发生时,pc指针会指向异常向量表中对应的异常向量,该异常向量保存的是异常处理函数入口,然后就会进入异常处理函数。

而对这些异常向量进行初始化,对其对应的cpsr,sp进行初始化就是需要汇编实现的功能,将这些写好之后,在汇编中使用b指令进行跳转,跳转到c文件的主函数开始正常运行。

而这些异常向量最常用到的就是中断异常,我选择的是使用IRQ模式执行中断处理函数,当产生中断的时候就会跳转到异常向量的位置,然后会跳转到中断处理函数,该中断处理函数是所有的中断都会跳转过来的函数,所以在该函数中,需要对跳转的是哪一个中断进行判断,一般使用的是INTOFFSET,中断偏移量进行判断,INTOFFSET值不同就代表了不同的中断,然后根据对应的中断去处理相应的函数,最终在处理完之后要记得源挂起寄存器和中断挂起寄存器的置起位都清掉,不然就会反复执行该中断。

因为我要使用的是按键,使用按键需要配置端口 G 控制寄存器(GPGCON,  GPGDAT, GPGUP)

然后配置GPGCON存器中的GPG0,GPG3等与按键相关的这六个GPG,让他们的模式为EINT模式,就可以通过按键触发对应的外部中断了。然后通过配置EXTINTn(外部中断控制寄存器 n),就可以选择对应的触发方式,按键按下是高电平向低电平的跳变,所以这里选择的是下降沿触发方式,然后需要配置EINTMASK(外部中断屏蔽寄存器),通过配置该寄存器的对应位来允许中 断,这些都是对该外部中断的初始化,让其按下按键会进入相应的终端,最后在中断处理函数中检查EINTPEND(外部中断挂起寄存器)中被置起的位,就可以得知是外部中断是EINT8_23中的哪一个中断被相应了,然后就让一全局变量的键值改变,最后使用led灯对该键值进行显示。           

但是在使用led之前,也同样需要查手册,对led点亮相关的GPB寄存器进行配置,写好初始化函数,还要写好led点亮的函数,最后才能实现按键控制led的功能。                                               

总而言之,与之前学习的51相比,要实现一个简单的功能,也需要查手册,然后需要配置大量的寄存器才能实现对应的功能,但是寄存器这么多也才能实现更复杂的功能,所以还需继续加油!

下面是我实现该功能所需要配置的寄存器的手册内容

                                                


文章转载自:

http://KpQAFaRQ.wpcfh.cn
http://G8Z4yjpQ.wpcfh.cn
http://do3LNmeX.wpcfh.cn
http://o80nVSOl.wpcfh.cn
http://gfcdEiYd.wpcfh.cn
http://3QU920BL.wpcfh.cn
http://JhJyErEF.wpcfh.cn
http://ElHu8TRq.wpcfh.cn
http://psNT0HWM.wpcfh.cn
http://hNI8Um80.wpcfh.cn
http://dHn4obJ7.wpcfh.cn
http://sgOJC4qC.wpcfh.cn
http://fCCiFn2G.wpcfh.cn
http://dkEHEjVj.wpcfh.cn
http://WoO1sapF.wpcfh.cn
http://ah2Lfby5.wpcfh.cn
http://ADCZAFwD.wpcfh.cn
http://mn1139K5.wpcfh.cn
http://Zx0HOigU.wpcfh.cn
http://F621u0YA.wpcfh.cn
http://YbhrmQ5D.wpcfh.cn
http://16KWTtRi.wpcfh.cn
http://FiHgTtkz.wpcfh.cn
http://Kl09WXao.wpcfh.cn
http://I28KgaoH.wpcfh.cn
http://i87X7Z1s.wpcfh.cn
http://tbE1VHtt.wpcfh.cn
http://LMOD0rUt.wpcfh.cn
http://hIvh96ta.wpcfh.cn
http://xPJQjtWB.wpcfh.cn
http://www.dtcms.com/wzjs/759973.html

相关文章:

  • 网站优化的目的哈尔滨做网站费用
  • 邢台专业做网站公司百度app下载安装 官方
  • 网站如何做关键词seo优化ftp备份网站
  • 百度经验网站建设西充县住房和城乡建设局网站
  • 宁德市建设银行网站phpstudy配置wordpress
  • 做网站去青鸟学什么专业苏州城乡建设局的网站首页
  • 安徽网站建设大全2010年最具人气的平面设计师必备网站
  • 外贸建站用什么平台好xampp wordpress 花生壳
  • 在哪个网站做推广比较好怎样申请微信公众平台账号
  • 微信公众号怎么做网站的网站建设焦作
  • 网站建设需求分析范例wordpress列表图片
  • 培训行业网站建设中国最火的网站
  • 成都网站空间创新互联wordpress 修改 注册
  • 设计做网站域名哪里注册
  • 定做网站多少钱wiz wordpress
  • 如何用eclipse做网站dedecms 音乐网站模板
  • 给人做违法网站规避网站建设的运营计划书
  • 郑州大型网站建设价格常州免费做网站
  • 商丘做网站建设凡客官方网店
  • 如何评价企业网站推广效果?制作网站时搜索图标如何做
  • 西安网站群搭建网站建设伍金手指下拉6
  • 做催收的网站网站建设典型经验
  • 新会网站设计个体营业执照怎么年审
  • 做58同城的网站要多少钱百度推广管家登录
  • 网站集约化建设优点美食网站联系我们怎么做
  • 优秀的店面空间设计网站wordpress 解析漏洞利用
  • 南宁网站建公司电话号码九江市区
  • 做网站不错的公司网站做ddns解析
  • 如何做自己的小说网站网站设计平台
  • 邯郸市网络建站万州电商网站建设