- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 记录 usb过程
1)SetBTABLE(BTABLE_ADDRESS); //设置包缓冲区地址SetBTABLE(BTABLE_ADDRESS);void SetBTABLE(uint16_t wRegValue){ _SetBTABLE(wRegValue);}#define _SetBTABLE(wRegValue)(*BTABLE = (uint16_t)(wR
2016-10-28 08:40:10 1438
转载 STM32——USB详细使用说明 附件
说明:使用的是STM32F103ZET6硬件原理图在开始枚举设备的一些初始化void bsp_USBInit(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_USB_PULL_UP, ENABLE); US
2016-10-27 17:24:00 4816
转载 STM32F10x 学习笔记10(基本定时器)
大容量的STM32F101xx、STM32F103xx系列和互联型产品中包含了两个基本定时器,TIM6和TIM7。这两个定时器功能非常简单,基本上和SysTick 定时器相当。但是我在使用的时候确是费了一番周折才调试通过,所以还是应该将这两个定时器的使用方法好好的写一写。基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。简单的说两个定时器是从0
2016-10-21 10:37:53 684
转载 IIC、SMbus
IIC 即Inter-IntegratedCircuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单、双向、二线制、同步串行总线,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。这种方式简化了信号传输总线接口。一种总线结构。随着大规模集成电路技术的发展,把
2016-10-20 16:13:00 1910
转载 STM32 定时器有时一开启就进中断
在用到STM32定时器的更新中断时,发现有些情形下只要开启定时器就立即进入一次中断。准确说,只要使能更新中断允许位就立即响应一次更新中断【当然前提是相关NVIC也已经配置好】。换言之,只要使能了相关定时器更新中断,不管你定时间隔多长甚至不在乎你是否启动了相关定时器,它都会立即进入一次定时器更新中断服务程序。以STM32F051芯片为例,做了几种不同顺序的组合测试。根据测试发现,的确有些情况
2016-10-17 13:27:39 7354
转载 Cortex-M3的咬尾中断技术
Cortex—M3在中断控制系统上的设计可谓是煞费心机,这也不奇怪,要支持操作系统,必须要有优越性能的中断系统。 今天在看《Cortex—M3权威指南》时(这是一本很好的书,Cortex系列的精品!想学习ARM的童鞋不能错过),看到了他的中断咬尾技术,觉得好熟悉,才想起在学习TI的M4系列开发板时听过这个东西,当时根本不懂,糊里糊涂就把单片机用起来了。今天仔细看了这个所谓高大
2016-10-12 20:27:16 2892
转载 详细分析stm32f10x.h
/**这里是STM32比较重要的头文件 ****************************************************************************** * @file stm32f10x.h ST 标准的头文件 * @author MCD Application Team 微
2016-10-12 20:22:10 15082 4
转载 取模和求余的区别
通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'符号表示取模或者求余运算。在这里要提醒大家要十分注意当前环境下'%'运算符的具体意义,因为在有负数存在的情况下,两者的结果是不一样的。对于整型数a,b来说,取模运算或者求余运算的方法都是:1.求 整数商: c = a/b;2.计算模或者余数: r = a - c*b.
2016-10-08 16:00:57 15744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人