
ST
ST单片机
啊昌老师
这个作者很懒,什么都没留下…
展开
-
STM32_SysTick
初始化滴答定时器延时程序原创 2016-04-26 14:06:49 · 1664 阅读 · 1 评论 -
使用ST-Link Utility去除STM32芯片读写保护
问题:使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。 原因:一般是修改了选项字节。 解决方法:这里使用ST-Link Utility来修改选项字节。使用ST-Link连接到STM32芯片,点击Connect。 存在读保护。 修改选项字节。 将读保护等级修改未Level 0。 打钩的扇区会添加写保护,点击Unselect all不选择写保护。原创 2017-11-16 19:15:11 · 33106 阅读 · 22 评论 -
STorM32 BGC 相关
下载storm32-bgc-v130电路图(http://download.youkuaiyun.com/detail/hxiaohai/9901379) drv8313器件手册(http://download.youkuaiyun.com/detail/hxiaohai/9901400) storm32三轴手持增稳云台项目实现代码(http://download.youkuaiyun.com/detail/hxiaoha原创 2017-07-17 17:25:20 · 12221 阅读 · 46 评论 -
KEIL Debug:error 65
错误:*** error 65: access violation at 0x40023800 : no 'read' permission*** error 65: access violation at 0x40023800 : no 'write' permission*** error 65: access violation at 0x40023808 : no 'write' per原创 2017-02-13 16:47:34 · 9604 阅读 · 1 评论 -
KEIL LogicAnalyzer需要注意的地方
Unknown Signal 在软件仿真下,逻辑分析仪添加信号时出现 未知信号 的警告,如下是解决方法。 即根据自己的单板修改 Options for Target 里 Debug 选项卡左下角的 Dialog DLL 和 Parameter,我的是 STM32F103VET6.DisplayRange在逻辑分析仪的 Setup 里可以配置信号的显示范围,默认Max为0xFFFF,Min为0原创 2017-02-12 12:02:40 · 11156 阅读 · 3 评论 -
stm32f4xx标准外设固件库(By King先生)
原文网址:http://www.cnblogs.com/King-Gentleman/p/4369381.htmlSTM32F4的相关资料:http://www.stmcu.org/document/list/index/category-523一、标准固件库简介本文下载的是STM32F4xx_DSP_StdPeriph_Lib_V1.5.0,其文件夹如下图所示:转载 2017-02-09 16:58:21 · 6677 阅读 · 0 评论 -
Keil Error:C4065E
错误:Error: C4065E: type of input file 'CameraControl' unknown原因: Include Paths 不能含有空格。原创 2017-02-09 10:11:03 · 12019 阅读 · 5 评论 -
基于uCOS-II的RTC时钟
一个练手的小项目,想到的能用的传感器就加上去。 用的是野火STM32-MINI-V3助学板(STM32F103VET6)。 寄存器版的驱动。 代码没有特别的优化整理。Keil工程:GitHub实现功能: 1. 通过OLED显示RTC时钟模块时间信息。 2. 通过USART1可以设置时间,格式为“2016 06 04 18 53 55”。 3. 通过USART1原创 2016-06-24 15:00:03 · 3002 阅读 · 3 评论 -
STM32F4启动文件分析
;* File Name : startup_stm32f429_439xx.s;* Author : MCD Application Team;* @version : V1.5.0;* @date : 06-March-2015;* Description : STM32F429xx/439xx原创 2016-12-22 12:25:37 · 2231 阅读 · 0 评论 -
STM32_外部中断
一般使用配置选择中断优先级组NVIC_PriorityGroupConfig(NVIC_PriorityGroup_x);以下是用到的宏定义。#define NVIC_PriorityGroup_0 ((uint32_t)0x700) /*!原创 2016-04-22 21:46:40 · 1606 阅读 · 0 评论 -
STM32_GPIO
一般使用配置打开Portx时钟(RCC->APB2ENR)RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOx | RCC_APB2Periph_GPIOx, ENABLE); 下面是用到的宏定义。#define RCC_APB2Periph_GPIOA ((uint32_t)0x00000004)#define RCC_APB2Per原创 2016-04-21 22:50:43 · 763 阅读 · 0 评论 -
STM32_USART
1. 时钟使能#2. 引脚配置 #3. 串口配置 4. 串口中断配置(采用轮询方法可忽略这一步) 5. 串口使能 6. 发送与接收函数原创 2016-05-02 14:56:19 · 2130 阅读 · 0 评论 -
关于中断嵌套中的SysTick中断
中断优先级组STM32用4个比特位来指定中断源的优先级,并可分为5个优先级组(Cortex-M3中定义了8个比特位用于设置中断源的优先级,并且允许具有较少中断源时使用较少的寄存器位指定中断源的优先级)。//stm3210x.h#define __NVIC_PRIO_BITS 4 /*!< STM32 uses 4 Bits for the Priority Levels原创 2016-05-12 11:06:45 · 3498 阅读 · 0 评论 -
STM32 IAP 简介与实例
1 简介-STM32 IAPIAP(In Application Programming,应用内编程),是指程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。下面针对STM32 IAP功能。在设计固件程序时,需要建立两个MDK工程。 工程 IAP APP 代码功能 通...原创 2018-06-01 20:26:51 · 8293 阅读 · 1 评论