位置: IT常识 - 正文

MM32开发教程(LED灯)(mm32开发教程)

编辑:rootadmin
MM32开发教程(LED灯) 文章目录前言一、MM32介绍和STM32的区别二、板载LED灯原理图三、代码编写总结前言

推荐整理分享MM32开发教程(LED灯)(mm32开发教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mm32 mcu,mm32 stlink,mm32 mcu,srm32开发板,ministm32f103开发板原理图,mm32 stlink,srm32开发板,ministm32f103开发板原理图,内容如对您有帮助,希望把文章链接给更多的朋友!

今天将为大家介绍一款性能高体积小的MM32,这款开发板出自百问网团队。他就是灵动的MM32F3273,他体积非常小便于携带。 有128KB的SRAM、512KB的Flash、而且还支持双TypeC接口、板载DAP-Link、支持C语言和python开发。其他功能以后为大家一 一体验,今天我们就先点亮一个LED灯吧。

一、MM32介绍和STM32的区别MM32开发教程(LED灯)(mm32开发教程)

MM32和STM32都是基于ARM架构下所设计的。 MM32和STM32的相同点主要是:两者都支持32位处理器;两者都支持多种I/O接口,如SPI、I2C等;两者都支持内部存储器和外部存储器;两者都支持多种外设,如ADC、DAC等。 本款MM32采用了ARM Cortex-M3的架构,主频高达120MHZ。包含多达 3 个 12 位的 ADC、2 个比较器、2 个 16 位通用定时器、2 个 32 位通用定时器、2 个 16 位基本定时器和 2 个 16 位高级定时器。还包含标准的通信接口:2 个 I2C 接口、3 个 I2S 接口、3 个 SPI 接口、1 个 USB OTG 全速接口、1 个 CAN 接口、1 个 SDIO 接口和 8 个UART 接口。

二、板载LED灯原理图

板子上的用户LED灯连接到了PA1,根据原理图可以知道PA1输出0时LED点亮,PA1输出1时LED熄灭。所以我们需要将PA1设置为输出模式。

三、代码编写

假如之前学习过STM32那么这款MM32还是非常容易上手的,代码的逻辑都是差不多的,只不过是函数名字有些变化。 这里我们使用模块化编程: driver_led.h

#ifndef __DRV_LED_H#define __DRV_LED_H#define BOARD_LED_PIN GPIO_PIN_1#define BOARD_LED_PORT GPIOA#define BOARD_LED_GPIO_CLK_EN() RCC_EnableAHB1Periphs(RCC_AHB1_PERIPH_GPIOA, true)/*LED初始化函数*/void Drv_LED_Init(void);#endif

这里和STM32有一些区别的就是:RCC_EnableAHB1Periphs时钟使能函数 这个函数有两个参数: ahb1_periphs:哪一组引脚 enable:是否使能

void RCC_EnableAHB1Periphs(uint32_t ahb1_periphs, bool enable){ (enable) ? (RCC->AHB1ENR |= ahb1_periphs) : (RCC->AHB1ENR &= ~ahb1_periphs);}

driver_led.c MM32的引脚初始化流程和STM32都是一样的,这里就不多讲解了注释中已经讲解的很明白了。

#include "drv_led.h"#include "mm32f327xx_hal_config.h"void Drv_LED_Init(void){ /* 调用GPIO的HAL库对象结构体
本文链接地址:https://www.jiuchutong.com/zhishi/299208.html 转载请保留说明!

上一篇:Vue 实现拖拽模块(二)自定义拖拽组件位置(vue模块拖拽)

下一篇:vue2计算属性computed(vue2计算属性和vue3的计算属性的区别)

  • 机票代理是否差额征税
  • 计算应纳税所得额时 不得扣除支出有哪些
  • 小规模未开票收入如何填写申报表增值税
  • 未达起征点附加税还需要扣税嘛
  • 简易计税开的发票可以抵扣吗
  • 增值税13%税率有哪些
  • 转回存货跌价准备为什么是可抵扣暂时性差异
  • 预付的房租计入什么费用
  • 免税小规模企业开专票可以吗
  • 完税凭证和发票一起打印
  • 车辆的鉴定评估方法
  • 年末转出未交增值税的视频
  • 公司承揽员工租房个税如何入账?
  • 房地产企业的土地使用税起始时间
  • 给政府开发票如何处理?
  • 个人所得税反推器
  • 混合销售行为的含义及税务处理
  • 企业员工用自己手机发送工作
  • 个人如何开具增值税普票
  • 营改增后建筑行业税率
  • 每期折旧怎么算
  • 小规模纳税人季报是哪几个月
  • 付款信息和开票信息区别
  • 报关单上的运费怎么看
  • 公司的房产税如何征收
  • 查账征收的企业所得税什么时候开始汇算
  • 股东投入的资金可以计入资本公积吗
  • 国际货运运费的计算基础
  • windows 临时文件夹
  • 运输发票备注规定
  • 个体工商户应申报套餐无增值税吗
  • 进项加计扣除如何做分录
  • 应收账款转账
  • 新购固定资产账务处理
  • shwicon.exe - shwicon是什么进程 有什么用
  • 404 not found意思详细介绍
  • 后端返回pdf文件地址,前端怎么渲染到页面
  • 保险公司经营外汇保险业务
  • 不能报销的发票可以丢掉吗
  • 出差有补贴
  • 企业雇佣临时工个税
  • yarn的配置
  • php流程图
  • nodejs安装及环境配置win10
  • Vue3+TypeScript+Vite如何使用require动态引入类似于图片等静态资源
  • tsar命令 收集服务器系统信息
  • 购入固定资产应该怎么做账
  • 小型微利企业的认定标准
  • 减免残保金的操作方法
  • 公司出售固定资产的账务处理
  • 反射怎么解释
  • springboot怎么配置拦截器
  • 费用按照归属的不同可分为
  • sql 自定义字段
  • 财政应返还额度年末有余额吗?
  • 收到退回的增值税,应当作为营业外收入核算对吗
  • 水处理设备行业发展
  • 增资如何做账务处理
  • 税收返还要交税费吗
  • 对公账户转私人账户有限额吗
  • 利润表的营业成本包括管理费用吗
  • 无形资产的研发支出
  • 坏账损失的核算方法包括
  • sqlserver over
  • Linux系统怎么调整屏幕亮度
  • windows怎么查
  • linux获取主目录的命令
  • xp电脑内存占用过高怎么办
  • win10显示win8
  • win10专业版怎么调屏幕亮度
  • android游戏开发 教程
  • 写出perl中最常见4种控制流
  • perl 排序
  • js 异步队列
  • android:gravity和android:layout_gravity的区别
  • python之virtualenv的简单使用方法(必看篇)
  • jquery弹出div窗口
  • eclipse安转
  • JavaScript html5 canvas画布中删除一个块区域的方法
  • 2022河南省地方专项计划分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设