【中科昊芯Start_DSC28034PNT湖人开发板试用体验】2种开发环境的搭建,以及5050led

描述

本文来源电子发烧友社区,作者:马先生, 帖子地址:https://bbs.elecfans.com/jishu_2286984_1_1.html

一中科开发环境搭建

1.下载地址http://haawking.cn/zyxz

其中包括有IDE:Haawking-IDE-win64-V1.8.2    下载后安装,其他不用安装

示例工程

串口烧写工具

HX-LINK-DOWNLOADER

2.原理图下载地址http://haawking.cn/start28034
开发板试用


3.打开IDE
点击FILE→import。。。
开发板试用


4.选择 GENERAL下的existing projrcts into workspace,再点击next

开发板试用


5.选择好的下载的示例工程,点击完成
开发板试用



6.通过原理图我们可以知道
GPIO7对应红灯
GPIO8对应绿灯
GPIO9对应蓝灯
另外要把J2 的 1和2短接,使能SN74HC125
要把J2 的 3和4短接,使LED灯接地。
开发板试用




7.书写代码

int main(void)
{
        uint32_t i;


        /*将PLL配置成10倍频1分频,配置系统时钟为120M */
        InitSysCtrl();


        DINT;


        InitPieCtrl(); /* 初始化PIE 控制寄存器 */


        IER = 0x0000;
        IFR = 0x0000;


        InitPieVectTable();


        InitKEY();


        InitLED();


        GpioDataRegs.GPBSET.bit.GPIO41 = 1;


        /* Disable CPU interrupts and clear all CPU interrupt flags: */


        while(1)
        {
                for(i = 0; i < 500; i++)
                        {


                GpioDataRegs.GPASET.bit.GPIO6 = 1;
                GpioDataRegs.GPASET.bit.GPIO7 = 1;
                GpioDataRegs.GPASET.bit.GPIO8 = 1;
                GpioDataRegs.GPASET.bit.GPIO9 = 1;
                GpioDataRegs.GPBSET.bit.GPIO34 = 1;
                for(i = 0; i < 10; i++)
                                        {
                DELAY_US(1000000);
                                        }
                //GpioDataRegs.GPACLEAR.bit.GPIO6 = 1;
                //GpioDataRegs.GPACLEAR.bit.GPIO7 = 1;
                //GpioDataRegs.GPASET.bit.GPIO8 = 1;
                //GpioDataRegs.GPACLEAR.bit.GPIO9 = 1;
                GpioDataRegs.GPBCLEAR.bit.GPIO34 = 1;
                for(i = 0; i < 10; i++)
                                                {
                        DELAY_US(1000000);
                                                }
                GpioDataRegs.GPBTOGGLE.bit.GPIO41 = 1;
                        }
/*                GpioDataRegs.GPBTOGGLE.bit.GPIO34 = 1;
                GpioDataRegs.GPBTOGGLE.bit.GPIO43 = 1;
                for(i = 0; i < 500; i++)
                {
                        DELAY_US(1000);
                }
                if(GpioDataRegs.GPADAT.bit.GPIO27 == 0)
                {
                        GpioDataRegs.GPBCLEAR.bit.GPIO41 = 1;
                }
                else
                {
                        GpioDataRegs.GPBSET.bit.GPIO41 = 1;
                }
*/
        }


        return 0;
}


//  ----------------------------------------------------------------------------






/******************************************************************
函数名:void  InitLED(void)
参        数:无
返回值:无
作        用:配置GPIO41、GPIO43、GPIO34为输出模式
******************************************************************/


void InitLED(void)
{
        EALLOW;
        GpioCtrlRegs.GPAMUX1.bit.GPIO6 = 0; /* 普通IO,对应D400,LED灯 */
        GpioCtrlRegs.GPADIR.bit.GPIO6 = 1; /* 输出 */
        GpioCtrlRegs.GPAMUX1.bit.GPIO7 = 0; /* 普通IO,对应D401,LED灯 */
        GpioCtrlRegs.GPADIR.bit.GPIO7 = 1; /* 输出 */
        GpioCtrlRegs.GPAMUX1.bit.GPIO8 = 0; /* 普通IO,对应D402,LED灯 */
        GpioCtrlRegs.GPADIR.bit.GPIO8 = 1; /* 输出IO */
        GpioCtrlRegs.GPAMUX1.bit.GPIO9 = 0; /* 普通IO,对应D402,LED灯 */
        GpioCtrlRegs.GPADIR.bit.GPIO9 = 1; /* 输出IO */
        GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0; /* 普通IO,对应D402,LED灯 */
        GpioCtrlRegs.GPBDIR.bit.GPIO34 = 1; /* 输出IO */
        GpioCtrlRegs.GPBMUX1.bit.GPIO41 = 0; /* 普通IO,对应D402,LED灯 */
        GpioCtrlRegs.GPBDIR.bit.GPIO41 = 1; /* 输出IO */


        EDIS;


}




--------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
                                                   二平头哥开发ide
1.ide下载地址https://occ.t-head.cn/community/download?id=575997419775328256


2.安装后打开ide


3.点击FILE→new→new project
开发板试用



4.搜索  HXS320F28034  湖人芯片  选择后点击OK

开发板试用



新建好后同中科IDE一样

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分