Я получил PIC32mx795f512L, чтобы построить шпион для I2C, я подключу 3 провода на SDA, SCL и GND, а затем я должен обнаружить отправленные данные. Эта часть в порядке. Теперь, когда у меня есть данные, я должен отправить его через RX, TX на компьютер (фактически, я отправляю его на адаптер, который преобразует его в RS232), и вот моя проблема.PIC 32 TTL-связь
Я действительно не знаю, как инициализировать это сообщение. Сейчас я ставлю:
mPORTFClearBits(BIT_8);
TRISFbits.TRISF8=0; // RF8 output==>TX1
TRISFbits.TRISF2=1; // RF1 input==>RX1
U1STA = 0x1400; // Enable Tx(inv) and Rx
U1BRG = 8332; // value = (80000000/BAUD) - 1 = 9600
U1MODE = 0x8008; // Enable UART with 1 stop bit, no parity and BRGH
OpenUART1(UART_EN | UART_BRGH_FOUR, UART_RX_ENABLE | UART_TX_ENABLE, UBRG(UART1_BAUD));
Проверив паспорт, но я на самом деле не знаю, если все необходимое устанавливается. И, тем не менее, я не получаю, как отправлять данные через TX. Я нашел this topic , где он говорит:
Чтобы сделать некоторый вывод обугленного (а - в данном примере) на UART просто написать этот код:
if(!BusyUART1()) putsUART1("-\r\n"); "
Но я не могу» t найдите, где используется «a».
Так что, пожалуйста, если кто-то чувствует себя способным помочь мне, не стесняйтесь это делать.
Это "(в этом примере") ".. он должен отправить знак минуса (за которым следует CR LF). – TripeHound
Спасибо человеку, это было так очевидно, но я не мог его увидеть .. ^^ – DesireM