关于GPIO不输出高低电平的一种可能情况

如果是从GPIO输入直接复制过来改成输出模式的情况,请一定记得加上配置输出速度。 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz,也可以是10M,2M 血与泪的教训。 ...

2019-02-15 16:07:35

阅读数 3

评论数 0

stm32外设的使能,失能,复位的区别

首先明确的是,在STM32中所有外设正常工作的前提是使能了相应的外设,有的可能只用使能一个(如GPIO),有的使能两个(如GPIO和USART),有的可能需要使能三个(如GPIO,AIFO,TIM)。总而言之,只有使能了外设时钟外设才能工作。 所以外设使能实际使能的是外设的时钟,而与之相应的外设失...

2019-02-15 12:48:25

阅读数 15

评论数 0

ws2812b RGB灯工作时乱闪的问题

这两天心血来潮买了两块ws2812d的灯板来玩,宣传16w色全彩RGB,十分炫酷。买的两种板子都是同样的灯,区别在于一个是44一个是88的。 首次写好44的程序,接好电路5v供电,闪瞎狗眼,赶紧换到3.3v,也能够正常完美地工作,44的灯板测试完毕。再测试88的,由于ws2812d相当于一种另类的...

2019-01-30 01:04:49

阅读数 15

评论数 0

stm32f103c8t6移植Fatfs文件系统出现的一些问题

一、环境 keil5,使用库函数 二、移植对象 stm32f103zet6 >> stm32f103c8t6 三、连接方式 硬件SPI1(PA5,6,7) 四、主函数代码 #include &amp...

2018-12-11 23:15:12

阅读数 100

评论数 0

STM32F10x互补输出TIM_OutputState,TIM_OutputNState的意思

TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Disable 禁止OC输出 TIM_OutputState_Enable 开启OC输出到对应引脚 TIM_OCInitStr...

2018-11-21 23:05:45

阅读数 50

评论数 0

PCB图上,在Keep-out layer 层上不能画线 ,一画线就跳到Drill Drawing层的解决办法

Altium 17目前对Keepout属性进行了更新,可以有效的纠正,设计者利用Keepout作为板框的不良习惯。 正确的使用方法是,切换到Keepout层,然后执行菜单命令“Place -Keepout-Track”进行绘制。 ...

2018-10-08 14:41:04

阅读数 213

评论数 0

【转载】STM32F103C8T6 FTT音乐频谱分析与显示

原标题:stm32f103+FFT+OLED的音乐频谱制作(干货 只需三步即可) 为防止自己找不到先转再看。 以下为原文。 ...

2018-09-03 16:01:04

阅读数 445

评论数 0

STM32F103RCT6移植到STM32F103C8T6注意事项

前言 在移植某STM32F103RCT6程序时遇到keil5中没有合适flash大小(128k)的情况,本以为是keil5的pack没装好,重装包并升级到最新并没有解决该问题,百度之得到以下答案。同时,在F407中也存在这种情况,解决方法应该类似(没有实际测试),猜测主要原因应该出现在C/C++...

2018-08-26 22:04:26

阅读数 483

评论数 0

STM32F103C8T6在Keil编译器中报错error: #67: expected a "}"的解决办法

这种错误一般为以下形式 ..\USER\stm32f10x.h(298): error: #67: expected a “}” 且一般为从大容量产品移植后出现(ZET6,RCT6等) 此时查看C/C++中define,由 改为 STM32F10X_MD,USE_STDPERIPH_D...

2018-08-26 22:03:55

阅读数 535

评论数 0

stm32——Fatfs文件系统读写文件

因项目需求需要移植fatfs文件系统,参考了正点原子的战舰例程。 使用mcu为stm32f103zet6,spi的sd卡模块,8Gsd卡。例程为mini板(mcu:stm32f103rct6)的 ALIENTEK MINISTM32 实验29 FATFS文件系统实验,zet6的例程由于是sdio...

2018-08-18 21:13:03

