寄存器 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
S0CON SM0 SM1 SM20 REN0 TB80 RB80 TI0 RI0
S0CON2 BD - - - - - - -
S0BUF S0BUF7 S0BUF6 S0BUF5 S0BUF4 S0BUF3 S0BUF2 S0BUF1 S0BUF0
PCON SMOD - - - P2SEL GF0 STOP IDLE
S0RELH - - - - - - S0REL9 S0REL8
S0RELL S0REL7 S0REL6 S0REL5 S0REL4 S0REL3 S0REL2 S0REL1 R0REL0
IEN0 EAL - ET2v ES0 ET1 EX1 ET0 EX0
P0OC - - - P15OC P14OC P13OC P06OC P05OC
P0M P07M P06M P05M P04M P03M P02M P01M P00M
P0 P07 P06 P05 P04 P03 P02 P01 P00

S0CON 寄存器(0x98)

Bit Field Type Initial Description
7…6 SM[0:1] R/W 00 串口模式选择 00: 模式0; 01: 模式1; 10: 模式2; 11: 模式3
5 SM20 R/W 0 多处理器通信(模式2, 3)0:禁用1:启用
4 REN0 R/W 0 UART模块(和接收功能)0:禁用省电; 1:启用UART操作
3 TB0 R/W 0 传输的第九位数据 (模式2和模式3会用到)
2 RB0 R/W 0 接收的第九位数据 (模式2和模式3会用到)
1 TI0 R/W 0 串口传输中断标志
0 RI0 R/W 0 串口接收中断标志
  • 当 REN0 位是0,串口相关寄存器将无法访问, 模块内部时钟停止使用。

S0CON2 Register (0xD8)

Bit Field Type Initial Description
7 BD R/W 0 波特率发生器选择 (模式 1, 3) ; 0: 定时器1溢出周期; 1: 通过 S0RELH, S0RELL寄存器控制
6…0 Reserved R 0x00

S0BUF Register (0x99)

Bit Field Type Initial Description
7…0 S0BUF R/W 0x00 写入数据的操作将触发串口通信(LSB在先,小端?)。接收到了数据包的结束符就可以读数据。

PCON Register (0x87)

Bit Field Type Initial Description
7 SMOD R/W 0 串口波特率控制 (串口模式 0, 2) 0: fcpu/64 1: fcpu/32
6…0 参考其他章节

IEN0 Register (0xA8)

Bit Field Type Initial Description
7 EAL R/W 0 中断使能,具体参考中断章节
4 ES0 R/W 0 使能串口中断
Else 参考其他章节

P0OC Register (0xE4)

Bit Field Type Initial Description
1 P06OC R/W 0 0: 切换 P0.6 (URX) 到输入模式 (required)
0 P05OC R/W 0 0: 切换 P0.5 (UTX) 到推挽模式; 1: 切换 P0.5 (UTX) 到开漏模式
Else 参考其他章节
  • 设置 P06OC 为高电平将会导致URX不能接收数据.

P0M Register (0xF9)

Bit Field Type Initial Description
6 P06M R/W 0 0: 设置P0.6 (URX) 作为输入模式 (要求)
5 P05M R/W 0 1: 设置 P0.5(UTX) 作为输出模式 (要求)
Else 参考其他章节
  • URX和UTX分别需要输入和输出模式选择来适当地接收/发送数据。(The URX and UTX respectively require input and output mode selection to receive/transmit data appropriately. )

P0 Register (0x80)

Bit Field Type Initial Description
6 P06 R/W 0 This bit is available to read at any time for monitoring the bus statue.
5 P05 R/W 0 1: 使 P0.5 (UTX) 可以输出串口数据 (要求)
Else 参考其他章节
  • 设置P05 最初的电平状态为高,因为UART块只驱动共享引脚低信号(Setting P05 initially high because UART block drive the shared pin low signal only.)。

