RK3588-UART 今日最新
jf_30051736 2023-06-11 18:22:50

前言

专栏总目录本文主要讲解如何关于RK3588开发板UART的使用和调试方法,包括UART作为普通串口和控制台两种不同使用场景

一. 功能特点

RockchipUART (Universal Asynchronous Receiver/Transmitter) 基于16550A串口标准,完整模块支持以下功能:

支持5、6、7、8 bits数据位。支持1、1.5、2 bits停止位。支持奇校验和偶校验,不支持mark校验和space校验。支持接收FIFO和发送FIFO,一般为32字节或者64字节。支持最高4M波特率,实际支持波特率需要芯片时钟分频策略配合。支持中断传输模式和DMA传输模式。 支持硬件自动流控,RTS+CTS。

二、代码位置

Linuxkernel 中,使用8250串口通用驱动,以下为主要驱动文件:

drivers/tty/serial/8250/8250_core.c # 8250串口驱动核心


(资料图)

drivers/tty/serial/8250/8250_dw.c # Synopsis DesignWare 8250串口驱动

drivers/tty/serial/8250/8250_dma.c # 8250串口DMA驱动

drivers/tty/serial/8250/8250_port.c # 8250串口端口操作

drivers/tty/serial/8250/8250_early.c # 8250串口early console驱动

SDK中提供的UART默认配置已经使用了8250驱动我们就不需要修改

三、硬件原理图

串口功能的硬件上比较简单,这是只附上调试串口的原理图

四、设备树配置

rk平台的设备树修改路径都是在kernel\\arch\\arm64\\boot\\dts\\rockchip下面,具体哪个文件根据对应开发板来决定,通常描述设备硬件配置在rkxxxx.dtsi中,比如在rk3588s.dtsi中:

uart2: serial@feb50000 {compatible = "rockchip,rk3588-uart", "snps,dw-apb-uart";reg = < 0x0 0xfeb50000 0x0 0x100 >;interrupts = < GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH >;clocks = < &cru SCLK_UART2 >, < &cru PCLK_UART2 >;clock-names = "baudclk", "apb_pclk";reg-shift = < 2 >;reg-io-width = < 4 >;dmas = < &dmac0 10 >, < &dmac0 11 >;pinctrl-names = "default";pinctrl-0 = < &uart2m1_xfer >;status = "disabled";};

4.1作为普通串口

假入我们想使用w3开发板上40PIN上的uart7

我们在dts可以使用如下配置打开

&uart7 {status = "okay";pinctrl-names = "default";pinctrl-0 = < &uart7m1_xfer >;};

4.2作为调试串口

Rockchip UART作为控制台,使用fiq_debugger流程。

在dts中fiq_debugger节点配置如下。由于fiq_debugger和普通串口互斥,在使能fiq_debugger节点后必须禁用对应的普通串口uart节点。

chosen: chosen {bootargs = "earlycon=uart8250,mmio32,0xfe660000 console=ttyFIQ0";};fiq-debugger {compatible = "rockchip,fiq-debugger";rockchip,serial-id = < 2 >;rockchip,wake-irq = < 0 >;/* If enable uart uses irq insteadof fiq */rockchip,irq-mode-enable = < 1 >;rockchip,baudrate = < 1500000 >; /* Only 115200 and 1500000 */interrupts = < GIC_SPI 252 IRQ_TYPE_LEVEL_LOW >;pinctrl-names = "default";pinctrl-0 = < &uart2m0_xfer >;status = "okay";};&uart2 {status = "disabled";};
rockchip,serial-id:使用的UART编号。修改serial-id到不同UART,fiq_debugger设备也会注册成ttyFIQ0设备。 rockchip,irq-mode-enable:配置为1使用irq中断,配置为0使用fiq中断。interrupts:配置的辅助中断,保持默认即可。pinctrl-0:使用的串口引脚rockchip,baudrate:波特率配置

五、串口相关问题

5.1设备注册

普通串口设备将会根据dts中的aliase来对串口进行编号,对应注册成ttySx设备。注册的节点为/dev/ttyS4,命名规则是通过dts中的aliases来的。

aliases {serial0 = &uart0;serial1 = &uart1;serial2 = &uart2;serial3 = &uart3;}

对应uart0注册为ttyS0,uart0注册为ttyS1,如果需要把uart3注册成ttyS1,可以进行以下修改

serial1 = &uart3;  serial3 = &uart1;

5.2控制台打印相关

Rockchip UART打印通常包括DDR阶段、Miniloader阶段、TF-A (Trusted Firmware-A)阶段、OP-TEE阶段、Uboot阶段和Kernel阶段,我们平时主要关注的是uboot阶段和kernel阶段的打印,在这两个阶段我们可以尝试关闭所有打印或切换所有打印到其他UART,RK平台默认的调试串口是uart2_m0这一组引脚,假如现在我将打印换成其他串口,可以尝试以下做法。

