0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

N32L40XCL-STB开发板模块之UART评测

冬至子 来源:咦哟喂 作者:咦哟喂 2023-08-10 16:52 次阅读

1.本章内容
本章通过RT-Thread Studio配置片上外设UART的功能,实现开发板和PC进行通信
2.模块介绍
通用同步异步收发器(USART)是一种全双工串行数据交换接口,支持同步或异步通信。可灵活配置,以便于与多种外部设备进行全双工数据交换。
N32L40XCL芯片共有5个板载串口,其中串口具备的功能如下:
 支持全双工通信
 支持单线半双工通信
 波特率可配置,最高波特率可达 2Mbit/s
 支持 8bit 或 9bit 数据帧
 支持 1bit 或 2bit 停止位
 支持硬件生成校验位及校验位检查
 支持硬件流控: RTS、CTS
 支持 DMA 收发
 支持多处理器通信:如果地址不匹配,则进入静默模式, 可通过空闲总线检测或地址标识唤醒
 支持同步模式,允许用户在主模式下控制双向同步串行通信
 支持智能卡异步协议,符合 ISO7816-3 标准
 支持串行红外协议(IrDA SIR)编码与解码,提供正常与低功耗两种运行模式
 支持 LIN 模式
 支持多钟错误检测:数据溢出错误、帧错误、噪声错误、检验错误
 支持多个中断请求:发送数据寄存器为空、CTS 标志、发送完成、数据已接收、数据溢出、总线空闲、检验错误、LIN 模式断开帧检测、以及多缓冲区通信中的噪声标志/溢出错误/帧错误
3.开发软件
开发板:N32L40XCL-STB V1.0
开发环境:RT-Thread Studio V2.2.3
RT-Thread版本:V4.0.1
下载工具:DAP-LINK(pyocd V0.1.6)
4.步骤说明
4.1新建工程

1.jpg

2.jpg

3.jpg

1.jpg

2.jpg

【注】N32L40XCL-STB这板开发板,如果用板载的DAP-LINK下载,会报pyocd会报找不到.pyack包的错误。

1.jpg

1.jpg

4.2编写测试程序
4.2.1建好工程后,双击“RTThread Settings”

1.jpg

4.2.2使能我们要使用的串口,由于串口1是用做RT-Thread的终端输出这里我们选择串口2(PA2-TX/PA3-RX)

1.jpg

以上2步完成后,就是完成了最基本的配置,进行编译
进行编写代码测试
4.2.3 宏定义我们要用到的LED及串口

1.jpg

4.2.5进行串口测试代码的编写
.1初始化完成后,串口打印语句“Hello RT-Thread&Nation!”
.2等待读取数据时,LED3(绿灯)闪烁;
.3读取到数据时,LED2(蓝灯)闪烁;
.4数据发送完成时,LED1(红灯)闪烁

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 多处理器
    +关注

    关注

    0

    文章

    22

    浏览量

    8862
  • 编解码器
    +关注

    关注

    0

    文章

    227

    浏览量

    23987
  • 数据寄存器
    +关注

    关注

    0

    文章

    32

    浏览量

    7562
  • UART接口
    +关注

    关注

    0

    文章

    123

    浏览量

    15068
  • RT-Thread
    +关注

    关注

    31

    文章

    1151

    浏览量

    38914
收藏 人收藏

    评论

    相关推荐

    N32L40XRQ-STB开发板硬件使用指南

    N32L40XRQ-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XRQ系列MCU的开发。本文档详细描述了
    发表于 11-01 06:47

    N32L40XRL-STB开发板硬件使用指南

    N32L40XRL-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XRL系列MCU的开发。本文档详细描述了
    发表于 11-01 06:53

    N32L40XML-STB开发板硬件使用指南

    N32L40XML-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XML系列MCU的开发。本文档详细描述了
    发表于 11-01 08:27

    N32L40XKQ-STB开发板硬件使用指南

    N32L40XKQ-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XKQ系列MCU的开发。本文档详细描述了
    发表于 11-01 08:21

    N32L40XCQ-STB开发板硬件使用指南

    N32L40XCQ-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XCQ系列MCU的开发。本文档详细描述了
    发表于 11-01 08:14

    N32G43XCL-STB开发板硬件使用手册

    N32G43XCL-STB开发板用于国民技术股份有限公司高性能32位N32G43XCL系列芯片的样片开发。本文档详细描述了N32G43XCL-STB
    发表于 11-02 06:13

    N32L43XCL-STB开发板硬件使用手册

    N32L43XCL-STB开发板用于国民技术股份有限公司高性能32位N32L43XCL系列芯片的样片开发。本文档详细描述了N32L43XCL-STB
    发表于 11-02 08:10

    N32L40XCL-STB开发板硬件使用手册

    N32L40XCL-STB开发板用于国民技术股份有限公司高性能32位N32L40XCL系列芯片的样片开发。本文档详细描述了N32L40XCL-STB
    发表于 11-02 06:35

    N32G43XCL-STB开发板硬件使用手册

    N32G43XCL-STB开发板用于国民技术股份有限公司高性能32位N32G43XCL系列芯片的样片开发。本文档详细描述了N32G43XCL-STB
    发表于 11-02 08:12

    N32L43XCL-STB (LQFP48) 开发板

    N32L43XCL-STB (LQFP48) 开发板
    发表于 11-10 19:51 1次下载
    N32L43<b class='flag-5'>XCL-STB</b> (LQFP48) <b class='flag-5'>开发板</b>

    N32L40XCL-STB (LQFP48) 开发板

    N32L40XCL-STB (LQFP48) 开发板
    发表于 11-10 19:51 1次下载
    <b class='flag-5'>N32L40XCL-STB</b> (LQFP48) <b class='flag-5'>开发板</b>

    N32G43XCL-STB (LQFP48) 开发板

    N32G43XCL-STB (LQFP48) 开发板
    发表于 11-10 19:51 0次下载
    N32G43<b class='flag-5'>XCL-STB</b> (LQFP48) <b class='flag-5'>开发板</b>

    N32L40XCL-STB 开发板模块评测任务大挑战

    评测任务挑战活动,让开发者小伙伴们互相协作,对开发板的每个模块功能进行评测(可以自己外接外设,方式不限),以及编写所需的
    的头像 发表于 03-28 03:25 639次阅读

    N32L40XCL-STB开发板模块评测任务大挑战之UART

    本文主要对通过RT-Thread Studio对国民技术开发板N32L40XCL-STB 进行UART外设配置,实现开发板串口功能。
    的头像 发表于 08-09 15:25 526次阅读
    <b class='flag-5'>N32L40XCL-STB</b><b class='flag-5'>开发板</b><b class='flag-5'>模块</b><b class='flag-5'>评测</b>任务大挑战之<b class='flag-5'>UART</b>

    N32L40XCL-STB开发板评测】I2C接口测试

    32L40XCL集成了2个独立的I2C总线接口,它提供多主机功能,控制所有I2C总线特定的时序
    发表于 08-11 14:37 383次阅读
    【<b class='flag-5'>N32L40XCL-STB</b><b class='flag-5'>开发板</b><b class='flag-5'>评测</b>】I2C接口测试