freetech

kinetis的UART串口(DMA模式)

前面的例子中,串口的收发采用中断模式,虽然在一定程度上解放了CPU,但每个字节都要中断一次,在115200波特率下,约8.7uS就要中断一次,CPU仍然很累。直接存储器访问(DMA)方式可以进一步解放CPU,本例采用DAM方式实现每次100字节数据发送与接收。DMA处理发送是最有效

kinetis的UART串口(中断模式)

前面的例子中,串口的收发采用查询模式,程序要不断查询串口状态,这样不利于将CPU解放出来做其它事情。本例采用中断方式实现数据发送与接收。要使用中断方式,需做下面3件事情:1、UART5_C2寄存器的接收中断使能,发送中断使能。2、NVICISER寄存器使能UART对应中断。3

kinetis的FTM例程——定时器模计数(中断方式)

现象还是昨天的现象,这次改用中断方式实现,借FTM说说中断的使用。下面介绍相关寄存器:NVICISERn-中断使能寄存器,每个寄存器控制32个中断源的使能,使用时把NVICISERn的第m位置1,其中n=62/32,m=62%32。本示例中是NVICISER1的第30位为1(NVICISER1|=(uint32_t)0x40000