2.要调用另一个文件中的函数,要把这个函数文件放到当前工程目录下,并且在工程中添加此文件。
3.命名中不能有-,比如:byq-ee会认为是错误的,要用下划线。
4.用IAR软件仿真时,可以加入变量,如果是查看I/O信息只需加入PXIN,PXOUT即可。
5.IAR在处理字符时,要注意,是字符处理结尾标志,他和其他编辑软件是不同的。比如我们长用字符处理回
自动在结尾处加,但IAR有些是不加的,这就要十分注意。
6.如果只用到LFX1的低速时钟,9600bit/s传输的话,接收会出现问题,原因是误差太大,可以设置到4800以下。
7.在写FLASH时要注意其工作频率在257K~476k之间,如果不是,则会出现错误。而且FLAGH只能写入0,这样就出现了
必须先擦除在写入的模式。
8.当IO口作为输入时,要根据平时的状态加电阻,平时为高时,加个上拉电阻,平时为低时加个下拉电阻以增加稳定性。
9.在FLASH写时一定要关外部中断。
10.MSP430一般是不要RC复位的,一般只要接个100K左右电阻就可以了,如果要加电容,它的大小要根据以下两个标准选择:下载程序不会出现下载不了或者程序上电会能稳定复位。
11.用&表达式作为判断时,不要忘记加括号。
12.不要使用中断嵌套。
13.MSP430高低电平的阈值: 低电平输入电压 min: vss max:vss+0.6 高电平输入电压 min: 0.8vcc max:vcc |
14.PxREN是用在输入时的,比如你做按钮,按钮是接地有效的就用上拉,按钮是接VCC有效的就用下拉,但是使用REN时OUT是控制拉的方向的,OUT=1为上拉,OUT=0为下拉,REN=0时,OUT不响应,DIR为0时REN才有效。
看看用户指导文档上的IO结构图就明白了。在DIR为0时,OUT和GPIO脚断开,通过拉电阻连接到REN开关上,REN为1时则拉电阻就会与GPIO引脚相通,就是说相当于OUT到GPIO脚中间是个拉电阻,这样你OUT到哪个方向就是拉到哪个方向了。这样做就是可以灵活的控制拉的方向不像有些芯片比如ARM只能拉一个方向。
15.上下拉电阻对于提高IO的负载能力是一定的效用的。比如说,当输出为高电平时。如果IO外部负载较重的时,有可能会使不带上拉电阻时使得IO状态电平电压有所降低。当使用了上拉电阻(不管内部还是外部的上拉电阻)后,将有效地提供一路高电平并联至此IO上。这样使得此IO接至负载的电流得到有更大的带负能力
16.PxREN=1后,只是将PxOUT到IO引脚之间的电阻连上了,如果PxDIR=1也就是输出方向时,由于PxOUT会被直连到IO引脚上,这个拉电阻根本就是被短接的,所以PxREN只有在PxDIR=0也就是输入时有效啊!15说的对,输出有一定效果是指的外部拉电阻吧,内部的是无法在输出时有效的,因为内部拉电阻用来拉的源就是PxOUT本身。
17.MSP430的I/O驱动能力12mA,拉电流和灌电流的能力一样,I/O 口的总电流不能超过48mA