Итак, я пытаюсь получить пакет и распечатать полезную нагрузку на последовательный порт.Прослушивание в порту - это скрипт на python, который собирает полезную нагрузку и делает с ней некоторые вещи.
Вот код:
#include "mrfi.h"
int main(void)
{
BSP_Init();
MRFI_Init();
//Initialize the serial port
P3SEL |= 0x30;
UCA0CTL1 = UCSSEL_2;
UCA0BR0 = 0x41;
UCA0BR1 = 0x3;
UCA0MCTL = UCBRS_2;
UCA0CTL1 &= ~UCSWRST;
MRFI_WakeUp();
MRFI_RxOn();
__bis_SR_register(GIE+LPM4_bits);
}
//This is run when a packet is received
void MRFI_RxCompleteISR()
{
uint8_t i;
P1OUT ^= 0x02;
mrfiPacket_t packet;
MRFI_Receive(&packet);
char output[] = {" "};
for (i=9;i<29;i++) {
output[i-9]='a';
if (packet.frame[i]=='\r') {
output[i-9]='\n';
output[i-8]='\r';
}
}
TXString(output, (sizeof output));
}
Я отправляю пакет с тестовыми данными, но ничего.У кого-нибудь есть идеи?Кроме того, хотя вы знаете, что я изучаю C, пока делаю это, поэтому любые указатели по дизайну также были бы замечательными.
Спасибо.