最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

飞思卡尔MCU之串口通讯

来源:动视网 责编:小OO 时间:2025-09-30 08:44:19
文档

飞思卡尔MCU之串口通讯

飞思卡尔MC9S12(X)HY系列MCU串口通讯调试总结1数据格式起始位+8或9个数据位+停止位2ReceiverSCI模块内部有频率为16倍波特率的RTClock,在不停地探测起始位当一个完整的帧数据移位到ReceiverShiftRegister,数据会被传输到SCIDataRegister,同时ReceiverDataRegisterFullFlag,RDRF置1,如果ReceiverInterruptEnablebit,RIE也被设置为1,RDRF标志位将产生1个中断请求。这样就完成了
推荐度:
导读飞思卡尔MC9S12(X)HY系列MCU串口通讯调试总结1数据格式起始位+8或9个数据位+停止位2ReceiverSCI模块内部有频率为16倍波特率的RTClock,在不停地探测起始位当一个完整的帧数据移位到ReceiverShiftRegister,数据会被传输到SCIDataRegister,同时ReceiverDataRegisterFullFlag,RDRF置1,如果ReceiverInterruptEnablebit,RIE也被设置为1,RDRF标志位将产生1个中断请求。这样就完成了
飞思卡尔MC9S12(X)HY系列MCU串口通讯调试总结

1 数据格式

起始位+ 8或9个数据位+ 停止位

2 Receiver

SCI模块内部有频率为16倍波特率的RT Clock,在不停地探测起始位

当一个完整的帧数据移位到Receiver Shift Register,数据会被传输到SCI Data Register,同时Receiver Data Register Full Flag,RDRF 置1,如果Receiver Interrupt Enable bit, RIE也被设置为1,RDRF标志位将产生1个中断请求。

这样就完成了数据的接收。

3 Transmitter

TE(Transmitter Enable)置1后,Transmitter shift Register能够自动载入数据,一旦向Transmitter Data Register写入数据后就开始发送。

TDRE(Transmitter Data Register Empty Flg) & TC(Transmitter Complete Flg)默认为1,向Transmitter Data Register写入数据后为零,这两位分别在数据移入Shift Register,数据传输完成时自动置1,并产生中断。数据发送时必须在上一位移位或者发送完成后才能接着发送,数据连续发送过程如下:

1 发送第一帧数据

2 当TERE或者TC产生中断时,发送下一位数据。也可采用查询方式,等待TDRE 或者TC标志为1后,接着发送。

这两个函数只用一个就可以了,生成Receive & Send 数据的函数的PE配置如下图

4 生成其它函数的PE配置

文档

飞思卡尔MCU之串口通讯

飞思卡尔MC9S12(X)HY系列MCU串口通讯调试总结1数据格式起始位+8或9个数据位+停止位2ReceiverSCI模块内部有频率为16倍波特率的RTClock,在不停地探测起始位当一个完整的帧数据移位到ReceiverShiftRegister,数据会被传输到SCIDataRegister,同时ReceiverDataRegisterFullFlag,RDRF置1,如果ReceiverInterruptEnablebit,RIE也被设置为1,RDRF标志位将产生1个中断请求。这样就完成了
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top