专注于轨道交通和核电控制领域 以X86平台为基础辐射周边行业
24小时咨询服务热线13755116526

新闻资讯

当前位置:网站首页  > 新闻资讯

嵌入式的IO控制

发布时间:2018-05-22 浏览量: 来源: 本站 作者: 管理员
    

1.IO口是芯片内部CPU和外设之间沟通的桥梁,也是其他模块(如I2C通讯、SPI通讯)的基础。不同的芯片对IO的操作不太相同,但很类似。

2.对于STM32和2440来说,对其IO口的控制则必须通过对应的寄存器进行控制。而且一般高级一点的芯片,其会提供更多的IO口,有的IO口还可以进行功能复用,所以在使用时也需要通过配置相应的控制寄存器选择相应的功能。具体来说,对于STM32,一般其每个GPIO口会有8种输入输出模式可供选择,所以对其配置也要复杂的多(不仅要配置功能模式,还要配置端口引脚的最大速度,还要开启相应的时钟模块)。而对于2440来说,对其GPIO的操作要稍微简单些,只需控制三个寄存器即可(分别是控制寄存器、数据寄存器、还有控制上拉寄存器)。其次,控制2440也不需要像STM2那样配置相应的时钟树,只需要对相应的IO口配置相应的功能,然后从数据寄存器中写入或读出数据即可。

3.CPU如大脑,IO如触手,它所完成了逻辑门的管控功能对于所有的底层IO点而言,联动联控编译控制尤为重要。

综上所述,因同人公司的发展方向需要我们有了自己的数字电路和模拟电路的IO控制。