1、FIFO控制寄存器(FCR)
RXFIFTL:接收FIFO中断触发(当FIFO中的数据量刚到达所要求(trigger level)的时候会产生中断);
DMAMODE1:如果FIFO使能的话此位可以使能DMA模式。
TXCLR:发送FIFO清除。
RXCLR:接收FIFO清除。
FIFOEN:FIFO模式使能。
2、队列控制寄存器(LCR)
DLAB:分配锁存访问位。
BC:暂停控制。
SP:强制奇偶校验。
EPS:奇偶校验选择。
PEN:校验使能。
STB:设置产生停止位。
WLS:发送接收字长度,当STB为0,WLS决定停止位的长度。
3、模式控制寄存器
AFE:自动流控使能。
LOOP:回环模式使能。
4、分频锁存寄存器(DLL and DLH)
DLL和DHH分别是分频值得高位和低位。
分配值=UART模块输入时钟频率/波特率/16;
或者:分配值=UART模块输入时钟频率/波特率/13;
5、电源和仿真管理寄存器(PWREMU_MGMT)
SOFT、FREE:特殊的仿真位。高级语言调试程序中出现一个断点时,该  仿真位决定定时器的状态。如果FREE位设为1,则当遇到一个断点时,定时器继续运行(即自由运行),在这种情况下,SOFT被忽略。但是,如果FREE为0,则SOFT有效。在此情况下,如果SOFT=0,则定时器停止,下一次TIM的值递减;如果SOFT=1,则当TIM减到0,定时器停止工作。
UTRST:UART发送复位。
URRST:UART接收复位。
6、模式定义寄存器(MDR)
OSM_SEL:0(16倍过采样);1(13倍过采样)

转载于:https://www.cnblogs.com/guojun-junguo/p/9460368.html

C6748_UART(5) - UART寄存器相关推荐

  1. Linux uart寄存器读写,Linux下读写UART串口的代码

    Linux下读写UART串口的代码,从IBM Developer network上拿来的东西,操作比較的复杂,就直接跳过了,好在代码能用,记录一下- 两个实用的函数- /** *@brief 设置串口 ...

  2. linux uart寄存器 代替 printk,Linux驱动学习之设备树(设备树下的LED驱动实验),...

    Linux驱动学习之设备树(设备树下的LED驱动实验), 概念 Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离.相当于从驱动代码分离出来的配置文件,比如串口的波特率通过设 ...

  3. linux 地址寄存器地址,petalinux的app中直接访问AXI UART等寄存器地址

    我有2个疑问:1 ) mmap报什么错误,如果想测试读写axi uart的寄存器,可直接用devmem2测试,devmem2,使用的也是mmap的方法.(网上一搜,就有源码) 2)为啥要读写axi u ...

  4. PC 机 UART(NS8250)详解

    PC 机 UART(NS8250)详解 异步串行通信原理 两台计算机/设备进行数据交换,即通信,必须像人们对话一样使用同一种语言.在计算机通信术语中,我们把计算机/设备与计算机/设备之间的" ...

  5. CortexM0开发 —— LPC11C14的UART使用方法

    LPC1100系列微控制器UART  LPC1100系列Cortex-M0微控制器具有一个符合16C550工业标准的异步串行口(UART).此口同时增加了调制解调器(Modem)接口,DSR.DCD和 ...

  6. UART总线协议——esp32学习笔记

    目录 UART理论部分 一.UART简介 二.通信基础 (一)并行和串行 (二)单工和双工 (三)波特率 三.UART帧格式 四.UART硬件连接 五.UART控制器 Exynos4412下的UART ...

  7. S3C44B0 寄存器描述

    1产品预览 介绍 三星的S3C44B0X 16/32位RISC处理器被设计来为手持设备等提供一个低成本高性能的方案. S3C44B0X 提供以下配置:2.5V ARM7TDMI 内核带有8Kcache ...

  8. 【知识分享】异步串行收发器Uart(串口)-通信协议详解

    前言 什么是串口? 串口意思是串行通信接口,与之对应的是并行通信接口.下面具体来看下什么是串行通信和并行通信. 串行通信 串行通信,就是数据是按时间先后顺序一串串发出去的.比如现在要发一个13(对应二 ...

  9. 从uart到serial-ringbuff(环形缓存)

    最近在写一个serial 的应用想起以前写过的一些单片机上的uart 程序,有着许许多多的圈圈点点的,也就来扒一扒串口机制的事情了. 学习单片机都会接触到串口这个东西,多数的教程都是讲讲如何把寄存器配 ...

最新文章

  1. 【NLP】通俗讲解从Transformer到BERT模型!
  2. centos yum install redis
  3. 实用的 BOM 属性对象方法
  4. spark学习-SparkSQL-SparkSession与SparkContext
  5. 性能测试概念点分析与过程讲解(三)
  6. HTML输入=“文件”接受属性文件类型(CSV)
  7. 6.旋转数组的最小数字
  8. 计算机仿真matlab编程,MATLAB与计算机仿真
  9. 如何成为城建档案管理员(资料员)
  10. 【内核调度、负载均衡】【find_busiest_group】
  11. matlab加速度转化为位移,加速度转换成位移的matlab代码及说明
  12. win10+TeamVIew+花生壳 0元实现 远程开机教程附带截图超详细 已实践成功
  13. 【不懂就问】CPU 到底是怎么识别代码的?
  14. 数学基础-点到直线/平面距离
  15. Cisco Packet trace的常用命令
  16. ISV的想法,用友全都懂
  17. AppIcon-APP应用图标 一键生成工具
  18. 行业应用 |从实践中读懂银行的敏感数据安全防护思路
  19. 山东科技大学OJ题库 1097 判断三角形的性质
  20. 方块跟着鼠标移动的案例

热门文章

  1. STM32震动感应控制继电器(使用循环VS使用外部中断EXTI和中断控制器NVIC)
  2. python替代_2.3.1 Python 实现的替代者
  3. php网址变量怎么输出,【PHP网站】如何使用dedecms v5.7前台模版里输出变量
  4. mysql语录错误1300_mysql 语句常见错误 汇总(持续更新中)
  5. mac系统快捷键大全详细介绍
  6. 不要在foreach循环里进行元素的remove/add操作。remove元素请使用iteratot方式,如果并发操作,需要对Iterator对象加锁
  7. Sentinel介绍和Windows下安装Sentinel-dashboard
  8. 利用福禄克DSX2-5000 CH解决双绞线布线中常见的故障
  9. 操作系统:Linux 环境变量配置的 6 种方法!
  10. 前端面试题-url、href、src