摘要:ICP 在电路编程 需要NULINK ISP 在系统编程,可通过串口或USB PINVIEW 可以显示管脚目前的状态。提供keil下或者单独运行两种模式。Keil下进入debug模式后,点击 Debug菜单下面有个NuTool-PinView点击就会出现目标芯片的引脚图。 下图是MINI54当前引脚
阅读全文
摘要:今天来说说新唐库函数的写法讲解,一般来说,我们给寄存器定义地址或分配地址,无外乎就是宏定义或者结构体,而新塘呢,同样也是如此,作为C高级语言,一般上升到M0,M4就会有大量的寄存器和配置参数,但是相对来说,性能也会提高。 vc++中的编译器默认的对齐字节数是8个字节,那么变量是按照一个什么样的方式存
阅读全文
摘要:CLK_T Struct Reference Control Register » System Clock Controller (CLK) CLK_T Struct Reference Control Register » System Clock Controller (CLK) CLK_T
阅读全文
摘要:时钟控制器为整个芯片提供时钟源,包括系统时钟和所有外围设备时钟。该控制器还通过单独时钟的开或关,时钟源选择和分频器来进行功耗控制。在CPU使能低功耗PDEN(CLK_PWRCTL[7]) 位和Cortex®-M4内核执行WFI指令后,芯片才能进入低功耗模式。直到唤醒中断发生,芯片才会退出低功耗模式。
阅读全文
摘要:1,电脑上装上“NuMicro_ICP_Programming_Tool_v1.18.5320.zip”;2,把目标板通过SWD口的NU-LINK连接到电脑的USB口上;3,打开桌面的“NuMicro ICP Programming Tool”软件;4,选择正确的CPU系列后点击“继续”;5,点击软
阅读全文
摘要:NUC1XX系列开发环境的搭建 1 概述 本文主要描述如何建立新唐NUC1XX系列芯片的开发环境,包括编译,下载以及调试环境的建立。 2 硬件环境 以NuTiny-EVB-120为示例硬件平台,调试器为“Nu_Link-Me_001 V1.2”,还有一根USB线。 NuTiny-SDK-NUC120
阅读全文
摘要:新唐的定时器一般有很多功能:普通的定时功能,事件计数功能,捕获功能,超时触发ADC等等。大家如果感兴趣可以读一下《NANOB Timer功能介绍以及在弱灌注中的应用.pdf》,虽然各个系列Timer功能有差异,但是使用方法上基本一致,只是细节上有些差异。用到的时钟记得在Sys_Init中使能并等待时
阅读全文
摘要:新唐所有的M0/M4芯片基本上所有的IO都可以发生中断,为了符合大家的习惯还是有所谓的外部中断EINT0和EINT1。有2跟GPIO脚可以配置为EINT0功能和EINT1功能,分别将发生EINT0中断和EINT1中断。其它的IO脚也会导致发生中断,但是为很多IO共用一个向量的方式,例如:PA/PB/
阅读全文
摘要:新唐的M0/M4 UART都有16级或者64级FIFO,用来缓存UART数据的收/发。例如:如果RX FIFO中断触发级别设为14,UART接收14个字节才会发生RDA(接收数据可得)中断。这样可以降低CPU的loading。上面的情况,如果RX只接收到10个字节怎么办呢?这时候就要用到接收超时中断
阅读全文
摘要:系统初始化包含了时钟(clock)初始化和多功能引脚(Multi Function Pin 简称MFP寄存器)配置。void SYS_Init(void) { 新唐的M0/M4一般都有时钟输出功能,用于调试内部时钟频率,或者产生时钟给其它芯片使用。这个功能引脚一般叫CKO,设定寄存器是FRQDIV
阅读全文
摘要:/**************************************************************************//** * @file main.c * @version V3.00 * $Revision: 3 $ * $Date: 15/09/02 10:03a $ * @brief Demonstrate how to se...
阅读全文
摘要:PWM_T Struct Reference Control Register » Pulse Width Modulation Controller(PWM) typedef struct { /** * @var PWM_T::CTL0 * Offset: 0x00 PWM Control Re
阅读全文
摘要:M451提供了两路PWM发生器。每路PWM支持6通道PWM输出或输入捕捉。有一个12位的预分频器把时钟源分频后输入给16位的计数器,另外还有一个16位的比较器。PWM计数器支持向上,向下,上下计数方式。PWM用比较器和计数器的比较来产生事件,这些事件用来产生PWM脉冲,中断,EADC/DAC转换触发
阅读全文
摘要:/**************************************************************************//** * @file main.c * @version V3.00 * $Revision: 2 $ * $Date: 15/09/02 10:
阅读全文
摘要:M451的定时器的寄存器的这一章节,相信很多人都清楚明白了,但还是有必要说一说的 One–shot模式 如果定时器工作在单周期 (one-shot) 模式(TIMERx_CTL[28:27]为00,且CNTEN (TIMERx_CTL[30])置1),则定时器的计数器开始计数。一旦CNT (TIME
阅读全文
摘要:关于定时器 相信很多人都不会陌生,无论是51还是32,任何微控制器,都会有定时器 定时器控制器包含 4 组 32-位定时器,TIMER0~TIMER3,提供用户便捷的计数定时功能。定时器可执行很多功能,如频率测量,时间延迟,时钟发生,外部输入管脚事件计数和外部捕捉管脚脉宽测量等。 特性 4 组 3
阅读全文
摘要:到了CORTEX-M4,几乎每一快都有很大的知识量,单单GPIO库文件这一项就有很长的章节要描述,加油吧 GPIO.h。是最基础的一个库文件,下面结合数据手册来一一进行讲解: 先把库文件粘上,方便一一查阅: 以上是它的底层库函数,也没有什么复杂的东西,用以上的库函数就可以进行编程了,按键和LED的例
阅读全文
摘要:这是我设计的一个小程序基于M451的库函数,可以下载到板子上试一试,努力去学习思考,反复验证, 当SW1按上时,B1出电压为零。 我在把库函数贴出来 多看看库函数,对你的编程有很大的提高 按键设为输入,断码管设为输出。 轻触开关的功能分为两种:一个是常开型、一种是常闭型。最为常见的是常开型,常开型是
阅读全文
摘要:MCU 外围连接 电路图您明白了么?再看软件的相应的库文件 首先我们来看上拉电阻与下拉电阻: 两者共同的作用是:避免电压的“悬浮”,造成电路的不稳定; 一、上拉电阻如图所示 1、概念:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平; 2、上拉是对器件注入电流;灌电流; 3、当一个接有
阅读全文
摘要:Directory Information Document Driver reference manual and reversion history. Library Driver header and source files. SampleCode Driver sample code. T
阅读全文