打印
[STC单片机]

STC12C5A60S2串口波特率115200

[复制链接]
4088|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
donsbin|  楼主 | 2015-8-11 14:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
coody| | 2015-8-11 15:21 | 只看该作者
上115200我习惯使用22.1184MHZ,没有任何问题。
51我都是优先泡22.1184MHZ。

使用特权

评论回复
板凳
donsbin|  楼主 | 2015-8-11 17:27 | 只看该作者
coody 发表于 2015-8-11 15:21
上115200我习惯使用22.1184MHZ,没有任何问题。
51我都是优先泡22.1184MHZ。

我看stc12的datasheet上讲idata有256字节;但是我用到200字节的时候系统就运行不了了.

求指导

使用特权

评论回复
地板
ningling_21| | 2015-8-11 17:30 | 只看该作者
donsbin 发表于 2015-8-11 17:27
我看stc12的datasheet上讲idata有256字节;但是我用到200字节的时候系统就运行不了了.

求指导

或许程序需要优化,这256个内部RAM需节省着用,如果有片外RAM,先用片外的

使用特权

评论回复
5
donsbin|  楼主 | 2015-8-11 17:39 | 只看该作者
ningling_21 发表于 2015-8-11 17:30
或许程序需要优化,这256个内部RAM需节省着用,如果有片外RAM,先用片外的

片外的已经用的差不多了:Q
我写了几个函数,里面都定义了一小段BUFF用于数据的处理。
屏蔽掉这几个函数,节省了一大部分的RAM!
我很好奇的是栈大小和RAM有什么关系啊,函数运行完后不是直接释放我开的缓存吗!说实话,7、8个字节的数组我不希望定义一个全局拿来用!

使用特权

评论回复
6
ningling_21| | 2015-8-12 08:23 | 只看该作者
donsbin 发表于 2015-8-11 17:39
片外的已经用的差不多了
我写了几个函数,里面都定义了一小段BUFF用于数据的处理。
屏蔽掉这几个函数, ...

栈空间在内部RAM区,局部变量也需要RAM空间

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:思亘七险,点落九宫,神游八极,纵横十方。

20

主题

96

帖子

2

粉丝