查看: 3066|回复: 3

[S32] S32DS 头文件包含问题

[复制链接]
  • TA的每日心情

    2021-12-22 11:28
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    3

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2024-6-26
    发表于 2022-1-11 16:28:48 | 显示全部楼层 |阅读模式
    本帖最后由 dqytxdd 于 2022-1-11 16:34 编辑

    问题:移植工程的过程中,函数调用报错
    现象:LPUART_DRV_StopTxDma函数,我是在hal_uart.c中引用LPUART_DRV_StopTxDma
             我的头文件是hal_uart.h
             头文件hal_uart.h包含了cpu.h文件 generation code PE配置的文件
             cpu.h包含了"lpuart_driver.h"
             这样我就能调用LPUART_DRV_SendDataBlocking (发送函数)
             但是 LPUART_DRV_StopTxDma函数 没有在"lpuart_driver.h"中声明,只有在lpuart_driver.c中的实现。
    根据以上信息,我尝试了三种办法都没有编译过
    1.在hal_uart.c即调用处 extern LPUART_DRV_StopTxDma 编译不过报错
    2.在hal_uart.h处包含了lpuart_driver.c 即LPUART_DRV_StopTxDma 实现部分 扔编译不过
    3.上边两种办法的组合 也编译不过
    请大神留步!帮帮忙!谢谢啦

    调用LPUART_DRV_StopTxDma报错

    调用LPUART_DRV_StopTxDma报错

    hal_uart.c

    hal_uart.c

    hal_uart.h

    hal_uart.h

    截图20220111163131.png


    我知道答案 目前已有3人回答
    !!
    回复

    使用道具 举报

  • TA的每日心情

    2021-12-22 11:28
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    3

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2024-6-26
     楼主| 发表于 2022-1-11 16:55:07 | 显示全部楼层
    救救孩子吧
    !!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-12-22 11:28
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    3

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2024-6-26
     楼主| 发表于 2022-1-11 17:24:18 | 显示全部楼层
    NXP的mcu可真垃圾,一天一百个问题需要解
    !!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-12-22 11:28
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    3

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2024-6-26
     楼主| 发表于 2022-1-11 17:28:52 | 显示全部楼层
    在hal_uart.c即调用处 extern LPUART_DRV_StopTxDma 编译不过报错
    这个明明可以解,就是声明一下,还找不到实现,这个函数实现是static
    我把static去掉在extern也不行,真是搞笑
    !!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-9 01:16 , Processed in 0.086860 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表