/*上位バイトのbit 3;0と下位バイトから12bitのADCデータを作る。そのデータを32bitに左詰めする */
/* 排他区間開始 */
- wai_sem(AD7999_SEM);
+ syscall(wai_sem(AD7999_SEM));
values[ch] = ( (( adcbuf[0] & 0x0F )<<8 ) | adcbuf[1] ) << 19;
- sig_sem(AD7999_SEM);
+ syscall(sig_sem(AD7999_SEM));
/* 排他区間終了 */
tslp_tsk(1);
ch = NUM_CH - 1;
/* 排他区間開始 */
- wai_sem(AD7999_SEM);
+ syscall(wai_sem(AD7999_SEM));
retval = values[ch];
- sig_sem(AD7999_SEM);
+ syscall(sig_sem(AD7999_SEM));
/* 排他区間終了 */
return retval;