linux read()函数的参数设定问题
发布网友
发布时间:2022-04-23 18:23
我来回答
共2个回答
热心网友
时间:2023-09-14 05:51
涉及多参数传递给线程的,都需要使用结构体将参数封装后,将结构体指针传给线程
定义一个结构体
struct mypara
{
var para1;//参数1
var para2;//参数2
}
将这个结构体指针,作为void *形参的实际参数传递
struct mypara pstru;
pthread_create(&ntid, NULL, thr_fn,& (pstru));
函数中需要定义一个mypara类型的结构指针来引用这个参数
void *thr_fn(void *arg)
{
mypara *pstru;
pstru = (* struct mypara) arg;
pstru->para1;//参数1
pstru->para2;//参数2
}
热心网友
时间:2023-09-14 05:52
物理ADC的BUFF是什么格式? 我觉得驱动中使用16位的read没有问题,但注意与实际BUFF匹配,和int型的使用,注意取值范围。追问物理ADC转换后的数字信号是10位的....我想用int型直接一次性传过去,可是貌似不行啊
追答请把ADC BUFF的地址和空间描述下,手册中的寄存器说明。