?? test_funcs._c
字號:
#include "includes.h"
//*****************************************************************************
// TickISR
//*****************************************************************************
// Init Timer/Counter2 fuer Takterzeugung
void TC2_Init (void){
TCCR0 = 0x05; /* Set TIMER0 prescaler to CLK/1024 */
TIMSK = 0x02; /* Enable TIMER0 overflow interrupt */
}
void Delay(void)
{
unsigned char i,j,k;
for(i=1;i<10;i++)
for(j=1;j;j++)
{
for(k=1;k;k++)
;
}
}
void task_Delay(void)
{
unsigned char i,j,k;
for(i=1;i<2;i++)
// for(j=1;j;j++)
{
OSTimeDly(3);
// for(k=1;k;k++) ;
}
}
void ProgramStart_Flash(INT8U v)
{
DDRB=0xff;
PORTB=v;
DDRD=0xff;
PORTD=v;
// DDRA=0xff; PORTA=v;
// DDRC=0xff;
// PORTC=v;
Delay();
}
void ProgramStart(void)
{
DDRA=0xff; PORTA=0xff;
DDRC=0xff; PORTC=0xff;
ProgramStart_Flash(0);
ProgramStart_Flash(0xff);
}
#if OS_STRICT
void OSError(INT8U err)
{
INT8U i=err;
while(1)
i=err;
}
#endif
void task1(void *pdata)
{
INT8U i=0;
DDRA=0xff;
while(1)
{
// SEI();
i++;
PORTA=i;
//task_Delay();
OSTimeDly(3);
}
}
void task2(void *pdata)
{
unsigned char i=0;
DDRC=0xff;
while(1)
{
// SEI();
i++;
PORTC=i;
// task_Delay();
OSTimeDly(3);
}
}
void task3(void *pdata)
{
while(1)
{
SEI();
asm("nop");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -