• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

【代码库】如何使用 FlexIO 模拟带有 IRDA 的 UART

09/12 11:19
531
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

an-flexio-emulating-uart-with-irda-main.zip

共1个文件

如何使用 FlexIO 模拟带有 IRDA 的 UART

该软件附带应用笔记[AN14319],其中介绍了如何使用 FlexIO 实现带有 IRDA 的模拟 UART

在本演示中,一块 FRDM-MCXC242 模拟 IRDA 编码器。另一块 FRDM-MCXC242 模拟 IRDA 解码器。将一块板的 IRDATX 引脚连接到另一块板的 IRDARX 引脚。为了方便调试,IRDARX 接收的数据将通过 UARTTX 引脚发送至 USB2COM。

硬件2

主板:FRDM-MCXC242

类别:工业、用户界面

外设:GPIO、UART

工具链:MCUXpresso IDE

目录

  1. 软件
  2. 硬件
  3. 设置
  4. 结果
  5. 常见问题解答
  6. 支持
  7. 发行说明

1.软件

-SDK2.16.000FRDM-MCXC242

  • 适用于 Visual Studio Code 的 MCUXpresso:此示例支持适用于 Visual Studio Code 的 MCUXpresso,有关如何使用 Visual Studio Code 的更多信息请参阅此处

2.硬件

  • USB Type-C 线缆
  • FRDM-MCXC242
  • 个人电脑
  • USB 转 TLL 板

3. 设置

3.1 步骤 1

将接收板的 IRDATX 引脚与发射板的 IRDARX 引脚连接起来。为了方便调试,IRDARX 接收到的数据会通过接收板上的 UARTTX 引脚发送到 USB2COM 接口。

框图如下:

硬件1

电路板连接如下:

硬件

3.2 第 2 步

  • 将项目导入 MCUXpresso IDE。
  1. 打开 MCUXpresso IDE,在快速启动面板中,选择?应用程序代码中心导入?。
  2. 在搜索栏中输入演示名称。
  3. 点击?复制GitHub链接?,MCUXpresso IDE将自动检索项目属性,然后单击?下一步>?。
  4. 选择分支然后点击?Next>?,选择MCUXpresso工程,点击Finish按钮完成导入。
  • 使用USB type-c线分别连接PC主机和开发板上的USB接口(J9)。
  • 发射器的引脚 IRDATX 连接到接收器的引脚 IRDARX。
  • 将一个 USB 转 UART 板与接收板的引脚 UART_TX 连接:

? J1-9,USB2COM的TX已连接。

? J2-14,USB2COM的地线连接。

  • 使用以下设置在 PC 上为串行设备打开串行终端:
    • 115200波特率
    • 8个数据位
    • 无奇偶校验
    • 一个停止位
    • 无流量控制
  • 编译并下载到开发板。
  • 重置并运行。

4.结果

当demo运行成功后,在连接USB2COM的UART Terminal端口上可以看到如下日志:

Flexio uart 轮询示例

电路板将发回接收到的字符

接收器在引脚 UART_TX 上发送的字符将在 UART 终端端口上看到,如下所示:

Flexio uart 轮询示例 板将发回接收到的字符 123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567 89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789:;<=>?

5. 常见问题解答

如果适用,请在此处添加常见问题解答。如果没有,则说明“此项目尚未确定常见问题解答”。

6. 支持

在此提供帮助的 URL。

项目元数据

董事会徽章

类别徽章 类别徽章

周边徽章 周边徽章

工具链徽章

来源:恩智浦appcodehub

  • an-flexio-emulating-uart-with-irda-main.zip
    下载
恩智浦

恩智浦

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。收起

查看更多

相关推荐