[CH582M入门第一步]GPIO配置

news/2024/10/9 12:44:21/


一、了解CH582M资源?

可以看出他的Flash和SRAM还是可以的,外设也很多,并且支持蓝牙,而且正点原子的手持电烙铁就是用的CH5x系列的MCU做的主控,博主我也做过手持电烙铁,只是我用的是stm32F103C8t6做的。程序是用标准库写的,好了废话不多说现在开始介绍CH582M的GPIO。

在这里插入图片描述

二、认识GPIO及配置

1.认识GPIO

这个不懂可以去看看STC32G的专栏。GPIO就是通用输入输出,可以通过配置不同的模式来达到不同的功能。
不同模式看下面代码注解

/********************************************************************** @fn      GPIOB_ModeCfg** @brief   GPIOB端口引脚模式配置** @param   pin     - PB0-PB23* @param   mode    - 输入输出类型** @return  none*/
void GPIOB_ModeC

http://www.ppmy.cn/news/896781.html

相关文章

CH582使用SysTick滴答定时器

参考: CH579 CH5573 CH582 嘀嗒定时器使用 SysTick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断)。只要不把它在SysTick控制及状态寄存器中的使能位清除&…

【BLE 5.3无线MCU CH582】1、初识CH582开发板(开箱)

1、认识板子 优点: (1)引脚全部引出; (2)USB下载程序; (3)TYPE-C接口好评; (4)板载连个两个USB口,都可以供电;…

CH582使用MultiTimer软件定时器

参考: MultiTimer MultiTimer v2 重构版本 | 一款可无限扩展的软件定时器 感谢开源项目和其他作者的分享,本文为新手CH582F裸机移植MultiTimer(一个软件定时器扩展模块)的过程记录。 0. MultiTimer MultiTimer 是一个软件定时器…

CH582使用EasyLogger

参考: EasyLogger EasyLogger–不一样的打印输出 EasyLogger | 一款轻量级且高性能的日志库(这篇写的挺详细的) 感谢开源项目和其他作者的分享,本文为新手CH582F裸机移植EasyLogger日志库的过程记录。 0.EasyLogger EasyLogger 是…

CH582使用MultiButton

参考: MultiButton MultiButton | 一个小巧简单易用的事件驱动型按键驱动模块 B站视频-第17讲:STM32项目经验分享:MultiButton按键 1/5 感谢开源项目和其他作者的分享,本文为新手CH582F裸机移植MultiButton按键库的过程记录。 0.…

CH582 USB Device CherryUSB

CH582是一款优秀的芯片,它有着极高的性价比,拥有两个USB(HD)和BLE5,本偏文章将介绍如何将CH582的USB移植到一个优秀的开源项目:CherryUSB。 第一步:需要了解CH582的USB外设,我们直接…

582-快速排序算法的思想和性能分析

快速排序算法的思想 下面是一组待排序的序列,我们现在要使用快速排序算法的思想解决 1、我们选取基准数,我们把第一个数字当做基准数 进行元素的调整,对于数组来说,我们要涉及1个范围,用起始下标和末尾下标。 我们用L…

[蓝牙芯片]CH582作为Central连接其他厂芯片Disconnected...Reason:3b解决方案

今天要跟大家分享的是WCH的CH582作为Central连接其他厂芯片peripheral遇到的坑。踩完这个坑,感觉越来越喜欢CH582了。良心的蓝牙芯片,特别是对于我们这些搞电脑游戏外设的开发者来说,真乃国产良“芯”!!! …