自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 【转载】FreeRTOS随记

任务函数原型:void ATaskFunction(void * pvParameters); 任务不允许从实现函数中返回.如果一个任务不再需要,可以用vTaskDelete()删除;一个任务函数可以用来创建多个任务,各任务均是独立的执行实例,拥有属于自己的栈空间. 典型的任务函数结构:void ATaskFunction( void *pvParameters ) { /* 可以像普...

2018-05-23 15:33:41 363

转载 【转载】MDK5.00中*** error 65: access violation at 0x40021000 : no 'read' permission的一种解决方法

自从升级到MDK5版本后,以前由MDK4建的工程都正常,但是用MDK5来建立工程的话,总是在软件仿真的时候出现*** error 65: access violation at 0x40021000 : no 'read' permission经过几番查找,终于在以前正常的工程的Debug选项卡看到了差别我使用的芯片STM32F103ZE,开发环境 MDK5.00报错的工程是这样的:差异就在于这四...

2018-05-22 16:15:42 1451

原创 IAR Debug时Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xFFFFFFFF

Q:IAR 可以正常下载程序,但点击Debug时出现Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xFFFFFFFF.A : 工程生成的程序输出 .out 文件,不包含调试信息和地址信息,需要生成 .hex 文件S :将 .out 换成 .hex,保存 Rebuild all ,确认工程文件夹中生成了 ....

2018-05-17 17:13:49 9924 3

转载 [转载]UART 和 USART 有区别

UART:universal asynchronous receiver and transmitter通用异步收发器           [Bus Signal]  TX , RX USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器           [Bus Signal]  TX, RX, C...

2018-05-17 09:58:06 272

转载 [转载] 单端(Single-Ended)模式与差分(Differential)模式的区别

【背景】在一个Silabs的C8051F347的芯片中,外接一个ADC用于判断出不同的外部接口类型,即ADC检测出一定的模拟值,在某一范围,对应对应不同的接口。在初始化ADC的时候,会去配置Silabs中对应的寄存器AMX0P和AMX0N。其中:AMX0P配置了,你使用哪个Pin脚作为ADC输入;AMX0N配置了,对于模拟信号的输入检测方式,是使用Single-ended模式还是Different...

2018-05-03 18:02:56 9634

原创 IAR 向 Keil 移植过程中在include "core_cm3.h" 文件情况下报错 stm32f10x.h 中 "__IO" 未定义和 "uint32_t" 未定义

Q: log 中显示 stm32f10x.h 中 "__IO" 未定义和 "uint32_t" 未定义, 但是已经 #inlcude "core_cm3.h" ,__IO, uint32_t 已经在 core_cm3.h 文件中有定义,并且可以右键查找到定义。A : 因为官网上下载的 STM32F10x_StdPeriph_Lib_V3.5.0 库中 core_cm3.h 版本太老,应该用伴随 K...

2018-04-25 17:19:28 4223

转载 [转载] keil中文注释出现乱码怎么解决

Q : Keil 中注释中文删减时出现乱码。A & S : 在keil–edit–configuration中encoding改为chinese-GB2312。

2018-04-25 13:49:23 813

转载 [转载] RCC—使用HSE/HSI配置时钟

本章参考资料:《STM32F4xx中文参考手册》RCC章节。学习本章时,配合《STM32F4xx中文参考手册》RCC章节一起阅读,效果会更佳,特别是涉及到寄存器说明的部分。RCC :reset clock control  复位和时钟控制器。本章我们主要讲解时钟部分,特别是要着重理解时钟树,理解了时钟树,F429的一切时钟的来龙去脉都会了如指掌。1.1 RCC主要作用—时钟部分设置系统时钟SYSC...

2018-04-24 14:27:47 964

转载 [转载]STM32 大小容量芯片之间的差别及启动文件的选择

本文主要讨论STM32F103xC,STM32F103xD和STM32F103xE大容量增强型芯片的特性:1)何为大容量芯片呢?答:高达512K字节的闪存和64K字节的SRAM的芯片为大容量。2)STM32有分小容量,中等容量和大容量的型号,区别呢?      因为STM32F103xx是一个完整的系列,其成员之间是完全地脚对脚兼容,软件和功能上也兼容。在参考手册中,STM32F013x4和STM...

2018-04-24 10:09:10 1118

转载 IAR Warning[Pe549]: variable “XXX” is used before its value is set。

Q :描述:变量’p_syncVal’在使用前没有明确的赋值.如:void bt_sync_end_handle(void){ P_SPEEDBALL_RUN_DATA_T p_syncValEnd ; u8 len = sizeof(P_SPEEDBALL_RUN_DATA); p_syncValEnd->time_u.para = 0x030201...

2018-04-23 16:22:06 8890

原创 IAR Error[Pe121]: a case label may only be used within a switch

Q : 使用 switch-case 语句 case 内容已用{}涵括,报错。A:switch下一级内容也应用{}涵括,及用{}涵括所有 case 内容S:switch下面打上{}

2018-04-23 14:28:16 5008

原创 IAR Error[Pe065]: expected a ";"

Q : 结构体报错如题A : 结构体定义每句之后应该用 ; 隔开, 而不是逗号。枚举类型用 , 隔开,不用分号,请勿混淆。S : 将逗号换成分号。

2018-04-23 09:48:02 9956

原创 IAR Error[Li005]: no definition for "GPIO_Init"

Q :为什么已经 .c 文件中添加了相关 .h 文件, 工程配置中也已经添加超找路径,却报未定义错误?P :A :因为main函数所在工程文件夹中未添加对应的 .c 文件S :在main函数所在工程文件夹中添加对应 .c 文件。...

2018-04-19 15:50:11 2723

原创 IAR报错error: taking the address of a bit field is not allowed

P:如图建立结构体,并调用函数DelayHigh( &(p_logic_dat->Brake0_dy) , &(p_logic_dat->Brake_cnt), 0x60000error: taking the address of a bit field is not allowedS:如图建立结构体,不进行按位拼接。R:有些信息在存储时,并不需要占用一个完整的字节,...

2018-04-19 09:16:20 2528

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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