5.2.1DDR Loader修改方法

DDR Loader中关闭或切换打印,需要修改DDR Loader中的UART打印配置,修改文件rkbin/tools/ddrbin_param.txt中的以下参数:

uart id= # UART控制器id,配置为0xf为关闭打印

uart iomux= # 复用的IOMUX引脚 uart

baudrate= # 115200 or 1500000

修改完成后,使用以下命令重新生成ddr.bin固件。

./ddrbin_tool ddrbin_param.txt rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin

5.2.2Uboot修改方法

Uboot中关闭打印,需要在menuconfig中,打开配CONFIG_DISABLE_CONSOLE,保存到.config文件

Uboot中切换打印,由传参机制决定,不需要进行额外修改。uboot解析传参机制相关代码在arch/arm/mach-rockchip/board.c的board_init_f_init_serial()函数中。

5.2.3kernel修改方法

去掉打印需要在menuconfig中,关闭配置CONFIG_SERIAL_8250_CONSOLE。

Device Drivers --->

Character devices --->

Serial drivers --->

[ ]Console on 8250/16550 and compatible serial port

在dts配置中找到类似以下内容,并去掉UART基地址和console相关配置参数

chosen: chosen {bootargs = "earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 root=PARTUUID=614e0000-0000 rw rootwait";};

将0xfeb50000 console=ttyFIQ0 去掉,然后找到fiq-debugger节点,修改serial-id为0xffffffff,去掉UART引脚复用相关配置。注意,需要保持fiqdebugger节点使能,保持fiq-debugger流程系统才能正常启动

fiq_debugger: fiq-debugger {compatible = "rockchip,fiq-debugger";rockchip,serial-id = < 0xffffffff >;rockchip,wake-irq = < 0 >;/* If enable uart uses irq instead of fiq */rockchip,irq-mode-enable = < 1 >;rockchip,baudrate = < 1500000 >;  /* Only 115200 and 1500000 */interrupts = < GIC_SPI 423 IRQ_TYPE_LEVEL_LOW >;status = "okay";};

切换打印串口例如将Kernel打印从UART2切换到UART3,在dts配置中找到类似以下内容,将UART基地址由UART2改为UART3.

bootargs = "earlycon=uart8250,mmio32,0xfe670000 console=ttyFIQ0";

0xfe670000是UART3基地址,然后找到fiq-debugger节点,修改serial-id为3,修改UART3引脚复用配置pinctrl-0 = <&uart3m0_xfer>。注意,同时需要将切换为打印串口的UART3作为普通串口的节点禁用。

六、串口测试

在开发板上跑一套应用程序,可以发送数据,可以接收数据,测试方法可以短接TX_RX

