ST单片机
文章平均质量分 74
小优优爸爸
这个作者很懒,什么都没留下…
展开
-
STM32f103 看门狗使用
//看门狗使用需要计算超时时间#ifndef __STM32_WDG_H__#include "stm32f10x.h"#define LSI_FREQ 40000void stm32_wdg_init(void);void stm32_wdg_enable(void);void stm32_wdg_feed(void);#endif原创 2016-04-11 22:03:48 · 6010 阅读 · 0 评论 -
STM32f103 双串口配置和中断
//代码仅仅是配置使能串口和相应的中断处理函数,具体功能需要自己定义 #include "stm32_uart.h"uint8_t card_ture=0;uint16_t add_count=0;uint8_t Key_Data[1]={0};uint8_t Media_Flag=0;uint8_t card_code[4]; //[5:1]save the原创 2016-04-11 21:53:13 · 6764 阅读 · 0 评论 -
STM32f103 定时器配置和中断处理函数
#include "stm32_timer.h"uint8_t tick = 0;void stm32_timer_init(void){ uint16_t PrescalerValue = 0; NVIC_InitTypeDef NVIC_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct原创 2016-04-11 21:48:53 · 7204 阅读 · 0 评论 -
STM32f103 IO输出控制
#include "stm32_led.h"void stm32_set_gpio(GPIO_TypeDef * port, uint16_t pin_x){ port->BSRR = pin_x;}void stm32_clr_gpio(GPIO_TypeDef * port, uint16_t pin_x){ port->BRR = pin_x;原创 2016-04-11 21:42:30 · 1586 阅读 · 0 评论 -
STM32f103 外部引中断
#include "stm32_key.h"uint8_t key_value = 0xff;uint8_t key_index = 0xff;uint8_t key_row_index = 0xff;const uint16_t ROW_PIN[ROW_COUNT] = {BUTTON_ROW_ONE_PIN,原创 2016-04-11 21:38:20 · 549 阅读 · 0 评论 -
STM32f103 I2C模拟
#ifndef __STM32_I2C_H__//#include "stm32f0xx.h"#include "stm32f10x.h"#include "stm32f10x_i2c.h"#define I2C1_RCC_AHBPERIPH RCC_APB2Periph_GPIOB#define I2C1_PORT GPIOB#def原创 2016-04-11 21:28:04 · 1398 阅读 · 0 评论 -
STM32f103 FLASH 操作
#include #include "stm32_flash.h"FLASH_Status FLASHStatus = FLASH_COMPLETE;//TestStatus MemoryProgramStatus = PASSED;uint8_t backups[FLASH_PAGE_SIZE]; void stm32_flash_unlock(void){原创 2016-04-11 21:25:25 · 2448 阅读 · 0 评论