2018年3月30日

M0 M4之Timer初始化

摘要: 新唐的定时器一般有很多功能:普通的定时功能,事件计数功能,捕获功能,超时触发ADC等等。大家如果感兴趣可以读一下《NANOB Timer功能介绍以及在弱灌注中的应用.pdf》,虽然各个系列Timer功能有差异,但是使用方法上基本一致,只是细节上有些差异。用到的时钟记得在Sys_Init中使能并等待时 阅读全文

posted @ 2018-03-30 17:35 张凌001 阅读(1044) 评论(0) 推荐(0) 编辑

M0 M4之GPIO初始化

摘要: 新唐所有的M0/M4芯片基本上所有的IO都可以发生中断,为了符合大家的习惯还是有所谓的外部中断EINT0和EINT1。有2跟GPIO脚可以配置为EINT0功能和EINT1功能,分别将发生EINT0中断和EINT1中断。其它的IO脚也会导致发生中断,但是为很多IO共用一个向量的方式,例如:PA/PB/ 阅读全文

posted @ 2018-03-30 17:31 张凌001 阅读(1545) 评论(0) 推荐(0) 编辑

M0 M4之UART初始化

摘要: 新唐的M0/M4 UART都有16级或者64级FIFO,用来缓存UART数据的收/发。例如:如果RX FIFO中断触发级别设为14,UART接收14个字节才会发生RDA(接收数据可得)中断。这样可以降低CPU的loading。上面的情况,如果RX只接收到10个字节怎么办呢?这时候就要用到接收超时中断 阅读全文

posted @ 2018-03-30 17:21 张凌001 阅读(2311) 评论(0) 推荐(0) 编辑

新唐M0 M4系统初始化

摘要: 系统初始化包含了时钟(clock)初始化和多功能引脚(Multi Function Pin 简称MFP寄存器)配置。void SYS_Init(void) { 新唐的M0/M4一般都有时钟输出功能,用于调试内部时钟频率,或者产生时钟给其它芯片使用。这个功能引脚一般叫CKO,设定寄存器是FRQDIV 阅读全文

posted @ 2018-03-30 16:39 张凌001 阅读(1607) 评论(0) 推荐(0) 编辑

导航