#include < stdio.h >#include < stdlib.h >#include < errno.h >#include < unistd.h >#include < fcntl.h >#include < string.h >#include < termio.h >#include < time.h >#include < pthread.h >int read_data(int fd, void *buf, int len);int write_data(int fd, void *buf, int len);int setup_port(int fd, int baud, int databits, int parity, int stopbits);void print_usage(char *program_name);pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t data_ready = PTHREAD_COND_INITIALIZER;int data_available = 0;void *read_thread(void *arg) {    int fd = *(int *)arg;    char buffer[1024]; // 存储读取的数据    while (1) {        int bytes_read = read_data(fd, buffer, sizeof(buffer));        if (bytes_read > 0) {            printf("Read Thread: Read %d bytes: %s\\n", bytes_read, buffer);        } else {            // 处理读取错误或设备关闭的情况            break;        }    }        pthread_exit(NULL);}void *write_thread(void *arg) {    int fd = *(int *)arg;char input[1024]; // 存储用户输入的数据    while (1) {        printf("Enter data to write (or "q" to quit): ");        fgets(input, sizeof(input), stdin);        if (strcmp(input, "q\\n") == 0 || strcmp(input, "Q\\n") == 0) {            // 用户输入 "q" 或 "Q",退出循环            break;        }        int len = strlen(input);        int bytes_written = write_data(fd, input, len);        if (bytes_written > 0) {            printf("Write Thread: Wrote %d bytes: %s\\n", bytes_written, input);        }    }        pthread_exit(NULL);}int main(int argc, char *argv[]) //./a.out /dev/ttyS4 115200 8 0 1{    int fd;    int baud;    int len;    int count;    int i;    int databits;    int stopbits;    int parity;    if (argc != 6) {        print_usage(argv[0]);        return 1;    }     baud = atoi(argv[2]);    if ((baud < 0) || (baud > 921600)) {        fprintf(stderr, "Invalid baudrate!\\n");        return 1;    }     databits = atoi(argv[3]);    if ((databits < 5) || (databits > 8)) {        fprintf(stderr, "Invalid databits!\\n");        return 1;    }     parity = atoi(argv[4]);    if ((parity < 0) || (parity > 2)) {        fprintf(stderr, "Invalid parity!\\n");        return 1;    }     stopbits = atoi(argv[5]);    if ((stopbits < 1) || (stopbits > 2)) {        fprintf(stderr, "Invalid stopbits!\\n");        return 1;    }      fd = open(argv[1], O_RDWR, 0);    if (fd < 0) {        fprintf(stderr, "open < %s > error %s\\n", argv[1], strerror(errno));        return 1;    }     if (setup_port(fd, baud, databits, parity, stopbits)) {        fprintf(stderr, "setup_port error %s\\n", strerror(errno));        close(fd);        return 1;    }pthread_t read_tid, write_tid;    int ret;    // 创建读取线程    ret = pthread_create(&read_tid, NULL, read_thread, &fd);    if (ret != 0) {        fprintf(stderr, "Failed to create read thread\\n");        return 1;    }    // 创建写入线程    ret = pthread_create(&write_tid, NULL, write_thread, &fd);    if (ret != 0) {        fprintf(stderr, "Failed to create write thread\\n");        return 1;    }    // 等待读取线程和写入线程结束    pthread_join(read_tid, NULL);    pthread_join(write_tid, NULL);    close(fd);     return 0;}static int baudflag_arr[] = {    B921600, B460800, B230400, B115200, B57600, B38400,    B19200,  B9600,   B4800,   B2400,   B1800,  B1200,    B600,    B300,    B150,    B110,    B75,    B50};static int speed_arr[] = {    921600,  460800,  230400,  115200,  57600,  38400,    19200,   9600,    4800,    2400,    1800,   1200,    600,     300,     150,     110,     75,     50};int speed_to_flag(int speed){    int i;     for (i = 0;  i < sizeof(speed_arr)/sizeof(int);  i++) {        if (speed == speed_arr[i]) {            return baudflag_arr[i];        }    }     fprintf(stderr, "Unsupported baudrate, use 9600 instead!\\n");    return B9600;}static struct termio oterm_attr;int setup_port(int fd, int baud, int databits, int parity, int stopbits){    struct termio term_attr;         if (ioctl(fd, TCGETA, &term_attr) < 0) {        return -1;    }         memcpy(&oterm_attr, &term_attr, sizeof(struct termio));     term_attr.c_iflag &= ~(INLCR | IGNCR | ICRNL | ISTRIP);    term_attr.c_oflag &= ~(OPOST | ONLCR | OCRNL);    term_attr.c_lflag &= ~(ISIG | ECHO | ICANON | NOFLSH);    term_attr.c_cflag &= ~CBAUD;    term_attr.c_cflag |= CREAD | speed_to_flag(baud);         term_attr.c_cflag &= ~(CSIZE);    switch (databits) {        case 5:            term_attr.c_cflag |= CS5;            break;         case 6:            term_attr.c_cflag |= CS6;            break;         case 7:            term_attr.c_cflag |= CS7;            break;         case 8:        default:            term_attr.c_cflag |= CS8;            break;    }         switch (parity) {        case 1:              term_attr.c_cflag |= (PARENB | PARODD);            break;         case 2:              term_attr.c_cflag |= PARENB;            term_attr.c_cflag &= ~(PARODD);            break;         case 0:          default:            term_attr.c_cflag &= ~(PARENB);            break;    }          switch (stopbits) {        case 2:              term_attr.c_cflag |= CSTOPB;            break;         case 1:          default:            term_attr.c_cflag &= ~CSTOPB;            break;    }     term_attr.c_cc[VMIN] = 1;    term_attr.c_cc[VTIME] = 0;     if (ioctl(fd, TCSETAW, &term_attr) < 0) {        return -1;    }     if (ioctl(fd, TCFLSH, 2) < 0) {        return -1;    }     return 0;}  int read_data(int fd, void *buf, int len){    int count;    int ret;     ret = 0;    count = 0;     //while (len > 0) {     ret = read(fd, (char*)buf + count, len);    if (ret < 1) {        fprintf(stderr, "Read error %s\\n", strerror(errno));        //break;    }     count += ret;    len = len - ret;     //}     *((char*)buf + count) = 0;    return count;}  int write_data(int fd, void *buf, int len){    int count;    int ret;     ret = 0;    count = 0;     while (len > 0) {         ret = write(fd, (char*)buf + count, len);        if (ret < 1) {            fprintf(stderr, "Write error %s\\n", strerror(errno));            break;        }         count += ret;        len = len - ret;    }     return count;}void print_usage(char *program_name){    fprintf(stderr,            "*************************************\\n"            "  A Simple Serial Port Test Utility\\n"            "*************************************\\n\\n"            "Usage:\\n  %s < device > < baud > < databits > < parity > < stopbits > \\n"            "       databits: 5, 6, 7, 8\\n"            "       parity: 0(None), 1(Odd), 2(Even)\\n"            "       stopbits: 1, 2\\n"            "Example:\\n  %s /dev/ttyS4 115200 8 0 1\\n\\n",            program_name, program_name           );}

