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

標題: 輝芒微單片機芯片怎么設置數組緩存? [打印本頁]

作者: likejian    時間: 2023-8-24 15:21
標題: 輝芒微單片機芯片怎么設置數組緩存?
  const unsigned char WsDat[];  //定義105個一維數組緩存

這樣定義數組會出錯,顯示attempt to modify object qualified const
const uchar table[]={255,0,0,0,255,0,0,0,255,255,255,0,255,0,255,0,255,255};
我這樣定義就沒錯誤。

也不能像51那樣直接unsigned char WsDat[];



作者: hcfat51h    時間: 2023-8-24 17:02
用什么型號的單片機 const unsigned char 是存在flash里,不能更改的,unsigned char如果有問題,是不是芯片的ram不夠?我用FT61E14系列的定義unsigned char xxx[200]都沒問題
作者: Hephaestus    時間: 2023-8-24 17:25
你確定51能定義105個成員的 WsDat[] ?
作者: ZSJM    時間: 2023-8-25 08:34
const  必須在開始給確定的值, 你不能定義一個空數組, 再在后面賦值, 程序認為你修改const的值.
作者: MCU_FANS    時間: 2023-8-25 13:38
FMD的const修飾的量是定量,也就是它的值時不變的,存在ROM區。也就是定義它的時候,必須有確定的值,所以 const unsigned char WsDat[]; 是會報錯的。
另外一個題外話:既然要一個緩存,那么它就是變量了,就不應該用const修飾。FMD定義一個數組(在RAM區)大小是不允許大于一個bank的RAM空間大小的,也就是是105字節太大了。
作者: likejian    時間: 2023-9-27 16:49
理解不了。




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 天天射日日干 | 亚洲123区 | 国产黄a三级三级三级看三级男男 | 成人在线小视频 | 日韩在线中文字幕 | 黄色免费片 | 成人黄色小视频 | 亚洲一区二区在线免费观看 | 九九久久精品 | av黄色片| 手机av片| 亚洲最新视频 | 国产香蕉视频 | 久草这里只有精品 | 中文字幕麻豆 | 日韩色在线 | 黄色片视频免费 | 亚洲一区视频 | 免费看黄网 | 欧美在线性爱视频 | 精品国产乱码久久久久久影片 | 人人综合 | 91精品国产99久久久久久红楼 | 在线观看网址你懂的 | 免费色片| 日韩视频免费在线观看 | 午夜免费av | 97免费在线视频 | 久久视频免费观看 | 手机av片| 特一级黄色片 | 日韩欧美国产综合 | 中文字幕伊人 | 欧美成人精品欧美一级乱黄 | 中文字幕第一页在线 | 成人女同在线观看 | 日日夜夜精品视频免费 | 国产精品久久久久久无人区 | 99热99re6国产在线播放 | 日韩久久综合 | 影音先锋在线观看视频 |