stm32f103c8t6

STM32F103C8T6 TIM2_CH2 PWM输出

耗尽温柔 提交于 2020-02-15 18:43:24
以 STM32F103C8T6,uVision 开发环境为例,注意了,若使用其它相近芯片,本文 仅供参考 。 #include "stm32f10x.h" #include "stm32f10x_tim.h" //********************************************************************************** void GPIO_CFG() //PWM输出引脚A1函数 { GPIO_InitTypeDef GPIO_InitStructure; //声明GPIO_InitStructure结构变量 // 原版创作,引用请指明出处 https://www.cnblogs.com/beiyhs/p/11406535.html 北有寒山 /* 使能GPIOA时钟 */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); //使能AHB预分频器到端口A的开关 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); /* 配置LED相应引脚PA1*/ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; //指定脚1输出 GPIO_InitStructure.GPIO_Mode=GPIO

stm32f103c8t6 最小系统板 制作超简单ST-Link下载器

落花浮王杯 提交于 2020-01-22 09:28:07
原料准备 首先得有一块stm32F103C8T6的系统板 下载工具 里面有stm32-st-link-utility下载应用,st-link驱动,st-link原理图,不过根据我写的不用去看原理图,有utility应用和st-link固件就行了。 下载链接: https://download.csdn.net/download/ourkix/12091818 修改电路 1.把PB12引脚旁边连接led的铜线刮断,在led的电阻那用线引到PA9引脚(led连接PA9这里可做可不做,是指示灯来的。不过PB12连接led的铜线一定要刮断) 2.然后PB12引脚连接一个100欧的电阻到PB14引脚 最后引出 PB14 、 PB13 、 VCC3.3 、GND 完成后这几个引脚,分别对应下载器的 原引脚 ------> st-link下载引脚 VCC3.3 -----> VCC3.3 PB14 -----> IO PB13 -----> CLK GND -----> GND 如图 下载、更新固件 安装好stm32-st-link-utility软件 打开stm32-st-link-utility 用已有st-link连接已经做好了的stm32f103c8t6板子,把st-link固件下载进去。 PS:当然这里应该可以用isp下载固件到板子上,按理来说可以的,不过没试过

STM32F103C8/BT6最小系统原理图、PCB

Deadly 提交于 2019-12-30 04:49:19
STM32F103C8T6是一款基于ARM Cortex-M 内核 STM32 系列的32位的微控制器,程序存储器容量是64KB(STM32F103CBT6存储器容量128KB),需要电压2V~3.6V,工作温度为-40°C ~ 85°C。 具体指标如下: 将 STM32F103C8T6(STM32F103X8和STM32F103XB的最小系统一致,不过是闪存不同,具体差异参见: STM32选型 )最小系统原理图、PCB开源给小伙伴,效果如下所示: 关注公众号,回复关键字: STM32F103C8T6最小系统 ,获取资源。 来源: CSDN 作者: 不脱发的程序猿 链接: https://blog.csdn.net/m0_38106923/article/details/103747064

stm32填坑之旅 - stm32f103c8t6点亮板载贴片蓝色LED

女生的网名这么多〃 提交于 2019-12-01 16:21:36
转载请注明: https://www.cnblogs.com/rockyf/p/11691622.html 开篇 开篇一定要精彩,不然路人不理睬!下述是笔者作为arm小白的填坑之旅 没错,这个之前一直从事软件开发的笔者,开始搞硬件了,当然仅仅是数电!模电需要有很扎实的电路基础,而笔者有的只有“扎实”的逻辑基础。 那为什么笔者要开始搞硬件呢? 其实早在大学期间,笔者所在专业(计算机科学与技术)中就有一门课就专门讲了硬件-软件的连接以及实现,只怪当初没有好好学,只是心中有那么个印象,就是时钟驱动逻辑电路去处理每一个指令然后完成整个逻辑(当然,这个印象很重要,在arm中,时钟就是它的心脏!)。 毕业后若干年,物联网行业开始兴起,于是手痒痒了,仅凭这一印象,开始入手了人生中的第一块板子——树莓派3B,用来做了一些小玩意儿,但那都是在linux的基础上做的,和软件开发没什么区别,于是乎,这块树莓派至今都在吃灰。 第二块板子便是arduino,比树莓派稍微有点难度了,没有OS,且ram也只有几百KB,做了几个demo后,发现太依赖arduino的环境了,也不是C开发,并没有真正接触底层,于是这块arduino跟树莓派正在一起吃灰中。 笔者的主开发语言是js,出于对脚本语言的熟练,我偶然间发现了NodeMCU这个东西,发现是块可以用lua脚本写逻辑的板子,甚是欢喜