运行效果如下:

审核编辑:汤梓红

RK3588-UART 今日最新

2023-06-11 18:22:50

RK3588-WIF/BT调试之AP6256-天天播资讯

2023-06-11 18:07:45

坚守“可靠”坦克Hi4-T 当下新能源越野的更优解-世界快播

2023-06-11 15:58:07

犯跸告状_犯跸_焦点资讯

2023-06-11 14:46:19

天天消息!中科大开拓废弃聚酯塑料循环回收新工艺

2023-06-11 14:01:47

Linux LED子系统详解-环球热头条

2023-06-11 12:49:57

一起的近义词是什么词_一起的近义词

2023-06-11 12:01:19

手机系统清理软件哪个好(系统清理软件哪个好)

2023-06-11 10:26:40

2023年6月10日云南省南瓜批发价格行情

2023-06-11 09:23:49

当前速读:西安高新区2023“文化和自然遗产日”主题活动启动

2023-06-11 08:29:44

非营利组织账务处理完整版(非营利组织)-环球百事通

2023-06-11 07:40:04

小米手机丢失后关机如何定位找回 小米手机丢了关机了如何定位-环球视讯

2023-06-11 06:16:25

羊肉怎么炖好吃又简单_羊肉怎么炖-每日时讯

2023-06-11 04:26:00

是喝高度还是低度?一位酿酒师告诉你,两者白酒的区别

2023-06-11 03:36:54

广州番禺公安通报“男子在女厕门口偷拍”:已抓获,行拘十天 天天消息

2023-06-11 02:34:29

樊纲:今年5%以上经济增长可以期待

2023-06-11 00:58:23

在家乡的热土上培育梦想 焦点资讯

2023-06-10 23:53:20

VR穿越古今 文旅IP出圈——文化赋能为旅游消费市场高质量发展开启新引擎_今日精选

2023-06-10 23:14:58

RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之屏参配置_当前最新

2023-06-10 21:33:47

18岁月经来了10天还没干净(月经来了10天还没干净)

2023-06-10 20:23:53

福克斯足球晒美国运动员年薪排行榜:布克第一,梅西第五

2023-06-10 19:44:46

要闻速递:海南省机关事务管理局保卫处、海南省直属机关保卫大队开展朗诵比赛活动

2023-06-10 18:33:51

快来泰达植物资源库打卡 新晋“花王”绣球花盛放迎客

2023-06-10 16:33:58

据路透社消息,针对苏丹宣布联合国特使为“不受欢迎的人”,联合国当地时间9日表示,联合国人员不能被列为“不受欢迎的人”。苏丹外交部此前一天称,政府已经通知联合国秘书长古特雷斯,联合国苏丹问题特使福尔克·佩尔特斯为不受欢迎的人,并要求联合国将其解职。联合国发言人9日说

2023-06-10 16:08:12

中阿两国央行续签双边本币互换协议 有效期三年

2023-06-10 14:46:47

将歪心思打到人民币上,两男子用假币被拘留-全球关注

2023-06-10 13:36:40

刘亚仁涉嫌使用毒品种类追加, 新发现2种一共七种|当前热闻

2023-06-10 12:19:44

每日视讯:解读2021款合创007,纯电中型SUV,续航643km,售价29.98万

2023-06-10 11:34:46

两栖攻击舰071型_081两栖攻击舰-世界讯息

2023-06-10 02:59:14

做人难的精辟句子,写的真好,一起共勉|焦点短讯

2023-06-09 20:10:10

焦点信息:冰箱哪个牌子好_美的冰箱怎么样

2023-06-09 14:54:05

信友为第一次圣餐的祈祷_世界最新

2023-06-09 12:26:09

原神哪里可以得到苹果_原神哪里有苹果原神的苹果在哪里买元神苹果在哪里采集

2023-06-09 11:56:38

傅雷家书读后感1000字高中作文_速求 傅雷家书 读后感1000字适合初二的

2023-06-09 11:29:58

