|
DSP--LED- /*
- * main.c
- *
- * Created on: 2019-9-2
- * Author: CZQ
- */
- /*
- * GPxDAT 置1高電平 置0低電平
- * GPxSET 1---高 0---無效
- * GPxCLEAR 1---低 0---無效
- * GPxTolgole 1---翻轉(zhuǎn)
- */
- #include "DSP2833x_Device.h" // DSP2833x Headerfile Include File
- #include "DSP2833x_Examples.h" // DSP2833x Examples Include File
- //聲明函數(shù)
- void delay_loop(void);
- void Gpio_select(void);
- main()
- {
- InitSysCtrl();
- //GPIO配置
- Gpio_select();
- //清除所有中斷,禁止CPU全局中斷
- DINT;
- //初始化PIE控制寄存器到他們的默認(rèn)狀態(tài)
- InitPieCtrl();
- //禁止CPU中斷和清除所有CPU中斷標(biāo)志
- IER = 0x0000;
- IFR = 0x0000;
- //初始化PIE中斷向量表,并使其指向中斷服務(wù)子程序(ISR)
- InitPieVectTable();
- //用戶代碼,LED閃爍
- GpioDataRegs.GPBDAT.all = 0x30000000;
- GpioDataRegs.GPCDAT.all = 0x00000007;
- for(;;)
- {
- delay_loop();
- GpioDataRegs.GPBTOGGLE.all = 0x30000000;
- GpioDataRegs.GPCTOGGLE.all = 0x00000007;
- delay_loop();
- GpioDataRegs.GPBTOGGLE.all = 0x30000000;
- GpioDataRegs.GPCTOGGLE.all = 0x00000007;
- }
- }
- //延時子函數(shù)
- void delay_loop()
- {
- Uint32 i;
- Uint32 j;
- for(i=0;i<32;i++)
- for(j=0;j<100000;j++){}
- }
- //GPIO初始化函數(shù)
- void Gpio_select(void)
- {
- EALLOW;
- GpioCtrlRegs.GPAMUX1.all = 0x00000000; //ALL GPIO
- GpioCtrlRegs.GPAMUX2.all = 0x00000000;
- GpioCtrlRegs.GPBMUX1.all = 0x00000000;
- GpioCtrlRegs.GPBMUX2.all = 0x00000000;
- GpioCtrlRegs.GPCMUX1.all = 0x00000000;
- GpioCtrlRegs.GPCMUX2.all = 0x00000000;
- GpioCtrlRegs.GPADIR.all = 0xFFFFFFFF; //ALL outputs
- GpioCtrlRegs.GPBDIR.all = 0xFFFFFFFF;
- GpioCtrlRegs.GPCDIR.all = 0xFFFFFFFF;
- EDIS;
- }
復(fù)制代碼
|
-
-
DSP-LED.rar
2019-9-11 10:41 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
150.95 KB, 下載次數(shù): 6, 下載積分: 黑幣 -5
|