阅读数 1166

评论数 0

MSP430 SD卡SPI读写操作(2) —— SD卡SPI操作流程

转载:MSP430 SD卡SPI读写操作(2) —— SD卡SPI操作流程 本节介绍SD卡SPI模式基本操作流程,包括初始化、读和写的相关命令和操作流程。 一、SPI模式 二、RESET(SD卡...

2018-07-29 18:55:50

阅读数 114

评论数 0

MSP430 SD卡SPI读写操作(1) —— SD卡命令

转载:MSP430 SD卡SPI读写操作(1) —— SD卡命令 本节介绍SD卡常用命令,包括SD卡的初始化、读、写等操作的命令及其响应的介绍。 首先附上SD相关文档下载地址:https://www...

2018-07-29 18:52:04

阅读数 65

评论数 0

STM32F407获取系统时钟方法

获取当前时钟频率方法(库函数) RCC_ClocksTypeDef是一个结构体,定义一个全局变量: RCC_ClocksTypeDef Get_RCC_Clocks; RCC_ClocksTypeDef结构体定义如下(库函数里有) typedef struct { uint32_...

2018-07-18 04:22:26

阅读数 625

评论数 0

CSDN上转载文章

前言 首先感谢本文章的原作者,以及附上原始地址: CSDN上转载文章 如何快速转载CSDN中的博客 接下来是实战成果。 在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,...

2018-07-14 00:55:46

阅读数 20

评论数 0

TI-TM4C123x学习记录(五):读取高低电平

读取一个引脚的高低电平,最常见的是用在按键判定上,其次是在中断中也有使用。一、关键语句int32_t ROM_GPIOPinRead(uint32_t ui32Port, uint8_t ui8Pins)Parameters: ui32Port is the base address of the...

2018-06-29 14:12:15

阅读数 412

评论数 0

TI-TM4C123x学习记录(四):点亮LED——gpio输出

一、简介当IO为输出模式时(多数IO口默认输出,部分IO口有锁需要解锁,如PF0,PD0,PD7。详见数据手册),使用GPIOPinWrite(或ROM_GPIOPinWrite)函数能够设置IO的输出状态(高或低)。二、函数示例 GPIOPinWrite(GPIO_PORTN_BASE, GPI...

2018-06-23 17:15:08

阅读数 843

评论数 0

TI-TM4C123x学习记录(六):外部中断

TM4C123G的外部中断初始化程序1、硬件芯片型号:TM4C1233/123G/1237等123x系列按键:PM3LED:PM02、软件keil53、程序#include <stdbool.h> #include <stdint....

2018-06-16 23:47:58

阅读数 489

评论数 0

TI-TM4C123x学习记录(十):FPU使用注意事项

一、写在前面逛TI论坛的时候看到关于使用FPU算pid速度慢的问题,原题主走了不少弯路,在此记录下来免得自己也掉进坑里。二、问题简述在高速运算pid时(60Khz),浮点运算速度跟不上。三、解决方案1.软件开启FPUROM_FPUEnable(); ROM_FPULazyStackingEnabl...

2018-06-04 02:41:00

阅读数 334

评论数 0

TI-TM4C123x学习记录(三):系统时钟设置

一、调用函数ROM_SysCtlClockSet或SysCtlClockSet二、参数(本段资料来源于互联网)系统时钟设置函数为:void SysCtlClockSet(unsigned long ulConfig) ulConfig:时钟配置字,应当取下列各组数值之间的“或运算”组合形式: 1....

2018-06-03 18:42:17

阅读数 919

评论数 0

TI-TM4C123x学习记录(二):CCS创建工程及相关设置

说完了导入例程(点击打开),再说说创建一个新工程。 按照惯例,菜单栏>New>CCS Project,在弹窗中依次选择芯片型号(Target)、仿真器(Connection)、路径(Location)、模板(Project templates and examples)...

2018-01-29 18:10:48

阅读数 1374

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