RISC-V技术william hill官网
直播中

jiasirer

4年用户 11经验值
擅长:可编程逻辑 测量仪表 控制/MCU
私信 关注

【芯昇科技RISC-V生态开发板试用体验】点个灯

本帖最后由 jiasirer 于 2022-5-19 17:35 编辑

试用报告-点灯
俗话说得好,万物互联从点灯开始。
ARM带来的习惯,点灯需要的步骤:
1. 配置时钟
2. 配置IO
3. 控制LED所在IO的高低电平从而控制LED的亮灭。
接下来我们上手
根据提示安装好NucleiStudio,不会的去官网看教程。
新建一个workspace名字随便起,我的是hello
图片1
接着新建工程  
Nuclei Studio菜单栏选择“File > New > New Nuclei RISC-V C/C++ Project”,如下图所示。
图片2
下一步
在弹出对话框中选择CM32M433R_START”栏目下的“sdk-cm32m4xxr”,点击“Next”。
图片3
下一个画面
图片4
点击finish  SDK就会为我们创建好LED闪烁的工程,虽然傻瓜式,但是我们也要了解各个函数的功能
这是硬件部分原理图
图片5
软件部分
首先是main函数
这是LED小灯的初始化
图片6
这是小灯闪烁部分的代码
图片7
关于闪烁的函数 是对GPIO_Write函数的封装
图片8
Ledinit函数太长,简单说两句自己理解,跟STM32的标准库差不多
定义一个GPIO结构体
图片9
首先确定是哪个GPIO,开启相应的GPIO时钟
图片10
接着定义端口号、模式、速度,初始化GPIO结构体
图片11
LEDon LEDoff函数就是封装的GPIO_WirteBit函数,只是参数不一样
图片12
接下来是视频展示效果

效果

  • 12
  • 11
  • 10
  • 9
  • 8
  • 7
  • 6
  • 5
  • 4
  • 3
  • 2
  • 1

回帖(1)

jiasirer

2022-5-19 17:35:29
第二次发文,还不会插图
举报

更多回帖

发帖
×
20
完善资料,
赚取积分