如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
STM32使用心得 第一篇:STM32使用心得stm32使用心得第一次使用stm32,以前用过51、avr、pic、2812,感觉stm32还真有点不一样,呵呵。因为是第一次使用,下面说的肯定有不少错误,诚心求大家指正。这次做的是用stm32f103zd+lattice的lc4256v做一个波形发生器。通过上位机可以控制生成波形的频率,然后stm32根据频率计算波形占空比数据,通过总线形式传给cpld,然后cpld把这些数据转换成相对应占空比的pwm输出,外部接RC滤波电路,产生相对应的波形。由于频率范围较大,计算量也比较大,所以采用了stm32+cpld的结构。Stm32运行在72MHZ,通过mco脚给cpld36MHZ的时钟,stm32和cpld通过总线方式通信。此系统中Stm32主要用到的资源是:一个UART,一个TIMER及其中断,FSMC和DMA。本人总结了下,Stm32初始化一个片内外设一般过程一般有以下几部分:1.InitStructure配置及初始化2.时钟使能3.相对应的IOInitStructure配置及初始化4.相对应的IO时钟使能5.外设使能6.中断配置及中断程序编写下面介绍一下自己所用的UART、TIMER、FSMC、DMA的初始化。UART初始化:此系统中使用的是UART2,未用UART中断。UART初始化主要有:IO初始化,UARTInitSturcture初始化,UART时钟使能,UART使能。程序如下:GPIO_InitTypeDefGPIO_InitStructure;//ConfigureUSART2_Txasalternatepush-pullGPIO_InitStructure.GPIO_Pin=GPIO_Pin_2;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;GPIO_Init(GPIOA,&GPIO_InitStructure);//ConfigureUSART2_RxasinputfloatingGPIO_InitStructure.GPIO_Pin=GPIO_Pin_3;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_Init(GPIOA,&GPIO_InitStructure);//IO时钟使能RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);USART_InitTypeDefUSART_InitStructure;/*USART2configuredasfollow:-BaudRate=9600baud-WordLength=8Bits-OneStopBit-Noparity-Hardwareflowcontroldisabled(RTSandCTSsignals)-Receiveandtransmitenabled*/USART_InitStructure.USART_BaudRate=9600;USART_InitStructure.USART_WordLength=USART_WordLength_8b;USART_InitStructure.USART_StopBits=USART_StopBits_1;USART_InitStructure.USART_Parity=USART_Parity_No;USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;/*ConfiguretheUSART2*/USART_Init(USART2,&USART_InitStructure);//UART时钟使能RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);/*EnabletheUSART2*/USART_Cmd(USART2,ENABLE);TIMER初始化使用的是TIM2。初始化主要包括TIM2InitSturcture初始化,时钟使能,TIM2开启,中断配置,及中断服务程序编写。此TIM2作用主要是给DMA提供时钟,DMA在TIM2UP时启动一次DMA发送过程。TIM2程序如下:TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;//定时器2RCC_APB1PeriphClockCmd(RCC_APB1Perip
St****12
实名认证
内容提供者
最近下载
最新上传
高平市第一中学2023年高三综合题(三)物理试题.doc
鄂尔多斯市第一中学2022-2023学年高三3月份两校联考物理试题.doc
迪庆市重点中学2023届高考物理试题命题比赛模拟试卷(31).doc
赣州市红旗实验中学2023届高三下学期第一次模拟-物理试题试卷.doc
福建莆田秀屿下屿中学2023年高三高考考前指导卷(2)物理试题.doc
福建省龙海市第二中学2023年高三下学期第一次适应性考试物理试题.doc
福建省龙岩高中2023届高三第三次教学质量监测物理试题试卷.doc
福建省龙岩市龙岩第一中学2023届高三3月新起点考试物理试题.doc
福建省龙岩市龙岩一中2022-2023学年5月高三联考物理试题试卷.doc
福建省龙岩市长汀县新桥中学2023年下学期高三联考物理试题.doc