CMSIS 标准及库层次关系 因为基于Cortex 系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,这些差异却导致软件在同内核,不同外设的芯片上移植困难。为了解决不同的芯片厂商生产的Cortex 微控制器软件 的兼容性问题,ARM 与芯片厂商建立了CMSIS 标准(CortexMicr ...
分类:
其他好文 时间:
2019-12-18 10:47:16
阅读次数:
93
来源:莆田SEO 在STM32中,其每一个外设都可以产生中断。 中断分为分为 ①系统异常,内核 ②外部中断,外设 NVIC(Nested Vector Interrupt Controller ):嵌套向量中断控制器,属于内核外设,管理着包括内核片和片上所有外设的终端相关功能。 core_cm3.h ...
分类:
其他好文 时间:
2019-12-17 22:43:49
阅读次数:
172
https://www.cnblogs.com/net-saiya/p/10969049.html 定义 缓冲寄存器又称缓冲器,它分输入缓冲器和输出缓冲器两种。前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据。[1]由于缓冲器接在数据总线上,故必 ...
分类:
系统相关 时间:
2019-12-17 00:49:38
阅读次数:
112
沙鸥-成都 1 什么是SPISPI是串口外设接口的缩写,是一种高速的、全双工、同步的通信协议,是微处理器与外围IC之间常用的一种通讯方式。SPI是主从式的通信协议,可以一主机一从机通信,也可以一主机多从机通信。 2 SPI的优缺点SPI接口简单,一般只需要4个引脚就可以通信,分别是SCLK、MOSI ...
分类:
其他好文 时间:
2019-12-14 15:44:28
阅读次数:
69
https://nodemcu.readthedocs.io/en/master/modules/gpio/#gpiomode 测试引脚 GPIO0 按下按钮 提示: 打印多个是因为按钮抖动 ...
分类:
编程语言 时间:
2019-12-14 10:07:07
阅读次数:
245
咱使用 GPIO0 https://nodemcu.readthedocs.io/en/master/modules/gpio/#gpioread 第一种 GPIO设置为输出的状态下读取引脚状态 可以检测继电器输出的状态,自行扩展! 第二种 GPIO设置为输入的状态下.检测GPIO状态 提示: ...
分类:
编程语言 时间:
2019-12-14 09:41:16
阅读次数:
214
前言 所有的LUA开发API参考 https://nodemcu.readthedocs.io/en/master/en/modules/gpio/ 原理图 让GPIO2输出高电平只需 gpio.mode(4, gpio.OUTPUT) //设置为输出 gpio.write(4, 1)//输出高电平 ...
分类:
编程语言 时间:
2019-12-14 09:39:39
阅读次数:
301
https://nodemcu.readthedocs.io/en/master/modules/tmr/ 提示: 其它 (硬延时 us) 延时 100us tmr.delay(100) 注:不建议使用. 其它 (看门狗) 启用5S看门狗 tmr.softwd(5) 喂狗 tmr.wdclr() ...
分类:
编程语言 时间:
2019-12-14 09:25:20
阅读次数:
343
不同位宽设备的连接 我们先看一下2440芯片手册上外设rom是如何与CPU地址总线连接的。 8bit rom与CPU地址线的连接 8bit 2 rom与CPU地址线的连接 8bit 4 rom与CPU地址线的连接 16bit rom与CPU地址线的连接 16bit 2 rom与CPU地址线的连接 从 ...
分类:
其他好文 时间:
2019-12-10 11:40:59
阅读次数:
119
工业无线路由器是基于各大运营商提供的5G/4G/3G无线网络,采用物联卡通过无线网络,将前端采集的数据传输到后端,实现户外设备采集数据高速传输、远程管理的功能,是一款物联网领域常用的数据传输设备。
分类:
其他好文 时间:
2019-12-09 19:10:07
阅读次数:
105