板子今天到了,易码魔盒也更新了。用新的易码魔盒自动生成代码点亮NBK-EBS002 基础功能扩展板上的三色LED灯。原理图:
代码:
#include "SC_Init.h" // MCU initialization header file, including all firmware library header files
#include "SC_it.h"
#include "..\Drivers\SCDriver_list.h"
#include "HeadFiles\SysFunVarDefine.h"
/**************************************Generated by EasyCodeCube*************************************/
/*************************************.Generated by EasyCodeCube.************************************/
/*****************************************************************************************************
* Function Name: main
* Description : This function implements main function.
* Arguments : None
* Return Value : None
******************************************************************************************************/
void main(void)
{
/*<Generated by EasyCodeCube begin>*/
long int i;
/*<UserCodeStart>*//*<SinOne-Tag><36>*/
IcResourceInit();
/*<UserCodeEnd>*//*<SinOne-Tag><36>*/
/*<UserCodeStart>*//*<SinOne-Tag><4>*/
/*****MainLoop*****/
while(1)
{
/*<UserCodeStart>*//*<SinOne-Tag><14>*/
/***User program***/
GPIO_WriteLow(GPIO5, GPIO_PIN_1);
GPIO_WriteLow(GPIO5, GPIO_PIN_3);
GPIO_WriteHigh(GPIO5, GPIO_PIN_0);
for(i=0;i<500000;i++);
GPIO_WriteLow(GPIO5, GPIO_PIN_0);
GPIO_WriteLow(GPIO5, GPIO_PIN_3);
GPIO_WriteHigh(GPIO5, GPIO_PIN_1);
for(i=0;i<500000;i++);
GPIO_WriteLow(GPIO5, GPIO_PIN_1);
GPIO_WriteLow(GPIO5, GPIO_PIN_0);
GPIO_WriteHigh(GPIO5, GPIO_PIN_3);
for(i=0;i<500000;i++);
/*<UserCodeEnd>*//*<SinOne-Tag><14>*/
/*<Begin-Inserted by EasyCodeCube for Condition>*/
}
/*<UserCodeEnd>*//*<SinOne-Tag><4>*/
/*<Generated by EasyCodeCube end>*/
}
初始化代码:
/*****************************************************
*函数名称: SC_Init
*函数功能: MCU初始化函数
*入口参数:void
*出口参数:void
*****************************************************/
void SC_Init(void)
{
SC_GPIO_Init();
SC_OPTION_Init();
/*write initial function here*/
//EA = 1;
}
/*****************************************************
*函数名称: SC_GPIO_Init
*函数功能: GPIO初始化函数
*入口参数:void
*出口参数:void
*****************************************************/
void SC_GPIO_Init(void)
{
GPIO_Init(GPIO5, GPIO_PIN_0,GPIO_MODE_OUT_PP);
GPIO_Init(GPIO5, GPIO_PIN_1,GPIO_MODE_OUT_PP);
GPIO_Init(GPIO5, GPIO_PIN_3,GPIO_MODE_OUT_PP);
/*GPIO_Init write here*/
}
效果图:
|