社区
VxWorks
帖子详情
求大神指点 驱动问题
sunyaodong330330
2012-06-28 09:13:14
本人是vxworks新手,在看驱动程序是出现两处代码不理解求大神给指点一下:
第一处是:return((int)pxxDevHdr);pxxDevHdr是一个设备标示符结构体变量,我是想问这个结构体前面加上int限定之后其值是应该怎么看。
还有:SIO_CHAN * pSioChan;
xx_CHAN * pxxChan=(xx_CHAN *)pSioChan;
这个算是结构体变量类型的转换吗?求大神给解释。
...全文
864
5
打赏
收藏
求大神指点 驱动问题
本人是vxworks新手,在看驱动程序是出现两处代码不理解求大神给指点一下: 第一处是:return((int)pxxDevHdr);pxxDevHdr是一个设备标示符结构体变量,我是想问这个结构体前面加上int限定之后其值是应该怎么看。 还有:SIO_CHAN * pSioChan; xx_CHAN * pxxChan=(xx_CHAN *)pSioChan; 这个算是结构体变量类型的转换吗?求大神给解释。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
viphj
2012-10-30
打赏
举报
回复
very good
pishuli
2012-10-08
打赏
举报
回复
第一个,应该只是返回一个地址值吧,就把它看做一个地址
第二个,xx_CHAN * pxxChan=(xx_CHAN *)pSioChan;
其实就是一个指针类型的强制转换,只是这个指针指向一个结构体而已。和结构体类型转换赋值还是有区别的,结构体强制类型转换之后赋值会把整个结构体长度全拷贝,而这个呢,只是拷贝了4个字节宽度的地址值。
stevewang1979
2012-07-24
打赏
举报
回复
1.return((int)pxxDevHdr)是因为函数是INT型的,要强制转换为INT;
2.xx_CHAN * pxxChan=(xx_CHAN *)pSioChan是因为要将pSioChan赋值给pxxChan,而pxxChan是xx_CHAN *类型的,所以强制转换为xx_CHAN*。
woshi_ziyu
2012-06-29
打赏
举报
回复
[Quote=引用楼主 的回复:]
本人是vxworks新手,在看驱动程序是出现两处代码不理解求大神给指点一下:
第一处是:return((int)pxxDevHdr);pxxDevHdr是一个设备标示符结构体变量,我是想问这个结构体前面加上int限定之后其值是应该怎么看。
还有:SIO_CHAN * pSioChan;
xx_CHAN * pxxChan=(xx_CHAN *)pSioChan;
这个算是结构体变量类型的转……
[/Quote]
属于强制类型转换
laravel
大神
进阶之路
Laravel5.7框架是世界上最流行的PHP开发框架,没有之一。现在Laravel5.7框架已成为大型互联网公司及PHP攻城狮们的首选框架。高级篇中我将向大家介绍Laravel5.7提供的工具和功能,赶快来体验Laravel5.7带给我们的高效开发,每个人都可能在使用或学习php过程中遇到很多
问题
。咱们旨在帮助大家提高行业核心竞争力,在同行中脱颖而出,占据更高主导权。
java无效的字符串或缓冲区长度_java.sql.SQLException:[Microsoft][ODBC
驱动
程序管理器] 无效的字符串或缓冲区长度。
求
大神
指点
...
源代码:importjava.sql.*;publicclassjdbc_odbc{publicstaticvoidmain(String[]args){Statementsm=null;Connectionct=null;ResultSetrs=null;try{//1、加载
驱动
Class.forName("sun.j...源代码:import java.sql.*;public class j...
求
大神
指导,AT91SAM9G45的PWM
驱动
,整了一天了,还没有找到
问题
的关键
头文件: #ifndef AT91_PWM_H #define AT91_PWM_H #define PWMC_BASE 0xfffb8000 /**************** pwm模式寄存器偏移0x00 *****************/ #define PWM_MR_OFF 0x00000000 ///< PWM Mode Register
自学半年python,啥也不会,
求
大神
指点
?
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。前端,学个最简单的HTML、jQuery,花一个星期,知道怎么写HTML就行,会点简单的JS,先不要去搞什么前后端分离,也不要去vue、,花一周时间,知道怎么CRUD,怎么DDL 就可以。
linux uart
驱动
出现couldn't insert all characters (TTY is full?)错误, 有没有
大神
遇到过啊? 跪
求
指导
[](linux uart
驱动
出现couldn’t insert all characters (TTY is full?)错误, 有没有
大神
遇到过啊? 跪
求
指导)
VxWorks
2,179
社区成员
2,916
社区内容
发帖
与我相关
我的任务
VxWorks
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
复制链接
扫一扫
分享
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章