看看时间活动居然快结束了···好快啊···我还没学完啊··都是坑爹的考试,中间断了好几天
赶紧学学比较必要的PWM吧···
KE02Z用FTM来产生一个pwm波
看了库函数···第一个感觉就是复杂···好复杂,再看数据手册,确实很复杂,当然功能也很多,
其中有FTM0,FTM1,FTM2三个模块,对应不同的功能和设置,
先用下FTM0吧····
初始化,调用函数,很快就出来波形了··
关于值得调用和设定··还是和昨天做的AD采样差不多,调用定义就好,很方便,
大概的工作原理看了数据手册也大致明白了点,
然后···如果要自己修改的话···就晕了··好乱啊··不知道从何下手···求建议指导···
为啥喜欢用这种定义的方法来控制参数呢··
/* FTM - Peripheral instance base addresses */
/** Peripheral FTM0 base pointer */
#define FTM0_BASE_PTR ((FTM_MemMapPtr)0x40038000u)
/** Peripheral FTM1 base pointer */
#define FTM1_BASE_PTR ((FTM_MemMapPtr)0x40039000u)
/** Peripheral FTM2 base pointer */
#define FTM2_BASE_PTR ((FTM_MemMapPtr)0x4003A000u)
/** Array initializer of FTM peripheral base pointers */
#define FTM_BASE_PTRS { FTM0_BASE_PTR, FTM1_BASE_PTR, FTM2_BASE_PTR }
(上面关于这个参数的定义就不贴了··太多了··)
继续研究去了···
|