社区
驱动开发/核心开发
帖子详情
请问Linux下写SPI驱动,中断号怎么确定?
sunling83417
2014-07-10 03:50:31
我现在做Linux SPI设备驱动,内核中已包含所用器件的驱动,而我要在板文件中填结构体spi_board_info数组,其中.irq中断号的值,不知道填多少,怎么去查该填什么值啊?请指教,谢谢!
...全文
932
9
打赏
收藏
请问Linux下写SPI驱动,中断号怎么确定?
我现在做Linux SPI设备驱动,内核中已包含所用器件的驱动,而我要在板文件中填结构体spi_board_info数组,其中.irq中断号的值,不知道填多少,怎么去查该填什么值啊?请指教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Heaven_Redsky
2014-09-30
打赏
举报
回复
结合你板卡的原理图,看CPU的器件手册。估计需要修改一下代码里的部分初始化管脚信息才能工作。
hnhujun518
2014-09-29
打赏
举报
回复
SPI分成主控和设备,设备是不需要管中断的,只要管设备片选。一般集成SPI主控的已经将SPI主控中断接到CPU上了的。一般看中断手册章节。
zaizaishan
2014-08-07
打赏
举报
回复
这个值是填你向CPU申请的外部中断值吧,一般会是个GPIO口。查你硬件连接到CPU的哪个GPIO口,对应填上去。
微水
2014-07-22
打赏
举报
回复
一般可以在CPU手册中可以找到,要区分中断号和片选
李迟
2014-07-15
打赏
举报
回复
一般SPI是集成到芯片里面了,即CPU有SPI控制器。 有些芯片是把各种片上外设统一到一个文档中。有些芯片是把各个片上外设分开写(TI的芯片就喜欢这样搞)。 所以,楼主只要查和SPI有关的数据手册就行了。 看了4楼的回答,发现我忽略了硬件原理图这一点,的确,实际使用哪一个中断号,也是要看原理图。 比如,TI的DM8127,就有很多个SPI,每个SPI又有不同的片选,每个片选连到哪里,取决于原理图。 像这些片选、MOSI等的参数在内核有一个结构来表示,而如何去填充,就要结合手册、硬件原理图来做。
sunling83417
2014-07-14
打赏
举报
回复
引用 2 楼 subfate 的回复:
你的芯片数据手册里面有说明。
请问你说的是CPU的数据手册还是SPI设备的数据手册?
曹大夯
2014-07-14
打赏
举报
回复
应该由CPU+系统设计图来确定中断号吧?看看你的SPI控制器到底连接在第几号中断。
李迟
2014-07-11
打赏
举报
回复
你的芯片数据手册里面有说明。
sunling83417
2014-07-11
打赏
举报
回复
有人知道吗?
基于
linux
2.6.33的
spi
flash
驱动
移植总结
Spi
驱动
包括三部分:dm644x上的
spi
功能模块
驱动
(
spi
主机
驱动
) (davinci_
spi
.c);w25x80的芯片
驱动
(m25p80.c),以及
spi
总线
驱动
(
spi
.c)。
linux
spi
驱动
源码
两个
spi
设备
驱动
程序,flash
驱动
和OLED
驱动
和s3c2440的
spi
控制器
驱动
LINUX
下
SPI
转UART
驱动
LINUX
下
SPI
转UART
驱动
源代码
Linux
下
SPI
总线
驱动
教程
很详细的介绍怎眼在
linux
下编写
spi
接口
驱动
,在源代码的基础上加上注释和解释。
Linux
下
SPI
总线
驱动
(一)
Linux
下
spi
总线
驱动
分析,从整体掌握
linux
下
spi
总线
驱动
开发。
驱动开发/核心开发
21,616
社区成员
21,711
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章