在sysconfig中修改内容后Keil里面的文件没有进行更改
请打开魔法棒,打开 User
选项,对 Before Build/Rebuild
下的 Run #1
选项进行填写。
填写如下内容即可:
c
cmd.exe /C "$P../../tools/keil/syscfg.bat '$P' empty.syscfg"
1
使用例程中I2C例程换了个I2C引脚后,通信时成功时失败
因为I2C协议要求两根通信线SCL和SDA都得配为开漏模式。而目前MSPM0系列的开漏模式只有PA0和PA1支持,其他引脚因为不支持开漏模式,再加上上电时引脚的电平是不确定的,所以导致I2C通信时成功时失败。故大家在使用软件I2C时,请务必使用PA0和PA1。
扩充知识
I2C总线支持接多个从机设备,只要他们的通信地址不同即可,而大多数模块的I2C通信地址都不一样,所以支持两根线接多个I2C设备。
使用立创的百度网盘例程会报错
请务必将例程放置SDK的目录下。并且不能有重复目录,比如我的工程是led。
text
LED\
->keil\
->ti\
->empty.c
->empty.syscfg
->Event.dot
->ti_msp_dl_config.c
->ti_msp_dl_config.h
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
按照以上的文件目录形式才对。下面是错误案例:
text
LED\
->LED\
->keil\
->ti\
->empty.c
->empty.syscfg
->Event.dot
->ti_msp_dl_config.c
->ti_msp_dl_config.h
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
上面的错误案例中多了一个LED的目录,就会导致工程找不到其他的文件路径。
下载报错提示pdsc:...
代码错误操作导致内存错误,请使用串口下载的方式擦除内存解决;参考串口下载章节
打开工程发现代码显示❌和波浪线,编译也报错
错误显示内容如下:
解决方法:这个是因为工程没有对,少文件了。正确的如下:
我们的例程目录文件如下:(请按照我们的入门手册进行配置工程模板)
官方TI的例程文件目录如下:
如果你的文件目录格式跟以上两总都不一样,请重新配置工程。