基于ST25DV04K的动态NFC/RFID标签IC扩展板的程序源码例程
采用STM32F401RE MCU的STM32 Nucleo-64开发板,基于ST25DV04K的NFC芯片的程序源码例程。
采用STM32F401RE MCU的STM32 Nucleo-64开发板,基于ST25DV04K的NFC芯片的程序源码例程。
X-NUCLEO-NFC04A1 动态NFC/RFID标签IC扩展板 基于ST25DV04K,此份资料为扩展板的原理图。
使用STM32CubeMX自动生成STM32官网NFC开发板的开发源代码,对应的编译工具为STM32CubeIDE集成开发环境。
STM32G474 系统时钟配置为170MHz,8路ADC转换结果通过DMA的方式直接缓存到数组中,ADC+DMA通过定时器的方式启动adc转换,从而可以控制adc的转换频率。已调试通过。
== HAL库 ==是st公司为了更方便地进行stm32之间的移植而开发的库,通用性很强,在不同的两款stm32芯片之间的移植基本上不需要修改。之前使用的标准库都是基于寄存器的操作。寄存器版本使用较麻烦,每个设置都要去查看芯片datasheet,好处是可以让你熟悉芯片的寄存器配置。库函数是基于寄存器版本进行二次封装后推出的,它的优势就是寄存器版本的劣势,方便了使用,不再需要手动去配置寄存器,使用更方便了。但是它的劣势就是HAL的优势,就是每次修改MCU功能,都需要手动去修改功能,而且自己修改也不能保证正确性,程序代码在不同MCU之间的移植性不强。