examples/TestMasterMicroMod/TestMasterMicroMod.c
changeset 664 a03f0aa7d219
parent 540 6857b6ffb7a7
equal deleted inserted replaced
663:70fc3603e36f 664:a03f0aa7d219
   133 					0x1800, /*UNS16 index*/
   133 					0x1800, /*UNS16 index*/
   134 					0x01, /*UNS8 subindex*/
   134 					0x01, /*UNS8 subindex*/
   135 					4, /*UNS8 count*/
   135 					4, /*UNS8 count*/
   136 					0, /*UNS8 dataType*/
   136 					0, /*UNS8 dataType*/
   137 					&TPDO_COBId,/*void *data*/
   137 					&TPDO_COBId,/*void *data*/
   138 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   138 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   139                     0); /* use block mode */
   139 		}			
   140 		}			
   140 		break;
   141 		break;
   141 
   142 
   142 		case 2: 
   143 		case 2: 
   143 		{	/*setup Slave's TPDO 1 to be transmitted on SYNC*/
   144 		{	/*setup Slave's TPDO 1 to be transmitted on SYNC*/
   150 					0x1800, /*UNS16 index*/
   151 					0x1800, /*UNS16 index*/
   151 					0x02, /*UNS8 subindex*/
   152 					0x02, /*UNS8 subindex*/
   152 					1, /*UNS8 count*/
   153 					1, /*UNS8 count*/
   153 					0, /*UNS8 dataType*/
   154 					0, /*UNS8 dataType*/
   154 					&Transmission_Type,/*void *data*/
   155 					&Transmission_Type,/*void *data*/
   155 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   156 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   157                     0); /* use block mode */
   156 		}			
   158 		}			
   157 		break;
   159 		break;
   158 
   160 
   159 		case 3: 
   161 		case 3: 
   160 		{	/*re-enable Slave's TPDO 1 */
   162 		{	/*re-enable Slave's TPDO 1 */
   167 					0x1800, /*UNS16 index*/
   169 					0x1800, /*UNS16 index*/
   168 					0x01, /*UNS8 subindex*/
   170 					0x01, /*UNS8 subindex*/
   169 					4, /*UNS8 count*/
   171 					4, /*UNS8 count*/
   170 					0, /*UNS8 dataType*/
   172 					0, /*UNS8 dataType*/
   171 					&TPDO_COBId,/*void *data*/
   173 					&TPDO_COBId,/*void *data*/
   172 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   174 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   175                     0); /* use block mode */
   173 		}			
   176 		}			
   174 		break;
   177 		break;
   175 					
   178 					
   176 		case 4: 
   179 		case 4: 
   177 		{	/*disable Slave's RPDO 1 */
   180 		{	/*disable Slave's RPDO 1 */
   184 					0x1400, /*UNS16 index*/
   187 					0x1400, /*UNS16 index*/
   185 					0x01, /*UNS8 subindex*/
   188 					0x01, /*UNS8 subindex*/
   186 					4, /*UNS8 count*/
   189 					4, /*UNS8 count*/
   187 					0, /*UNS8 dataType*/
   190 					0, /*UNS8 dataType*/
   188 					&TPDO_COBId,/*void *data*/
   191 					&TPDO_COBId,/*void *data*/
   189 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   192 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   193                     0); /* use block mode */
   190 		}			
   194 		}			
   191 		break;
   195 		break;
   192 
   196 
   193 					
   197 					
   194 		case 5:
   198 		case 5:
   202 					0x1400, /*UNS16 index*/
   206 					0x1400, /*UNS16 index*/
   203 					0x02, /*UNS8 subindex*/
   207 					0x02, /*UNS8 subindex*/
   204 					1, /*UNS8 count*/
   208 					1, /*UNS8 count*/
   205 					0, /*UNS8 dataType*/
   209 					0, /*UNS8 dataType*/
   206 					&Transmission_Type,/*void *data*/
   210 					&Transmission_Type,/*void *data*/
   207 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   211 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   212                     0); /* use block mode */
   208 		}	
   213 		}	
   209 		break;
   214 		break;
   210 
   215 
   211 		case 6: 
   216 		case 6: 
   212 		{	/*re-enable Slave's RPDO 1 */
   217 		{	/*re-enable Slave's RPDO 1 */
   219 					0x1400, /*UNS16 index*/
   224 					0x1400, /*UNS16 index*/
   220 					0x01, /*UNS8 subindex*/
   225 					0x01, /*UNS8 subindex*/
   221 					4, /*UNS8 count*/
   226 					4, /*UNS8 count*/
   222 					0, /*UNS8 dataType*/
   227 					0, /*UNS8 dataType*/
   223 					&TPDO_COBId,/*void *data*/
   228 					&TPDO_COBId,/*void *data*/
   224 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   229 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   230                     0); /* use block mode */
   225 		}			
   231 		}			
   226 		break;
   232 		break;
   227 		
   233 		
   228 		case 7:	
   234 		case 7:	
   229 		{
   235 		{
   236 					0x1017, /*UNS16 index*/
   242 					0x1017, /*UNS16 index*/
   237 					0x00, /*UNS8 subindex*/
   243 					0x00, /*UNS8 subindex*/
   238 					2, /*UNS8 count*/
   244 					2, /*UNS8 count*/
   239 					0, /*UNS8 dataType*/
   245 					0, /*UNS8 dataType*/
   240 					&Heartbeat_Producer_Time,/*void *data*/
   246 					&Heartbeat_Producer_Time,/*void *data*/
   241 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   247 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   248                     0); /* use block mode */
   242 		}			
   249 		}			
   243 		break;
   250 		break;
   244 
   251 
   245 		case 8: 
   252 		case 8: 
   246 		{	/*disable Slave's TPDO 2 */
   253 		{	/*disable Slave's TPDO 2 */
   253 					0x1801, /*UNS16 index*/
   260 					0x1801, /*UNS16 index*/
   254 					0x01, /*UNS8 subindex*/
   261 					0x01, /*UNS8 subindex*/
   255 					4, /*UNS8 count*/
   262 					4, /*UNS8 count*/
   256 					0, /*UNS8 dataType*/
   263 					0, /*UNS8 dataType*/
   257 					&TPDO_COBId,/*void *data*/
   264 					&TPDO_COBId,/*void *data*/
   258 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   265 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   266                     0); /* use block mode */
   259 		}			
   267 		}			
   260 		break;
   268 		break;
   261 
   269 
   262 		case 9: 
   270 		case 9: 
   263 		{	/*disable Slave's TPDO 3 */
   271 		{	/*disable Slave's TPDO 3 */
   270 					0x1802, /*UNS16 index*/
   278 					0x1802, /*UNS16 index*/
   271 					0x01, /*UNS8 subindex*/
   279 					0x01, /*UNS8 subindex*/
   272 					4, /*UNS8 count*/
   280 					4, /*UNS8 count*/
   273 					0, /*UNS8 dataType*/
   281 					0, /*UNS8 dataType*/
   274 					&TPDO_COBId,/*void *data*/
   282 					&TPDO_COBId,/*void *data*/
   275 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   283 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   284                     0); /* use block mode */
   276 		}
   285 		}
   277 		break;			
   286 		break;			
   278 
   287 
   279 		case 10: 
   288 		case 10: 
   280 		{	/*disable Slave's TPDO 4 */
   289 		{	/*disable Slave's TPDO 4 */
   287 					0x1803, /*UNS16 index*/
   296 					0x1803, /*UNS16 index*/
   288 					0x01, /*UNS8 subindex*/
   297 					0x01, /*UNS8 subindex*/
   289 					4, /*UNS8 count*/
   298 					4, /*UNS8 count*/
   290 					0, /*UNS8 dataType*/
   299 					0, /*UNS8 dataType*/
   291 					&TPDO_COBId,/*void *data*/
   300 					&TPDO_COBId,/*void *data*/
   292 					CheckSDOAndContinue); /*SDOCallback_t Callback*/
   301 					CheckSDOAndContinue, /*SDOCallback_t Callback*/
       
   302                     0); /* use block mode */
   293 		}			
   303 		}			
   294 		break;			
   304 		break;			
   295 		
   305 		
   296 		case 11:
   306 		case 11:
   297 			/* Put the master in operational mode */
   307 			/* Put the master in operational mode */