SPI_push
SPI_push â поднÑÑÑ ÑÑек SPI Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в ÑекÑÑÑивное иÑполÑзование SPI
СинÑакÑиÑ
void SPI_push(void)
ÐпиÑание
ФÑнкÑÐ¸Ñ SPI_push должна вÑзÑваÑÑÑÑ Ð¿ÐµÑед вÑполнением дÑÑгой пÑоÑедÑÑÑ, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð¶ÐµÐ»Ð°ÑÑ ÑамоÑÑоÑÑелÑно иÑполÑзоваÑÑ SPI. ÐоÑле SPI_push, SPI вÑÑ
Ð¾Ð´Ð¸Ñ Ð¸Ð· «подклÑÑÑнного» ÑоÑÑоÑниÑ, и поÑледÑÑÑие вÑÐ·Ð¾Ð²Ñ ÑÑнкÑий SPI не бÑдÑÑ Ð²ÑполнÑÑÑÑÑ, пока Ð²Ð½Ð¾Ð²Ñ Ð½Ðµ бÑÐ´ÐµÑ Ð²Ñзвана SPI_connect. ÐÑо обеÑпеÑÐ¸Ð²Ð°ÐµÑ ÑÑÑкое Ñазделение ÑоÑÑоÑний SPI Ð¼ÐµÐ¶Ð´Ñ Ð²Ð°Ñей пÑоÑедÑÑой и пÑоÑедÑÑой, коÑоÑÑÑ Ð²Ñ Ð²ÑзÑваеÑе. ÐоÑле завеÑÑÐµÐ½Ð¸Ñ Ð´ÑÑгой пÑоÑедÑÑÑ Ð²ÑзовиÑе SPI_pop, ÑÑÐ¾Ð±Ñ Ð²Ð¾ÑÑÑановиÑÑ Ð´Ð¾ÑÑÑп к ваÑÐµÐ¼Ñ ÑоÑÑоÑÐ½Ð¸Ñ SPI.
ÐамеÑÑÑе, ÑÑо SPI_execute и ÑвÑзаннÑе ÑÑнкÑии авÑомаÑиÑеÑки вÑполнÑÑÑ Ð´ÐµÐ¹ÑÑвие, ÑавнознаÑное вÑÐ·Ð¾Ð²Ñ SPI_push, до пеÑедаÑи ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼ÐµÑ
Ð°Ð½Ð¸Ð·Ð¼Ñ Ð¸ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ SQL, Ñак ÑÑо вÑзÑÐ²Ð°Ñ ÑÑи ÑÑнкÑии, можно не беÑпокоиÑÑÑÑ Ð¾Ð± ÑÑом. ÐÑполнÑÑÑ SPI_push и SPI_pop ÑÑебÑеÑÑÑ, ÑолÑко еÑли Ð²Ñ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно вÑзÑваеÑе пÑоизволÑнÑй код, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ Ð²ÑÐ·Ð¾Ð²Ñ SPI_connect.