久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2161|回復: 1
收起左側

合泰單片機CMG的層數超過堆棧層數,這是內存不夠了的意思嗎?

[復制鏈接]
ID:803579 發表于 2021-7-20 19:45 | 顯示全部樓層 |閱讀模式
碰到合泰單片機的問題,這是內存不夠了的意思嗎
1.png
回復

使用道具 舉報

ID:401564 發表于 2021-7-20 23:58 | 顯示全部樓層
合泰單片機是硬件堆棧,8051是軟件堆棧,兩者是不一樣的
硬件堆棧是用硬件來進行堆棧操作的,它的層數是有限的,有的是四五層,有的是十多層
調用一次函數用一層,函數里面再調用一次其它函數就又用一層,這樣就用了兩層了(8051不需要在乎這個東西)
硬件堆棧就不一樣了,容易溢出
所以,合泰的C是不允許遞歸的,在中斷函數內盡量碼代碼,而不是通過函數來處理,能寫代碼就不調用函數(這個......跟C唱反調了)
盡可能的多調用幾個函數來處理,而不是調用的函數中又其它函數
比如:應該是這樣的:
display()
{
aa();
bb();
cc();
}

而不是:
display()
{
aa();      -------------   aa()函數里面包含了函數bb();和cc();
}    這樣使用的話就多用了幾層堆棧了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩第一区 | 日韩三级电影一区二区 | 亚洲视频免费在线观看 | 久久国产精品一区二区 | 欧美一级片在线看 | 99reav| 国产一区二区三区四区在线观看 | 亚洲视频一区二区三区 | 一级看片 | 国产成人综合一区二区三区 | 狠狠操狠狠干 | 无码一区二区三区视频 | 国产情侣在线看 | 日韩精品视频在线 | 成人在线一级片 | 久草资源在线 | 日韩久久久久久 | 欧美综合一区 | 国产欧美精品区一区二区三区 | 亚洲精品视频在线看 | 91精品国产综合久久婷婷香蕉 | 国产精品毛片一区二区在线看 | 成人av播放 | 国产一区二区三区网站 | 在线观看黄免费 | 午夜精品一区二区三区三上悠亚 | 精品国产一区二区三区久久久久久 | 欧美综合精品 | 999久久久 | 精品欧美黑人一区二区三区 | 中文字幕日韩欧美一区二区三区 | 欧美精品久久 | 草久在线| 9999国产精品欧美久久久久久 | 久久久国产一区二区三区 | av在线天堂网 | 国产精品区二区三区日本 | 国产精品国产三级国产aⅴ原创 | 夜夜精品浪潮av一区二区三区 | av在线一区二区 | 美女一级黄 |