
MCU
Hola_ya
这个作者很懒,什么都没留下…
展开
-
STM32固件库
原文http://www.cnblogs.com/emouse/ 1.1 基于标准外设库的软件开发1.1.1 STM32标准外设库概述STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入...转载 2017-12-16 19:44:54 · 448 阅读 · 0 评论 -
stm32 USART接收总线空闲中断--USART_IT_IDLE
串口DMA接收:接收数据的流程: 串口接收DMA在初始化的时候就处于开启状态,一直等待数据的到来,在软件上无需做任何事情,只要在初始化配置的时候设置好配置就可以了。 判断数据数据接收完成: 这里判断接收完成是通过串口空闲中断的方式实现,即当串口数据流停止后,就会产生IDLE中断。这个中断里面做如下几件事: 1. 关闭串口接收DMA通道,2点原因:1.防止后面又有...原创 2018-08-10 11:21:08 · 26918 阅读 · 9 评论 -
stm32 + W5500 实现一个简单的 CoAP 服务器
硬件:stm32f103+W5500 软件:microcoap开源库void CoAP_Server(void){ coap_packet_t pkt; switch(getSn_SR(SOCK_UDPS)) /*获取socket的状态*/ { case SOCK_CLOSED: /*socket处于关闭状态*/ ...原创 2018-08-16 10:50:31 · 3802 阅读 · 1 评论 -
STM32 USART1一键下载电路
要想了解一键下载电路的工作过程,首先要了解STM32的几种启动模式。STM32的几种启动模式如下表所示: 从表中可知,我们想用串口下载代码,就要配置BOOT0为1,BOOT1为0,但是如果想让STM32一复位就运行代码,就要配置BOOT0为0,BOOT1配置为什么都可以,为了解决这个问题,我们可以设计一个电路,通过串口转USB芯片CH340G的DTR#和RTS#引脚的信号来控制一键下载...转载 2018-08-01 08:20:45 · 19100 阅读 · 1 评论 -
MCU LSB MSB接收、发送
char Data = 0; //放置接收的数据for(char i = 0; i < 8; i++) //MCU LSB接收数据组 字节{ Data >>= 1; //先移位 if(GPIO) Data |= 0x80;}for(char i = 0; i < 8; i++) //MCU MSB接收{ Data <<= 1...原创 2018-08-04 17:18:51 · 1046 阅读 · 0 评论