foggia2004

2016年3月28日

GPIO的8种工作模式

摘要: 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入GPIO_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_IPD——IO内部下拉电阻输入 4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下省电 5、开漏输出GPIO_OUT_ 阅读全文

posted @ 2016-03-28 15:51 foggia2004 阅读(3205) 评论(0) 推荐(0) 编辑

printf的格式输出

摘要: 格式字符 意义 d 以十进制形式输出带符号整数(正数不输出符号) o 以八进制形式输出无符号整数(不输出前缀0) x,X 以十六进制形式输出无符号整数(不输出前缀Ox) u 以十进制形式输出无符号整数 f 以小数形式输出单、双精度实数 e,E 以指数形式输出单、双精度实数 g,G 以%f或%e中较短的输出宽度输出单、双精度实数 c 输... 阅读全文

posted @ 2016-03-28 15:47 foggia2004 阅读(161) 评论(0) 推荐(0) 编辑

访问FLASH设备-W25X16

摘要: .H文件的定义 .C文件的函数 初始化SPI接口 读取FLASH的ID SPI的读写操作 读取FLASH指定位置的数据 等待FLASH忙信号 写入指定位置的数据 阅读全文

posted @ 2016-03-28 15:45 foggia2004 阅读(973) 评论(0) 推荐(0) 编辑

2016年2月19日

stm32定义GPIO口方向和操作的代码

摘要: #include "stm32f10x.h" #define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2)) #define MEM_ADDR(addr) *((volati 阅读全文

posted @ 2016-02-19 15:24 foggia2004 阅读(1867) 评论(0) 推荐(0) 编辑

key 4v4

摘要: #include "key4v4.h" #include "stm32f10x.h" #include "delay.h" /* PA4-L1 PA0-R1 PA5-L2 PA1-R2 PA6-L3 PA2-R3 PA7-L4 PA3-R4 */ #define R1_L GPIO_ResetBit 阅读全文

posted @ 2016-02-19 15:21 foggia2004 阅读(264) 评论(0) 推荐(0) 编辑

2016年1月29日

STM32之延时秒,毫秒,微秒

摘要: #include "delay.h" #include "stdint.h" #include "stm32f10x.h" static uint8_t fac_us=0; //us延时倍乘数 static uint16_t fac_ms=0; //ms延时倍乘数 void DelayInit() 阅读全文

posted @ 2016-01-29 11:39 foggia2004 阅读(10619) 评论(0) 推荐(0) 编辑

STM32之GPIO端口位带操作

摘要: #ifndef __SYS_H #define __SYS_H #include "stm32f10x.h" //位带操作 //把“位带地址+位序号”转换别名地址宏 #define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr 阅读全文

posted @ 2016-01-29 11:07 foggia2004 阅读(2088) 评论(0) 推荐(0) 编辑

2016年1月26日

STM32之RTC配置与初始化-rtc.h rtc.c

摘要: #include "stm32f10x.h"#ifndef _RTC_H#define _RTC_Htypedef struct{ vu8 hour; vu8 mintue; vu8 second; vu16 year; vu8 month; vu8 day; ... 阅读全文

posted @ 2016-01-26 21:00 foggia2004 阅读(1817) 评论(0) 推荐(0) 编辑

STM32之RTC配置与初始化

摘要: void rtc_init() { //让电源和后备寄存器使能 RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP,ENABLE); //后备寄存器访问使能 PWR_BackupAccessCmd(ENABLE); //初始化后备寄存器区域 BKP_DeInit(); ... 阅读全文

posted @ 2016-01-26 10:13 foggia2004 阅读(2804) 评论(0) 推荐(0) 编辑

导航