/* Include common header file - types, definitions and function declarations for all drivers */
#include "sys_common.h"
/* Include system header file - types, definitions and function declarations for system driver */
#include "system.h"
/* Include HET header file - types, definitions and function declarations for system driver */
#include "het.h"
void main(void)
{
/* Initialize HET driver */
hetInit();
/* Run forever */
while(1);
}
/* Pwm interrupt notification (Not used but must be provided) */
void pwmNotification(unsigned pwm, unsigned notification)
{
return;
}
/* Edge interrupt notification (Not used but must be provided) */
void edgeNotification(unsigned edge)
{
return;
}
现在的芯片种类越来越多,复杂度也越来越高,一款芯片的内部寄存器少说也有上百个吧。由于工作的关系,我接触过很多型号的芯片,越来越觉得如果还抱着那种将某款芯片研究透的话,那将是非常非常累而且也没有必要。芯片生产厂家也考虑到这点,相继推出了驱动库,目的就是简化工程师使用芯片的难度。工程师们也越来越接受这点。目前网上也有不少关于是否使用驱动库的讨论,讨论的的焦点主要集中在驱动库的效率不高问题上,也有些技术人员观念没转过来,想什么都自己搞清楚。我觉得绝大部分情况下,驱动库效率并不是主要的问题,首要的问题应当是能否将该芯片快速用起来并解决问题!效率的提高可以往后推迟,并且往往仅取决于一小部分代码。