随笔分类 - 03.Cortex_M
摘要:ADC实验原理图:1.ADC配置函数 /* enable adc1 and config adc1 to dma mode */ ADC1_Init();/** * @brief ADC1初始化 * @param 无 * @retval 无 */void ADC1_Init(void){...
阅读全文
摘要:USB转双串口,核心技术就在于组合设备(USB Composite)的实现,组合设备的实现,其核心技术在于描述符的实现,下面我们先给出描述符:设备描述符[C]纯文本查看复制代码?0000100002000030000400005000060000700008000090001000011000120...
阅读全文
摘要:CRC32:CRC本身是“冗余校验码”的意思,CRC32则表示会产生一个32bit(8位十六进制数)的校验值。由于CRC32产生校验值时源数据块的每一个bit(位)都参与了计算,所以数据块中即使只有一位发生了变化,也会得到不同的CRC32值.CRC是一种数据错误检查技术,它可以确保最初写入镜像文件的...
阅读全文
摘要:函数及思路讲解:1.对于LCD_Init();void LCD_Init(void){ LCD_GPIO_Config(); LCD_FSMC_Config(); LCD_Rst(); LCD_REG_Config();}主要对FSMC总线配置定义,及对LCD初始化寄...
阅读全文
摘要:1.CAN是控制器局域网络(Controller Area Network, CAN)的简称(理论知识不做讲解了,太多了)2.芯片选用:TJA1050差分信号输入,这里的显性电平CANH和CANL压差是2V左右,逻辑上表示“0”两线之间没有压差CANH和CANL都是2.5V左右,表示逻辑“1”(二)...
阅读全文
摘要:一.定时器分类11个定时器:定时器:1、8 高级(7路PWM输出)2、3、4、5 通用(4路)6、7 基本2个看门狗1个sysTick时钟分布:二.这里我们主要对定时器中 定时时间的安排以及几路PWM的输出配置1,时间安排当计数器达到自动重装载寄存器值 就会发生中断。2.TIM2...
阅读全文
摘要:1.首先认识下W25Q16DVSIG,SOP8SPI FLASH16MBIT 2MB(4096个字节)(里面可以放字库,图片,也可以程序掉电不丢失数据放里面)例程讲解:①1.用到SPI库;conf.h里打开头文件2.2M串行FLASH W25Q16初始化SPI_FLASH_Init();RCC_AP...
阅读全文
摘要:(一)Zigbee简介和开发环境快速建立(IAR)1.我不是很清楚控制链条,对于Zigbee不是太清楚答案:CC2530 芯片上集成了 8051 内核(增强型)2.性能特点:低速率远距离,这造就了 Zigbee 低功耗信息传输的优势,网上经常谈到两节普通的 5 号干电池可以使用6 个月到 2 年的时...
阅读全文
摘要:在打开串口1中断后待机唤醒功能,(PA0唤醒)等 系统挺运行问题???(2014.11.13)
阅读全文
摘要:请看如下程序:/*------------------------------------------------------------------------------------------------------*/ /* to get the chipid and put it i...
阅读全文
摘要:对于使用3.5版本库开发的STM32学习者 有时候不清楚为什么没有时钟定义那么我们就简单的讲解下吧:1,函数从启动文件开始运行(汇编文件)2,若是hd.s 请看151行LDR R0, =SystemInit3,我们按F12跳到SystemInit中(包含在system_stm32f10x.c)4,函...
阅读全文
摘要:在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数...
阅读全文
摘要:初学STM32,在RealView MDK 环境中使用STM32固件库建立工程时,初学者可能会遇到编译不通过的问题。出现如下警告或错误提示: warning: #223-D: function "assert_param" declared implicitly;assert_param(IS_G...
阅读全文
摘要:这两个都是 system level service,有什么区别呢?……手册上说 SVC 这个指令是同步的,而 PendSV 是异步的,请问是什么意思呢?……高手路过尽请留言啊
阅读全文
摘要:新建一个.txt文件. 在里面输入如下内容:del *.bak /sdel *.ddk /sdel *.edk /sdel *.lst /sdel *.lnp /sdel *.mpf /sdel *.mpj /sdel *.obj /sdel *.omf /s::del *.opt /s ::不允许...
阅读全文
摘要:(一),什么是文件管理系统答:数据在PC上是以文件的形式储存在磁盘中的,这些数据的形式一般为ASCII码或二进制形式。简单点说就是:管理磁盘上的文件的方法的代码!如:我们写到SD卡上面的数据管理一下,更科学的方法来管理http://elm-chan.org/fsw/ff/00index_e.html...
阅读全文
摘要:程序函数分析(一),初始化函数SD_Error SD_Init(void){ /*重置SD_Error状态*/ SD_Error errorstatus = SD_OK; /* SDIO 外设底层引脚初始化*/ GPIO_Configuration(); /*对SDIO的所有寄存器进行复...
阅读全文
摘要:(一)FSMC:Flexible Static Memory Controller,可变(灵活)静态存储控制器小容量产品是指闪存存储器容量在1 6K至32K 字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。中容量产品是指闪存存储器容量在 64K至128K 字...
阅读全文
摘要:(1)3钟模式①睡眠模式②停止模式③待机模式1.睡眠模式:Cortex-M3内核(可理解成CPU)停止工作,CPU供电1.8V有,外设任在运行,唤醒后从原来位置执行2.停机模式:所有时钟都停止,CPU电源1.8V没断,唤醒后从原来位置执行3.待机模式:时钟全断,CPU电源1.8V也断,唤醒后程序重新...
阅读全文
浙公网安备 33010602011771号