*阅读说明:以下仅简要提取总结,详细项目过程描述及相关源码、资料等请戳原链接查看。
GPIO模块配置(一)【N32G45x】N32MCU各系列的GPIO模块,N32G45x系列相较其他系列存在较大的差异。 本贴介绍N32G45x系列的GPIO配置。
GPIO模块配置(二)【除N32G45x外其他系列】N32MCU各系列的GPIO模块,N32G45x系列相较其他系列存在较大的差异。 本贴介绍除N32G45x的其他系列GPIO配置,适用于N32G43x/N32L4xx/N32G430/N32G03x。 这些系列的GPIO寄存器以及库函数配置基本相同。但N32G430的库函数代码命名风格稍有变化,其内容本质基本不变。
N32WB031 SPI+DMA发送demo
DMA外设到外设传输N32G45x手册虽然说DMA支持三种模式:支持内存到内存、内存到外设和外设到内存三种传输类型。 但也可以实现外设到外设的传输效果。 比如使用SPI1读取Flash数据,再通过SPI2发送给SPI屏幕。中间不需要SRAM缓存,读取后直接发送。
关于GPIO复用功能重映射,一个外设映射到多个IO在测试GPIO复用功能时候发现一个有意思的现象,就是一个IO只能指定一个复用功能,这样可以避免一个IO同时做UART和SPI功能引脚。因为每个IO都有一个(GPIOx_AFL/GPIOx_AFH)寄存器知道复用功能。
十分钟搞定VSCode开发N32MCU(使用EIDE插件,支持ARMCC/GCC)VSCode作为当前最热门的一款代码编辑器,不仅其编辑功能强大、界面美观,更是其拥有极强的扩展性。对于使用过VSCode的MCU开发者朋友,相信不少喜欢使用VSCode编辑代码,然后使用Keil/IAR进行下载调试。因而不可避免需要频繁切换编辑器与调试工具,为了解决这一繁锁操作(对,程序员就是这么懒),这里给大家介绍一款非常不错的MCU开发插件——EIDE(EmbeddedIDE),只要配置好环境后,基础功能可以完全取代Keil等IDE工具。
N32G45x 独立看门狗(IWDG)使用功能:内置12位递减计数器,减到0时,可以产生复位或低功耗唤醒(PWR_CTRL2配置)。若要防止复位,程序需要在计数达到0前重新加载计数器。
N32G45x 窗口看门狗(WWDG)使用功能:7位递减计数器,具有上下限(0x7F~0x40),当计数器小于0x40时产生复位,另外只能在计数器小于设定的窗口值才能对计数器重装载。
|