当前位置: 首页 > news >正文

17-查看单片机的栈地址使用情况

查看单片机的栈地址使用情况

#define STACK_FILL_PATTERN 0xDEADBEEF
extern uint32_t _sstack;
extern uint32_t _estack;
/* 系统启动时调用 mian最开始调用,或者在复位中断调用,目的是填充特定字节,方便检查*/
void Initialize_Stack(void)
{uint32_t *stack_ptr = &_sstack;while(stack_ptr < &_estack) {*stack_ptr++ = STACK_FILL_PATTERN;}
}
uint32_t Get_Stack_Usage(void)
{uint32_t *stack_ptr = &_sstack;uint32_t used_bytes = 0;while(stack_ptr < &_estack) {if(*stack_ptr != STACK_FILL_PATTERN) {break;}stack_ptr++;used_bytes += 4;  /* 每个指针4字节 */}return used_bytes;
}
http://www.dtcms.com/a/467126.html

相关文章:

  • 军事网站大全军事网做网站去哪里找
  • python学习之文件的基础操作
  • 为什么需要延迟双删,两次删除的原因是什么?
  • 深圳电商网络网站建设wordpress 备案号插件
  • 局网站建设管理制度财务软件免费
  • 怎么看网站是dede模板心理网站 模版
  • 如何制作响应式网站网站建设费应开具互联网信息服务吗
  • 企业级BPM低代码平台JMEEV深度解析
  • 网站建设关键词布局wordpress全部文件夹
  • 东城区网站排名seo如何进行网络营销服务创新
  • Arbess从入门到实战(10) - 使用Arbess+GitLab实现.Net 项目自动化部署
  • 重庆帝一网络网站建设专家南京房地产网站
  • 《K8s集群多节点部署》(Ubuntu22.04)
  • 做网站赚大钱php手机网站建设
  • 如何把网站主关键词做到百度首页中国重大新闻
  • 免费做app和网站的平台有哪些最贵网站建设多少钱
  • 36kr网站用什么做的wordpress开发人力资源
  • 亚马逊网站建设网站seo关键词排名优化
  • 软件下载网站如何履行北京外包公司都有哪些
  • 网站建设中出现的错误代码自己建立一个网页
  • 音乐网站开发 群云南百度推广开户
  • Linux_基本指令1
  • 优化网站设计请大学生做网站
  • 网站维护包括大学生网页设计报告
  • 计算机应用技术网站开发基础知识龙岗网站制作公司
  • 网站设计英文报告低价网站空间
  • 百度AI车牌识别配置指南
  • 网站建设开票的税收分类虚拟专用网络
  • 跟京东类似的网站营销最好的方法
  • 美食网站建设策划书范文公司在东莞建设网登记要多少钱