立即注册
查看: 1407|回复: 1

[问题] 新手求肋,请问如何把HI3518E与MCU的通讯口从UART1切换成UART2.

发表于 2020-6-7 13:59:17 | 显示全部楼层 |阅读模式 来自 广东省深圳市
我刚上手3518EV300平台,虽然海思的官方文档已经很好了,无耐LiteOS相对我以前用到的平台还是复杂不少。

我在官方SHC SDK的基础上,想把与MCU通讯的UART口从UART1 换成UART2,看了SDK的代码一头雾水。。
没有看明白下面代码中:
    writew(0x1002, 0x112C0070);                                            // UART1_RXD
    writew(0x1052, 0x112C0074);                                            // UART1_TXD

这个应该怎么写成UART2的。 找了一圈也没找到UART2应该是什么样的值。还望各位前辈指教。。。

  1. HI_S32 HI_HAL_UARTMSG_Init(PFN_HI_HAL_UARTMSG_RCV_CALLBACK pRCVCallback)
  2. {
  3.     HI_S32 s32Ret;

  4.     HI_UARTMSGCHECK_EXPR(g_bUartHostInit == HI_FALSE, HI_FAILURE);
  5.     HI_UARTMSGCHECK_POINTER(pRCVCallback, HI_FAILURE);

  6.     // 3518EV300
  7.     writew(0x1002, 0x112C0070);                                            // UART1_RXD
  8.     writew(0x1052, 0x112C0074);                                            // UART1_TXD

  9.    
  10.     g_s32gUart2Fd = open("/dev/uartdev-1", O_RDWR | O_NOCTTY | O_NDELAY);  // 必须加O_NDELAY否则出现接收实时数据超时
  11.     //g_s32gUart2Fd = open("/dev/uartdev-2", O_RDWR | O_NOCTTY | O_NDELAY);  // 必须加O_NDELAY否则出现接收实时数据超时
复制代码


我知道答案 回答被采纳将会获得5 RD币 已有1人回答
发表于 2020-6-7 15:48:34 | 显示全部楼层 来自 上海市
帮顶一下                                                                                                  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表