LPC2148的UART0初始化
void UART0_init(void) {
unsigned short int fdiv;
PINSEL0 |= 0x00000005; // 设置I/O连接到UART0
U0LCR = 0x83; // DLAB = 1,串口参数设置
U0DLM = 0x00; //115200 PCLK=30Mhz 串口波特率计算
U0DLL = 0x0F;
U0FDR = 0xC1;
U0LCR = 0x03; // DLAB=0,禁止设置波特率
}
1,U0LCR寄存器,串口控制寄存器
0x83对应二进制0b10000011,即8位数据长度,Enable access to Divisor Latches。
2,波特率设置
U0DLM, U0DLL如下:
U0FCR 如下:
波特率计算公式
波特率计算举例,PCLK以30MHz:
U0DLM = 0x00; //
U0DLL = 0x0F;
U0FDR = 0xC1; // 0b11000001 ;DIVADDVAL = 1;MULVAL = 0x0C;
UART0baudrate = (30000000 / 16 / ( 256 * 0 + 15) ) * 12 / (12 + 1) = 115384;
LPC2148的UART0初始化相关推荐
- UART0串口编程(五):串口编程(UART0)之UC/OS(一)UC/OS下的串口发送任务编程
UART0串口编程(五) 串口编程(UART0)之UC/OS(一) 一.在UC/OS中设计串口程序所要考虑的问题 1. 串口通信数据以帧为单位进行处理,如果需要接收大量数据,则帧缓冲区规模必然 ...
- UART0串口编程(三):中断方式的串口编程;用中断编写发送函数
UART0串口编程(三) 一:中断方式的串口编程 1.用中断方式编写串口程序由那几部分组成 2.硬件上的支持 1>UART0 发送FIFO缓冲区 A.UART0含有1个16字节的发送FIFO缓冲 ...
- UART0串口编程系列(四)
2019独角兽企业重金招聘Python工程师标准>>> 串口编程(UART0)之UC/OS(一) ------------------------------------------ ...
- 赛元微 SC92F8003 UART0收发数据
赛元微 SC92F8003 UART0收发数据 使用示范 #include "sc92f8003_uart0.h" #include "sc92f8003_gpio.h& ...
- TQ210——S5PV210串口通信
TQ210--S5PV210串口通信 1. 串行与并行通信 串行通道中,有效信息被编码后串行的从单根传输线上传送出去.譬如发送ASCII字符'a',我们可以将'a'对应的ASCII码97(0x61) ...
- X-006 FriendlyARM tiny4412 u-boot移植之Debug串口用起来
<<<<<<<<<<<<<<<<<<<<<<<<< ...
- UART(一)裸机编程
S5PV210 包含 4 个异步收发器(UART),提供 4 个独立的异步串行输入/输出(I/O)端口.所有端口可工作于中断模式或 DMA 模式.提供高达 3Mbps 的位速率.每个 UART 包含 ...
- 波特率dlm_ARM学习随笔(13)UART的理解
UART0的寄存器: 红色圈住的是不常用的寄存器.可以不对其进行配置. 各个寄存器: ①U0RBR ②U0THR 控制寄存器: 1.U0FCR(FIFO 控制寄存器) U0FCR第0位必须为1 即 ...
- CC2530基础实验四 串口通信
一.任务要求 编写程序实现实验板定期向PC机串口发送字符串"Hello ! I am CC2530 .\n".实验板开机后按照设定的时间间隔,不断地向PC及发送字符串,报告自己的状 ...
最新文章
- Linux查看CPU和内存使用情况详解
- 机器传奇:全球13位科学家和他们的机器人“孩子”
- 清除浮动(clearfix)
- Apache Flink 官方文档--概览
- java 正方形字符串_java编程:怎么画一个正方形?
- js原生捕鱼达人(一)
- 类模板 重载运算符 易错
- GenericUDF使用流程记载(转载+自己整理)
- 链表(Linked List)之环形链表
- keil 生成bin找不到afx文件_【学习笔记】Keil不能正确生成.bin文件的解决办法
- docker集群——介绍Mesos+Zookeeper+Marathon的Docker管理平台
- Java面向对象的继承
- 隐藏在计算机软硬件,隐匿在计算机软硬件背后的语言
- 手机移动端WEB资源整合
- php+小程序调用微信支付常见步骤和注意点
- lhgdialog弹出框组件 参数详解
- Android Studio 设置打开layout.xml文件的默认视图
- Python使用OpenPyXl设置Excel表格中的单元格大小(行高和列宽)
- 一文读懂STM32时钟树(时钟系统)(以STM32F767为例)
- [pytorch]yolov3.cfg参数详解(每层输出及route、yolo、shortcut层详解)