rs485接收中断函数使能_STM8库函数开发手册(3) //UART1、内部EEPROM、FLASH操作库、IIC(硬、软)...

STM8S 微控制器家族的通用同步异步收发器(UART1,UART2 或者UART3)提供了一种灵活的方法与使用工业标准NRZ 异步串行数据格式的外部设备之间进行全双工数据交换。STM8 的UART 提供范围的波特率选择,并且支持多处理器通讯。UART 也支持LIN(局部互联网)协议版本1.3,2.0,和2.1 以及在主模式下的J2602。

UART1 和UART2 具有以下扩展特征:UART2 和UART3 支持LIN 从模式。UART1 和UART2 支持同步单向通讯,也支持智能卡协议和IrDA 规范。UART1 支持半双工单线通讯。

第一部分 UART1库函数

a63988c76ab87ca0eb03c687cdea6da4.png
  1. UART1_DeInit //恢复UART1寄存器到默认值

6d40b6ff29c48dfb74be319f4460a691.png

2. UART1_Init(BaudRate,WordLength,StopBits,Parity,SyncMode,Mode)

//初始化UART1

bb6f13efe091e3687a2dcfa6689d48f6.png

其中:

①、BaudRate 可选常用波特率 例如:9600 115200

②、WordLength 字长 可选:

117b94d910f31be96f9c65cf0a5b98e9.png

③、StopBits 停止位 可选:

8fd60be6e2916c5f4da36a7796d9db77.png

④、Parity 校验位 可选:

9905584f9a56f1e74c6668d6128036a2.png

⑤、SyncMode 同步模式 :

f0462e077c37877699fb0ea8ca084483.png

⑥、Mode 模式:

729d8e4734eb737d69ae302b2a1ace8c.png
UART1_Init((u32)9600,UART1_WORDLENGTH_8D,UART1_STOPBITS_1,UART1_PARITY_NO,UART1_SYNCMODE_LASTBIT_ENABLE,UART1_MODE_RX_ENABLE);

3.UART1_Cmd(NewState) //启用或者关闭UART1

c226eea62668cba77f5de1c0d0524855.png

4.UART1_ITConfig(UART1_IT, NewState) //UART1中断配置

4b5551c103c48748fec16a1035831f71.png

9ad3cb8aec82567016f3c5007246ac0d.png

5.UART1_HalfDuplexCmd() //启用或者关闭UART1半双工通信

9d77ed5ac3c549c7b0360980f95808c2.png

6.UART1_IrDAConfig(UART1_IrDAMode) //配置红外低功耗模式

3a35126d09a1b280da90804812835772.png

abb812377ca26d3df4e4569184c7582a.png

7. UART1_IrDACmd(FunctionalState NewState) //启用或关闭红外功能

9e161b7a40c20be9ad72ba33e88c3e02.png

8. UART1_LINBreakDetectionConfig(UART1_LINBreakDetectionLength)

//设置LIN断开符检测长度

c633fb8dd8295c6efff58203c4461aaa.png

8b1a2c1420116f91a39f03d832e3ff94.png

9. UART1_LINCmd(NewState) //启用或者关闭LIN模式

ac68d353b4ed26bae6612d3af201c8ff.png

10. UART1_SmartCardCmd(NewState) //启用或者关闭智能卡模式

5ee8a268583056d8dd0ed5471e2369b8.png

11. UART1_SmartCardNACKCmd(NewState) //启用或者关闭智能卡NACK

c250d209daac418e46a648df8768eb8d.png

12.UART1_WakeUpConfig(UART1_WakeUp) //设置唤醒方式

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值