���}����Ҳ�l(f��)�F(xi��n)etr186���؆��҆��}���ɺφ ����69257���P(gu��n)ע�^���� |
---|
caseto |
1�� |
![]() |
��Ҳ�l(f��)�F(xi��n)etr186���؆��҆��}���ɺφ ![]()
����etr186��һ���\�к�������F(xi��n)watchdog������Ԅ��؆���ϵ�y(t��ng)�͟o���M�룬����ҵ�CAN������������(ji��)�c߀���\�У�������һֱ�Д�(sh��)��(j��)�l(f��)�ͣ��؆���etr186�o���M�������\�У����ǰ�CAN�����ϵĔ�(sh��)��(j��)�l(f��)��ֹͣ�Ϳ����M�롣�ҵ�ETR186�چ��ӕr����ڰl(f��)�͔�(sh��)��(j��)�M��CAN���������M�й�(ji��)�c��ӛ��
����Ҳ�õ���int PutOutputData( int ComIdx, char abyte )����(sh��)�� |
�������� | ���� | �؏�(f��) ![]() |
zhl |
2�� |
![]() |
![]()
Ո���҂��ṩ��232DEMO�����\�Мyԇ�������Ƿ��һ�ӵĬF(xi��n)��
|
�������� | ���� | �؏�(f��) ![]() |
caseto |
3�� |
![]() |
![]()
�ҵ�Ӳ���װ����Լ����ģ�LCDҲ�����x�ģ��]��ʹ���ゃ�������ゃ��232demo����o���\�У�����Ҫ�����г�ʼ���IJ��֣�Ŀǰ߀�]�_���ĽY(ji��)����
|
�������� | ���� | �؏�(f��) ![]() |
dust |
4�� |
![]() |
![]()
�ǰ����ҿ��^�ゃ��232demo�����@������ǰ�����յ���λ�C�Ĕ�(sh��)��(j��)���ٰ��յ��Ĕ�(sh��)��(j��)�l(f��)�͵����C�������ҵ���r�ǣ���λ�C�ڙz�y���Д�(sh��)��(j��)׃���r���Ͱl(f��)�͔�(sh��)��(j��)�o��λ�C���o�����ゃ��demo���\�У�����ҵ��@��Ҫ����Ó�C�ģ����B��232���ھ��ģ�Ո��������ʲô���}������Ҳ����һ�ӳ��F(xi��n)���}����ͬ��ʹ��etr100�͛]�д���}���Ƿ����������ʲôӲ���ą^(q��)�e���韩���g(sh��)֧�ֻش�
|
�������� | ���� | �؏�(f��) ![]() |
zhl |
5�� |
![]() |
![]()
���h�����҂��ṩ���u���װ������@�ӵĜyԇ�����ų�����ETR186�Ć��}��
|
�������� | ���� | �؏�(f��) ![]() |
CASETO |
6�� |
![]() |
![]()
�u������ôُ�I���҂��ϰ���ǂ����T����ʲô�r��
�l(f��)�����]����ɡ� |
�������� | ���� | �؏�(f��) ![]() |
x10 |
7�� |
![]() |
![]()
��ÿ���͑���v���҂��۳��ĵ�һ��ģ�K���ǎ��u���Ͱ�ģ��ゃ��(y��ng)��(d��ng)���ҵ���
|
�������� | ���� | �؏�(f��) ![]() |
caseto |
8�� |
![]() |
![]()
���ԭ��������_�l(f��)�ģ��F(xi��n)�����M�н������ƣ��˓Q�˺Îײ磬�|��Ҳ�Ҳ����ˡ������_�l(f��)���ƽ��Ė|�������͛]�o��һ���u���塣
|
�������� | ���� | �؏�(f��) ![]() |
caseto |
9�� |
![]() |
![]()
�ҵ�һ��С�^�c:
���м��ؿ����ゃ��rs232.cpp�����Ұѵ�һ�εİ汾�ͺ�һ���ゃ�ĵĹ�P�Y�ώ����rs232.cpp�M���˱��^���l(f��)�F(xi��n)��һЩС���}�� �ҿ��X����void interrupt COM2_ISR(__CPPARGS)��COM3_ISR(__CPPARGS)����Ҫ�P(gu��n)�Дࣨdisable()���ڳ���Y(ji��)�����_�Д�( enable());�@�ӲŰ�ȫ����t��COM2_ISR,COM3_ISRͬ�r�l(f��)�������F(xi��n)PutInputData()����Ć��}���@����DOS���f��Σ�U�İɡ� �����^�c�]�н�(j��ng)�^�����C���H��һ�N�y����֪emtronix���̎��ɷ���һ��? һ���ǃɂ�����IJ���Դ�a: /////////////() void interrupt COM_ISR(__CPPARGS) { int i1; unsigned int status; enable( ); status = inport(tport+LSR); //caseto: if( status&0x0080 ) //caseto:�z�yRDC8822�д���0��B(t��i)�Ĵ���82h��RDRλ�Ƿ��1,���Л]�н��յ���(sh��)��(j��) { PutInputData( (char)(inport( tport+RDR )&0x00ff) ); } if( status&0x0040 ) //caseto:�z�yRDC8822�д���0��B(t��i)�Ĵ���82h��THREλ�Ƿ��1,���Ƿ���l(f��)�͔�(sh��)��(j��) { i1 = GetOutputData( ); if( i1 != -1 ) outport( tport+THR, i1 ); else outport( tport, inport(tport)&0xfeff ); //caseto:��RDC8822�д���0���ƼĴ���80h��TXIEλ��0 } switch( tport ) { case 0xff80: outport( 0xff22, 0x0014 ); // specific EOI command of COM2 break; case 0xff10: outport( 0xff22, 0x0011 ); // specific EOI command of COM3 break; } } ////////////////////// void interrupt COM2_ISR(__CPPARGS) { int i1; unsigned int status; enable( ); status = inport(COM2PORT+LSR); if( status&0x0080 ) { PutInputData( COM2, (char)(inport( COM2PORT+RDR )&0x00ff) ); } if( status&0x0040 ) { i1 = GetOutputData( COM2 ); if( i1 != -1 ) outport( COM2PORT+THR, i1 ); else outport( COM2PORT, inport(COM2PORT)&0xfeff ); } outport( 0xff22, 0x0014 ); // specific EOI command of COM2 } |
�������� | ���� | �؏�(f��) ![]() |
zhl |
10�� |
![]() |
![]()
���Д����(w��)�����м��� enable������Ŀ�������S��ԓ�Д༉�e���ߵ��Д������������]�аl(f��)���_�ģţϣ�֮ǰ��ԓ�Д��Dz����ٴ��Д�ġ�
|
�������� | ���� | �؏�(f��) ![]() |