-
一.时钟树众所周知,时钟系统是CPU的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。STM32F4的时钟系统比较复杂,不像简单的51单片机一个系统时钟就可以解决一切。于是有人要问,采用一个系统时钟不是很简单吗?为什么STM32要有多个时钟源呢?因为首先STM32本身非常复杂,外设非常的多,但是并不是所有外设都需要系统时钟这么高的频率,比如看门狗以及RTC只需要几十k的时钟即...[详细]
-
1.最近在调试ATM32F103CB时发现,一串数据的最后一个字节总是发送不出去,用的是RS485收发;2.代码如下:voiduartReturn(unsignedcharchildBoardAddr){uchartemp=0;//musthavetemp+=0xAB;temp+=childBoardAddr;temp+=0x30;t...[详细]
-
把29th_app_system_call\kernel里的文件复制到内核目录syscalls.h==include/linuxread_write.c==fs/calls.S==arch/arm/kernel解析:当应用程序调用open、read、write函数时会执行swival指令,从而引发一个异常,就像中断一样,就会进入内核的异常处理函数里面,...[详细]
-
随着传感器技术、材料技术和无线通信技术的快速发展,采用将医用监测设备与服装相结合的方法可以较好地满足人们这一需求。文中提出一种穿戴式多参数监测智能服饰系统,它将传感器、织物电缆和柔性电路板有机结合到服装中,实现了在日常生活以及作业环境下对多生理参数的动态、协同监测,具有生理信号检测、信号特征提取功能,并利用蓝牙技术完成数据的备份,以便于进一步分析,也可以利用具有蓝牙功能的通信设备,实现远程医...[详细]
-
说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然,FLASH还可以用来装数据。FLASH分类根据用途,STM32片内的FLASH分成两部分:主存储块、信息块。主存储块用于存储程序,我们写的程序一般存储在这里。信息块又分成两部分:系统存储器、选项字节。系统存储器存储用于存放在...[详细]
-
什么是STM32STM32,从字面上来理解,ST是意法半导体,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。在如今的32位控制器当中,STM32可以说是最璀璨的新星,它受宠若娇,大受工程师和市场的青睐,无芯能出其右。STM32属于一个微控制器,自带了各种常用通信接口,比如USART...[详细]
-
裸机程序中可能用到的文件以及函数#include“system.h”/**************************************************************************************************************************函数:voidSetEINT_TriggerMode(u8EINT0_N,u8...[详细]
-
这个程序应用在51单片机上的/*************定义全局变量*****************/ucharKp,Ti,TdintSet_speed;/*************PID初始化函数***************/voidPID_init(void){Serror=0;FError=0;Kp=30;Ti=500;...[详细]
-
ultraedit的语法着色的配置一款好的文本编辑器,对方便编程确实有极大的好处除了集成开发环境得编辑器(集成开发环境得编辑器大部分做的都不是很好),我想大家选择最多得还是ultraedit,不过另一个编辑器editplus(主要是我要写汇编程序),它在功能上丝毫不逊于ultraedit。如:在ultraedit的v11版以前好像是没有列选择功能的,而editplus早就有了,而且它的语法着...[详细]
-
随着变频调速以及微机控制技术的发展,适应电机控制的Intel8XC196MC系列单片机应用越来越广泛。与80C196MC相比,87C196MC单片机带有16KB的OTPROM(OneTlineProgrammableRead-OnlyMemory),可以进行片内编程操作,而且可以增强加密功能。对于普通的控制系统来说,其存储容量足够大,不必再使用外部扩展存储器。然而...[详细]
-
NSS管脚及我们熟知的片选信号,作为主设备NSS管脚为高电平,从设备NSS管脚为低电平。当NSS管脚为低电平时,该spi设备被选中,可以和主设备进行通信。在stm32中,每个spi控制器的NSS信号引脚都具有两种功能,即输入和输出。所谓的输入就是NSS管脚的信号给自己。所谓的输出就是将NSS的信号送出去,给从机。NSS管脚的输出和输入在spi控制器中有专门的寄存器控制位控制其进行切换,而这个寄...[详细]
-
/*名称:STM32定时器之控制LED灯循环显示说明:对于STM32来说,其定时器要比C51的定时器要多,功能也更复杂。就数目来说来说,STM32的定时器可以分为基本定时器,通用定时器和高级定时器(还包括Systick、看门口定时器和窗口定时器)。就STM32F103,一般来说,它有2个高级定时器TIM1和TIM8、4个通用定时器TIM2/3/4/5、2个基本定时器TIM6和TIM...[详细]
-
在一个物品定位项目中,需要用Lora实现物品定位功能。此项目没有选择NBIOT因为客户对于NB需要SIM卡,以及NB的成本并不满意,因此选择更低成本,且无需SIM卡的LORA方式。硬件连接其中,Lora模块的管脚连接方式如下:序号 引脚 引脚方向 备注1 M0 输入(不可悬空) 和M1配合,决定模块的工作模式(极弱上拉,如不使用可接地)2 M1...[详细]
-
函数1.函数的定义函数定义的一般格式如下:函数类型函数名(形式参数表)形式参数说明{局部变量定义函数体}前面部件称为函数的首部,后面称为函数的尾部,格式说明:1).函数类型函数类型说明了函数返回值的类型。2).函数名函数名是用户为自定义函数取的名字以便调用函数时使用。3).形式参数表形式参数表用于列...[详细]
-
1、外设时钟初始化首先初始化需要用到的外围设备设备的时钟,需要初始化的始终有USARTRXDMA使用的DMA1、USART1、USART1使用的GPIO、AFIO(如果USART的管脚需要Remap则需要打开否则不用);/*DMAclockenable(USARTRXusingdma1)*/RCC_AHBPeriphClockCmd(RCC_AHBPeriph...[详细]