我所用MCU为MSP430FR2433,CSS版本为Code Composer Studio 10.1.0,编译器为:ti-cgt-msp430_20.2.2.LTS,从Resource explorer下载了msp430ware_3_80_10_09,导入其中的msp430ware_3_80_10_09\driverlib\examples\MSP430FR2xx_4xx例程,所有例程默认MCU为MSP430FR4133,我修改MCU为MSP430FR2433后,都会报错:fatal error #35: #error directive: "Large code model is not supported",请问是要在哪里要修改一下预定义吗?
user4190700:
我找到问题了,在项目的Properties->Bulid->MSP430 Compiler->Procesor options中把code memory model改为small(这个是试出来的,具体在哪查询每个型号应该选什么内存类型还没找到,还望知道的告诉一下),然后Properties->Bulid->MSP430 Compiler->Predefined Symbol中Pre-defineNAME中的__MSP430FR4133__改为__MSP430FR2433__即可
Susan Yang:
回复 user4190700:
谢谢您的分享!
关于code memory model,您可以参考下面文档的说明 6.1.1 Code Memory Models
www.ti.com/…/slau132v.pdf