资源简介
stm32在ubuntu linux下开发测试源文件
详见博客:
http://blog.csdn.net/embbnux/
代码片段和文件信息
/*************************************************************************************
* Test-program for Olimex “STM32-H103” header board for “STM32F103RBT6”.
* After program start green LED (LED_E) will blink.
*
* Program has to be compiled with optimizer setting “-O0“.
* Otherwise delay via while-loop will not work correctly.
*************************************************************************************/
#include “stm32f10x.h“
#include “stm32f10x_rcc.h“
#include “stm32f10x_gpio.h“
int main(int argc char *argv[])
{
GPIO_InitTypeDef GPIO_InitStructure;
u32 delay;
/* GPIOC Periph clock enable */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF ENABLE);
/* Configure PC12 to mode: slow rise-time pushpull output */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; // GPIO No. 12
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz; // slow rise time
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // push-pull output
GPIO_Init(GPIOF &GPIO_InitStructure); // GPIOC init
while(1)
{
/* make some float calculations */
float x = 42 y = 23 z = 7;
int i = 0;
for ( i = 0; i < 6; i++ )
{
z = (x*y)/z;
};
/* GPIO PC12 set pin=high LED_E off */
GPIOF->BSRR = GPIO_BSRR_BS6;
/*GPIO_WriteBit(GPIOCGPIO_Pin_12Bit_SET);*/
/* delay --> compiler optimizer settings must be “-O0“ */
delay=5000000;
while(delay)
delay--;
/* GPIO PC12 reset pin=low LED_E on */
GPIOF->BSRR = GPIO_BSRR_BR6;
/*GPIO_WriteBit(GPIOCGPIO_Pin_12Bit_RESET);*/
/* delay --> compiler optimizer settings must be “-O0“ */
delay=5000000;
while(delay)
delay--;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1597 2013-12-27 18:30 main.c
文件 10464 2013-12-26 19:21 startup.c
- 上一篇:Hadoop的WordCount代码
- 下一篇:电子日历课程设计 数电设计
相关资源
- CH450的驱动代码
- stm32f429电容触摸按键程序
- 操作系统原理课程设计报告
- linux 下weblogic部署web项目
- qt libusb U盘通信
- linux mdio 读写phy 寄存器工具
- 模板工程_MDK5.14_F103C8T6
- STM32F4读写SD2405实时时钟程序
- ALIENTEK MINISTM32 实验3 串口实验
- 简单ping程序的实现
- OV5648摄像头linux驱动代码
- Linux C聊天室源码
- windows系统运行的scp,实现从Linux系统
- STM32驱动OV2710
- TCS-34725 stm32程序
- rt_thread_nano_stm32f30x
- adc实验,用于在LCD模块上面显示ADC转
- 一对多 多字节的can总线通信
- linux下实现即时通讯的毕业论文
- stm32f4温度补偿超声波测距
- STM32CubeMX培训课程
- linux 嵌入式实习报告
- linux 串口数据接收 发送
- 基于STM32的医院点滴系统
- 带移植说明的xmodem源码STM32
- STM32F429的UCOSII工程
- CUDA 9.0+cuDNN v7 for Ubuntu 16.04
- CUDA 9.1+cuDNN v7 for Ubuntu 16.04
- Linux 下实现的聊天系统,TCP实现
- STM32F103C8T6脚位分布图.pdf
评论
共有 条评论