����������飨1/3��

Magnus Carlsson
Tue, 01 Sep 2015 20:37:37 +0000

������������Լ������t������ʹ�����ǵ�ʾ��������

The post ����������飨1/3�� appeared first on �ƺ���Ϸ.

���ǹ���t���򻷾�����3ƪϵ�����µĵ�1ƪ��

1. �����������

2. ��CANlib���ʻ�������

3. �ƺ���Ϸ TRX�ͻ�������

��һƪ���½��ܻ����������Լ������t������Ӧ�û���������

�������������ڲ�ͬ��t����֮��ͨ�ţ�����ʹ��CANlib��PCͨ���� ͼ��1չʾ���ƺ���Ϸ�豸���������е������ű������ű�1����һ�����������������ű���ʹ����CANlib�ĵ���Ҳ���Զ�ȡ����ֵ���������⣬�ű������趨һ�����ӣ�hook�����ﵽ�ض���������ֵʱ������

ͼ��1���йػ�������ֵ����Ϣ��ηֲ��ĸ�����

���envvar��ͨ�������ϳ����������ļ�д���й��������ĵ������Ķ��ƺ���Ϸ t��������ĵ� 1��

��������ֻ����t�����envvar���ж�����������variables�����ж���ı���һ��������������ȫ���ǿɼ��������൱����C�����ж���ȫ�ַ�Χ�ڵ�����������������ͱ������֮���ǿɼ�����

�������������Ϳ�����int��float��char������

envvar {
  char Message[128];
  int Severity;
  int HostIdRequest;
  int HostIdConnected;
}

���������Ĵ�С������ENVVAR_MAX_SIZE��t�������3.2�汾��Ϊ4096�ֽڣ����������Զ���32������������

����ͨ������ͬ����������������t�����г�ʼ����ֱ�ӷ������෴��������ʹ��envvarSetValue() �� envvarGetValue()�����ʵ���

void setHostIdConnected (int value)
{
  hostIdConnected = value;
  envvarSetValue(HostIdConnected, value);
}

����envvarSetValue()�������û���������ֵ��ʵ�ʵĸ��½���Ҫ�Ŷӣ���˻ᱻ�ӳ٣�ֱ����ǰ���ӵ�ִ����������������Ѹ��µ�֪ͨ��󽫴�������������ͬ����������������Ӧ�� on envvar���ӵ����г������ڴ��������У����°�����֮ǰ��ͬ��ֵ��������

���ڻ���������ʵ�ʸ��±��ӳ٣���˿����ڸ��ӳ��ڼ�������ͬ�����������µĸ���������������£��Ͼɵ�ֵ�ᶪʧ������ÿ�����ȡ������������õ��Ķ�����������ֵ���������ȷ���ܿ���ÿ�α仯������Ҫʹ������������������ʵʩ���ַ�����

// Print incoming messages
on envvar Message {
  char msg[128];
  int severity;
  envvarGetValue(Message, msg);
  envvarGetValue(Severity, &severity);
  printf("Severity: %d - %s\n", severity, msg);
}

����envvarGetValue()�����������������һ����ֵ֪�������������δ��ʼ�������Ϊδ�����������ĳ����б���http://github.com/�ƺ���Ϸ/developer-blog��

��ϵ�е���һƪ���½�������η���CANlib�еĻ���������

��ע��

1?�ƺ���Ϸ t��������ĵ���http://www.jytpm.com/downloads/#?filter=t%20programming.