ZHCU032K December 2004 – August 2022 MSP430AFE221 , MSP430AFE222 , MSP430AFE223 , MSP430AFE231 , MSP430AFE232 , MSP430AFE233 , MSP430AFE251 , MSP430AFE252 , MSP430AFE253 , MSP430F2001 , MSP430F2002 , MSP430F2003 , MSP430F2011 , MSP430F2012 , MSP430F2013 , MSP430F2101 , MSP430F2111 , MSP430F2112 , MSP430F2121 , MSP430F2122 , MSP430F2131 , MSP430F2132 , MSP430F2132-EP , MSP430F2232 , MSP430F2234 , MSP430F2252 , MSP430F2252-Q1 , MSP430F2254 , MSP430F2272 , MSP430F2272-Q1 , MSP430F2274 , MSP430F2274-EP , MSP430F233 , MSP430F2330 , MSP430F235 , MSP430F2350 , MSP430F2370 , MSP430F2410 , MSP430F2416 , MSP430F2417 , MSP430F2418 , MSP430F2419 , MSP430F247 , MSP430F2471 , MSP430F248 , MSP430F2481 , MSP430F249 , MSP430F2491 , MSP430F2616 , MSP430F2617 , MSP430F2618 , MSP430F2619 , MSP430G2001 , MSP430G2101 , MSP430G2102 , MSP430G2111 , MSP430G2112 , MSP430G2121 , MSP430G2131 , MSP430G2132 , MSP430G2152 , MSP430G2153 , MSP430G2201 , MSP430G2201-Q1 , MSP430G2202 , MSP430G2203 , MSP430G2210 , MSP430G2211 , MSP430G2212 , MSP430G2213 , MSP430G2221 , MSP430G2230 , MSP430G2231 , MSP430G2231-Q1 , MSP430G2232 , MSP430G2233 , MSP430G2252 , MSP430G2253 , MSP430G2302 , MSP430G2303 , MSP430G2312 , MSP430G2313 , MSP430G2332 , MSP430G2333 , MSP430G2352 , MSP430G2353 , MSP430G2402 , MSP430G2403 , MSP430G2412 , MSP430G2413 , MSP430G2432 , MSP430G2433 , MSP430G2444 , MSP430G2452 , MSP430G2453 , MSP430G2513 , MSP430G2533 , MSP430G2544 , MSP430G2553 , MSP430G2744 , MSP430G2755 , MSP430G2855 , MSP430G2955 , MSP430TCH5E
当 MM=0 时,空闲线多处理器格式将会被选用。数据块在发送和接收线上被一段空闲时间隔开,如图 18-3所示。当在字符的第一个停止位之后接收到 10 个或更多连续一(标记)时,检测到空闲接收行。当两个停止位被用于空闲线时,第二个停止位被记为空闲时段的第一个标记位。
一段空闲时段后接收到的第一个字符为一个地址字符。RXWAKE 位被用来作为针对每个字符块的地址标志。在空闲线多处理器格式中,当接收到的字符是一个地址并被传输到 UxRXBUF 时,该位被置位。
在空闲线路多处理器格式中 URXWIE 位被用来控制数据接收。当 URXWIE=1 时,所有的非地址字符被组装但不会传输到 UxRXBUF 中并且不会产生中断。当一个地址字符被接收时,接收器被暂时激活并将这个字符传输到 UxRXBUF 中,同时 URXIFGx 中断标志被置位。任何适用的错误标志也被置位。然后,用户可以验证所接收到的地址。
如果接收到一个地址,用户软件可以验证该地址,并且必须复位 URXWIE 以继续接收数据。如果 URXWIE 仍然置位,那么只有地址字符才能被接收。URXWIE 位不会被 USART 硬件自动修改。
在空闲线多处理器格式中进行地址传输时,为了在 UTXDx 上产生地址字符标识符,可以由 USART 产生一个精确的空闲周期。唤醒暂时 (WUT) 标志是一个带有用户可访问 TXWAKE 位的双缓冲内部标志。当发送器从 UxTXBUF 中装载时,WUT 还从 TXWAKE 复位 TXWAKE 位中装载。
下列程序发送一个空闲帧以标明一个地址字符:
当移位寄存器准备发送新数据时,TXWAKE 的值被转移到 WUT 并且 UxTXBUF 的内容被转移到发送移位寄存器中。它置位 WUT,抑制正常传输的起始位,数据位和奇偶校验位,然后发送正好为 11 位的空闲周期。当空闲线中用有两个停止位时,第二个停止位作为空闲时段的第一个标记位计数。TXWAKE 自动复位。
在 UTXDx 上随着地址识别空闲时段后,新字符所代表的特定地址被移出。向 UxTXBUF 写入的第一个“无影响”字符对于移出 TXWAKE 位到 WUT 和产生一个空闲线状态是必要的。该数据将被丢弃,并不会出现在 UTXDx 上。