厂家没有提供有关的评估程序,资料里写的也很简单,只说可以通过发送SET_SD0_INT(0BH)命令设置CH376的SD0引脚在片选SCS无效时兼做INT#引脚使用;在使用硬件SPI接口时不推荐使用。 我现在用的是模拟SPI,定义了NO_DEFAULT_CH376_INT,也定义了CH376_SPI_SDO,但是都不行,芯片都没法工作了。 在初始化函数mInitCH376Host( void )里已经有设置SD0引脚兼做中断的命令,但是好像不起作用。不知道还需要做什么东西才可以? #ifndef CH376_INT_WIRE #ifdef CH376_SPI_SDO xWriteCH376Cmd( CMD20_SET_SDO_INT ); /* 设置SPI的SDO引脚的中断方式 */ xWriteCH376Data( 0x16 ); xWriteCH376Data( 0x90 ); /* SDO引脚在SCS片选无效时兼做中断请求输出 */ xEndCH376Cmd( ); #endif #endif
查看: 1842
回复: 3
CH376 SPI接口不用中断线怎么读写
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
没什么其它的注意事项了。你如果用中断脚,你的程序可以初始化U盘,对U盘进行操作么?
接中断线是可以的,读写都正常,我现在单片机IO口线没有了,希望不用中断线,但是程序修改以后不行
现在可以了,我也不知道是哪个定义出了问题,精简了一下程序,把不需要的函数去掉了一些,现在只要把 #define CH376_INT_WIRE INT0 这个去掉就行了
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录