本工程对应原理图为CH32V003-NFC-EVT
由于使用了13.56Mhz晶振,所以在ch32V00x.h
中的HSE_VALUE
由原来的24000000
改为13560000
。
在system_ch32v00x.c
中,时钟初始化已经根据13.56Mhz
外接晶振更改,使用nfc时系统时钟只可以使用27.12Mhz
。
- CH32V003只有一个放大器且输出不可选,所以在
NFC_Reader_bsp.h
中,删除了NFC_OPA
和NFC_OPA_MODE
的宏定义,并且在NFC_Reader.c
中,原先的OPA_Cmd(NFC_OPA, ENABLE);
改为OPA_Cmd(ENABLE);
。 - CH32V003只有两个定时器
TIM1
和TIM2
,所以在NFC_Reader_bsp.c
中,删除了一些宏判断。用户如需要定时器功能,可以使用Systick
。 - CH32V003引脚有复用,默认例程中TIM1引脚映射配置为全映射。