大家好,我再移植中遇到定義單片機(jī)P4口時(shí)報(bào)錯(cuò), 我想設(shè)置sbit CH376_A0 = P4^0; 但是報(bào)錯(cuò)如下: ‘P4': invalid base address
請(qǐng)問(wèn)如何解決這個(gè)定義問(wèn)題,謝謝,設(shè)置為CH376_A0 = P3^0;就好,
C8051f340單片機(jī)怎么會(huì)這樣??
大家好,我再移植中遇到定義單片機(jī)P4口時(shí)報(bào)錯(cuò), 我想設(shè)置sbit CH376_A0 = P4^0; 但是報(bào)錯(cuò)如下: ‘P4': invalid base address
請(qǐng)問(wèn)如何解決這個(gè)定義問(wèn)題,謝謝,設(shè)置為CH376_A0 = P3^0;就好,
C8051f340單片機(jī)怎么會(huì)這樣??
這個(gè)是你單片機(jī)的問(wèn)題。P4端口不支持SBIT定義的。
如何解決,P4口如何設(shè)置為IO口,還望賜教!感謝~
這是單片機(jī)方面的問(wèn)題,我沒(méi)用過(guò),你自己看看手冊(cè)吧??赡躊4口不能位尋址
您好,問(wèn)題已經(jīng)解決了,但是采用CH376無(wú)法連接的上 單片機(jī)是可以連接上Ch376S的,因?yàn)? xWriteCH376Cmd( 0x06 );
xWriteCH376Data( 0x55 );
s = xReadCH376Data( ); 這個(gè)已經(jīng)通過(guò)了,但是接上USB鍵盤(pán)出現(xiàn)如下錯(cuò)誤,怎么辦?不知道哪位高手有出現(xiàn)過(guò)類似的情況,還望賜教,感謝! start
aa wait usb device :
get device descr failed cfg 2c
set idle error report error 00
獲取設(shè)備描述符不成功,檢查獲取設(shè)備描述符的函數(shù)
問(wèn)題解決了,感謝,但是我現(xiàn)在通過(guò)串口軟件按下空格,會(huì)顯示00 00 2c 00 00 00 00 00 00 00 00 00 00 00 00 00
但是我想接受到這串?dāng)?shù)據(jù),如下函數(shù),Data+buf在線調(diào)試,發(fā)現(xiàn)里面沒(méi)有數(shù)據(jù)都為00,不知道從哪個(gè)函數(shù)下接受這串?dāng)?shù)據(jù)呢?非常感謝! UINT8 get_int_in(UINT8 tog,UINT8 endp_int) { UINT8 s,t,j,num=0; tog = tog ? 0x80 : 0x00; issue_token(tog,( endp_int << 4 ) | DEF_USB_PID_IN); s = wait_interrupt( ); if(s == USB_INT_SUCCESS) { t = RD_USB_DATA(data_buf); //鍵盤(pán)中斷端點(diǎn)數(shù)據(jù)長(zhǎng)度一般為8字節(jié),鼠標(biāo)為4字節(jié) for(j=0;j!=t;j++) { num++; data_usb_buf[j]=data_buf[j]; printf("%02x ",(unsigned short)data_buf[j]); } if( endp_int == Device_Atti.Device[0].Device_endp ) Device_Atti.Device[0].tog = Device_Atti.Device[0].tog ? FALSE : TRUE; else Device_Atti.Device[1].tog = Device_Atti.Device[1].tog ? FALSE : TRUE; } return s;
endp_int為多少?是不是你鍵盤(pán)鍵值的上傳端點(diǎn)?