1、设备驱动框架层定义的PIN设备如下:
struct rt_device_pin
{
struct rt_device parent;
const struct rt_pin_ops *ops;
};
2、设备驱动框架层定义的PIN设备操作方法如下:
struct rt_pin_ops
{
void (*pin_mode)(struct rt_device *device, rt_base_t pin, rt_uint8_t mode);
void (*pin_write)(struct rt_device *device, rt_base_t pin, rt_uin