前言
因为工作的项目需要,公司选择了PY32F002B开发板,因为该芯片是国产的,价格便宜,性价比高,但是并没有人写这个芯片的驱动教程,我就把我日常学习的记录一下
一、PY32F002B简介
1、是一个32位ARM架构Cortex -M0+系列的单片机
2、系统工作频率最高为24MHz
3、拥有24Kbytes Flash存储器和3Kbytes SRAM
4、拥有内部24MHz和32.768MHz的RC振荡器(HSI和LSI),拥有32.768KHz低速晶体振荡器(LSE)
5、 该单片机有低功耗模式(Sleep和Stop模式)
6、18个I/O,均可作为外部中断
7、拥有一个12位的ADC
8、拥有一个16位的高级定时器(TIM1)和一个通用定时器(TIM14),1个低功耗定时器(LPTIM),支持从Stop模式唤醒,1个独立看门狗定时器(IWDT)和一个系统定时器。
9、拥有SPI、IIC、USART接口
总结
对于小型项目来说,PY32F002B的芯片来使用就引脚足够的了,后续我也会上传一下该单片机驱动过程中遇到的问题和怎么解决该问题的方法。