背景 需求为实现一个键盘产品,于是将C8051F340作为主控制器。本篇记录C8051F340的USB控制器相关知识点,阅读本篇文章需要读者具有最基本的USB相关知识。 正文 C8051F340结构 C8051F340,以下简称F340,为silicon公司出品的8位单片机,具有 ...
点debug会卡在 “?C_STARTUP: LJMP STARTUP1”这条语句上,然后卡死,无法退出Debug模式也无法关闭Keil 由于同样的工程在别的板子上就可以Debug,遂考虑硬件设计问题, 对比板子差异后发现,不能debug的板子,在SWCLK ...
一、DS1337介绍 DS1337串行实时时钟芯片是一种低功耗、全部采用BCD码的时钟日历芯片,它带有两个可编程的定时闹钟和一个可编程的方波输出。其地址和数据可通过I2C总线串行传输,能提供秒、分、时、日、星期、月和年等信息。 1.1 DS1337的引脚说明 DS1337的引脚 ...
地点:南图 这部分的内容是整个STM32学习知识的核心,不管是什么微控制器处理器,时钟系统都是其核心类似于人之心脏,因此学好理解这一章节至关重要。 为了便于理解这一系统,将从以下几个层次来讲。(忘了是在哪儿看到的这么一句话,当你能对某人解释清楚某一部分知识,那么说明你已经完全掌握 ...
近来开了一门名为“单片机技术与应用”的课程,课程使用Silicon Labs 公司的C8051F020系列单片机。课程中期,老师要求编程仿真,因此需要在电脑上配置相应的开发环境才能仿真,在此我记录了如何配置C8051F020系列单片机的开发环境。 首先打开以下网址:https ...
本文转载自Linux之时钟中断 导语 在Linux的0号中断是一个定时器中断。在固定的时间间隔都发生一次中断,也是说每秒发生该中断的频率都是固定的。该频率是常量HZ,该值一般是在100 ~ 1000之间。该中断的作用是为了定时更新系统日期和时间,使系统时间不断地得到跳转。另外该中断 ...
CRU(Clock & Reset Unit) 是APB从模块用于产生内部和系统时钟、复位用的。 CRU从锁相环输出时钟或外部时钟源产生系统时钟,从外部电源复位、看门狗时钟复位或软件复位产生系统复位。 一、特性: 1.遵循AMBA APB接口 2.8 ...