linux内核常用宏实例【三】
linux平台下驱动与应用间互传数据,通过下面四个宏实现:
copy_from_user:从用户空间的缓冲区复制数据到内核空间的缓冲区
copy_to_user:从内核空间的缓冲区复制数据到用户空间的缓冲区
get_user:从用户空间获得指定类型的数据
put_user:向用户空间写入指定类型的数据
在SPI驱动中,get_user和put_user的使用实例如下:
在ADC驱动中,copy_from_user和copy_to_user的使用实例如下:
linux内核常用宏实例【三】
linux平台下驱动与应用间互传数据,通过下面四个宏实现:
copy_from_user:从用户空间的缓冲区复制数据到内核空间的缓冲区
copy_to_user:从内核空间的缓冲区复制数据到用户空间的缓冲区
get_user:从用户空间获得指定类型的数据
put_user:向用户空间写入指定类型的数据
在SPI驱动中,get_user和put_user的使用实例如下:
在ADC驱动中,copy_from_user和copy_to_user的使用实例如下: