随笔分类 - kinetis K60(ARM cortex m4)
摘要:初始化RTC 短接电源和VBAT RTC供电 RTC中断(重定义中断号)
阅读全文
摘要:#include "uart4.h" #include "LED.h" void Flash_init(void); U8 Flash_erase_sector(U16 sectorNo); U8 Flash_write(U16 sectNo,U16 offset,U16 cnt,U8 buf[]); U32 Flash_cmd_launch(void); U8 Flash_read(U1...
阅读全文
摘要:偶然发现kinetis有个TSI寄存器……作为屌丝 果断体验鸟ipad的触摸赶脚~ 关于电容触摸屏原理……手指接近会导致振荡器频率的变化 main.c 中断服务函数
阅读全文
摘要:看门狗是一种计数器。当计数的值溢出时会自动复位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)
阅读全文
摘要: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寄存器 一个简单的流水灯
阅读全文

浙公网安备 33010602011771号