1,现在我的工程有两个irq57、irq58中断,要是这两个中断同时来会掉一个吗?
复旦微不支持中断嵌套
答:只是说一个中断在处理过程中,来了高优先级的中断,高优先级中断不会打断正在处理的中断。同时来的话按优先级,系统额能区分时间的话按时间先后。同一个中断,可以一个在处理,一个处于pending状态等待处理,第三个就被丢弃了。
2,fmql045 现在是大端 我怎么操作能把他变成小端,可以用系统函数htonl()、ntohl()等函数来进行主机字节顺序(Host Byte Order)与网络字节顺序(Network Byte Order)之间可以进行大小端的转换转换。
3,这个函数是刷新cache用的,我们是想双核调试禁用交互区的cache属性,有相关的函数吗?
答:那需要修改mmutable.s文件中的memory属性

4,7045禁用双核数据交互区cache代码该调用哪几个函数呢?
答:单核Cache刷新使用Range函数,指定刷新范围,不会影响到其它核
void invalidate_dcache_range(unsigned long start, unsigned long stop)
void flush_dcache_range(unsigned long start, unsigned long stop)
5,从100ta

本文总结了在复旦微开发过程中的若干技术问题,涉及中断处理、字节序转换、缓存管理及双核启动。内容包括中断嵌套支持情况、大端到小端转换的方法、缓存属性的修改以及IAR工程在不同芯片间的迁移注意事项。针对双核启动问题,提出了可能的解决策略。
订阅专栏 解锁全文
7944

被折叠的 条评论
为什么被折叠?



