在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接
2018-11-16 16:50
电子发烧友网为你提供STM32各种头文件No such file or directory的解决方法资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
2021-04-17 08:40
本帖最后由 八哥 于 2012-8-24 09:53 编辑 STM32各种参考资料,有兴趣的可以下载来看看~~
2012-08-22 10:40
C语言是STM32单片机最常用的编程语言之一,它具有结构化、模块化和可移植性强的特点,可以很好地描述STM32单片机的各种操作和功能。
2023-04-12 13:22
本人在单片机开发过程中,安装或者使用keil时经常需要下载STM32的各种PACK,去官网下载速度太慢,所以提供了下载速度快的链接,供大家使用。
2023-05-07 17:44
[转] STM32各种时钟的区别我在原创的基础又从另一位博主处引用了一些内容。 时钟系统是处理器的核心,所以在学习STM32所有外设之前,认真学习时钟系统是必要的,有助于深入理解
2021-08-23 06:07
本帖最后由 venus5712 于 2015-9-9 11:06 编辑 //续更
2012-10-09 21:51
[table][tr][td] 1:硬件SPI {SPI_InitTypeDef SPI_InitStructure; SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;//设置SPI单向或者双向的数据模式:SPI设置为双线双向全双工 SPI_InitStructure.SPI_Mode = SPI_Mode_Master;//设置SPI工作模式:设置为主SPI SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;//设置SPI的数据大小:SPI发送接收8位帧结构 SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;//串行同步时钟的空闲状态为高电平 SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;//串行同步时钟的第二个跳变沿(上升或下降)数据被采样 SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;//NSS信号由硬件(NSS管脚)还是软件(使用SSI位)管理:内部NSS信号有SSI位控制 SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256;//定义波特率预分频的值:波特率预分频值为256 SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;//指定数据传输从MSB位还是LSB位开始:数据传输从MSB位开始 SPI_InitStructure.SPI_CRCPolynomial = 7;//CRC值计算的多项式 SPI_Init(SPIx,&SPI_InitStructure); } 2:实时时钟 RTC { static void RTC_Configuratiopn(void){ RTC_InitTypeDefRTC_InitStructure; RTC_TimeTypeDefRTC_TimeStructure;//时间 RTC_DateTypeDefRTC_DateStructure;//日期 RCC->APB1ENR|=RCC_APB1Periph_PWR; PWR_BackupAccessCmd(ENABLE);//允许后背寄存器访问 if(RTC_ReadBackupRegister(RTC_BKP_DR0)!=0x1234)//标记 { RCC_LSEConfig(RCC_LSE_ON);//LSE 开启使用外部低速时钟做RTC的时钟源 while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET); RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);//设置RTC时钟(RTCCLK),选择LSE作为RTC时钟 RCC_RTCCLKCmd(ENABLE);//使能RTC时钟 RTC_InitStructure.RTC_AsynchPrediv = 0x7F;//RTC异步分频系数(1~0X7F) RTC_InitStructure.RTC_SynchPrediv= 0xFF;//RTC同步分频系数(0~7FFF) RTC_InitStructure.RTC_HourFormat= RTC_HourFormat_24;//RTC设置为,24小时格式 RTC_Init(&RTC_InitStructure); RTC_TimeStructure.RTC_Hours=0; RTC_TimeStructure.RTC_Minutes=0; RTC_TimeStructure.RTC_Seconds=0; RTC_TimeStructure.RTC_H12=RTC_H12_AM; RTC_SetTime(RTC_Format_BIN,&RTC_TimeStructure);//设置时间 RTC_DateStructure.RTC_Date=1; RTC_DateStructure.RTC_Month=1; RTC_DateStructure.RTC_WeekDay=1; RTC_DateStructure.RTC_Year=1; RTC_SetDate(RTC_Format_BIN,&RTC_DateStructure);//设置日期 RTC_WriteBackupRegister(RTC_BKP_DR0,0x1234);//标记已经初始化过了 } } } 3.模数转换 ADC ADC_InitTypeDefADC_InitStructure; ADC_CommonInitTypeDefADC_CommonInitStructure; RCC->AHB1ENR|=RCC_AHB1Periph_GPIOA; RCC->APB2ENR|=RCC_APB2Periph_ADC1; GPIOA->MODER|=GPIO_Mode_AN
2018-07-02 06:55
首先感谢分享经验的坛友无私贡献~坛友们可以发表自己的设计经验,精彩的分享可以申请为精品,并收录到此帖供大家学习借鉴^w^2015最新整理匿名四轴上位机和飞控经典代码分享迷你STM32照相机
2018-08-17 15:36
STM32 HAL库串口收发是如何使用的? STM32是一款高性能的微控制器,它拥有广泛的应用领域,其中包括了各种通讯应用,如UART串口通讯。HAL库是ST公司为了方便开发者使用
2023-10-26 17:42