中农立华(603970.SH):收入年均复合增长率20%,净利润年均复合增长率26.4%

2023-06-09 10:21:13

通达信阳包阴选股公式-每日时讯

2023-06-09 10:11:59

江西通报考生迟到 37 分钟仍进考场:因暴雨受困高架-环球报道

2023-06-09 10:09:59

联想新圆梦(新圆梦f2895) 看热讯

2023-06-09 09:51:57

天天精选!可信区间计算方法(可信区间)

2023-06-09 09:15:55

环球观天下!液晶电视有竖纹怎么要多少钱(液晶电视竖纹怎样修复)

2023-06-09 07:28:11

大美龙泉驿 活力新视觉丨“花开龙泉驿”第一季度优秀作品公布

2023-06-09 06:46:12

这家聪明调味品企业做大不偶然,仲景食品的产品会说话|决策要点

2023-06-09 05:13:54

复读学校考场前做广告,家长怒撕横幅:最讨厌这种复读的

2023-06-09 04:20:50

高收益下如何控回撤?深挖招银理财“固收+权益”产品投资策略丨机警理财日报

2023-06-09 02:19:41

招商添利6个月定开债基分红-世界快资讯

2023-06-09 01:16:23

环球热议:特斯拉做到了!减少55吨二氧化碳当量不在话下

2023-06-08 23:33:25

全球微头条丨斯柯达向媒体公布一白车身,这是哪款新车谁能猜出来?

2023-06-08 21:08:18

新劲刚:股东拟减持不超过1.69%公司股份-世界即时

2023-06-08 20:38:23

焦点日报:质量管理体系文件包括哪几类_质量管理体系文件包括哪些种类

2023-06-08 18:56:16

热点评!血常规能查出梅毒吗_血常规能查出哪些毛病

2023-06-08 14:43:29

医疗器械企业密集上市背后

2023-06-08 14:05:35

天天快消息!视频|加拿大山火浓烟吹到纽约,全城已被橙色烟雾笼罩,市长敦促民众戴好N95

2023-06-08 12:59:58

热资讯!电影《十一罗汉》月底开机 《芭比》班底再续前缘

2023-06-08 12:26:32

iphone4越狱后能干什么(iphone4越狱后怎么装软件)

2023-06-08 11:20:07

国泰君安证券:5月出口进一步超预期下探 外需仍在继续走弱中-全球今热点|快看点

2023-06-08 10:52:28

北京居住区新能源车充电试点!服务费将不高于0.5元

2023-06-08 08:33:30

天天短讯!白癜风对人体有什么危害?白癜风的病因?

2023-06-08 08:05:49

【新要闻】大义凛然形容谁_大义凛然可以形容哪些人

2023-06-08 06:21:41

云上VPC网络规划实战-环球热闻

2023-06-08 05:18:18

每经操盘必知(下午版)丨创业板指跌1.61% AI概念股逆势大涨;长春高新回应股价跌停;中国消费者协会:警惕培训班退费骗局_天天新要闻

2023-06-08 05:08:19

新资讯:节前取现日!有人提前跑了?

2023-06-08 04:01:04

亚一黄金价格今天多少一克(2023年6月7日)

2023-06-08 03:35:49

环球聚焦:燃!直击贵州武警新兵实弹射击

2023-06-08 01:08:07

推动实现“家门口的幸福”!苏州相城黄桥街道聚力党建便民服务

2023-06-08 00:37:07

今日聚焦!【视频】考生忘带准考证 灌南交警铁骑队员火速帮助取回

2023-06-07 23:38:28

明星基金继续押注中国股票:每一次下跌都是买入好机会

2023-06-07 22:56:17

全球快播:手机如何修改qq账号_只需做好这三点

2023-06-07 21:40:53

王国保卫战4复仇蛙人怎么过 王国保卫战4复仇蛙人通关攻略

2023-06-07 21:16:35

深水规院06月07日主力资金大幅流出 快报

2023-06-07 21:25:01

当前热点-燃烧的三个必要条件和灭火方法_燃烧的三个必要条件

2023-06-07 19:14:12

中油工程:积极布局“双碳三新”新赛道

2023-06-07 19:02:40

世界今热点:最高人民法院关于对土改时祖遗房产填写土地房产证后的产权确认问题的复函(对于最高人民法院关于对土改时祖遗房产填写土地房产证后的产权确认问题的复函简单介绍)

2023-06-07 18:38:23

粤语扑街仔是什么意思_扑街仔是什么意思

2023-06-07 17:22:03

即时焦点:有需要找我们!北京市总工会连续九年“暖心伴考”贴心服务

2023-06-07 17:14:09

速讯:这辆电动车为啥能“火出圈”

2023-06-07 16:21:56

