STM8S微控制器参考手册:存储器与外设详细解析

需积分: 50 29 下载量 148 浏览量 更新于2024-08-09 收藏 5.82MB PDF 举报
"该文档是关于STM8S微控制器家族的参考手册,详细介绍了STM8S的中央处理器、存储器和外设等信息,并提到了VMware Horizon View实施中的停止位设置问题。" 在VMware Horizon View的实施过程中,停止位的正确配置是确保通信可靠性的重要环节。停止位是串行通信协议的一部分,它们在每个数据帧的末尾提供时间间隔,允许接收端校验数据并同步时钟。在这个场景中,提及了1.5个停止位的设置。通常,停止位可以是1、1.5或2个,它们的作用是确保接收方有足够的时钟周期来检测帧的结束,并准备接收下一个帧。 1.5个停止位意味着在数据传输后有一个半波特时钟周期的低电平,这有助于增加通信的鲁棒性,尤其是在噪声环境或者存在信号干扰的情况下。然而,如果发送端和接收端的停止位设置不匹配,可能会导致帧错误。例如,如果接收端被配置为1.5个停止位,但实际接收到的只有1个停止位,那么在预期的额外低电平期间,接收线没有被拉低,这将被视为NACK(否定应答)信号,即帧错误。这种情况下,应用协议通常会包含错误检测和重传机制,以便在检测到错误时自动重新发送数据。 STM8S微控制器家族是意法半导体(STMicroelectronics)推出的一系列针对通用应用的8位微控制器。它们有各种不同的存储器大小、封装和外设选项。STM8S参考手册详细阐述了CPU、存储器和外设的使用方法,对于开发者来说是重要的参考资料。手册包含了CPU寄存器、全局配置寄存器(如CFG_GCR)、只读存储器、FLASH程序存储器和数据EEPROM的详细信息,以及存储器编程、读写保护和RWW(Read While Write)功能等内容。 在编程和调试STM8S时,开发者需要了解其内部结构和工作原理,比如FLASH的组织结构、存储器保护机制,以及如何进行程序和数据的读写操作。手册中提到的STM8SFlash编程手册和STM8SWIM通讯协议及调试模块用户手册则是进一步深入了解和操作这些功能的指南。 理解并正确配置通信协议中的停止位,以及深入掌握STM8S微控制器的特性和操作,对于VMware Horizon View的实施和STM8S相关应用的开发至关重要。