📄 mainp.c
字号:
#define CHIP_DM642
#include <std.h>
#include <log.h>
#include <stdio.h>
#include <csl.h>
#include <csl_gpio.h>
#include <csl_irq.h>
#include "c6x.h"
extern far LOG_Obj trace;
GPIO_Handle mygpio;
void auto_ca();
void task();
main()
{ Uint32 add;
GPIO_Config MyGpio0Config = {
0x00000000, /* gpgc */
0x00004000, /* gpen */
0x00004000, /* gdir */
0x00000000, /* gpval */
0x00000000, /* gphm */
0x00000000, /* gplm */
0x00000000 /* gppol */
};
CSL_init();
mygpio = GPIO_open(GPIO_DEV0,GPIO_OPEN_RESET);
GPIO_config(mygpio,&MyGpio0Config);
IRQ_RSET(EXTPOL,0x0);
IRQ_enable(IRQ_EVT_EXTINT4);
//GPIO_pinWrite(mygpio,GPIO_PIN14,1);
}
void task()
{ Uint32 i;
LOG_printf(&trace,"step in task\n");
while(1)
{GPIO_pinWrite(mygpio,GPIO_PIN14,1);
for(i=0;i<1000000;i++);
GPIO_pinWrite(mygpio,GPIO_PIN14,0);
for(i=0;i<1000000;i++);
}
}
void auto_ca()
{
LOG_printf(&trace,"interrupt happened\n");
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -