Firefly开源社区
标题:
hal层调用ioctl失败
[打印本页]
作者:
Daryl
时间:
2018-12-20 09:50
标题:
hal层调用ioctl失败
本帖最后由 Daryl 于 2018-12-20 09:51 编辑
自己写了个pwm蜂鸣器驱动,直接执行应用程序是正常的,但是在HAL层调用时候,发现能够正常open,ioctl控制的时候,就出现not a typewriter,这个现象大家有遇到过吗?这是我的代码
static int pwmbeep_set_val(struct pwmbeep_device_t* dev, int val)
{
ALOGI("PWMbeep Stub: set value %d to device.", val);
ALOGI("PWMbeep Stub: dev fd = %d.", fd);
int ret;
HANDLE fd;
fd = open("/dev/pwm_buzzer",O_RDWR);
if(fd <0)
{
ALOGE("Pwmbeep fd open failed. fd = %s",strerror(errno));
}
if(val)
ret = ioctl(fd,PWMBEEP_ON,0);
if(ret)
{
ALOGE("Pwmbeep ioctl open failed. ret = %s",strerror(errno));
}
return 0;
}
复制代码
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1