资源简介
stm32结合labview控制开发板led显示,既可以学习stm32简单编程,也可以学习labview上位机。
代码片段和文件信息
/*******************************************************************************
*
* 软件功能: labview控制开发板8位LED灯显示(波特率115200)
*
*******************************************************************************/
#include “stm32f10x_lib.h“
/*************************************************
函数: void RCC_Configuration(void)
功能: 复位和时钟控制 配置
参数: 无
返回: 无
**************************************************/
void RCC_Configuration(void)
{
ErrorStatus HSEStartUpStatus; //定义外部高速晶体启动状态枚举变量
RCC_DeInit(); //复位RCC外部设备寄存器到默认值
RCC_HSEConfig(RCC_HSE_ON); //打开外部高速晶振
HSEStartUpStatus = RCC_WaitForHSEStartUp(); //等待外部高速时钟准备好
if(HSEStartUpStatus == SUCCESS) //外部高速时钟已经准别好
{
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //开启FLASH预读缓冲功能,加速FLASH的读取。所有程序中必须的用法.位置:RCC初始化子函数里面,时钟起振之后
FLASH_SetLatency(FLASH_Latency_2); //flash操作的延时
RCC_HCLKConfig(RCC_SYSCLK_Div1); //配置AHB(HCLK)时钟等于==SYSCLK
RCC_PCLK2Config(RCC_HCLK_Div1); //配置APB2(PCLK2)钟==AHB时钟
RCC_PCLK1Config(RCC_HCLK_Div2); //配置APB1(PCLK1)钟==AHB1/2时钟
RCC_PLLConfig(RCC_PLLSource_HSE_Div1 RCC_PLLMul_9); //配置PLL时钟 == 外部高速晶体时钟 * 9 = 72MHz
RCC_PLLCmd(ENABLE); //使能PLL时钟
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) //等待PLL时钟就绪
{
}
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); //配置系统时钟 = PLL时钟
while(RCC_GetSYSCLKSource() != 0x08) //检查PLL时钟是否作为系统时钟
{
}
}
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE | RCC_APB2Periph_AFIO ENABLE); //允许GPIOE、AFIO时钟
}
/*************************************************
函数: void GPIO_Configuration(void)
功能: GPIO配置
参数: 无
返回: 无
**************************************************/
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO初始化结构体
/* Configure PE.0PE.1PE.2PE.3PE.4PE.5PE.6PE.7 as Output push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOE &GPIO_InitStructure);
}
/*************************************************
函数: void NVIC_Configuration(void)
功能: NVIC(嵌套中断控制器)配置
参数: 无
返回: 无
**************************************************/
void NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
/* Set the Vector Table base location at 0x08000000 */
NVIC_SetVectorTable(NVIC_VectTab_FLASH 0x0);
/* Configure the NVIC Preemption Priority Bits */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
/* Enable the USART1 Interrupt */
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQChannel;
NVIC_InitStructu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7007 2011-11-01 09:07 9、LabVIEW控制开发板LED灯显示2\LabVIEW\Convert ASCII Hex to Hex String.vi
文件 26856 2011-11-01 09:07 9、LabVIEW控制开发板LED灯显示2\LabVIEW\main.vi
文件 4145 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO.Opt
文件 2705 2010-06-26 17:44 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO.Uv2
文件 4145 2011-11-01 09:03 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO_Opt.Bak
文件 4252 2008-10-14 10:06 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO_STM32F10x Debug.dep
文件 4254 2008-10-14 10:05 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO_STM32F10x Release.dep
文件 2707 2010-06-16 22:31 9、LabVIEW控制开发板LED灯显示2\STM32\GPIO_Uv2.Bak
文件 248 2010-05-12 21:59 9、LabVIEW控制开发板LED灯显示2\STM32\Jli
文件 309305 2011-11-01 09:03 9、LabVIEW控制开发板LED灯显示2\STM32\Jli
文件 74548 2009-07-31 21:51 9、LabVIEW控制开发板LED灯显示2\STM32\listing\release.map
文件 7450 2011-11-01 08:51 9、LabVIEW控制开发板LED灯显示2\STM32\main.c
文件 9362 2010-07-19 14:10 9、LabVIEW控制开发板LED灯显示2\STM32\main.c.bak
文件 7407 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\output\.#release.hex.1.2
文件 380 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\output\.#release.lnp.1.3
文件 479 2008-10-14 10:06 9、LabVIEW控制开发板LED灯显示2\STM32\output\debug.sct
文件 1161 2008-10-14 10:06 9、LabVIEW控制开发板LED灯显示2\STM32\output\debug.tra
文件 19 2011-11-01 08:54 9、LabVIEW控制开发板LED灯显示2\STM32\output\ExtDll.iex
文件 515 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\output\Gpio_test.plg
文件 479 2010-05-10 23:52 9、LabVIEW控制开发板LED灯显示2\STM32\output\Gpio_test.sct
文件 1178 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\output\Gpio_test.tra
文件 479 2009-11-23 19:42 9、LabVIEW控制开发板LED灯显示2\STM32\output\Gpio_test_sct.Bak
文件 8816 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\STM32F10x.s
文件 1756210 2008-10-14 09:39 9、LabVIEW控制开发板LED灯显示2\STM32\STM32F10xR.LIB
文件 5682 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\stm32f10x_conf.h
文件 22567 2010-07-19 12:17 9、LabVIEW控制开发板LED灯显示2\STM32\stm32f10x_it.c
文件 3397 2008-10-06 15:43 9、LabVIEW控制开发板LED灯显示2\STM32\stm32f10x_it.h
目录 0 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\listing
目录 0 2011-11-01 09:04 9、LabVIEW控制开发板LED灯显示2\STM32\output
目录 0 2011-11-01 09:03 9、LabVIEW控制开发板LED灯显示2\LabVIEW
............此处省略5个文件信息
相关资源
- LabVIEW读取txt小说,统计汉字字数,验
- STM32F103C8T6+1.44寸ST7735TFT LCD彩屏驱动程
- labview 关于时间格式的各种互相转换及
-
Jli
nk unlock for F1,解锁F1系列的ARM芯 - f407_mpu6050.rar
- Labview串口收发程序(不小心重发了)
- 基于STM32的AD9834驱动
- 基于STM32HAL库的AD9834驱动代码修正.z
- LabVIEW生成EXE之后查看程序面板调试方
- labview中界面跳转
- STM32Cube之ID加密
- JPEG解码,可以移植到STM32中
- stm32cubemx软件iic读取mpu6050dmp通过串口
- 基于STM32实现的简易电子琴
- labview 与s7-200smart modbus tcp 通讯2.0
- STM32F207中文数据手册
- 基于labview的图书馆管理系统.vi
- labview 运行程序加密
- STM32F407W5500
- Flymcu(STM32)
- nRF24LE1与nRF24L01通讯程序
- labview 2017realtime,
- stm32内部结构图
- labview超级强大的硬件加密技术
- LABVIEW数据记录与回放
- labview的TCP大文件发送和接收
- STM32 多通道 不同频率 可变频 pwm输出
- STM32一步一步教你点亮流水灯
- 基于LabVIEW的七段数码管.vi
- 基于虚拟仪器LabVIEW技术的电能质量扰
评论
共有 条评论