Последовательная связь с использованием C
Я пытаюсь прочитать датчик температуры на борту msp430fr5739
Микроконтроллер и отображение результатов в терминале.
с помощью C
задача должна быть выполнена!!!
Весь код и пользовательские библиотеки можно найти на GitHub
Моя операционная система - Ubuntu, а IDE, которую я использую, - студия composer code.
вот main.c
#include <msp430fr5739.h>
#include "system.h"
#include "temp.h"
#include "uart.h"
/*
main.c
1. Switches and LEDs
2.
3. Temp sens
*/
int main(void) {
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
unsigned int tempVal = 0; // temp readings
LEDs_INIT(); // Init leds
SWITCHEs_INIT(); // Init Switches
serialBegin(); // Begin Serial communication at 9600 buad
while (1)
{
__bis_SR_register(LPM4_bits + GIE); // Enter LPM4 with interrupts enabled
tempVal = getThermisterVal();
}
return 0;
}
Я пытался следовать демонстрационному коду, который TI поставлял вместе с платой, и полученные библиотеки публикуются на GitHub (я не публиковал всю библиотеку и код просто потому, что она слишком длинная)
Теперь я действительно борюсь с частью последовательной связи, я знаю, что байты, отправленные с микроконтроллера, должны быть прочитаны каким-либо приложением последовательного монитора на ПК. Любая помощь приветствуется.