ARM
glassine
冰河马的论坛-方砖叔
展开
-
兆易创新GD32F450控制器(3)--- 串口DMA通信
我是采用DMA空闲中断来接收不定长的数据长度,仅设置了DMA串口接收,没有DMA发送设置。#include "usart.h"#include "gd32f450i_eval.h"#include "dataprocess_app.h"#include "stdio.h"#include "string.h" /* * 结构体实例初始化 *///T_COMOptr COM0 ={// .isReFinish = FALSE,// .renum原创 2021-11-04 18:39:38 · 1683 阅读 · 0 评论 -
兆易创新GD32F450控制器(2)--- ADC采样
基本信息:使用 * PC1 进行传感器的采样main函数进行初始化:Adc_Init(); //初始化内部ADCADC的初始化内容:#include "adc.h"#include "delay.h"#include "gd32f4xx_adc.h"#include "gd32f4xx_rcu.h"#include "gd32f4xx_gpio.h" /* * */uint32_t adc_value[2];...原创 2021-11-04 18:36:35 · 1967 阅读 · 0 评论 -
STM32串口空闲中断DMA的实现
//**********************************************************//结构体实例初始化//**********************************************************T_COMOptr COM1 ={ .isReFinish = FALSE, .renum = 0, .ComInit = uart1_init, .Send.原创 2021-01-27 17:30:52 · 442 阅读 · 0 评论 -
关于STM32使用LWIP的移植
先占个坑原创 2018-06-22 10:55:14 · 294 阅读 · 0 评论 -
关于STM32下uCOS II的移植
先占个坑原创 2018-06-22 10:56:12 · 195 阅读 · 0 评论 -
数据大端小端的介绍和转换
1、介绍概念: 对于一个由2个字节组成的16位整数,在内存中存储这两个字节有两种方法:一种是将低序字节存储在起始地址,这称为小端(little-endian)字节序;另一种方法是将高序字节存储在起始地址,这称为大端(big-endian)字节序。如果把一个数看成一个字符串,比如11223344看成"11223344",末尾是个'\0','11'到'44'个占用一个存储单元,那么它的尾端很显然是44...原创 2018-06-22 11:07:17 · 1610 阅读 · 0 评论 -
LWIP同时实现服务器和客户端的程序-STM32的UCOSII下实现
BY 冰河马Icehippo by glassine 首先,省略其次,看程序吧select服务器:/*by glassine */#include <string.h>#include "chargen.h"#include "tcpecho_multi.h"#include "malloc.h"#include "ssprotocol.h...原创 2019-07-31 15:06:44 · 1826 阅读 · 0 评论