[PIC®/AVR®/dsPIC®产品]

使用MPLAB X IDE开发ATmega4809中断的“坑”

[复制链接]
1850|12
手机看帖
扫描二维码
随时随地手机跟帖
JackTang1994|  楼主 | 2021-12-29 16:04 | 显示全部楼层 |阅读模式
本帖最后由 JackTang1994 于 2022-1-12 16:09 编辑

#申请原创# #技术资源#

软件环境:MPLAB X IDE v5.5,XC8编译器
硬件环境:ATmega4809 Curiosity Nano开发板

测试代码: Interrupts.zip (104.53 KB)

使用特权

评论回复
lcczg| | 2021-12-29 17:41 | 显示全部楼层
发现问题解决问题,点赞楼主。精简中断可以节约空间, bootloader有时会考虑。

使用特权

评论回复
aoyi| | 2022-1-10 14:46 | 显示全部楼层
非常不错的填坑文

使用特权

评论回复
coshi| | 2022-1-10 14:53 | 显示全部楼层
“-nostartfiles”选项是做什么用的呢

使用特权

评论回复
drer| | 2022-1-10 15:05 | 显示全部楼层
什么时候可以勾选该选项呢

使用特权

评论回复
gwsan| | 2022-1-10 15:46 | 显示全部楼层
这个解决的办法可不好找

使用特权

评论回复
JackTang1994|  楼主 | 2022-1-10 17:37 | 显示全部楼层
coshi 发表于 2022-1-10 14:53
“-nostartfiles”选项是做什么用的呢

不使用系统自动生成的启动文件。这个编译选项可以从AVR编译器使用手册中找到

使用特权

评论回复
JackTang1994|  楼主 | 2022-1-10 17:39 | 显示全部楼层
drer 发表于 2022-1-10 15:05
什么时候可以勾选该选项呢

想要节省Flash空间时使用。具体看芯片手册中CPUINT中断章节

使用特权

评论回复
daichaodai| | 2022-1-11 08:34 | 显示全部楼层
谢谢分享避坑经验

使用特权

评论回复
kxsi| | 2022-1-11 08:57 | 显示全部楼层
保留系统自动生成的启动文件有什么用处吗

使用特权

评论回复
JackTang1994|  楼主 | 2022-1-11 11:06 | 显示全部楼层
kxsi 发表于 2022-1-11 08:57
保留系统自动生成的启动文件有什么用处吗

没有启动文件,芯片是运行不起来的。

使用特权

评论回复
JackTang1994|  楼主 | 2022-1-15 11:55 | 显示全部楼层
kxsi 发表于 2022-1-11 08:57
保留系统自动生成的启动文件有什么用处吗

就不用你写启动代码了,直接用C代码操作MCU就行

使用特权

评论回复
huquanz711| | 2022-1-15 18:45 | 显示全部楼层
经验都是这样积累的啊

使用特权

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

本版积分规则

29

主题

62

帖子

0

粉丝