05 2018 档案

摘要:USB Device攻略 (USB Device 不能自己发送数据到USB Host,必须等USB Host问USB Device要数据才能回。) 一个USB物理设备一般可以包含多个USB 设备,这种叫USB复合设备,例如:USB Audio + USB HID设备,这种设备插入USB Host之后 阅读全文
posted @ 2018-05-27 11:08 LLWDream
摘要:RTC时钟 上电之后,初始化完成,只要不断电,它就一直自动记录当前时间。任何时候都可以从它内部的寄存器读出当前的时间和日期。 一般32K晶振都会有一定的误差。如果希望RTC非常准,32K晶振就要进行补偿。新唐的RTC一般都带频率补偿寄存器。补偿值需要软件自行填入。一般一批32K晶振误差都差不多,使用 阅读全文
posted @ 2018-05-24 21:48 LLWDream
摘要:ADC模块 加强型12位模拟数字转换器(EADC) M451系列包含一个12位,带16个外部输入通道和3个内部通道的逐次逼近法模拟数字转换器(SAR A/D 转换器)。 A/D转换器可以通过软件触发、PWM0/1 触发、timer0~3溢出脉冲触发、ADINT0, ADINT1中断EOC(转换结束) 阅读全文
posted @ 2018-05-22 14:13 LLWDream
摘要:I2C协议 I2C硬件驱动(分中断模式和非中断模式) 使能外设时钟,时钟源默认值: CLK_EnableModuleClock(I2C1_MODULE); 配置外设引脚: /* I2C1: GPE0=SDA, GPC4=SCL*/ SYS->GPE_MFPL &= ~SYS_GPE_MFPL_PE0 阅读全文
posted @ 2018-05-22 11:55 LLWDream
摘要:定时器控制器包含 4 组 32-位定时器,TIMER0~TIMER3,提供用户便捷的计数定时功能。定时器可执行很多功能,如频率测量,时间延迟,时钟发生,外部输入管脚事件计数和外部捕捉管脚脉宽测量等。 阅读全文
posted @ 2018-05-22 09:55 LLWDream
摘要:UART串口 新唐M0/M4 UART都有16级或64级FIFO,用来缓存UART数据的收发。通常配合接收超时中断实现数据的接收任务。 例如:RX FIFO中断触发级别设为14,UART接收到14个字节后才发生RDA中断,降低CPU负荷;再设置接收超时中断,当接收上一个字节后超过定时时间,即发生超时 阅读全文
posted @ 2018-05-21 23:54 LLWDream
摘要:SysTick系统滴答定时器: core-cm4.h定义了ARM芯片通用的systick配置(使用默认时钟HCLK): __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks); The function initializes the Syst 阅读全文
posted @ 2018-05-21 19:18 LLWDream
摘要:普通gpio初始化,只需设置输入输出模式和是否使能中断: void GPIO_SetMode(GPIO_T *port, uint32_t u32PinMask, uint32_t u32Mode); * @param[in] port GPIO port. It could be PA, PB, 阅读全文
posted @ 2018-05-21 15:50 LLWDream
摘要:配置相应时钟后,可以打印输出: // 配置PLL sta = CLK_EnablePLL(CLK_PLLCTL_PLLSRC_HXT, 144000000); /********************************************************************* 阅读全文
posted @ 2018-05-20 17:07 LLWDream
摘要:启动文件:startup_M451Series.s 从复位中断函数可以知道,系统复位后先 执行 SystemInit 函数,后执行 __main 函数,由 __main 转到用户 main() 函数。 __main 函数 完成C语言加载所需的资源,后执行跳转用户 main 函数。 阅读全文
posted @ 2018-05-20 15:57 LLWDream
摘要:系统时钟框图 时钟发生器 官方文档没有规定每个IP时钟的最高时钟频率? 目前只能从库文件的定义去规定这些值。 阅读全文
posted @ 2018-05-20 11:37 LLWDream
摘要:新唐官网:http://www.nuvoton.com.cn/hq/?__locale=zh 开发工具软件: 1.Keil / IAR 集成编程、调试和下载功能于一体 2.nulink 程序调试/下载器,实际为新唐芯片用的SWD接口,与ST的类似 新唐开源了nulink的原理图,ICP软件自带BIN 阅读全文
posted @ 2018-05-20 10:57 LLWDream