в твоей все робит, но что то в моей это не робит
-M pc-q35-3.0
или -M pc-i440fx-3.0
.можем здесь поговорить
может дело в qemu ?
$ build-i386/root/bin/qemu-system-i386 -nographic -kernel kernel -s -S
qemu-system-i386: I believe we found a multiboot image!
qemu-system-i386: loading multiboot-elf kernel (0x2344 bytes) with entry 0x102060
qemu-system-i386: multiboot: entry_addr = 0x102060
qemu-system-i386: mb_buf_phys = 0000000000100000
qemu-system-i386: mod_start = 0000000000100000
qemu-system-i386: mb_mods_count = 0
в строке fp = fopen( GPIO38_PATH”/direction”, “w”); fp равен 0 из за этого все валится
GPIO38_PATH”/direction”
появляется не сразу после записи в GPIO_PATH"/export"
-- ну возьми этот fopen
в цикл, пока не откроется или пока не пройдёт время, которое ты готов ждать. magic поправил, но все равно не работает
поменял magic на 0xE85250D6, все равно не работает
структура заголовка тоже поправил.... ничего (
кстати, вот репо
если хотите присоединяйтесь!
sudo echo slave-24c02 0x1064 > /sys/bus/i2c/devices/i2c-1/new_device
echo slave-24c02 0x1064 | sudo tee /sys/bus/i2c/devices/i2c-1/new_device
Как это сделать?
В /boot/config.txt такое прописано.
Конечно я смотрел ссылку
Run time instantiation
echo slave-24c02 0x1064 > /sys/bus/i2c/devices/i2c-1/new_device
Backend:EEPROM/memory simulator
Она больше нацелена на то что соединение уже установлено
в сети может быть несколько мастеров
то есть, указатель на символ(пусть даже не первый) указывает на сам символ и на всё что следует после него?