摘要:
今天搞了一天,其实昨天 也搞了,就是因为函数没有声明,以为只是警告.就不理他.结果声明与不声明会导致si4438接收不到数据.具体原因不明. SI446X_START_RX( 0, 0,PACKET_LENGTH,0,3,3 ); 这个函数如果不在头文件中声明. void SI446X_START_ 阅读全文
摘要:
能获取部件SI446X_PART_INFO(buffer);但不能发送. 主要还是初始化的问题. void SI446X_RESET( void ){ INT16U x = 1000; SI_SDN_HIGH( ); while( x-- ); SI_SDN_LOW( ); x = 1000; wh 阅读全文
摘要:
SI4463_InterFace();//SPI和接口IO初始化 /******4438上电始初化,使能.*************************/ SI446X_RESET(); /***************发送读取部件信息的命令*************************** 阅读全文
摘要:
SI4463_InterFace();//SPI和接口IO初始化 /******4438上电始初化,使能.*************************/ SI446X_RESET(); /***************发送读取部件信息的命令*************************** 阅读全文
摘要:
void main(void){ u8 i; u8 flag_eeprom; u32 key_time_cnt; unsigned long time_out; INT8U j, length, error; INT32U dly; INT16U tx_conter = 0, itmp; volat 阅读全文
摘要:
SI4463_InterFace(); SI446X_RESET( ); //SI446X 模块复位 do { SI_CSN_LOW( ); SPI_ExchangeByte( READ_CMD_BUFF ); cts = SPI_ExchangeByte( 0xFF ); SI_CSN_HIGH( 阅读全文
摘要:
硬件上连接好后,通过发送0x00 (NOP)指令, 来查看硬件连是否正确. SI4463_InterFace(); SI446X_RESET( ); //SI446X 模块复位 SI_CSN_LOW( ); aa=0; SPI_ExchangeByte( 0x00 ); aa = SPI_Excha 阅读全文
摘要:
1、显示行号:在代码段点击右键,找到Options->Editor,将右面的Show Line Numbers 勾选上就可以了。2、注释的快捷键:Ctrl+K;取消注释:Ctrl+Shfit+K3、Ctrl+Shfit+空格,可以使用IAR提供的内部代码的编写,如if语句。4、格式化源码 CTRL ... 阅读全文
摘要:
原因是驱动版本过新,首先在控制面板里,将设备自动更新关闭.然后下载一个比较老的驱动解决. 阅读全文
摘要:
Options — c/c++ compiler —Optimization[ˌɔptimaiˈzeiʃən]—Level"选择不优化 阅读全文