[应用相关] 《嵌入式 - 深入剖析STM32》详解STM32位带操作

[复制链接]
1074|33
 楼主| 结合国际经验 发表于 2022-2-24 17:10 | 显示全部楼层
位带读操作相对简单,普通操作和位带操作的设置过程如下图所示:
4153762174b78955e7.png
 楼主| 结合国际经验 发表于 2022-2-24 17:18 | 显示全部楼层
普通操作和位带操作的汇编对比代码如下:
1847962174b8bf0242.png
 楼主| 结合国际经验 发表于 2022-2-24 17:21 | 显示全部楼层
可以看出位带操作的步骤更少,相对普通操作更简洁。

而且位带操作属于原子操作,在多任务系统中,位带操作可以解决共享资源中的紊乱危象,关于该部分内容可以参看《Cortex-M3权威指南》。
 楼主| 结合国际经验 发表于 2022-2-24 17:22 | 显示全部楼层
总的来说,位带的主要优点是数据的一个单独位可以通过一条指令来读或者写,而不需要操作一些利的寄存器。例如,一条从位带别名区域地址进行读操作的LDR指令会将值0或者1加1载入寄存器。类似的,一条STR指令在向位带别名区的地址写入时,只是修改主区域中数据的一位。当然修改需要由硬件来执行读写操作,但是只有一条指令(STR)被取指并执行。
万图 发表于 2023-9-29 07:12 | 显示全部楼层

从而达到对电子设备进行静电保护
Clyde011 发表于 2023-9-29 08:15 | 显示全部楼层

齐纳二极管的缺点是不如TVS快
万图 发表于 2023-9-29 10:11 | 显示全部楼层

就是因为它的作用就是在电子产品设备受到雷击浪涌与ESD静电放电或者其他瞬态电压时
Uriah 发表于 2023-9-29 11:14 | 显示全部楼层

这方便一般可以使用底涂的方式来改善
帛灿灿 发表于 2023-9-29 13:10 | 显示全部楼层

正常信号一般达不到导通电压
Bblythe 发表于 2023-9-29 14:13 | 显示全部楼层

在电子电路中电容一端接电阻
周半梅 发表于 2023-9-29 16:09 | 显示全部楼层

明确出电源的性能和稳定性是否符合预期和要求
万图 发表于 2023-9-29 17:12 | 显示全部楼层

电流若是偏大就会直接导致器件烧毁
周半梅 发表于 2023-9-29 18:15 | 显示全部楼层

人体具有300PF的等效电容
童雨竹 发表于 2023-9-29 19:08 | 显示全部楼层

确保在开关管导通,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部