• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32中ErrorStatus emtSta这个起啥作用

liuxiaofei126 2018-09-28 浏览量:1442
在main函数里ErrorStatus emtSta这个起啥作用
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • ErrorStatus 在这里是一个枚举型数据,其定义如下:

    typedef enum
    {
    ERROR = 0
    SUCCESS = !ERROR
    } ErrorStatus;

    做为标识使用,便于理解代码。

    • 发布于 2018-09-28
    • 举报
    • 评论 4
    • 1
    • 0
liuxiaofei126 回复了 捷波:这个在main函数的第一句写这个干吗呢 回复
捷波 回复了 liuxiaofei126:变量定义是要放在前面,后面才可以使用这个变量。 回复
liuxiaofei126 回复了 捷波:哥们一直没明白啊,程序中调用这个有啥用吗, 回复
捷波 回复了 liuxiaofei126:这个变量本身就是一个状态标识而已,用来保存函数操作返回的结果是出错了还是成功。 回复

其他答案 数量:10
  • 这个应该是数据类型吧,就是一个简单的标识,就好比和“ENABLE以及Disable”一样的效果吧。
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 以前遇到过这个问题,如果程序运行错误死机的时候,程序会跳转到这里,这里的错误很多时候是硬件错误,比如ADC输入高电平大于单片机电源电压
    • 发布于2018-09-28
    • 举报
    • 评论 2
    • 0
    • 0
liuxiaofei126 回复了 涛涛涛涛涛 :在程序初始化加这一句干啥啊 回复
涛涛涛涛涛 回复了 liuxiaofei126 :可能就是检测硬件问题吧 回复

  • 这个是STM32自带的错误出现的枚举类型,实际实用性不大,还不如断点调试来得直观。

    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是指示程序运行错误的一个标志状态
    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • emtSta是一个枚举变量,里面有成功失败两个成员,主要用于调试的时候得到一个返回值的
    • 发布于2018-10-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 表示的是一个错误状态的枚举,可以反馈不同的错误信息
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是一个枚举类型的变量,用来表示错误信息的。
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 是一个枚举变量,表示你的错误信息的
    • 发布于2018-11-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32中ErrorStatus emtSta这个起啥作用