-
CMSISDriver都有着相似的API函数和相似的调用方法,它是在STHAL库的基础上又进一步的封装,使用和配置起来都要比STHAL库要方便和简单许多,并且还是跨平台的,非常有学习和使用的价值。今天学习SPIAPI的使用,详细介绍见CMSISDriverSPIAPISPI发送与接收/*******************************...[详细]
-
├──STM32_USB_Device_LibraryUSB从设备库││├──Class│││└──hid│││├──inc││││└──usbd_hid_core.h│││└──src│││└──usbd_hid_core.c││└─...[详细]
-
一、使用场景第一种情况,在使用普通STM32延迟函数,类似于HAL_Delay(time),由于该函数是使用循环去判断及延时的,所以在执行该函数时整个程序会在此处等待定时器的中断服务函数修改参量使得循环判决条件不成立,从而继续程序的执行,同时也达到延迟时间的效果。由于使用的是系统的定时器进行延迟,所以时间相对准确。第二种情况,当需要周期性的执行一个任务时,将这个函数放在某个定时...[详细]
-
上一篇写了GPIO简单的流水灯测试,看着有点单调,习惯了串口调试,板子上没有串口那就另想办法吧,看着LCD突然有了个想法,为什么不把调试信息输出到LCD上,以前在做2416WINCE开发的时候就经常这样干非常直观,那说干就干。STM32F429I-DISOSDK里已经把开发包做好,那就直接拿过来用吧。#defineMESSAGE1STM32F429I-Discoverry...[详细]
-
Windows环境下源代码使用UTF-8编码,STM32CubeMX创建的源文件中包含中文注释,那么使用STM32CubeMX重新生成源代码时会导致中文注释变乱码。http://blog.csdn.net/zoomdy/article/details/54767178mingdu.zhengatgmaildotcom存在的问题STM32CubeMX修改配置并重新生成文件后,...[详细]
-
感言:专注物联网应用开发,分享物联网技术经验。软件平台:IAR6.5TCP/IP协议栈:LWIP1.4.1硬件平台:STM32F103C8T6有线通信板1、TCP/IP协议栈LWIP1.1、LWIP认识LWIP是瑞典计算机科学院(SICS)的AdamDunkels开发的一个小型开源的TCP/IP协议栈,是LightWeight(轻型)IP协议...[详细]
-
引言在一般的项目开发过程中,往往需要两块或以上单片机进行通信完成数据传输,例如四旋翼无人机在飞行过程中无线传输数据回到地面站,治疗仪器需要实时将患者和机器运转情况传回上位机平台,粮仓温控装置需将各种传感器通过RS485总线或者CAN总线的方式达到数据传输的目的等等,这些数据传输往往需要合适稳定的总线和灵活的通信协议,我发现无论什么数据传输,原理大同小异,这里简单以stm32的几种数据传输总结下...[详细]
-
加入苹果公司的供应链是一把双刃剑。因为苹果公司在移动设备市场取得了巨大成功,所以,对于大型供应商来讲,赢得苹果公司的订单可以保证公司营收的持续稳定增长,对于那些小型供应商来说,加入苹果公司供应链,简直就是鲤鱼跃龙门了。但是,鉴于苹果公司对供应商一向强势,再加上苹果公司非常善于积极地推出自家内部技术,所以,站在供应商的角度,相较于其它没有苹果那么强势的客户而言,来自苹果公司的营收的粘性并不是特别...[详细]
-
使用STM32F030的WWDG,发现其在STOP下面跟STM8S的休眠模式的情况一样,不会对MCU进行复位.贴上看门狗代码:/***********************************************************************************************************************************...[详细]
-
ADC简介:ADC(Analog-to-DigitalConverter,模/数转换器)。也就是将模拟信号转换为数字信号进行处理,在存储或传输时,模数转换器几乎必不可少。STM32在片上集成的ADC外设非常强大,我使用的奋斗开发板是STM32F103VET6,属于增强型的CPU,它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次,连续,扫描或间断模式执行...[详细]
-
STM32的看门狗有俩个WWDG和IWDG两者最大的区别就是IWDG只有一个喂食下限而WWDG顾名思义窗户必须在一个范围内喂食才能保证不会触发复位一.IWDG(独立看门狗)1)取消寄存器写保护(向IWDG_KR写入0X5555)通过这步,我们取消IWDG_PR和IWDG_RLR的写保护,使后面可以操作这两个寄存器,设置IWDG_PR和IWDG_RLR的...[详细]
-
/*-----------------------------------------------名称:DS18b20温度检测液晶显示论坛:www.doflye.net编写:shifang日期:2009.5修改:无内容:------------------------------------------------*/#includereg52.h...[详细]
-
程序思路与缺陷参考:51单片机(AT89C52)矩阵键盘检测程序#includeiom16v.htypedefunsignedcharuchar;typedefunsignedintuint;#definedula_hPORTD|=0x01#definedula_lPORTD&=0xfe#definewela_hPORTD|=0x02#de...[详细]
-
单片机流水灯程序要三十二个串行口全用,每个串行口八个LED。问题补充:用的是8051单片机,电路如下。其他回答:用的什么单片机?看了电路图,就知道了。既不是32个串口,也根本不使用串口。;32个LED显示初始化:MOVP0,#3FHMOVP1,#3CHMOVP2,#2AHMOVP3,#47H;循环移位:_LOOP:MOVA,...[详细]
-
题目:用查表法将一位十六进制数转换为ASCII码,入口参数放在内部RAM50H中,出口参数在R0中。要求:用汇编语言完成编程(用DB0,1......)。;---------------------------------最佳答案:转换程序如下:D2A:MOVA,50HADDA,#2;加上查表时的指令地址和表格首址的差MOVCA...[详细]