嵌入式-stm32
#define Ulric me
这个作者很懒,什么都没留下…
展开
-
嵌入式stm32学习:外部中断
#ifndef __EXTI_H#define __EXTI_H#include "stm32f4xx.h"//引脚定义/*******************************************************/#define KEY1_INT_GPIO_PORT GPIOA#define KEY1_INT_GPIO_CLK ...原创 2018-09-08 08:38:04 · 670 阅读 · 0 评论 -
嵌入式-stm32学习:按键检测
bsp_key.h#ifndef __KEY_H#define __KEY_H#include "stm32f4xx.h"//引脚定义/*******************************************************/#define KEY1_PIN GPIO_Pin_0 //GPIO引脚号...原创 2018-09-07 15:38:24 · 6672 阅读 · 0 评论 -
嵌入式-stm32学习:使用固件库点亮LED
LED与GPIO连接通用头文件bsp_led.h#ifndef __LED_H#define __LED_H#include "stm32f4xx.h"//引脚定义/*******************************************************///红色灯 R#define LED1_PIN GPIO_Pin...原创 2018-09-07 15:06:18 · 1767 阅读 · 1 评论 -
嵌入式stm32学习:SPI-读写串行FLASH
bsp_spi_flash.h#ifndef __SPI_FLASH_H#define __SPI_FLASH_H#include "stm32f4xx.h"#include <stdio.h>/* Private typedef -----------------------------------------------------------*///#def...转载 2018-09-11 18:09:58 · 1651 阅读 · 0 评论 -
嵌入式stm32学习:I2C-读写EEPROM
bsp_i2c_gpio.h#ifndef _BSP_I2C_GPIO_H#define _BSP_I2C_GPIO_H#include "stm32f4xx.h"#include <inttypes.h>#define EEPROM_I2C_WR 0 /* 写控制bit */#define EEPROM_I2C_RD 1 /* ...原创 2018-09-08 16:46:45 · 1182 阅读 · 0 评论 -
嵌入式stm32学习:DMA-存储到外设
bsp_usart_dma.h#ifndef __USART_DMA_H#define __USART_DMA_H#include "stm32f4xx.h"#include <stdio.h>//USART#define DEBUG_USART USART1#define DEBUG_USART_CLK ...原创 2018-09-08 15:21:26 · 737 阅读 · 0 评论 -
嵌入式stm32学习:DMA-存储到存储
main.c#include "stm32f4xx.h"#include "./led/bsp_led.h"/* 相关宏定义,使用存储器到存储器模式必须使用DMA2 */#define DMA_STREAM DMA2_Stream0#define DMA_CHANNEL DMA_Channel_0#define DMA_STRE...原创 2018-09-08 12:00:19 · 1504 阅读 · 0 评论 -
嵌入式stm32学习:USART串口通信
bsp_debug_usart.h#ifndef __DEBUG_USART_H#define __DEBUG_USART_H#include "stm32f4xx.h"#include <stdio.h>//引脚定义/*******************************************************/#define DEBUG_USA...原创 2018-09-08 10:27:08 · 2454 阅读 · 0 评论 -
嵌入式STM32学习:I2C-读写EEPROM2
bsp_i2c_ee.h#ifndef __I2C_EE_H#define __I2C_EE_H#include "stm32f4xx.h"/* AT24C01/02每页有8个字节 */#define I2C_PageSize 8/* AT24C04/08A/16A每页有16个字节 *///#define I2C_PageSize ...转载 2018-09-11 15:13:26 · 686 阅读 · 0 评论 -
嵌入式stm32学习:系统定时器
bsp_SysTick.h#ifndef __SYSTICK_H#define __SYSTICK_H#include "stm32f4xx.h"void SysTick_Init(void); //定义初始化函数void Delay_us(__IO u32 nTime); //单位10us//#define Delay_ms(x) Delay_us(...原创 2018-09-08 09:14:33 · 243 阅读 · 0 评论 -
嵌入式-stm32学习:位带操作
// GPIO 位操作#include "stm32f4xx.h"// 这里只定义了GPIO ODR和IDR这两个寄存器的位带别名区地址,其他寄存器没有定义//SRAM 位带区: 0X2000 0000~0X200F 0000//SRAM 位带别名区: 0X2200 0000~0X23FF FFFF//外设位带区: 0X4000 0000~0X400F ...原创 2018-09-07 16:20:12 · 776 阅读 · 0 评论