E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
uint8_t
STM32 printf 和 scanf 函数重定向
1.方法一///重定向c库函数printf到USART1intfputc(intch,FILE*f){/*发送一个字节数据到USART1*/USART_SendData(USART1,(
uint8_t
)
guaizaiguaizai
·
2020-09-13 05:39
STM32
ADC,串口,printf重定义
else#definePUTCHAR_PROTOTYPEintfputc(intch,FILE*f)#endifPUTCHAR_PROTOTYPE{HAL_UART_Transmit(&huart1,(
uint8
飞飞飞~
·
2020-09-12 14:44
单片机
循环队列(数组)
1、模型2、代码实现typedefstruct{uint32_tbufsize;/*roundbuffersize*/uint32_tused;/*roundbufferused*/
uint8_t
*bptr
wulala乌啦啦
·
2020-09-12 07:52
编程相关
ZeroMQ接口函数之 :zmq_z85_encode – 使用Z85算法对一个二进制秘钥进行加密,输出可打印的文本...
ØMQManual-ØMQ/4.1.0Namezmq_z85_encode–使用Z85算法对一个二进制秘钥进行加密,输出可打印的文本Synopsischar*zmq_z85_encode(char*dest,
uint8
weixin_34409703
·
2020-09-12 01:56
AVFrame和AVPicture
源地址:http://yul100887.blog.163.com/blog/static/200336135201211143525930/structAVFrame{
uint8_t
*data[4];
魏消晨
·
2020-09-10 21:59
Android流媒体
STM32串口通信(串口中断、FIFO机制)之安富莱代码学习笔记
创建串口设备结构体typedefstruct{USART_TypeDef*uart;/*STM32内部串口设备指针*/
uint8_t
*pTxBuf;/*发送缓冲区*/
uint8_t
*pRxBuf;/*接收缓冲区
wenzi嵌入式软件
·
2020-09-10 10:11
程序设计
强制类型转换---看原子的IAP升级例程的问题所引发的测试
在其中发现官方例程中都是把
uint8_t
类型数组直接强转为uint32_t类型然后字编程写入flash,在原子的例程有一个移位的操作,把两个
uint8_t
移位成uint16_t然后半字编程。。
fandelxin
·
2020-09-10 10:43
C语言
opencv iplimage转jpg
);vectorbuff;cv::imencode(".jpg",tempMat,buff);CxImagexImg(&buff[0],buff.size(),CXIMAGE_FORMAT_JPG);
uint8
小学生009
·
2020-08-26 16:42
C语言 十进制 转化16进制
C语言中的itoa函数,/**Ê®½øÖÆת»¯ÎªÊ®Áù½øÖÆ**/
uint8_t
*itoa(intnum,
uint8_t
*str,intradix){uint8_tindex[]="0123456789ABCDEF
huhuolianmeng
·
2020-08-26 07:19
c语言
(void)0 : assert_failed((
uint8_t
*)__FILE__, __LINE__))
最近调试程序,发现ST的固件库中到处都是assert_param()函数,便查了一下,做个笔记。assert_param语句的作用?assert_param语句是用于程序开发的时候,调试用的检测语句,帮助程序员始终选择有效的参数。默认是不开启的,可以无视它的存在。但是,当你在调试程序的时候,可以打开这个检测机制,调试完了再关闭。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于
fly__chen
·
2020-08-25 14:28
STM32
stm32串口printf输出
else#definePUTCHAR_PROTOTYPEintfputc(intch,FILE*f)#endifPUTCHAR_PROTOTYPE{HAL_UART_Transmit(&huart1,(
uint8
wlkjhxd
·
2020-08-24 18:26
C
STM32
STM32HAL库中断函数原理
STM32HAL库中断函数原理HAL_UART_Receive_IT函数分析HAL_StatusTypeDefHAL_UART_Receive_IT(UART_HandleTypeDef*huart,
uint8
努力向上的刘猪蹄
·
2020-08-24 06:16
STM32
STM32 HAL库的串口使用__HAL_LOCK(huart)
库的时候发现同一串口的接收和发送如果同时进行的话会发生问题,因为如果用调用下面的函数HAL_StatusTypeDefHAL_UART_Receive_IT(UART_HandleTypeDef*huart,
uint8
weixin_30466039
·
2020-08-24 06:12
PCF8591组件(A/D和D/A转换)
PCF8591.h#ifndef_PCF8591_H#define_PCF8591_Huint8_tgetADCvalue(uint8_tchn);voiduint8_tToArray(
uint8_t
*
_NJZY_
·
2020-08-24 05:54
51单片机
uint8_t
/ uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
uint8_t
/uint16_t/uint32_t/uint64_t是什么数据类型在nesc的代码中,你会看到很多你不认识的数据类型,比如
uint8_t
等。
Jaqen61
·
2020-08-24 01:35
编程之路
编译器的优先级顺序和链接字符的处理
今天在处理串口时想用一个宏定义来修改串口1和串口2的定义如下:来替换函数HAL_UART_Transmit(UART_HANDLE(UART_NUM),(
uint8_t
*)&ch,1,0xffff);和
laocui1
·
2020-08-23 06:25
stm32山外虚拟示波器笔记
((USART1->ISR)&(1TDR=byte;}voiduart_putbuff(
uint8_t
*data,uint32_tsize){uint8_ti=0;for(;i
weixin_30632899
·
2020-08-22 23:40
USART串口发送0X00问题解决
是一个数组相应的发送程序如下这个时候发现一个问题0x00之后的数据都无法发送出去这是因为程序里面while检测到0X00时候就结束了,就是这一行while(*s)后改写如下voidUART2_SendString(
uint8
宗师之路
·
2020-08-22 20:00
STM32
STM32串口USART用法的进阶(HAL库版本)
基础发送:uint8_tch=0xAb;//1uint8_taRxBuffer[]="helloGKoSon\r\n";//2HAL_UART_Transmit(&huart1,(
uint8_t
*)&ch
GKoSon
·
2020-08-22 11:08
STM32L0 HAL库 UART 串口读写功能
/把TxData的内容通过uart2发送出去,长度是10,timeout的时间是最大值0xffff串口接收功能1:uint8_tvalue='F';HAL_UART_Receive(&huart2,(
uint8
weixin_30896657
·
2020-08-22 10:35
ring buffer的C语言实现
首先定义一个ringbuffer的结构体typedefstruct{
uint8_t
*buffer;//存放实际的数据i
adgentleman
·
2020-08-22 09:21
H264解码之读取本地H264文件
newchar[MAX_DECODER_INPUT_BUFFER_SIZE];//初始化文件读入bufif(init_frame_parser()读取h264文件头到frmbuf中intfrmlen;
uint8
SunkingYang
·
2020-08-21 11:09
H264解码显示开发记
ffmpeg解码内存缓冲区
与解码文件的大致过程类似,只不过自定义了AVFormatContextstructIOData{char*data;size_tlen;};intFrVideoAcqHT::io_get_data(void*opaque,
uint8
liuwons
·
2020-08-21 10:08
C
C++
尽量用strncpy
如遇到的例子:
uint8_t
*strPlace=buf+sizeof(mysql_hdr)+9+23;//strcpy(mssql->loginInfo.UserName,strPlace);strncpy
jeff_2009
·
2020-08-21 09:26
C语言
mysql
x264中比特流的存储结构
NAL单元的数据结构:typedefstruct{inti_ref_idc;//指该NAL单元的优先级inti_type;//指该NAL单元的类型inti_payload;//该nal单元包含的字节数
uint8
feixiaku
·
2020-08-21 08:05
H264
用ffmpeg+x264如何编出动态gop的视频流
看看x264源码AVFrame结构体:
uint8_t
*data[AV_NUM_DATA_POINTERS];//存放yuv数据的指针,具体怎么存放和YUV
fantasy_arch
·
2020-08-21 08:32
音视频
【杰理AC692X】6脚RGB 5050灯珠实现全彩呼吸灯的方法
但要做全彩呼吸灯就没这么简单了,可以用HSB(HSV)转RGB的方法实现:HSB(HSV)通过色相/饱和度/亮度三要素来表达颜色.有需要的自行百度voidHSVtoRGB(
uint8_t
*r,
uint8
xx842678
·
2020-08-21 02:50
杰理692系列问题
全彩呼吸灯
杰理
AC692X
STM32 HAL库串口发送4字节数据
uint32_tMotorEncoder=0xff3c1A09;uint8_tcode[4];code[0]=(
uint8_t
)(MotorEncoder>>24);code[1]=(
uint8_t
)(
无聊达612
·
2020-08-21 01:05
stm32
C语言
浅谈
uint8_t
等以_t结尾的数据类型
uint8_t
,uint16_t,uint32_t等都不是什么新的数据类型,它们只是使用typedef给类型起的别名,新瓶装老酒的把戏。不过,不要小看了typedef,它对于你代码的维护
小老弟鸭鸭鸭
·
2020-08-20 22:02
C/C++
获取当前工程Mach-O的方法名类名
1.类名unsignedlongsize;
uint8_t
*ptrClassName=getsectiondata(&_mh_execute_header,"__TEXT","__objc_classname
西博尔
·
2020-08-20 12:46
STM32 FLASH
FLASH擦写时间和供电大小有关,供电电压越大,擦写时间越小,空间前4X16K,1X64K,NX128#defineVoltageRange_1((
uint8_t
)0x00)/*!
zyboy2000
·
2020-08-20 09:23
STM32
stm32-rs485简易架构
tlen;}T_stuRS485SendBuff;typedefstruct{revFuncm_rs485RevFunc;uint8_tm_rs485Address;uint8_tm_lenIndex;
uint8
writeing
·
2020-08-20 07:49
STM32
STM32硬件IIC的实现
2、程序分析2.1、单片机发送命令函数发送的函数使用HAL_I2C_Master_Transmit(I2C_HandleTypeDef*hi2c,uint16_tDevAddress,
uint8_t
*pData
涅槃重生2019
·
2020-08-20 06:53
STM32
IIC
STM32串口在首次发送字符的时候,首字符丢失解决办法
转载文章链接:https://blog.csdn.net/w282529350/article/details/9025069网上关于发送字符的代码大多如下:USART_SendData(USART1,(
uint8
ERTFYANG
·
2020-08-20 05:47
STM32
stm32f103 串口 DMA收发
如果使用HAL_UART_Transmit(UART_HandleTypeDef*huart,
uint8_t
*pData,uint16_tSize,uint32_tTimeout)等待硬件数据发送完成MC
盐厂的伙计
·
2020-08-19 23:06
嵌入式软件
DES 加密后转16进制输出
nil;constchar*textBytes=[plainTextUTF8String];size_tdataLength=[plainTextlength];//==================
uint8
lanzeng_in_sz
·
2020-08-17 05:37
iOS笔记
YUV格式转换---YUV420p转YUV422
voidyuv420p_to_yuv422(
uint8_t
*yuv420[3],
uint8_t
*dest,intwidth,intheight){unsignedintx,y;for(y=0;y
Kaivis
·
2020-08-16 20:02
嵌入式
sws_scale的技巧
来看看它的函数定义:intsws_scale(structSwsContext*ctx,
uint8_t
*src[],intsrcStride[],intsrcSliceY,intsrcSliceH,
uint8
nogodoss
·
2020-08-16 19:45
iphone
i8320 用NEON做RGB565转RGBA
voidneon_convert(
uint8_t
*dest,
uint8_t
*src,intn){n/=8;inti;fo
mdjerry
·
2020-08-16 19:23
buffer
游戏
ini
RGB24转YUV420P
voidCVideoEncoder::RGB24ToYUV420(intWidth,intHeight,
uint8_t
*RgbBuffer,
uint8_t
*YuvBuffer){
uint8_t
*yuvBuf
致一
·
2020-08-16 19:08
vc++
C++
FFMPEG
arm neon RGB转Gray的例子
grepneon看是否有如下内容Features:swphalfthumbfastmultvfpedspneonvfpv3tlsvfpv4idivaidivtvoidreference_convert(
uint8
ShellCollector
·
2020-08-16 19:26
arm
c++
RGBA 转 BGR neon
直接上代码,经过测试转四路1080P的流数据比opencv要快voidrgba2rgb_with_neon(constuint8_t*rgba,
uint8_t
*rgb,intheight,intwidth
周亚权
·
2020-08-16 19:38
音视频
YUV420保存文件
uint8_t
*pYuvData=newuint8_t[m_pCodecCtx->width*m_pCodecCtx->height*3/2];for(inti=0;iheight;i++){memcpy
amduser
·
2020-08-16 18:42
YUV420转换成RGB24
变量声明:
uint8_t
*auto_color_table;
uint8_t
*color_table;int*colortab;int*u_b_tab;int*u_
MikeDai
·
2020-08-16 18:15
C++
32位位图与24位位图互相转换
1、32位图数据转换成24位位图数据:unsignedchar*RGB32TO24(unsignedchar*src,intwidth,intheight){
uint8_t
*data=NULL;uint32
MikeDai
·
2020-08-16 18:14
C++
使用FFMPEG的sws_scale函数实现各种原始颜色格式互转(YUV\RGB\)
一、环境介绍FFMPEG版本:4.2.2测试系统:ubuntu18.04二、示例代码/*YUYV转QImage格式*/QImageYUYV422_TO_QImage(
uint8_t
*yuyv422,intimage_width
DS小龙哥
·
2020-08-16 18:23
FFMPEG
LINUX
RGB位图转YUV420
本代码只是为了生成YUV数据用于测试.以下代码有多处可以再优化
uint8_t
*yuvArray(
uint8_t
*rgb,intw,inth)//+(unsignedchar*)yuvArray:(
uint8
wzj_whut
·
2020-08-16 18:51
音视频
颜色转换rgb24 to yuv420
voidCVideoEncoder::RGB24ToYUV420(intWidth,intHeight,
uint8_t
*RgbBuffer,
uint8_t
*YuvBuffer){
uint8_t
*yuvBuf
myxuan475
·
2020-08-16 17:36
编程积累
STM32 I2C调试过程心得记录
总之继续学习,这里将遇到的问题记录下,以便日后查阅错误一:HardFault硬件错误,逻辑分析仪上显示数据发送到一半就中断了,但是总线上并没有检测到停止信号原因:这个错误我犯了两次了,乱用指针,直接定义
uint8
yhl_sophia
·
2020-08-16 04:30
单片机
c/c++:
uint8_t
uint16_t uint32_t uint64_t size_t ssize_t数据类型
在nesc的代码中,你会看到很多你不认识的数据类型,比如
uint8_t
等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?
cherish_myleaf
·
2020-08-16 00:42
c++
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他