社区
单片机/工控
帖子详情
单片机读取数据越界
路漫漫其修远.
博客专家认证
2008-01-31 05:36:18
在单片机程序里定义一段数组,然后用指针对其进行读取和写入操作,如果发生越界(超出单片机的最大存储空间),这个时候会发生什么情况?
...全文
169
4
打赏
收藏
单片机读取数据越界
在单片机程序里定义一段数组,然后用指针对其进行读取和写入操作,如果发生越界(超出单片机的最大存储空间),这个时候会发生什么情况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MBWQ
2008-02-02
打赏
举报
回复
程序会跑飞
色郎中
2008-02-02
打赏
举报
回复
不确定
BoXoft
2008-01-31
打赏
举报
回复
运行的时候会出问题。具体出什么问题就看应用的了。
用户 昵称
2008-01-31
打赏
举报
回复
一般不会出错,只要不写就没什么问题,读出来的数可能是0,也可能是随机数。
单片机
程序死机跑飞原因分析
单片机
程序死机,跑飞了可以从以下几个方面查找原因: 1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volatile,其次在主循环中读取中断变量前应该首先关闭全局中断,防止读到一半被中断给修改了,读完之后再打开全局中断;否则出现造成数据乱套。 3. 地址溢出,常见错误为指针操作错误。我要着重说的是数组下标使用循环函数中循环变量,如果循环变量没控制好则会出现数组下标
越界
,意外修改系统
单片机
程序死机跑飞六大原因
单片机
程序死机,跑飞了可以从以下几个方面查找原因: 1.意外中断。 是否打开了某个中断,但是没有响应和**中端标志,导致程序一直进入中断,造成死机假象。 2. 中断变量处理不妥。 若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加 volatile,其次在主循环中读取中断变量前应该首先关闭全局中断,防止读到一半被中断给修改了,读完之后再打开全局中断;否则出现造成数据乱套。 3. 地址溢出,常见错误为指针操作错误。 我要着重说的是数组下标使用循环函数中循环变量,如果循环变量没控制好则会出现数组下标
越界
,意外修改系统的寄存器造
python数据读取与清洗最常用技巧
在数据挖掘探索、机器学习流程中,数据读取及清洗为关键的第一步;如今时代,普通职场朋友也避免不了需要处理大量数据的情况,python的易学、易用以及强大的工具库,提供了很好的解决方案。 本课程专注于python数据...
单片机
与DSP中的
单片机
程序死机跑飞原因分析
单片机
程序死机,跑飞了可以从以下几个方面查找原因: 1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volatile,其次在主循环中读取中断变量前应该首先关闭全局中断,防止读到一半被中断给修改了,读完之后再打开全局中断;否则出现造成数据乱套。 3. 地址溢出,常见错误为指针操作错误。我要着重说的是数组下标使用循环函数中循环变量,如果循环变量没控制好则会出现数组下标
越界
,意外修改系统
单片机
与DSP中的
单片机
程序死机跑飞六大原因
单片机
程序死机,跑飞了可以从以下几个方面查找原因: 1.意外中断。 是否打开了某个中断,但是没有响应和**中端标志,导致程序一直进入中断,造成死机假象。 2. 中断变量处理不妥。 若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加 volatile,其次在主循环中读取中断变量前应该首先关闭全局中断,防止读到一半被中断给修改了,读完之后再打开全局中断;否则出现造成数据乱套。 3. 地址溢出,常见错误为指针操作错误。 我要着重说的是数组下标使用循环函数中循环变量,如果循环变量没控制好则会出现数组下标
越界
,意外修改系统的寄存器造
单片机/工控
27,373
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章