STM32中断优先级彻底讲解

转自:http://blog.sina.com.cn/s/blog_4fed55ce0100j7nd.html  作者写的很棒,点赞。 一:综述 STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级 的设置(仅使用中断优先级设置 8bit 中的高...

2017-10-28 18:11:06

阅读数 234

评论数 0

Freemodbus原理分析

//流程概括 1)初始化串口和定时器,串口先初始化为接收使能,定时器为3.5T时间溢出,启动定时器 2)定时器第一次溢出,更新时间标志 eQueuedEvent = EV_READY;     vMBPortTimersDisable(  ); //暂时关掉定时器,为节能,也为后面的接收准备 3)...

2017-10-28 16:38:17

阅读数 1290

评论数 3

领悟代码的魅力

第一次看明白Freemodbus 的整体流程和代码风格,我只能说,写代码的哥们儿,真是大牛,没看之前觉得自己写的代码也挺溜,功能都实现,对比后才发现,我在用算盘算加减数,还觉得算盘打得挺好,殊不知别人几十年前都已经自己写小程序在计算机上自动运行了,艹,无知者无畏,确实太无知了。

2017-10-27 17:50:43

阅读数 318

评论数 0

switch置 default 用法

很久没有用过default 写程序了,突然陌生了,经过测试验证,发现了default的用法,总结如下: (1)default 一般是用在switch中的,其他地方是不是能用,还不清楚。 (2)default ,如字义,就是默认的意思,用在switch语法中,就是说如果没有在case 1/2/3/x...

2017-10-27 11:20:18

阅读数 8728

评论数 2

关于Modbus 3区、4区寄存器地址的理解以及Freemodbus中开始地址的设定

在Modbus实际应用中,我们对Modbus 3区、4区的地址有的时候会出现混淆,尤其是类似于404097这种表达方式的地址,就更容易乱,因为我们常常会用串口调试,这个就容易难理解。 Modbus 中3区和4区的地址表示含义如下: 30001-39999是输入寄存器,也就是我们常说的输入寄存器...

2017-10-22 10:36:14

阅读数 5683

评论数 0

STM32 用于Modbus ASCII通信,进一步串口通信参数7,E,1特别注意

Modbus RTU使用频率要多于Modbus Ascii,优缺点在这里就不赘述了,这里主要讲STM32用于Modbus Ascii的通信方式,查看modbus标准通信协议后发现,ASCII通信参数要求 而且Modbus ASCII报文中,要求每个8位字节,以2个ASCII字符发送,例如...

2017-10-13 10:04:01

阅读数 1536

评论数 0

如何正确理解三极管的放大区、饱和区、截止区

转自: http://www.dgdz.net/article20150425115548/aritcle927.html 写的好。 作为电子初学者来说,模拟电路非常重要,模拟电路的三极管的应用是重中之重,能正确理解三极管的放大区、饱和区、截止区是理解三极管的标志。 很多初学者都会认为三极管是...

2017-10-12 17:46:03

阅读数 4085

评论数 0

提示
确定要删除当前文章?
取消 删除