作者aaabbbcdefgh (疯狂钓客)
看板Electronics
标题[问题] NIOSII RS232程式问题
时间Sat Nov 28 19:01:14 2009
小弟最近在用NIOSII写RS232传输~
而在写RS232传输时会用到fprintf这函式
我问题的重点就在这个函式
我网路上找到的该函式的用法如下
函数原型:int fprintf(FILE *fp, char *format[, argument,...]);
输入参数:fp文件型指针;
format格式字串;
[, argument,...]输出列表,
如: fprintf(fp,“%d,%f”,i,t)
fprintf就我目前用逻辑分析仪测到的,送出的都是字串讯号~
如:fprintf(fp, "%s","A")
在逻辑分析仪上用ASCII模式去看就会是显示他输出A~
而当我想输出"00000001"时
他会把八个数字一一分开~送出每个数字的ASCII Code~当然每个ASCII code前後都会
有RS232型式的START bit和stop bit~
我觉得这似乎是合理的~
但我真正在我的程式上我希望送出的不是每个数字的ASCII Code,
而是"00000001"这样1个byte配上start bit和stop bit总共10bit的RS232传输资料~
不知道大大有没有知道如何办到~
小弟在网路上搜寻目前还没找到方法QQ....
麻烦各位了~!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.44.2
1F:→ ksmrt0123:fprintf(fp, "%c", 0x80); 11/28 20:57
2F:→ aaabbbcdefgh:感谢楼上大大!!!!!!!!! 11/30 01:16