SWM32系列教程
文章平均质量分 67
以SWM32SRET6单片机为例,分期详细讲述单片机的使用方法,包含例程源码。
天外飞仙CUG
本科、硕士就读于中国地质大学(武汉),目前从事嵌入式软硬件方面的工作。公众号:嵌入式技术开发。欢迎关注。
展开
-
开源自己做的4.3寸触摸屏,SWM32单片机+LVGL
SWM32S单片机驱动4.3寸触摸屏,移植了LVGL图形界面,通过串口WIFI模块获取天气预报和网络时间。原创 2022-10-12 17:46:39 · 3743 阅读 · 4 评论 -
SWM32系列教程10--SDRAM和LCD
SWM32系列教程之SDRAM和LCD的使用。原创 2022-09-23 15:59:49 · 1298 阅读 · 0 评论 -
SWM32系列教程9-SDIO及FatFs文件系统
SWM32单片机使用SDIO读写SD卡,并实现FatFs文件系统的移植。原创 2022-09-22 16:10:50 · 959 阅读 · 0 评论 -
SWM32系列教程8--SPI及其应用
SPI接口是非常常用的一种数字外设,SWM32S单片机有2个SPI接口,其特点如下:全双工串行同步收发可编程时钟极性和相位支持 MASTER 模式和 SLAVE 模式MASTER 模式下最高传输速度支持主时钟 4 分频数据宽度支持 4BIT 至 16BIT具备深度为 8 的接收和发送 FIFO基本功能都有,中规中矩,8字节的收发FIFO算是一个亮点。端口配置配置SPI之前,首先要配置一下端口,这里...原创 2022-09-04 08:30:41 · 566 阅读 · 0 评论 -
SWM32系列教程7-I2C及其应用
SWM32S单片机有2个I2C外设,其特点如下:支持最高1MHZ速率主机模式支持最高400KHZ速率从机模式支持7位或10位地址波特率可配置支持中断功能今天就以驱动电容触摸芯片GT911为例,介绍一下I2C模块的使用。配置I2C之前,首先要配置一下端口映射,这里使用GPIOA9和GPIOA10,使能端口上拉功能(注意该单片机不是所有端口支持内部上拉功能)。然后配置I2C为...原创 2022-08-04 08:00:08 · 437 阅读 · 0 评论 -
SWM32系列教程6-Systick和PWM
今天来介绍SWM32单片机的两个功能模块Systick和PWM。两个功能相对简单一些,所以放在一起介绍。1.系统定时器SystickSWM32内部包含一个Systick定时器,与其它ARM CortexM内核的单片机一样,该定时器是一个24位递减定时器。一般用作系统滴答定时器,设置为1ms中断一次。使用方法也很简单,调用下面函数就行:SysTick_Config(Syst......原创 2022-07-29 08:00:57 · 558 阅读 · 2 评论 -
SWM32系列教程5-ADC应用
1.ADC功能介绍SWM32SRET6单片机内置2个12位SAR型ADC,最多支持8通道,1MSPS 转换速率。支持软件触发、定时器触发。该单片机的ADC模块结构框图如下,该ADC相比于其它单片机内部ADC来说,有两个特点,一个是硬件平均器,一个是8级深度的FIFO。硬件平均器可以减少CPU软件求平均的工作量,8级深度的FIFO也可以减少中断的频率(如果使能中断),两者都......原创 2022-07-25 08:00:09 · 503 阅读 · 0 评论 -
SWM32系列教程4-端口映射及串口应用
今天来介绍一下SWM32单片机的端口映射和串口的应用。1.端口映射之前的文章中介绍过,SWM32系列单片机的端口映射比较灵活。一个外设可以映射到多个不同的GPIO,对于PCB布线来说,就方便很多。可以通过PORTx_SEL寄存器来配置某个外设映射到哪个端口。如下图:以PC口为例,PC0可以配置PORTC_SEL寄存器,映射为FUNMUX0功能,PC1可以映射为FUNMUX......原创 2022-07-01 17:10:06 · 1674 阅读 · 3 评论 -
SWM32系列教程3-时钟配置和GPIO
今天来介绍SWM32的时钟配置和GPIO的使用。1.时钟配置单片机要跑起来,时钟必须配置正确,SWM32的时钟相对来说还是比较简单的。具备 4 个时钟源可供使用:内部高频振荡器(20Mhz),25℃时精度为±1%, 全温度范围的精度为±5%。内部低频振荡器(32KHz)。外部振荡器(XTAH),可接 3MHz ~32MHz 频率无源晶振 。PLL 时钟,可选择内部高频时钟......原创 2022-06-12 09:00:54 · 1480 阅读 · 0 评论 -
SWM32系列教程2-新建工程
今天来介绍如何用新建SWM32的工程,这里以Keil为例。新建工程的方法跟STM32标准库的使用类似,操作过的朋友应该很熟悉。需要准备好以下软件和库:Keil MDK v5.12及以上版本Synwit.SWM32_DFP.pack文件(下载算法库)SWM320库文件J-Link下载工具1.库文件等的下载及安装 MDK的下载和安装这里不再介绍,建议用v.5.1...原创 2022-05-25 17:00:36 · 1086 阅读 · 1 评论 -
SWM32系列教程1-了解一下硬件
今天开始更新SWM32系列的教程,敬请关注,因为精力有限,可能时间会比较久,也请见谅。教程以SWM32SRET6单片机和自己做的4.3寸触摸屏评估板为例,同系列的使用起来相似。1.引脚分布 先了解一下单片机的硬件设计。与一些其它国产厂家追求与STM32兼容不同,该单片机与STM32软硬件都不兼容。先看一下引脚分布: 64Pin的芯片,其中红色区域为...原创 2022-05-24 17:00:45 · 2368 阅读 · 0 评论