2024年6月10日发(作者:)
基于Linux
在系统中基于微核的嵌入式处理器已经成为市场主流。随着ARM技术的
AD7859L包含一个控制寄存器,A/D转换输出寄存器,状态寄存器,测
试寄存器和10位校正寄存器。控制寄存器只能写入,A/D转换输出
广泛应用,建立面对ARM构架的嵌入式操作系统成为测量行业的热点问
寄存器和状态寄存器只能读取,测试寄存器和校正寄存器是可读可写
题。在LINUX操作系统中添加新的外部设备时,只需为其添加对应的驱
的。
动程序即可。介绍另一种驱动程序的编写方式,即采纳MISC类设备。
向AD7859L写入数据时,数据宽度必需是16位。16位数据写入AD7859L
其实质也是一个字符设备。可将用户各种不同的驱动设备类型合成到一
时,既可作为一个16位字,也可作为2个8位字节,取决于引脚W/B
种类型中,共用一个主设备号,通过不同的次设备号和设备节点名来区
上的规律电平。当W/B接高电平常,16位数据从DB0传输到DBl5,DB0
别。可便利管理这些驱动模块。字符型的驱动设备模块在挂载时都要分
为最低位,DBl5为最高位。当W/B接低电平常,引脚DB8/HBEN作为
配主设备号、次设备号和创建设备节点名,在卸载驱动设备时还必需同
高字节使能,2个8位字节的数据从DB0传输到DB7,DB0为最低位,
时删掉设备节点名。通过采纳MISC类设备,在挂载设备驱动时无须再
DB7为最高位。当以2个8位字节写入数据时,必需先写低字节,再
用到mknod指令分配主设备号、次设备号和创建设备节点名,在insmodl
写高字节。16位数据的最高2位ADDRl、ADDR0,通过编码打算拜访哪
挂载之后,只须mdev—s就能自动装配/dev名目下的设备文件。
一个寄存器,后面的14位数据写入该寄存器。表2为编码分布。
2 AD7859L的引脚功能描述和寄存器
读寄存器时必需先设置控制寄存器的DB6和DB7位,即RDSLTO和
AD7859L的引脚功能描述如表1所示。
第 1 页 共 4 页


发布评论