你好!
我最近在做MSP430G2755的bootloader,从官网上下载了MSPBoot_1_01_00_00例程,参考Target/G2553_I2C/IAR/MSPBoot目录下的代码有些不明白的地方。
1、在.xcl文件中分配了一块_BOOT_APPVECTOR,大小为4字节,我的理解是这块区域是APP和BootLoader共用的中断向量地址,bootloader中将I2C中断处理函数放在这块地方。那么如果APP中也使用了I2C,中断处理函数该怎么做,如果产生I2C中断该怎么跳转
2、bootloader的Vector_Table[]全部都指向了APP的中断向量地址APP_PROXY_VECTOR(x),如果app和bootloader都用了同一个中断(比如定时器)是否也需要将定时器中断放入_BOOT_APPVECTOR中
yue feng1:
你好,我现在也在做G2755的I2C BOOT,同样的问题待解决,我在BOOT映射了中断向量,但BOOT中仍然不能用任何中断。方便加个Q:1500922649 一起讨论下。