随笔分类 -  MCU之nuvoton

1 2 下一页

8051 CORTEX-M系列
新唐MCU常用的工具软件
摘要:ICP 在电路编程 需要NULINK ISP 在系统编程,可通过串口或USB PINVIEW 可以显示管脚目前的状态。提供keil下或者单独运行两种模式。Keil下进入debug模式后,点击 Debug菜单下面有个NuTool-PinView点击就会出现目标芯片的引脚图。 下图是MINI54当前引脚 阅读全文

posted @ 2018-09-04 10:17 张凌001 阅读(2086) 评论(0) 推荐(0)

寄存器就是这么写出来的
摘要:今天来说说新唐库函数的写法讲解,一般来说,我们给寄存器定义地址或分配地址,无外乎就是宏定义或者结构体,而新塘呢,同样也是如此,作为C高级语言,一般上升到M0,M4就会有大量的寄存器和配置参数,但是相对来说,性能也会提高。 vc++中的编译器默认的对齐字节数是8个字节,那么变量是按照一个什么样的方式存 阅读全文

posted @ 2018-08-29 11:28 张凌001 阅读(2131) 评论(0) 推荐(0)

M0 M4关于库函数的讲解(以时钟为例)
摘要:CLK_T Struct Reference Control Register » System Clock Controller (CLK) CLK_T Struct Reference Control Register » System Clock Controller (CLK) CLK_T 阅读全文

posted @ 2018-08-28 18:48 张凌001 阅读(1179) 评论(0) 推荐(0)

M0 M4时钟控制(一)
摘要:时钟控制器为整个芯片提供时钟源,包括系统时钟和所有外围设备时钟。该控制器还通过单独时钟的开或关,时钟源选择和分频器来进行功耗控制。在CPU使能低功耗PDEN(CLK_PWRCTL[7]) 位和Cortex®-M4内核执行WFI指令后,芯片才能进入低功耗模式。直到唤醒中断发生,芯片才会退出低功耗模式。 阅读全文

posted @ 2018-08-27 20:19 张凌001 阅读(2307) 评论(0) 推荐(1)

新唐ISP操作步骤(转)
摘要:1,电脑上装上“NuMicro_ICP_Programming_Tool_v1.18.5320.zip”;2,把目标板通过SWD口的NU-LINK连接到电脑的USB口上;3,打开桌面的“NuMicro ICP Programming Tool”软件;4,选择正确的CPU系列后点击“继续”;5,点击软 阅读全文

posted @ 2018-06-26 16:31 张凌001 阅读(1229) 评论(0) 推荐(0)

新唐的开发环境的搭建,驱动以及BSP
摘要:NUC1XX系列开发环境的搭建 1 概述 本文主要描述如何建立新唐NUC1XX系列芯片的开发环境,包括编译,下载以及调试环境的建立。 2 硬件环境 以NuTiny-EVB-120为示例硬件平台,调试器为“Nu_Link-Me_001 V1.2”,还有一根USB线。 NuTiny-SDK-NUC120 阅读全文

posted @ 2018-06-26 15:50 张凌001 阅读(15578) 评论(0) 推荐(1)

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

