一、说明:
作者:LiuYunFei
板卡版本:HXS320F28027PTT
IDE版本:Haawking-IDE-win64-V1.8.2
编译器版本:HK100V2 28027最小系统上连接了一个LED,通过让LED的闪烁测试最小系统是否正常工作 二、 硬件连接: 硬件显示图 三、 程序的编写:
一、 打开工程模板 二、 编写LED初始化函数 /* 函数名:LED_Init 入口参数:无 返回值:无 作用:LED初始化配置*/ void LED_Init() { EALLOW;//打开寄存器写保护 GpioCtrlRegs.GPAMUX1.bit.GPIO3= 0; // GPIO GpioCtrlRegs.GPADIR.bit.GPIO3= 1; // Output GpioDataRegs.GPASET.bit.GPIO3= 1; // 输出高电平 GpioDataRegs.GPACLEAR.bit.GPIO3= 1; // 输出低电平 EDIS;//关闭寄存器写保护 } 三、 在主程序里调用初始化函数,并让led 闪烁 int main(void) { InitSysCtrl(); //Ini tializes the SystemControl registers to a known state. LED_Init(); while(1){ EALLOW;//打开寄存器写保护 GpioDataRegs.GPASET.bit.GPIO0 = 1; // 输出高电平 DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms GpioDataRegs.GPACLEAR.bit.GPIO0 = 1; // 输出低电 DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms DELAY_US(30000); //30000us = 30ms EDIS; // 关闭寄存器写保护 } return 0; } 四、 程序烧录
1. 选择甲壳虫旁边的小三角,单击选择bebugconfigurations 2. 点开“GDB OpenOCD Debugging”选择你要打开的文件后点击“Debug” 在点击一下小甲壳虫
五、 现象: file:///C:/Users/飞飞/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png
45143400ce62b70019badcdc65fded48
|