uint8t

    0熱度

    2回答

    我想使用uint8數組從移動設備向Arduino發送超過藍牙的整數。 由於我使用的BLE模塊不接受Uint16Array,因此我僅限於使用Uint8數組。 我的應用代碼: var data = new Uint8Array(3); data[0]= 1; data[1]= 123; data[2]= 555; ble.writeWithoutResponse(app.connectedP

    1熱度

    1回答

    假設我有16 uint8_t陣列如下: uint8_t array[] = {0x13, 0x01, 0x4E, 0x52, 0x31, 0x4A, 0x35, 0x36, 0x4C, 0x11, 0x21, 0xC6, 0x3C, 0x73, 0xC2, 0x41}; 該數組存儲有外周的包含在128位的數據寄存器。它所代表的一些信息存儲在2,3,8,12位等等。 什麼是最好的和優雅的方式來切片和

    -1熱度

    3回答

    我想分配字符串到uint8_t緩衝區在IAR,但我收到一條警告消息。 rx_buffer.rx_struct.RESP.RESPOND是struct field的uint8_t類型。 我的代碼是: strncpy(rx_buffer.rx_struct.RESP.RESPOND, (uint8_t *)'NS,', 3); 和相關的警告信息如下: Warning[Pe1422]: multicha

    0熱度

    1回答

    基本位操作問題。如何在Objective-C中聲明uint8_t位圖值? 例如值: 「00000001」 是化繁爲簡: uint8_t value = 00000001 還是需要有一些十六進制的前綴? uint8_t valuePrefix = 0x00000001

    0熱度

    1回答

    func readByte(bytes: [UInt8], offset: UInt8) -> UInt8 { return bytes[offset] // Error: Cannot subscript a value of type '[UInt8]' with an index of type 'UInt8' } 如果你改變了偏移到任何其他詮釋會導致同樣的錯誤。但是,如果我

    -2熱度

    1回答

    我有一個10比特的SDI流,當我收到它時,它將被存儲到uint8_t *buffer並偏離當然,當我讀它時,我得到與預期完全不同的值,除了第一個: 10Bit - > 00 0000 0001 | 00 0101 1010→Hex:A5 10 8位 - > 0000 | 0000 0100 | 0101 1010→十六進制:A5 40 有沒有一個函數可以用來正確映射它? (C++風格) 如果它不存

    -1熱度

    1回答

    我想從Uint8 *製作Uint8的矢量,但由於某些值不相同。這是我的代碼。 std::vector<Uint8> wav_vector = {}; Uint8* wav_buffer_; for (unsigned int i = 0; i < wav_length_; i++) { wav_vector.push_back(wav_buffer_[i]); } 再後來我試圖

    0熱度

    3回答

    我有一個服務器客戶端應用程序,我正在開發基本上模擬聊天室。這是學校的一項任務,協議規範有些嚴格。 我有一個字符數組,它將存儲來自客戶端的所有消息。 客戶端必須首先將消息的長度作爲uint8_t發送,然後將消息本身作爲char數組發送。 我的問題是我需要存儲發送實際消息之前發送的uint8_t值,但我只能使用消息數組來存儲來自客戶端的任何信息。 如果我沒有弄錯char數組將不會存儲發送的uint8_

    0熱度

    1回答

    我從YouTube視頻複製腳本,因爲沒有下載鏈接到腳本,但現在我總是收到相同的錯誤消息,而我不知道該怎麼辦。你可以幫幫我嗎? 這是我的代碼: #include <VirtualWire.h> int ledPassive = 5; int ledActive = 7; int motor = 8; void setup() { // put you

    0熱度

    1回答

    我正在製作一個應用程序,它將從Arduino(使用Xbee發送)的浮點值發送到Java應用程序(使用Xbee接收)。 問題是,當我在Java中接收數據時,我無法將其轉換爲存儲在xbee數據包中的原始浮點數。 這就是我, 的Arduino: uint8_t* data; float value = (voltage*100)/5; data = (uint8_t*)(&value); for(