STM8S参考手册:UART奇偶校验与IrDA模式详解

需积分: 50 29 下载量 145 浏览量 更新于2024-08-09 收藏 5.82MB PDF 举报
"停止位检测奇偶检验错-vmware horizon view实施手册 STM8S中文版" 本文档主要涉及的是STM8S系列微控制器在UART(通用异步收发传输器)通信中的配置和操作,特别是在奇偶校验和停止位检测方面的细节。STM8S是一款由意法半导体(STMicroelectronics)生产的8位微控制器,适用于各种通用应用。 在UART通信中,奇偶校验是一种用于检测数据传输错误的方法,通过检查传输数据的每一位上1的数量是否为奇数或偶数来实现。图113提到了使用1.5个停止位来检测奇偶校验错误,这是UART通信的一种配置。1.5个停止位通常比标准的1个或2个停止位更少见,它增加了数据帧的识别精度,但可能会降低传输速率。 UART_CK是UART模块提供的时钟信号,可以被配置为为智能卡提供时钟。在智能卡模式下,UART_CK的频率不直接与通信时钟相关联,而是通过一个预分频器进行调整。预分频器的数值在预分频寄存器UART_PSCR中配置,允许UART_CK的频率在f/2到fMASTER/62之间变化,其中f是外设输入时钟频率。 当选择IrDA(红外数据协会)SIR(慢速红外)模式时,UART工作方式有所不同。要启用IrDA模式,需要在UART_CR5寄存器中设置IREN位,并确保UART_CR3寄存器的STOP位设置为1个停止位。在IrDA模式下,还需要将某些特定位清零,包括UART_CR3的LINEN、STOP和CLKEN位以及UART_CR5的SCEN和HDSEL位。这些设置有助于优化IrDA的数据传输,并确保符合其通信协议的要求。 STM8S微控制器家族拥有不同存储器大小、封装和外设,适合多种应用场景。STM8S参考手册(RM0016)提供了关于CPU、存储器、外设和其他功能的详细信息,是开发者进行STM8S应用开发的重要参考资料。手册中涵盖了CPU寄存器、全局配置寄存器、FLASH程序存储器、数据EEPROM等主题,还提到了存储器保护、编程和读同时写(RWW)操作等实用功能。 对于STM8S的编程、擦除和保护,开发者应参考STM8S Flash编程手册(PM0051)和STM8S WIM通讯协议及调试模块用户手册(UM0470)。而关于STM8内核的详细信息,则需查阅STM8 CPU编程手册(PM0044)。 理解并正确配置STM8S的UART模块是确保可靠串行通信的关键,同时,熟悉STM8S的其他功能和外设也对高效开发至关重要。开发者应根据具体项目需求,查阅相关手册以获取最新、最准确的信息。