|
发表于 2018-12-20 09:50:23
浏览:6574
|
回复:0
打印
只看该作者
[复制链接]
楼主
本帖最后由 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;
- }
复制代码
|
|