广受欢迎的专业电子...

电脑版
提示:原网页已由神马搜索转码, 内容由bbs.elecfans.com提供.
[资料]

【Start_DSC28034PNT湖人开发板免费体验】开发板使用1

接上文 【【Start_DSC28034PNT湖人开发板免费体验】+开箱+软件 |
官方例程:链接:https://pan.baidu.com/s/1odHrwTkWBG0qB4V2b9sPoQ

提取码:yjyx
| # 导入工程

图片20.png
选择从下载的demo:H:\武汉芯源CW32饭盒派\中科昊芯Start_DSC28034PNT开发板免费试用\Start_DSC28034.zip

!
未标题-1 拷贝.png

编译Project->Build All
图片22.png
# 下载运行图片23.png
图片24.png
图片25.png
按键SW101则LED303亮代码如下

/******************************************************************
文 档 名: HX_DSC28034_GPIO
开 发 环 境: Haawking IDE V2.1.3
开 发 板: Core_DSC28034_V1.3
Start_DSC28034_V1.2
D S P: DSC28034
使 用 库:
说 明: FLASH工程
-------------------------- 例程使用说明 --------------------------
功能描述: 芯片主频120MHz
连接方式: LED1 ----- GPIO44/GPIO43
KEY ----- GPIO3/GPIO27
现象: 当检测到KEY/S100按下时,LED1常亮
版 本: V1.0.0
时 间: 2022年8月25日
作 者: heyang
@ mail: support@mail.haawking.com
**
****************************************************************/#include "dsc_config.h"
#include <syscalls.h> #include "IQmathLib.h" /******************************************************************
函数名:void InitKEY(void)
参 数:无
返回值:无
作 用:配置GPIO3 GPIO27为输入模式,上拉禁止
**
****************************************************************/
void InitKEY(void)
{
EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO3 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO3 = 0;
GpioCtrlRegs.GPAPUD.bit.GPIO3 = 1;
GpioCtrlRegs.GPAMUX2.bit.GPIO27 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO27 = 0;
GpioCtrlRegs.GPAPUD.bit.GPIO27 = 1;
EDIS;
}
/
******************************************************************
函数名:void InitLED(void)
参 数:无
返回值:无
作 用:配置GPIO44为输出模式
**
****************************************************************/
void InitLED(void)
{
EALLOW;
GpioCtrlRegs.GPBMUX1.bit.GPIO44 = 0; /* 普通IO,对应D402,LED灯 */
GpioCtrlRegs.GPBDIR.bit.GPIO44 = 1; /* 输出IO */
GpioCtrlRegs.GPBMUX1.bit.GPIO43 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO43 = 1;
EDIS;
}
int main(void)
{
InitSysCtrl();/*将PLL配置成10倍频1分频,配置系统时钟为120M */
InitKEY();
InitLED();
while (1)
{
if (GpioDataRegs.GPADAT.bit.GPIO3 == 0)
{
GpioDataRegs.GPBCLEAR.bit.GPIO44 = 1;
}
else if(GpioDataRegs.GPADAT.bit.GPIO27 == 0)
{
GpioDataRegs.GPBCLEAR.bit.GPIO43 = 1;
}
else
{
GpioDataRegs.GPBSET.bit.GPIO44 = 1;
GpioDataRegs.GPBSET.bit.GPIO43 = 1;
}
}
return 0;
}
0

评论

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