#include <stdio.h>
int main()
{
static unsigned short clock = 0,clock1 = 0,clock2 = 0,clock3 = 0,clock4 = 0,report_tick1=0;
static unsigned short CAN_TX_APP1_EN = 0,CAN_TX_APP2_EN = 0,CAN_TX_APP3_EN = 0,CAN_TX_APP4_EN = 0;
unsigned int i;
for(i=0;i<=210;i++){
clock++;
clock1++;
clock2++;
clock3++;
clock4++;
if(clock <= 100 - 10U){
report_tick1 = 10 - 1U;
}
else if(clock <= 100){
report_tick1 = 10 - 4U;
}
else{
clock = 0;
}
if (clock1>= report_tick1)
{
CAN_TX_APP3_EN++;
clock1 = 0;
}
if (clock2 >= (100 - 9U))
{
CAN_TX_APP1_EN++;
clock2 = 0;
}
if (clock3 >= (100 - 8U))
{
CAN_TX_APP2_EN++;
clock3 = 0;
}
if (clock4 >= (100 - 7U))
{
CAN_TX_APP4_EN++;
clock4 = 0;
}
printf("\r\nclock1=%d APP3=%d clock=%d\r\n", clock1,CAN_TX_APP3_EN,clock);
printf("\r\nclock2=%d APP1=%d\r\n", clock2,CAN_TX_APP1_EN);
printf("\r\nclock3=%d APP2=%d\r\n", clock3,CAN_TX_APP2_EN);
printf("\r\nclock4=%d APP4=%d\r\n", clock4,CAN_TX_APP4_EN);
}
}