宇宙如何开始?

2023-06-07 15:36:59

涛涛车业:6月6日融资买入523.15万元,融资融券余额4265.74万元_当前快讯

2023-06-07 14:20:11

属龙本命年躲星时间和方法2024 有哪些注意事项

2023-06-07 12:55:16

贵州水土流失面积和强度实现“双下降”-微头条

2023-06-07 11:01:48

沪深股通|拓日新能6月6日获外资卖出0.07%股份|今日热闻

2023-06-07 09:40:03

《后浪》烂尾?洗白赵力权,孙头头身世没交代,强行圆满 全球新视野

2023-06-07 08:48:03

美媒:“傲慢与虚伪”令全球南方远离美国 世界快讯

2023-06-07 07:51:43

【环球速看料】邓禄普轮胎怎么样_邓禄普轮胎

2023-06-07 06:29:05

世界热讯:安德拉斯·松卡

2023-06-07 05:25:31

焦点!园路工程施工方案_园路

2023-06-07 04:23:38

世界看热讯:糖价存在回调需求,长期可以继续逢低买入金十期货6月6日讯,现货方面,广西南华木棉花报价下调10元在7090元/吨,云南南华下调40元在6890元/吨

2023-06-07 03:33:03

【世界时快讯】我的世界线有什么作用_我的世界线怎么得

2023-06-07 02:57:16

冠石科技澄清“苹果概念股”传闻 已有多公司提示相关风险 全球焦点

2023-06-07 02:14:16

酷冷至尊展示 Framework 机箱套件,重新利用笔记本模块化主板|当前短讯

2023-06-07 01:28:26

美股异动丨超微半导体涨超3%目标价大幅上调至150美元

2023-06-07 00:10:43

每日热点:my travel plan英语作文_my plan for summer holiday

2023-06-06 22:49:34

2023借5000元哪个app能借到?独家整理10个下款快、通过率高、口碑好的正规网贷平台_全球观焦点

2023-06-06 21:38:47

焦点!《蜘蛛侠:纵横宇宙》北美首日票房超《银河护卫队3》

2023-06-06 20:55:29

全省法院开展专项活动集中清理长期未结和久押不决案件|全球消息

2023-06-06 19:26:42

热头条丨高三班主任花式应援为考生减压具体情况 怎么回事

2023-06-06 18:28:04

全球通讯!科学城高新置业7.28亿拿下重庆高新区162亩纯居住用地

2023-06-06 17:44:55

人民论坛网评 | 做好调查研究要善用“群众语言”

2023-06-06 16:25:17

如何学会直播间聊天话术 直播间互动话术 当前焦点

2023-06-06 16:13:05

币安回应:美国SEC起诉币安是为了管辖权 而不是保护投资者

2023-06-06 13:37:37

当前速递!最高人民检察院办公厅关于转发内蒙古自治区人民检察院《关于对集通铁路发生的刑事案件管辖问题补充请示的批复》的通知_对于最高人民检察院办公厅关于转发内蒙古自治区人民检察院《关于对集通铁路发生的刑事案件管辖问题补充请示的批复》的通知简单介绍

2023-06-06 13:00:34

广州港“朋友圈”再添阿比让自治港 今日热闻

2023-06-06 12:11:24

【世界快播报】信用卡还不了会坐牢吗?个性化分期的优势是什么? 要闻

2023-06-06 10:48:23

怎么测手机屏幕是不是原装_怎么测手机网速 全球报资讯

2023-06-06 10:06:22

日本矿商认为智利的增税措施阻碍了新的投资

2023-06-06 09:30:08

《永乐大典》嘉靖副本原件将亮相广西南宁

2023-06-06 08:36:20

宋代王安石还有哪些古诗 有关于王安石的古诗15首 环球热文

2023-06-06 07:41:25

杨毅曝郭艾伦落选细节!外教展现权威 郭艾伦发声 名记:篮协被动_新资讯

2023-06-06 06:20:57

西宁交警多举措“护航”高考

2023-06-06 06:22:47

国内虚拟币交易所(虚拟货币看盘软件哪个好)

2023-06-06 04:47:46

冲压和车身车间的钣金检测的三维量测方案-马路科技

2023-06-06 03:41:05

全球第一名的恐怖鬼片电影_全球第一名的恐怖电影_最新

2023-06-06 02:49:44

10万人“听”东方甄选讲述晋祠故事

2023-06-06 01:46:25

台风的名字怎么起的_台风的命名规则

2023-06-06 01:02:24

世界报道:小心!此花好看却有毒,大家尽量少碰它……

2023-06-05 23:57:29

6月5日国内锌合金市场价格汇总|世界今日报

2023-06-05 23:00:08

