mark initial buffer contents as written, remove some unused variables,
fixed buffer overrun
This commit is contained in:
parent
99c8d0b5f1
commit
8f06878f5d
1 changed files with 6 additions and 3 deletions
|
@ -70,8 +70,6 @@ int main(int argc, char *argv[])
|
|||
{
|
||||
comedi_cmd cmd;
|
||||
int err;
|
||||
int n,m;
|
||||
int total=0;
|
||||
comedi_t *dev;
|
||||
unsigned int chanlist[16];
|
||||
unsigned int maxdata;
|
||||
|
@ -150,12 +148,17 @@ int main(int argc, char *argv[])
|
|||
perror("mmap");
|
||||
exit(1);
|
||||
}
|
||||
write_waveform(map, size, amplitude, offset, maxdata);
|
||||
write_waveform(map, size / sizeof(sampl_t), amplitude, offset, maxdata);
|
||||
if(msync(map, size, MS_SYNC) < 0)
|
||||
{
|
||||
perror("msync");
|
||||
exit(1);
|
||||
}
|
||||
if(comedi_mark_buffer_written(dev, subdevice, size) < 0)
|
||||
{
|
||||
comedi_perror("comedi_mark_buffer_written");
|
||||
exit(1);
|
||||
}
|
||||
ret = comedi_internal_trigger(dev, subdevice, 0);
|
||||
if(ret<0){
|
||||
comedi_perror("comedi_internal_trigger\n");
|
||||
|
|
Loading…
Add table
Reference in a new issue