调试过程中遇到问题

//s_gpt_handle=-1

sprintf(s_drv_name, "%s%s", DEVICE_INDENTIFIER, "gpt_pwm_saw");

s_gpt_handle = open(s_drv_name, O_RDWR);

执行上述两条后,s_gpt_handle的值没有如预想中发生变化,请问有什么原因会导致打开失败?

注:代码在pwm波形产生例程的基础上进行了修改,没有使用缓冲模式。

Parents
  • sprintf(s_drv_name, "%s%s", DEVICE_INDENTIFIER, "gpio");
    s_gpio_handle = open(s_drv_name, O_RDWR);
    这两条代码的执行后,s_gpio_handle的值也保持原先的错误值。
    smart configuration的设置与例程的不同只有两点:一是disabled buffering mode二是disabled GTCCRA Compare Match Interrupt。不知道我的设置是否存在问题?
Reply
  • sprintf(s_drv_name, "%s%s", DEVICE_INDENTIFIER, "gpio");
    s_gpio_handle = open(s_drv_name, O_RDWR);
    这两条代码的执行后,s_gpio_handle的值也保持原先的错误值。
    smart configuration的设置与例程的不同只有两点:一是disabled buffering mode二是disabled GTCCRA Compare Match Interrupt。不知道我的设置是否存在问题?
Children