摘要: Vi/Vim编辑器 阅读全文
posted @ 2018-06-02 16:23 LLWDream 阅读(98) 评论(0) 推荐(0) 编辑
摘要: LINUX文件系统,包括文件本身和目录管理 . 阅读全文
posted @ 2018-06-02 16:08 LLWDream 阅读(95) 评论(0) 推荐(0) 编辑
摘要: LINUX Shell使用 阅读全文
posted @ 2018-06-02 11:38 LLWDream 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-02 11:14 LLWDream 阅读(95) 评论(0) 推荐(0) 编辑
摘要: PCB板厚 华强PCB 板厚范围 0.4-3.5mm 常规板厚:0.4/0.6/0.8/1.0/1.2/1.6/2.0 mm;大批量最厚板厚可加工到3.5 板厚公差 T≥1.0mm ±10% 比如板厚T=1.6mm,实物板厚为1.44mm(T-1.6×10%)~1.76mm(T+1.6×10%) 板 阅读全文
posted @ 2018-06-02 10:17 LLWDream 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(379) 评论(0) 推荐(0) 编辑
摘要: RTC时钟 上电之后,初始化完成,只要不断电,它就一直自动记录当前时间。任何时候都可以从它内部的寄存器读出当前的时间和日期。 一般32K晶振都会有一定的误差。如果希望RTC非常准,32K晶振就要进行补偿。新唐的RTC一般都带频率补偿寄存器。补偿值需要软件自行填入。一般一批32K晶振误差都差不多,使用 阅读全文
posted @ 2018-05-24 21:48 LLWDream 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 定时器控制器包含 4 组 32-位定时器,TIMER0~TIMER3,提供用户便捷的计数定时功能。定时器可执行很多功能,如频率测量,时间延迟,时钟发生,外部输入管脚事件计数和外部捕捉管脚脉宽测量等。 阅读全文
posted @ 2018-05-22 09:55 LLWDream 阅读(173) 评论(0) 推荐(0) 编辑
摘要: UART串口 新唐M0/M4 UART都有16级或64级FIFO,用来缓存UART数据的收发。通常配合接收超时中断实现数据的接收任务。 例如:RX FIFO中断触发级别设为14,UART接收到14个字节后才发生RDA中断,降低CPU负荷;再设置接收超时中断,当接收上一个字节后超过定时时间,即发生超时 阅读全文
posted @ 2018-05-21 23:54 LLWDream 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 普通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 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 配置相应时钟后,可以打印输出: // 配置PLL sta = CLK_EnablePLL(CLK_PLLCTL_PLLSRC_HXT, 144000000); /********************************************************************* 阅读全文
posted @ 2018-05-20 17:07 LLWDream 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 启动文件:startup_M451Series.s 从复位中断函数可以知道,系统复位后先 执行 SystemInit 函数,后执行 __main 函数,由 __main 转到用户 main() 函数。 __main 函数 完成C语言加载所需的资源,后执行跳转用户 main 函数。 阅读全文
posted @ 2018-05-20 15:57 LLWDream 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 系统时钟框图 时钟发生器 官方文档没有规定每个IP时钟的最高时钟频率? 目前只能从库文件的定义去规定这些值。 阅读全文
posted @ 2018-05-20 11:37 LLWDream 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 新唐官网: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 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Micro USB接口定义: 阅读全文
posted @ 2017-11-04 18:48 LLWDream 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 硬件由安信可ESP32S模组、WM****音频芯片、USB串口芯片、电源管理芯片、SD卡、显示屏 使用安信可ESP32S模组:(目前该模块已升级,官网找不到资料,但是模块引脚共用) 阅读全文
posted @ 2017-11-04 11:33 LLWDream 阅读(556) 评论(0) 推荐(0) 编辑
摘要: ESP32芯片集成WIFI和蓝牙于一体的智能芯片 乐鑫官方资料: 官方主页:http://www.espressif.com/zh-hans/ 开发论坛:https://www.esp32.com/ 英文开发文档:https://esp-idf.readthedocs.io/en/latest/ 中 阅读全文
posted @ 2017-11-04 11:00 LLWDream 阅读(1129) 评论(0) 推荐(0) 编辑