摘要:
看门狗是一种计数器。当计数的值溢出时会自动复位MCU。(需要在溢出前“喂狗”,避免复位)看门狗机制可以避免程序跑死(跑死时自动复位)改变看门狗寄存器参数前必须解锁看门狗。freescale kinetis看门狗解锁步骤是向看门狗的解锁寄存器连续写入0XC520和0xD928.两次写入不能超过20个时 阅读全文
摘要:
初始化lptmr脉冲计数 PIT中断服务函数观摩1S计数 短接PTA10(FTM2 CHO)和PTA19(LPMTR0_ALT1)目测得到了精确的计数值 阅读全文
摘要:
延时函数 主函数 其余完全COPY上一篇代码…… 1S收到的数据是0x0253这样可以算出 不进行任何时钟配备 系统的总线时钟是 47.6MHZ(应该是48MHZ) 阅读全文
摘要:
128分频 FTM2_MOD=624 50000000次 PIT计数定时 算出采集的数为625,0x0271。 main.c isr.h中断服务函数头文件 isr.c中断服务函数 华丽的代码分割线 短接PTA10(FTM2 CH0)和PTA7(FTM0 CH4) 采集到数据应为625(0x0271) 阅读全文
摘要:
程序 LED渐亮渐灭 阅读全文
摘要:
PIT_LDVALn寄存器的值为计数的值。当计数递减为0时,进入中断服务函数,而计数递减的周期是通过kinetis的BUS时钟分频…… PIT的时钟源是总线时钟。总线时钟是由MCGOUTCLK 经OUTDIV2分频得到。(内核时钟是经OUTDIV1分频得到) SIM_CLKDIV1 &= ~(7<< 阅读全文
摘要:
利用之前观摩过的寄存器 创建uart4.c 和uart4.h文件串口相关函数发送AD数据 UART4.h 创建project.h文件包含需要的头文件和宏定义 例子的AD端口(PRA8) AD初始化函数 涉及的寄存器…… AD采集函数 涉及的寄存器…… 主函数 华丽的代码分割线 用杜邦线把电源和地分配 阅读全文
摘要:
PA12引脚中断初始化。 SIM_SCGC5 使能PORTA PORTA_PCR12下降沿触发(1010) 使能上拉输出 PORTA的中断号 重定义中断服务函数 中断服务函数 PORTA_ISFR寄存器 程序运行…… 阅读全文
摘要:
串口初始化…… main.c 文件 #include "common.h" #include "uart.h" #include "isr.h" void UART4_Init(U32); void delay(long count); void Uart4_SendByte(U8 Char); v 阅读全文
摘要:
寄存器功能 I0口初始化 PORT寄存器 一个简单的流水灯 阅读全文