posted @ 2018-03-30 17:35 张凌001 阅读(1098) 评论(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 阅读(1620) 评论(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 阅读(2405) 评论(0) 推荐(0)

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

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

说说M451例程讲解之串口
摘要:/**************************************************************************//** * @file main.c * @version V3.00 * $Revision: 3 $ * $Date: 15/09/02 10:03a $ * @brief Demonstrate how to se... 阅读全文

posted @ 2018-03-15 18:21 张凌001 阅读(749) 评论(0) 推荐(0)

M451 PWM对照数据手册分析
摘要:PWM_T Struct Reference Control Register » Pulse Width Modulation Controller(PWM) typedef struct { /** * @var PWM_T::CTL0 * Offset: 0x00 PWM Control Re 阅读全文

posted @ 2018-03-14 10:15 张凌001 阅读(708) 评论(0) 推荐(0)

说说M451例程之PWM的寄存器讲解
摘要:M451提供了两路PWM发生器。每路PWM支持6通道PWM输出或输入捕捉。有一个12位的预分频器把时钟源分频后输入给16位的计数器,另外还有一个16位的比较器。PWM计数器支持向上,向下,上下计数方式。PWM用比较器和计数器的比较来产生事件,这些事件用来产生PWM脉冲,中断,EADC/DAC转换触发 阅读全文

posted @ 2018-03-12 18:51 张凌001 阅读(2411) 评论(0) 推荐(0)

说说M451例程之PWM
摘要:/**************************************************************************//** * @file main.c * @version V3.00 * $Revision: 2 $ * $Date: 15/09/02 10: 阅读全文

posted @ 2018-03-09 23:10 张凌001 阅读(1564) 评论(0) 推荐(0)

M451定时器的寄存器讲解
摘要:M451的定时器的寄存器的这一章节,相信很多人都清楚明白了,但还是有必要说一说的 One–shot模式 如果定时器工作在单周期 (one-shot) 模式(TIMERx_CTL[28:27]为00,且CNTEN (TIMERx_CTL[30])置1),则定时器的计数器开始计数。一旦CNT (TIME 阅读全文

posted @ 2018-03-09 17:57 张凌001 阅读(1266) 评论(0) 推荐(0)

说说M451例程讲解之定时器
摘要:关于定时器 相信很多人都不会陌生,无论是51还是32,任何微控制器,都会有定时器 定时器控制器包含 4 组 32-位定时器,TIMER0~TIMER3,提供用户便捷的计数定时功能。定时器可执行很多功能,如频率测量,时间延迟,时钟发生,外部输入管脚事件计数和外部捕捉管脚脉宽测量等。 特性 4 组 3 阅读全文

posted @ 2018-03-07 17:25 张凌001 阅读(2068) 评论(0) 推荐(0)

M451例程讲解之GPIO.H
摘要:到了CORTEX-M4,几乎每一快都有很大的知识量,单单GPIO库文件这一项就有很长的章节要描述,加油吧 GPIO.h。是最基础的一个库文件,下面结合数据手册来一一进行讲解: 先把库文件粘上,方便一一查阅: 以上是它的底层库函数,也没有什么复杂的东西,用以上的库函数就可以进行编程了,按键和LED的例 阅读全文

posted @ 2018-03-06 16:48 张凌001 阅读(2500) 评论(0) 推荐(0)

M451例程讲解之按键
摘要:这是我设计的一个小程序基于M451的库函数,可以下载到板子上试一试,努力去学习思考,反复验证, 当SW1按上时,B1出电压为零。 我在把库函数贴出来 多看看库函数,对你的编程有很大的提高 按键设为输入,断码管设为输出。 轻触开关的功能分为两种:一个是常开型、一种是常闭型。最为常见的是常开型,常开型是 阅读全文

posted @ 2018-03-06 13:45 张凌001 阅读(959) 评论(0) 推荐(0)

说说M451例程讲解之LED
摘要:MCU 外围连接 电路图您明白了么?再看软件的相应的库文件 首先我们来看上拉电阻与下拉电阻: 两者共同的作用是:避免电压的“悬浮”,造成电路的不稳定; 一、上拉电阻如图所示 1、概念:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平; 2、上拉是对器件注入电流;灌电流; 3、当一个接有 阅读全文

posted @ 2018-03-05 17:10 张凌001 阅读(1019) 评论(0) 推荐(0)

说说M451的例程库的说明
摘要:Directory Information Document Driver reference manual and reversion history. Library Driver header and source files. SampleCode Driver sample code. T 阅读全文

posted @ 2018-03-05 13:20 张凌001 阅读(1163) 评论(0) 推荐(0)

1 2 下一页

导航