���}��[����]LINUX -socket Can �B�m�l�͔������} ����76215���Pע�^���� |
---|
![]() airyrain |
1�� ��Ϣ | ���� | �]�� |
![]() ![]() ![]() ![]() |
[����]LINUX -socket Can �B�m�l�͔������} ![]() Linux�� CAN�l�͔����ܲ��ܟo�g���B�m�l�Ͷ��������� �F��ѭ�h��ʮ��write�l�ͣ��͕��аl�́G����
���̎�������B�m�l�ͣ� |
�������� | ���� | �؏� ![]() |
![]() hzc |
2�� ��Ϣ | ���� | �]�� |
![]() ![]() ![]() ![]() |
![]() ��ã�can�ǿ����B�m�l�͔������ģ�ѭ�h�{��write()�����l�͔����Ĝyԇ��r���£�
����]�н�Q���}�����Ԍ����Ԕ����r�l���]������ֱ��ͨ�^�Ԓ���҂��������x�x��
|
�������� | ���� | �؏� ![]() |
![]() airyrain |
3�� ��Ϣ | ���� | �]�� |
![]() ![]() ![]() ![]() |
![]() ԭ�ȵĘ�������mdelay��500������֪��yԇ���Ƿ�Ҳ���ӕr�� ���������Dz�Ҫ�ӕr�����usbcan������� �B�mN������r���ஔ��ֱ����CAN_FD socket �����N��can���� �������^�࣬������ӕr ���磺 for( i1=0;i1<100; i1++ ) memset( frame.data, 0x32, frame.can_dlc ); [���N���ѽ���������2014-5-21 11:06:32���^]
|
�������� | ���� | �؏� ![]() |
![]() hzc |
4�� ��Ϣ | ���� | �]�� |
![]() ![]() ![]() ![]() |
![]() ��ã����ӕrȥ���ˣ��@��ʹ�õĜyԇ���� for(i=0;i<500;i++) nbytes = write(s, &frame, sizeof(struct can_frame)); �@�ǜyԇ�ĽY����
���B�m�{��500��write()�����]�ЁGʧ�� |
�������� | ���� | �؏� ![]() |
![]() airyrain |
5�� ��Ϣ | ���� | �]�� |
![]() ![]() ![]() ![]() |
![]() for(i=0;i<500;i++) nbytes = write(s, &frame, sizeof(struct can_frame)); ���printf ȥ��ԇԇ������usbcan �����հ���100���ԃȾ�©�ˡ� |
�������� | ���� | �؏� ![]() |
![]() hzc |
6�� ��Ϣ | ���� | �]�� |
![]() ![]() ![]() ![]() |
![]() ��ã��鿴write()�����ķ���ֵ���г��F-1����r���f���Д����]�аl�ͳ�ȥ�����G���ġ��������Ǜ]�аl�ͳ�ȥ�Ĕ����� �����ڳ��������Ӱl���Ƿ�ɹ����Дࣺif(nbytes!=sizeof(struct can_frame))������l��ʧ�������°l�͡� |
�������� | ���� | �؏� ![]() |