关于STM32多机通讯模式第九位问题

所属分类:STM32F系列 浏览数:565 提问者:小嘉@超 提问时间:2018-04-07

问:

STM32在进行多机通讯时可以通过硬件检测USART数据寄存器的第九位来判断地址。(1为地址,0为数据)我想咨询一下,在一帧数据中第一个字节为地址它的第九位是1,如果从机确认了这个地址准备接收后面的数据时,那么数据字节的第九位硬件还会再做判断?是无论数据字节的第九位是1还是0都会接收完这帧的数据,还是说只有当数据字节的第九位是0时才能接收帧数据。 就是说是每帧的开头第一个字节才判断地址,还是一帧的所有字节都判断地址和数据?


答:这个跟你配置有关,如果配置在地址屏蔽检测模式,外来数据的最高位用来做地址或数据的判别,如果是1被判定为地址,否则被判定为数据。
回答者:xmshao 回答时间:2018-04-08

登录后回答。
图书推荐
漫画半导体(高清版)

漫画半导体(高清版)

这是一本实用性很强的图书,,以漫画的形式更易于让人接受,边读故事边学知识,轻松且易于记忆。
算法心得:高效算法的奥秘

算法心得:高效算法的奥秘

本书给我们带来了一大批极为诱人的知识,其中包括各种节省程序运行时间的技巧、算法与窍门...
基于STM8S-无刷直流电机控制应用

基于STM8S-无刷直流电机控制应用

无刷直流电机是21世纪最有发展前景的新型电机之一。本书以STM8S单片机为控制核心...
广告