reference: http://ww1.microchip.com/downloads/cn/DeviceDoc/21801D_CN.pdf https://blog.csdn.net/leesheen/article/details/8768557 https://www.cnblogs.com/yikoulinux/p/13706054.html