松翰单片机--SN8F5702学习笔记(一)uart寄存器相关推荐

  1. 松翰单片机keil环境芯片包

    松翰单片机keil环境芯片包(SN8F5700系列):安装时与Keil安装位置相同可以直接使用. 安装后依次点击可查看芯片包具体型号: 芯片包下载链接:阿里云盘分享https://www.aliyun ...

  2. 51单片机入门学习笔记(上)

    笔记整理自B站UP主江科大自化协教程<51单片机入门教程-2020版 程序全程纯手打 从零开始入门> 所用单片机为普中51 STC89C52单片机2022新款,文中所提到的调试现象及结果也 ...

  3. 江科大51单片机入门学习笔记合集

    文章目录 软件下载 介绍 STC89C52RC 命名规则 芯片介绍 开发板介绍 逻辑运算 C语言语法 函数在C语言基础上做的拓展 重入函数 中断函数 外部函数 sfr sbit 51单片机最小系统组成 ...

  4. 单片机入门学习笔记6:新唐单片机N76E003

    学习新唐单片机是从2018年3月开始的,之前一点也不懂这一块单片机,之后脉络变的越来越清晰. 由于N76E003档次太低,新塘科技官方的管脚配置,芯片选型--都没有这一块芯片,资料唯独只有:芯片的数据 ...

  5. C51单片机仿真学习笔记

    这阵子在学习单片机的仿真,记录下过程,方便以后可以翻阅查看 1.首先是下载安装C51版的keil4软件,然后下载安装proteus软件,打开ISIS 7 Professional 部分操作步骤如下 之 ...

  6. STM32单片机入门学习笔记——定时器TIM第一部分

    笔记整理自B站UP主江科大自化协教程<STM32入门教程-2023持续更新中>,所用单片机也为教程推荐单片机. 大致内容 第一部分:定时器基本定时的功能,定时器每隔这个时间产生一个中断,来 ...

  7. STM32单片机入门学习笔记——定时器TIM第三部分

    笔记整理自B站UP主江科大自化协教程<STM32入门教程-2023持续更新中>,所用单片机也为教程推荐单片机. 大致内容 第一部分:定时器基本定时的功能,定时器每隔这个时间产生一个中断,来 ...

  8. MSP430单片机中断学习笔记(一)

    目录 一.中断的基本概念 1.1中断的定义 1.2中断源 1.3中断向量表 1.4中断优先级 1.5断电 1.6中断现场 二.中断源 2.1系统复位中断源 2.1.1断电复位信号(BOR) 2.2.2 ...

  9. stm32h743单片机嵌入式学习笔记7-FPU

    * FPU 即浮点运算单元(Float Point Unit).浮点运算,对于定点 CPU(没有 FPU 的 CPU) 来说必须要按照 IEEE-754 标准的算法来完成运算,是相当耗费时间的.而对于 ...

  10. CC2640R2F学习笔记(七.UART)

    文章目录 一.配置UART 二.导入工程"empty" 三.代码改动 四.试验现象 一.配置UART 在SYSFONFIG中增加一个UART端口,配置如下: 保存Board.c和B ...

最新文章

  1. 從明天起做個幸福的人...
  2. 数字经济论坛、阿里研究院、毕马威联合发布《2018全球数字经济发展指数》
  3. C++赋值运算符重载【C++赋值运算符重载】
  4. 神奇的折纸艺术!无限翻转完全停不下来
  5. 哪吒之魔童降世视听语言影评_豆瓣评分8.7,这个“新哪吒”不一般|《哪吒之魔童降世》影评...
  6. 为了彻底理解乱码问题,一怒之下我把字符集历史扒了个底朝天
  7. ae合成复制脚本_AE模板里修改复制的合成如何不影响原先的合成?
  8. private、public、protected、internal修饰符的访问权限
  9. 51Nod1253 Kundu and Tree 容斥原理
  10. Microsoft Visual C++ Build Tools下载/解决Visual C++ 14.0 is required问题
  11. 国内主流的大数据平台厂商有哪些?
  12. CASthesis 模板编译的问题
  13. nexus5 博通芯片WIFI详解 (2)
  14. React Native之携程Moles框架
  15. 目标检测入门知识以思考(写于2021.11)
  16. shell脚本 sh shebang “#!/bin/sh“
  17. Flask学习笔记之g对象
  18. 网易数据运河系统 NDC 设计与应用
  19. 循环序列模型总结之LSTM
  20. BAT中读取文本文件

热门文章

  1. 1330_硬件测试中的BCI测试
  2. 台式计算机怎么设置自动锁屏,台式机win7怎么设置自动锁屏
  3. 游戏开发之地图编辑器
  4. android修改shell串口号,[Note] 2021-01-15 Android shell/串口中使用 wpa_cli 连接Wi-Fi
  5. this和super分别代表什么意思
  6. (产品面试贴)乐动——阿里巴巴2015暑期实习平台型产品经理(技术领域)
  7. 国外素材网站打不开?还想要同品质图片?
  8. Ubuntu22.04安装gamit10.71
  9. 工作效率的提升——如何高效沟通,有效降低沟通成本
  10. matlab phandom,DOMFluor 用Matlab编写的三维荧光分析工具 联合开发网 - pudn.com