I wrote a sample pwm function in C for beaglebone black. Whenever I make a function call in other modules or in main(), I end up in segmentation fault. Kindly help where I am ma
There are several issues with this code - some of which are already described in the comments.
input_no is both passed into the function as well as defined within the function.count which is not modified in the body of either loop. Additionally, the condition in the first of these loops is always true regardless of the value of count.fopen calls is never checked. If any of these calls fail, then subsequent file operations are called with null file pointers.count is not defined or initialized anywhere in this code. Is it defined globally?fopen is made outside the body of the switch statement - it'd be best to move its corresponding close call outside as well.