热点!河南省卫生健康技术监督中心到魏都区开展住宿场所专项检查

2023-06-05 22:07:30

全球热点评!小商品城涨停

2023-06-05 21:21:15

南昌动物园一黑熊骨瘦如柴?园方:状态正常,夏天掉毛显瘦

2023-06-05 21:17:24

天天微速讯:上班、带娃两不误

2023-06-05 19:46:59

拿地即开工!歙县经开区工程建设项目“五证齐发”_当前关注

2023-06-05 18:57:53

环球快报:结局凉啦!男子约相亲对象吃饭,肇事后丢下女方逃逸

2023-06-05 17:54:52

机构:5月动力电池价格续跌 6月或将迎需求高峰

2023-06-05 17:53:52

国网余姚市供电借助综自改造平台打造“三基”工程

2023-06-05 16:16:46

科创50ETF期权上市 科创板产品体系不断完善

2023-06-05 15:39:15

淄博一商户利用信用卡套利30余万元!银行紧急报警!

2023-06-05 14:53:19

六台记者:两家欧洲俱乐部报价梅西,但其中不包括曼城|全球报资讯

2023-06-05 14:07:14

2000元内三款不错的显示器(2000元内三款不错的显示器有哪些)-世界聚焦

2023-06-05 13:33:25

360搜索助力高考季 率先推出模拟报考和测录取概率等新功能

2023-06-05 12:40:11

镜头中的巴巴多斯

2023-06-05 11:58:06

陕西一瓜子厂停掉生产线 帮乡亲烘干10多万斤小麦 世界快资讯

2023-06-05 11:48:14

小众水上运动受青睐 释放夏日消费新活力_要闻速递

2023-06-05 11:03:33

阿斯利康(AZN.US)称肺癌药物Tagrisso可降低某些患者死亡风险 全球热点评

2023-06-05 10:08:23

高考前焦虑失眠怎么办?这份考前心态调整攻略请收好-报资讯

2023-06-05 09:30:44

报道:打架报警后还可以私了吗

2023-06-05 08:46:46

祈愿术 环球关注

2023-06-05 07:42:22

广期所6月6日启动 碳酸锂期货仿真交易 当前热文

2023-06-05 06:36:39

heat什么意思翻译中文_heat什么意思_每日聚焦

2023-06-05 05:00:16

权益交易是什么意思_权益性交易

2023-06-05 02:17:23

LNG败给JDG后,官博沦陷!Gala主动背锅:下路没打好,丢线权了

2023-06-04 23:46:09

【全球聚看点】端午机票比五一便宜两成 你想好去哪玩了吗?

2023-06-04 22:13:58

实时焦点:360智脑大模型应用发布会定档6月13日:自研千亿参数 国产第一梯队

2023-06-04 21:17:18

【世界聚看点】中国星辰|被烈焰炙烤后的发射塔架是如何修复的?

2023-06-04 20:16:26

灵宝领教济度金书_关于灵宝领教济度金书介绍

2023-06-04 19:08:37

4415u和j4125_4415u

2023-06-04 18:12:02

晕车肚子难受想吐怎么办_肚子难受想吐怎么办

2023-06-04 17:03:09

Spotify悄悄地用Siri语音控制更新了Apple Watch应用程序 精选

2023-06-04 16:41:41

环球热推荐:最美时光记得曾经爱过你_对于最美时光记得曾经爱过你简单介绍

2023-06-04 15:53:48

obs是什么缩写_obs是什么-今日热议

2023-06-04 14:50:55

当前速读:大量用户换iPhone!安卓13保有量不足15%

2023-06-04 13:56:31

天天观速讯丨八下英语人教课本答案_八下英语书人教版答案

2023-06-04 13:28:38

高平市2023年“爱心送考”公益活动启动-快资讯

2023-06-04 12:08:50

今日讯!330tsi是什么意思排量是多大(途观330tsi是多大排量?)

2023-06-04 11:10:33

每日热讯!excel平均值函数公式_excel平均值公式怎么输入

2023-06-04 10:28:59

今日要闻!“小水果”化身“致富果”

2023-06-04 09:38:15

布林肯突然喊话中国,毛宁作出重要表态,美国这次给听清楚|全球要闻

2023-06-04 08:32:24

焦点滚动:产假延长到一年国家规定最新(产假延长)

2023-06-04 07:14:16

重返未来1999是哪个公司的游戏,重返未来1999是国产游戏吗_当前视点

2023-06-04 06:34:51

华绿生物:广西华绿项目一期预计今年三季度开始产出产品

2023-06-04 04:58:12

全香港仅有两台,张曼玉开了30年仍未更换,究竟是什么车?

2023-06-04 03:03:53

