
STM32
文章平均质量分 86
缥缈孤鸿_jason
一个平凡的码农
展开
-
Jpeg文件格式转换成bmp文件格式
为了简单,我将jpg图片原文件和转换后的bmp文件都直接存到内存的数组,这样不会涉及文件操作。将jpg文件转换成数组,并将数组存到文件中方便编译调用,我用的是C库文件操作接口,也可以用其他文件系统。//读文件int FILE_Read(FILE*fd, const void*buf, int len){#define READ_MAX_LEN原创 2014-09-24 17:07:41 · 369 阅读 · 0 评论 -
Sst25vf080b
#include "DataType.h"#define SSTERASE_4K (4*1024)#define SSTERASE_32K (32*1024)#define SSTERASE_64K (64*1024)#define SSTERASE_SIZE SSTERASE_4K//这块数据也用于不写flash时的共享内存INT8U原创 2015-07-01 10:31:18 · 372 阅读 · 0 评论 -
GD25Q32C FLASH DRV
/******************************************************************************** GD25Q32C 32 M-Bit 4M Byte** 256 Byte One Page***********************************************************原创 2022-04-07 10:27:18 · 1155 阅读 · 0 评论 -
LCD DRIVER
void DRV_LcdInit(void){GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = LCD_D_C_X_PIN|LCD_CS_PIN|LCD_RESET_PIN;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;GPIO_InitStruct原创 2015-09-09 16:18:52 · 559 阅读 · 0 评论 -
STM32F405_M4进入睡眠模式
typedef enum{CLK_168_M,CLK_84_M,CLK_42_M,CLK_21_M,CLK_INVALID,}SYSCLK_LEVEL_t;typedef enum{SYS_CLK,HCLK,P1_CLK,P2_CLK,}CLK_TYPE_t;typedef enum{HSI_CLK,HSE_CLK,}原创 2015-06-09 09:43:25 · 1417 阅读 · 0 评论 -
AT24C64
#define AT24C080#define AT24C160#define AT24C320#define AT24C641#define AT24C1280#define AT24C2560#if AT24C08#define PAGE_BYTE_MAX 0x10// 16 Byte per Page#define PAGE原创 2015-07-01 11:29:08 · 505 阅读 · 0 评论 -
MCU GPIO模拟I2C
extern void MCU_DlyXus(INT32U nus);//设置gpio方向:输入或者输出static void GPIO_BitDir_IN(){GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;GPIO_InitStructure.GPIO_O原创 2015-07-01 11:11:29 · 512 阅读 · 0 评论 -
MCU GPIO模拟spi
/*片选 控制*/#define SimSpiCsHigh() GPIO_SetBits (GPIO_CS )#define SimSpiCsLow() GPIO_ResetBits(GPIO_HR_CS )/*时钟电平控制*/#define SimSpiSckHigh() GPIO_SetBits (GPIO_SCLK)#define SimSpi原创 2015-07-01 11:01:18 · 453 阅读 · 0 评论 -
STM32M4 内部flash编程
#include "DataType.h"#include "stm32f4xx_flash.h"BOOL MCU_FlashErase(INT16U iSector){BOOL bSta;FLASH_Status Status;bSta = FALSE;Status = FLASH_EraseSector(iSectorwhile(St原创 2015-06-09 19:28:09 · 472 阅读 · 0 评论 -
STM32M4_SPI&USART
void SPIDRV_Initial(void){// SPI GPIO Setting SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /*! GPIO_InitStructure.GPIO_Mode = GPIO_M原创 2015-06-10 16:17:46 · 479 阅读 · 0 评论 -
STM32M4_TIMER
void MCU_TimerInit(){ NVIC_InitTypeDef NVIC_InitStructure;TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE);TIM_TimeBaseStructur原创 2015-06-10 16:15:05 · 379 阅读 · 0 评论 -
STM32M4_PWM
void MCU_TimerPwmInit(void){TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;TIM_OCInitTypeDef TIM_OCInitStructure;NVIC_InitTypeDef NVIC_InitStructure;DMA_InitTypeDef DMA_InitStructure;RC原创 2015-06-10 15:56:55 · 1026 阅读 · 0 评论 -
STM32M4DA_AD
//DAC initvoid MCU_DacInit( void ){DAC_InitTypeDefDAC_Struct;GPIO_InitTypeDef GPIO_InitStructure;/* DAC Periph clock enable */RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);原创 2015-06-10 14:57:01 · 642 阅读 · 2 评论 -
STM32M4_HSE_CLK
STM32M4时钟设置原创 2015-06-09 19:23:17 · 1030 阅读 · 0 评论 -
STM32M4_HSI_CLK
/** ****************************************************************************** * @file system_stm32f4xx.c * @author MCD Application Team * @version V1.0.1 * @date 13-April-20原创 2015-06-09 19:18:48 · 757 阅读 · 0 评论 -
STM32深度睡眠唤醒方式
#define DEF_BASE_YEAR 2013#define DEF_YEAR_MAX 99#define DEF_YEAR_MIN 0#pragma pack(1)typedef struct{uint16 Year;uint8 Month;uint8 Day;uint8 Hour;uint8 Min;uint8 Sec;uint8 Week原创 2015-06-09 09:49:47 · 1628 阅读 · 0 评论 -
STM32M4 EXTI
void MCU_extiInit(void){ GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; EXTI_InitTypeDef EXTI_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP原创 2015-06-09 19:34:13 · 677 阅读 · 0 评论