ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1057913 Топик полностью
Dingo (04.12.2020 19:34, просмотров: 636) ответил abivan на сколько трудов для создания нового велосипеда, а есть ведь настоящая проблема требующая решения. Это отсутствие кооперативки для пика под XC8. Либо нужна "новая" OC либо порт OSA на XC8.
Эти смотрели? CoOS и прототреды Дункелса. 

=AK=PROTHOTREADS

Ну я причесал немного исходники и выложил своё упомянутое. Да, это автоматы.

Как оказалось, моя даже типа множественных эвентов что-то может:

tsk_prio_hi( arg)
{
	pts_setmask_to( tsk_prio_lo, BIT_0);
}

tsk_prio_mid( arg)
{
	pts_setmask_to( tsk_prio_lo, BIT_2);
	
}

tsk_prio_aver( arg)
{
	pts_setmask_to( tsk_prio_lo, BIT_4);
}

tsk_prio_lo( arg)
{
	for( int msk =1; msk !=0; msk <<= 1 ) {
		switch(arg|msk){
			// что нам тут успели накидать?
		}
	}
}

Хотя, в случае кооперативки это не важно.