位置: 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的计算属性的区别)

  • 微信实名和身份证不一致(微信实名和身份证被改了)

    微信实名和身份证不一致(微信实名和身份证被改了)

  • bilibili为什么换不了头像(bilibili为什么换一个视频画质就变了)

    bilibili为什么换不了头像(bilibili为什么换一个视频画质就变了)

  • 两个安卓手机怎么才能关联呢(两个安卓手机怎么定位对方位置)

    两个安卓手机怎么才能关联呢(两个安卓手机怎么定位对方位置)

  • iphonex有4g无法上网(苹果x无法使用4g网络)

    iphonex有4g无法上网(苹果x无法使用4g网络)

  • 手机灯控坏了什么表现(手机的灯控坏了是什么状态)

    手机灯控坏了什么表现(手机的灯控坏了是什么状态)

  • 华为怎么关闭快充模式(华为怎么关闭快手里的弹出广告)

    华为怎么关闭快充模式(华为怎么关闭快手里的弹出广告)

  • oppofindx充电多少瓦(oppofindx标准版充电速度)

    oppofindx充电多少瓦(oppofindx标准版充电速度)

  • iphonexr屏幕分辨率(感觉苹果xr屏幕分辨率太低了怎么办)

    iphonexr屏幕分辨率(感觉苹果xr屏幕分辨率太低了怎么办)

  • oracle数据库默认用户名(oracle数据库默认口令)

    oracle数据库默认用户名(oracle数据库默认口令)

  • 电脑版按键刷新键在哪里(电脑键盘上哪个键是刷新键?)

    电脑版按键刷新键在哪里(电脑键盘上哪个键是刷新键?)

  • 手机位置定位怎么设置(手机位置定位怎么打不开)

    手机位置定位怎么设置(手机位置定位怎么打不开)

  • 手机不能锁屏怎么办(手机锁屏不能锁怎么办)

    手机不能锁屏怎么办(手机锁屏不能锁怎么办)

  • 华为mate30pro翻译功能在哪(华为mate30pro翻译功能在哪里)

    华为mate30pro翻译功能在哪(华为mate30pro翻译功能在哪里)

  • iPhone11pro怎么查看去过的地方(iphone11pro怎么查生产日期)

    iPhone11pro怎么查看去过的地方(iphone11pro怎么查生产日期)

  • 什么是搜索候选功能(搜索候选怎么清空)

    什么是搜索候选功能(搜索候选怎么清空)

  • 华为屏保新闻怎么关闭(华为手机新闻屏保怎么关闭)

    华为屏保新闻怎么关闭(华为手机新闻屏保怎么关闭)

  • 快手伴侣支持obs直播吗(快手pc伴侣)

    快手伴侣支持obs直播吗(快手pc伴侣)

  • wadl文件有用吗(wad file decals)

    wadl文件有用吗(wad file decals)

  • 如何在照片上添加水印(如何在照片上添加水印日期)

    如何在照片上添加水印(如何在照片上添加水印日期)

  • 怎么验证airpods真假(怎么验证airpodspro2是不是正品)

    怎么验证airpods真假(怎么验证airpodspro2是不是正品)

  • 手机相册视频占内存怎么办(手机相册视频太多内存不足)

    手机相册视频占内存怎么办(手机相册视频太多内存不足)

  • 手机卡里面的手机号怎样导入手机(手机卡里面的手机号)

    手机卡里面的手机号怎样导入手机(手机卡里面的手机号)

  • 租车app具备哪些功能(租车用的app)

    租车app具备哪些功能(租车用的app)

  • 打电话怎么消除回音(打电话怎么消除周围的噪音华为)

    打电话怎么消除回音(打电话怎么消除周围的噪音华为)

  • 基于 Spring MVC + MyBits + Maven(基于springboot的毕设)

    基于 Spring MVC + MyBits + Maven(基于springboot的毕设)

  • 外籍人员个人所得税政策2022
  • 扫码开票开错了怎么改
  • 应付职工薪酬期末余额怎么算
  • 收到小微企业补助会计分录
  • 银行收单业务员做什么的
  • 工程检测单位
  • 购销合同印花税最新政策2023
  • 其他应付款款
  • 股权内部转让交增值税吗
  • 净利润为负数还要交所得税吗
  • 样板房 家具
  • 公司买包包送员工入可以计入什么科目?
  • 绿化企业所得税税率是多少
  • 农产品收购发票上的买价含税吗
  • 内含报酬率的计算公式插值法
  • 跨区域预缴企业所得税
  • 多发工资还给老板是傻吗
  • 办税人员的职责和义务
  • 拆迁安置土地的补偿标准
  • 施工企业资产负债率
  • 所得税退税会计分录为啥要借贷所得税费用
  • 账户禁用无法登录怎么办
  • win11不兼容
  • linux系统中如何查看日志
  • PHP:apache_lookup_uri()的用法_Apache函数
  • 意外保险费是什么意思
  • ensmix32.exe进程安全吗 ensmix32进程是什么文件产生的
  • 二次规划是什么意思
  • 分批付款怎么确认收入
  • php7.2编译安装
  • php 动态执行代码
  • php图片代码
  • eclipse php wamp配置教程
  • 解决掉发的有效方法
  • chat功能
  • 土地增值税的扣除项目金额怎么算
  • vue状态机
  • java集合详解以及底层实现
  • python mad
  • 开立一般户需要法人到场吗
  • 发票作废是冲红吗
  • sql server 2008 备份
  • 全资子公司注销的账务处理
  • 资产处置开票填什么项目
  • 注册公司注册公司
  • 销售公司的主营业务成本怎么算
  • 工会经费与残保金属于什么
  • 应交税费科目的核算内容
  • 企业收到的政府部门工作经费
  • 先付款后收到发票
  • 股东借款如何认定为出资
  • 注销的企业
  • 差旅费所得税扣除标准2023
  • 开办费新会计准则
  • 无形资产原值变更 摊销
  • win8.1电脑设置在哪里
  • 升级ubuntu
  • windows 10预览版
  • Centos 6.5 x86_64 安装或者设置花生壳ddns的技巧
  • linux乱码怎么办
  • win10移动版微信uwp
  • Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题
  • three.js 文档
  • unity画面效果润色
  • js原型继承和构造继承
  • jquery教程w3school
  • node. js教程
  • bat文件加密bat解密脚本
  • css模糊滤镜
  • javascript编写函数
  • linux 部署
  • 使用脚本什么意思
  • jquery trigger函数执行两次的解决方法
  • js中倒计时器怎么实现
  • 在WINDOWS系统中回收站的作用不包括
  • android如何导入v4包
  • 境外投资收益如何交税
  • 光明区新区
  • 石家庄有线电视客服电话9688
  • 国办函和国办发
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设