"); //-->
以前都是做8位\16位机,为了配合项目需要,今天调试了LPC2138-GPIO,用的是公司另外同事做的板子,开发工具用的MDK+JLINK2的组合.现将过程记录如下:
1.将PC,JLINK2,目标板,连接起来.
当USB指示灯,亮即可(红色LED灯)
2.建立新工程GPIO_TEST配置如下
MCU:LPC2138
STARTUP.S 系统自带即可
3.读LPC213x User Manual编写SOURCE CODE:
#include <LPC213x.H> /* LPC213x definitions */
main(void)
{
PINSEL0 = 0x00000000; //Set pin function
IO0DIR = 0x80000000; //Set P0.31 OUTPUT mode
while (1)
{
IO0SET = 0x80000000; //Set P0.31 HIGH
IO0CLR = 0x80000000; //Set P0.31 LOW
}
}
注,我的板子上P0.31接了一个LED指示灯
3.编译工程,如下OK
4.下载到目标板,DEBUG 调试,如下
注意,由于未加延时,只能单步执行
小结:通过这个小实验感觉,当ARM7作为SUPERMCU处理时其实和8位机大同小异,只是多配几个寄存器,复杂一点而已.
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。