推荐阅读最新更新时间:2024-11-12 12:12
STM32F103V NOKIA5110液晶
////////////LCD NOKIA5110引脚定义///////// #define NOKIA_SCLK GPIO_Pin_14 #define NOKIA_SDIN GPIO_Pin_13 #define NOKIA_DC GPIO_Pin_12 #define NOKIA_RST GPIO_Pin_10 #define NOKIA_SCE GPIO_Pin_11 #define NOKIA_VCC GPIO_Pin_15 #define NOKIA_GND GPIO_Pin_9 #define NOKIA_LED GPIO_Pin_8 //
[单片机]
stm32f103 usb驱动电脑无法识别的解决办法
STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。该系列芯片按片内Flash的大小可分为三大类:小容量(16K和32K)、中容量(64K和128K)、大容量(256K、384K和512K)。 STM32F103电源管理: 2.0-3.6V供电和I/O引脚 上电/断电复位(POR/PDR)、可编程电压监测器(PVD) -4-16MHZ晶振振荡器- 内嵌经出厂调教的8MHz的RC振荡器- 内嵌带校准的40KHz的RC振荡器- 产生CPU时钟的PLL- 带校准的32KHz的RC振荡器 STM32F103调试模式: 串行单
[单片机]
【stm32f103学习笔记】字、半字、字节和sizeof()
定义 -字、半字是根据处理器的特性决定的;字节则都是8bit。 -sizeof()返回一个数据类型的占用地址长度,增强程序在不同处理器间的兼容性; CPU按照其处理信息的字长可以分为:八位微处理器、十六位微处理器、三十二位微处理器以及六十四位微处理器等。 CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 ,如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的原因 ,再多的话CPU就找不到了。 几个处理器比较 1)stm32是32bit处理器,所以它的字是32bit的(一次处理4字节长度的数据)。半字自然就是16bit(2字节);字节是8bit
[单片机]
STM32F103 GPIO寄存器配置
每个GPI/O端口有 两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH) 两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR) 一个32位置位/复位寄存器(GPIOx_BSRR) 一个16位复位寄存器(GPIOx_BRR) 一个32位锁定寄存器(GPIOx_LCKR) 函数介绍 void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) 功能: 根据 GPIO_InitStruct 中指定的参数初始化外设GPIOx寄存器 参数: GPIOx:x可以是A,B,C,D或者E,来选择GPIO外设 GPIO_InitStru
[单片机]
STM32单片机(六)-STM32F103 时钟与F407时钟
STM32f103的时钟有四个来源 高速外部时钟信号(HSE)、低速外部时钟信号(LSE)、高速内部时钟信号(HSI)和低速内部时钟信号(LSI),图中分别用蓝色的①~④标注。 ①HSE高速外部时钟:由外部4~16MHz的晶体或有源晶振提供,通常采用8MHz,ST三合一板上的也是8MHz。 ②LSI低速外部时钟:外部晶体提供,主要是给实时时钟(RTC),一般为32.768kHz。 ③HSI高速内部时钟:由内部RC振荡器产生的8MHz时钟,但不够稳定。④LSI低速内部时钟:内部RC振荡器产生的供给RTC的时钟,频率在30kHz~60kHz之间,通常约40kHz。 时钟在STM32内部最终是供给四大块,图中用红色
[单片机]
移植ds18b20到stm32f103遇到的问题
之前在AVR单片机上用过DS18B20温度传感器,现在需要在STM32F103平台下使用,就直接在原先的代码基础上做了相应修改,调试时遇到的问题是测量值总是显示127.9375(读取的温度数据为0x7fff),用示波器看波形也没有发现问题,以为是18B20出问题了,又回到AVR下测试,结果正常。后来发现,不同之处在于供电:AVR用的5V,而STM32是3.3V。把18B20的供电电压换成5V就能正常工作了。又测试了18B20用3.3V供电,DQ脚5V上拉,测量数据还是不对,而且与上拉电阻值无关。数据手册上明明写的供电电压3~5.5V,难道是管子的问题? 总结一下STM32与AVR单片机在使用DS18B20的区别。 1
[单片机]
stm32f103串口实用DMA实现收发
目标环境: MCU:stm32f103C8T6 stm32 library:standard library V3.5.0 RTOS:FreeRTOS 实现功能: a. 接收DMA和串口IDLE中断配合接收不定长数据 b. 使用DMA发送数据 一. 初始化 #include stm32f10x.h #include stm32f10x_rcc.h #include stm32f10x_usart.h #include stm32f10x_gpio.h #include stm32f10x_dma.h #include freertos.h #include semph
[单片机]
STM32F103中的systick滴答时钟出错
STM32F103中的systick滴答时钟出现.ObjTemplate.axf: Error: L6218E: Undefined symbol SysTick_CLKSourceConfig (referred from systick.o).这种错误 解决方法: 意思就是SysTick_CLKSourceConfig()这个库函数未定义,这是因为没有添加misc.c这个库文件在你的外设驱动文件中、而SysTick_CLKSourceConfig()这个函数存在于后面提到的这个库文件里、解决过程如下 找到你的库文件的文件夹(个人不同、自己看自己的),双击进入Libraries文件夹— STM32F10x_StdPeriph
[单片机]