QCC3040---Panic types
1、路径
\os\qcc514x_qcc304x\hydra_os\src\installed_libs\include\firmware_qcc514x_qcc304x\panic.h
#ifndef __PANIC_H__
#define __PANIC_H__/*! file @brief Terminate the application unhappily.
**
**
These functions can be used to panic the application, forcing it to terminate abnormally.
*/
/*!
Panics the application if the value passed is FALSE.
*/
#define PanicFalse PanicZero
/*!
Panics the application if the value passed is zero.
*/
#define PanicZero(x) (unsigned int) PanicNull((void *) (x))
/*!
Panics the application if the value passed is not zero.
*/
#define PanicNotZero(x) PanicNotNull((const void *) (x))
/*!
Allocates memory equal to the size of T and returns a pointer to the memory if successful. If the
memory allocation fails, the application is panicked.
*/
#define PanicUnlessNew(T)
QCC3040---Panic types相关推荐
- BUG_ON()、panic()、dump_stack()几种内核调试手段
Linux内核有一些方法可以用来方便标记bug,提供断言并输出信息.最常用的两个是BUG()和BUG_ON(). 当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印.这些声明会导致 oo ...
- Go语言学习 二十三 错误处理和运行时恐慌(Panic)
本文最初发表在我的个人博客,查看原文,获得更好的阅读体验 一 错误 1.1 error类型 按照约定,Go中的错误类型为error,这是一个内建接口,nil值表示没有错误: type error in ...
- Golang的Panic和Recover
什么是 panic? 在 Go 语言中,程序中一般是使用错误来处理异常情况.对于程序中出现的大部分异常情况,错误就已经够用了. 但在有些情况,当程序发生异常时,无法继续运行.在这种情况下,我们会使用 ...
- 根据epc和ra定位linux kernel panic或者应用程序的出错位置
根据epc和ra定位linux kernel panic或者应用程序的出错位置 一.背景 项目中出现了死机的问题,不幸的是没有保存下来coredump文件,只有简要的epc和ra信息.尝试复现问题,一 ...
- linux启动根文件失败报错:进程退出exitcode,Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
进程退出的 exitcode 错误信息 内核打印 1 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b 分 ...
- Go 知识点(14) — Go 多协程(单个协程触发panic会导致其它所有协程挂掉,每个协程只能捕获到自己的 panic 不能捕获其它协程)
在多协程并发环境下,我们常常会碰到以下两个问题.假设我们现在有 2 个协程,我们叫它们协程 A 和 B . [问题1]如果协程 A 发生了 panic ,协程 B 是否会因为协程 A 的 panic ...
- Go 学习笔记(19)— 函数(05)[如何触发 panic、触发 panic 延迟执行、panic 和 recover 的关系]
1. 异常设计思想 Go 语言的错误处理思想及设计包含以下特征: 一个可能造成错误的函数,需要返回值中返回一个错误接口( error ),如果调用是成功的,错误接口将返回 nil ,否则返回错误. 在 ...
- clientcontainerThrift Types
首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 来自Apache Thrift官网:Thrift Types Thrift Types The Thrift type system is ...
- recover 没有捕获异常_GO语言异常处理机制panic和recover分析
本文实例分析了GO语言异常处理机制panic和recover.分享给大家供大家参考.具体如下: Golang 有2个内置的函数 panic() 和 recover(),用以报告和捕获运行时发生的程序错 ...
- 《Two Dozen Short Lessons in Haskell》学习(八)- Function Types, Classes, and Polymorphism
<Two Dozen Short Lessons in Haskell>(Copyright © 1995, 1996, 1997 by Rex Page,有人翻译为Haskell二十四学 ...
最新文章
- mysql 创建和删除库_Mysql创建和删除数据库
- Bhaskar Chowdhury: Kernel build failed ...SPHINX extension error
- java jmail_jmail的使用
- uni-app实现传值路径乱码的问题
- 微软宣布开源WPF、WinForms和WinUI
- 对于“知识”,我们存在哪些误解?
- 每日一笑 | 哪个男人到底是谁?!
- SQLAlchemy schema.Table
- 嵌入式操作系统内核原理和开发(cpu的那些事)
- java简单的事务处理_JAVA之JDBC简单事务处理
- 记一次 JAVA 的内存泄露分析 1
- 《动手学深度学习》资料汇总+网站推荐
- 刘德华--2初恋时节
- exlc表格怎么换行_excel表格怎么换行_excel表格怎么换行上下换行
- VB6银联读卡之旅(二)__55域获取流程及相关注意
- KDD CUP 99 数据集解析、挖掘与下载
- Lib之过?Java反序列化漏洞通用利用分析
- Python之OpenGL笔记(17):键盘鼠标控制摄像机移动旋转
- 解决OpenSSL 在VC2015下链接报错的问题。
- html 微信登陆,登录包含微信登录.html