Port low level

Most important functions added & working
zadeklarowałem do tp only tablicę procesów volatile - ale w sumie nie będzie ona modyfikowana w przerwaniu, więc można zostawić bez volatile