×

在Tricore上移植μC/OS-III——2.4 CSA的存储和调用

消耗积分:3 | 格式:pdf | 大小: | 2021-12-28

分享资料个

CSA的存储:当程序发生**函数调用(CALL)、中断(Interrupt)和陷阱(Trap)**时,系统自动将当前程序的UCX保存至FCX所指向的空CSA节点,同时寄存器PCXI指向这个节点,FCX向后移动一个节点。LCX不会自动保存,需要用户根据需要进行存储。但在实际使用的时候发现,对于中断和Trap, Tasking编译器会自动生成代码,保存LCX。保存LCX的过程和UCX相同,同样会占用一个CSA节点,已保存的LCX和UCX连接在一条链表中,用PCXI字段中的UL(见上图)位来标识该节点是UCX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !