2014-12-11 6 views
0

Я пытаюсь связать датчик сердечного ритма с моим процессором. Весь регистр в нем имеет размер 24 бит. Я сомневаюсь, могу ли я использовать код драйвера spi из github для этой цели. Я не уверен, что он будет читать или писать 24 бита. Я взял код spi из открытого источника (github). Может ли кто-нибудь помочь мне, если я могу использовать этот код или нет? Я предоставляю ссылку на код драйвера spi. Пожалуйста, направляйте меня.Как читать и писать 24-битные регистры с использованием кода spi?

https://github.com/warpboard/linux-imx6/blob/warp/jb4.3_1.1.0-ga/include/linux/spi/spi.h

spi driver header file

С уважением,

Сатья Прасад P

ответ

0

если ваш процессор работает Linux, я не могу понять, почему вы shpuldn't использовать его. просто при чтении и записи регистров вам придется читать и записывать 3 символа и копировать эти символы в целочисленное представление и из него.

На самом деле вам, вероятно, придется скопировать символы в кадр с другими байтами и десятью всей рамкой, а при получении сделать наоборот.

, если вы не работаете в Linux ваш может быть лучше будет Direc к к аппаратным регистрам вашего SPI и отправки и приема байт непосредственно, возможно, используя makres пример кода,

+0

Я использую Linux, как я я строю андроид. Я сомневаюсь, не будут ли данные после чтения из регистров перекрываться? – Sathya