动态焦点:JDG恐遭两连败?LNG状态正盛,教练透露训练赛无敌!

2023-06-04 01:03:39

惊艳大片!初夏济南天空飘来“火烧云”

2023-06-03 23:06:17

【快播报】二十四小时快报:美联储“鹰派”官员卡什卡利:赞成美国今年加息至5.4%

2023-06-03 22:01:21

还在穿黑色长裤?今年流行格子裤,李沁穿格子长裤清新又时髦|世界速读

2023-06-03 20:52:36

联想新款YOGA Air 14s 2023笔记本配置公布:R7 7840S + 3K 90Hz

2023-06-03 19:46:29

荣耀Magic5mini加入战局,6.1英寸无界屏+骁龙8Gen2,真心好看

2023-06-03 18:54:07

狼队:迭戈-科斯塔、穆蒂尼奥合同到期离队,在与特劳雷谈续约_快资讯

2023-06-03 18:10:57

天天资讯:财神客栈粤语_财神客栈粤语

2023-06-03 16:54:05

天天热消息:传承薪火 光荣入队

2023-06-03 16:09:21

观速讯丨gt610显卡怎么样多少w(gt610显卡怎么样)

2023-06-03 15:34:19

售价17.19万,思皓E50A首年用车成本分析

2023-06-03 13:44:08

安博学前

2023-06-03 12:58:26

快报:今明天湖南大部多云天气为主  湘西北局地中到大雨

2023-06-03 11:56:02

重庆6区县暴雨 13条中小河流出现1~3米涨水过程

2023-06-03 10:50:31

儿童和学生用品质量安全监管加强

2023-06-03 10:17:19

焦点观察:TA说|这轮系列赛,热火有没有希望给掘金造成一些压力?

2023-06-03 09:31:55

【快播报】全国“三夏”大规模小麦机收全面展开

2023-06-03 08:27:34

曲阜市陵城镇用水者协会(关于曲阜市陵城镇用水者协会介绍)

2023-06-03 07:39:32

中山云梯山黄花风铃木赏花攻略(中山市云梯山森林公园) 焦点热议

2023-06-03 07:24:05

环球热点!股权投资市场有望回暖

2023-06-03 06:31:10

出门问问港交所IPO欲冲“AIGC第一股”:泡沫还是前景可期

2023-06-03 06:20:34

歌剧院的幽灵读后感中文_歌剧院的幽灵读后感_世界快播报

2023-06-03 05:33:52

焦点速看:英诺激光:公司目前不涉及脑机接口和光通讯模块业务

2023-06-03 04:23:28

酒店电视机投屏_酒店电视机 环球聚焦

2023-06-03 03:02:26

华硕笔记本电脑电池充不上电怎么办(华硕笔记本电脑电池充不上电) 环球聚焦

2023-06-03 02:22:27

【报资讯】“滥杀阿富汗人”恶名坐实 澳“英雄老兵”大“翻车”

2023-06-03 01:14:10

天天热消息:工业富联郑弘孟:今年下半年公司AI服务器销售有望实现强劲增长

2023-06-03 00:52:22

每日观察!锐龙 7 + 120Hz 高刷轻薄本,只要 3549 元

2023-06-03 00:52:45

全球热讯:欧佩克+会议周末来袭!阿联酋成原油市场“关键先生”

2023-06-03 00:01:36

焦点日报:美国就业市场好坏参半 今晚非农将给美联储定方向?

2023-06-02 22:17:51

大晟文化(600892.SH):股东安忠歌累计减持1.41%股份_每日热文

2023-06-02 21:26:32

甘肃:气象灾害预警服务联络员共商高效预警和应急联动

2023-06-02 20:49:16

moto razr 40 ultra评测:最大外屏&最轻的竖折小手机

2023-06-02 20:19:39

衣服尺码对照表身高体重_衣服尺码对照表 焦点滚动

2023-06-02 20:08:45

天天报道:佳源科技实控人出自主要客户国网,毛利率高,定位遭问询

2023-06-02 18:10:44

中国人寿鑫福临门年金保险可靠吗?有哪些风险?-全球微动态

2023-06-02 17:50:54

祝酒歌歌词_祝酒歌歌词简单介绍

2023-06-02 16:33:01

又摔了!拜登出席毕业典礼被绊倒_白宫称无大碍_环球今亮点

2023-06-02 16:14:21

新疆空管局空管中心终端管制中心开展雷雨季节运行学习|环球观察

2023-06-02 15:55:41

【天天快播报】“神兽”坐镇!这个区规划12条地铁却未见紫金、钟山隧道身影

2023-06-02 14:38:05

崔永辉调研政务服务和信息化建设工作

2023-06-02 13:50:38