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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2290|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品久久久 | 黄色一级电影在线观看 | 黄色福利 | 国产精品成av人在线视午夜片 | 亚洲三区视频 | 中文字幕第三页 | 91av亚洲| 成人在线精品视频 | 色婷婷综合久久久中字幕精品久久 | 97成人免费 | 一区二区三区在线 | 日韩精品免费看 | 久久机热 | 精品亚洲国产成av人片传媒 | 精品视频久久久 | 欧美aaa | 正在播放国产精品 | 怡红院免费的全部视频 | 久久久久久看片 | 国产九九九 | 中文字幕在线第二页 | 免费黄色网址视频 | 国产一区欧美一区 | 国产精品久久久久久久粉嫩 | 国产精品五区 | 欧美高清hd | av看片网| 美女在线观看国产 | 精品国产色 | 黑人粗黑大躁护士 | 国产精品久久久99 | 日韩久久精品视频 | 天天操欧美 | 国产一区二区免费 | 亚洲色欧美另类 | 欧美午夜一区 | 精品无码三级在线观看视频 | 欧美理论片在线观看 | 国产精品久久久久久久久久了 | 国产人久久人人人人爽 | 国产精品爱久久久久久久 |