PIN设备的操作方法都实现后,需要注册设备到操作系统,注册时提供PIN设备的名称和操作方法作为入参,注册PIN设备的接口原型如下所示:
rt_device_pin_register接口的参数与返回值如表3-8所示。
表3-8 rt_device_pin_register接口的参数与返回值
STM32 PIN驱动注册PIN设备的代码片段如下所示。
其中,stm32_pin_ops是在3.2节实现设备的操作方法时定义的,保存了PIN所有操作方法的函数指针。