本帖最后由 6688hyc 于 2021-4-16 15:05 编辑
内核配置是这样的:
/mnt/mmcblk0p1 # ls /dev | grep spi
spidev1.1
/mnt/mmcblk0p1 #
把PB14和PB15短接了:
测试程序就是很多linux开发板自带的那个程序:
截取一部分:
static void transfer(int fd)
{
int ret;
uint8_t tx[] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x40, 0x00, 0x00, 0x00, 0x00, 0x95,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xDE, 0xAD, 0xBE, 0xEF, 0xBA, 0xAD,
0xF0, 0x0D,
};
......
printf("spi mode: %d\n", mode);
printf("bits per word: %d\n", bits);
printf("max speed: %d Hz (%d KHz)\n", speed, speed/1000);
// transfer(fd);
while(1){
write(fd,buf_me,1);
}
close(fd);
谢谢大家
|
|