Thắc mắc về module HC05

Nguyen Minh Minh

Trứng gà
Chào mọi người, mình đang làm việc với HC05. Mình đã kết nối được với com ảo và truyền không dây giữa HC05 và lap. Nhưng không hiểu tại sao trong phần mềm Hercules lại toàn hiện ra chữ: àà: link ảnh chụp màn hình: https://www.mediafire.com/?tvon1r0e9jdhd5f

PS: đây là code ccs
#include <stdint.h>
#include <stdbool.h>
#include "inc/hw_ints.h"
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "driverlib/gpio.h"
#include "driverlib/interrupt.h"
#include "driverlib/pin_map.h"
#include "driverlib/sysctl.h"
#include "driverlib/uart.h"
#include "uartstdio.h"

void
ConfigureUART(void)
{
//
// Enable the GPIO Peripheral used by the UART.
//
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);

//
// Enable UART1
//
SysCtlPeripheralEnable(SYSCTL_PERIPH_UART1);

//
// Configure GPIO Pins for UART mode.
//
GPIOPinConfigure(GPIO_PB0_U1RX);
GPIOPinConfigure(GPIO_PB1_U1TX);
GPIOPinTypeUART(GPIO_PORTB_BASE, GPIO_PIN_0 | GPIO_PIN_1);

//
// Use the internal 16MHz oscillator as the UART clock source.
//
UARTClockSourceSet(UART1_BASE, UART_CLOCK_PIOSC);

//
// Initialize the UART for console I/O.
//
//UARTStdioConfig(0, 115200, 16000000);
UARTConfigSetExpClk(UART1_BASE,SysCtlClockGet(),9600,(UART_CONFIG_WLEN_8|UART_CONFIG_STOP_ONE|UART_CONFIG_PAR_NONE));
}



int main(void)
{

SysCtlClockSet(SYSCTL_SYSDIV_4|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, RED_LED|BLUE_LED|GREEN_LED);



// FPULazyStackingEnable();

SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ |
SYSCTL_OSC_MAIN);

ConfigureUART();

while(1)
{
UARTCharPut(UART1_BASE, 'X');

UARTCharPut(UART1_BASE, 'i');

UARTCharPut(UART1_BASE, 'n');

UARTCharPut(UART1_BASE, ' ');

UARTCharPut(UART1_BASE, 'c');

UARTCharPut(UART1_BASE, 'h');

UARTCharPut(UART1_BASE, 'a');

UARTCharPut(UART1_BASE, 'o');

UARTCharPut(UART1_BASE, ' ');

UARTCharPut(UART1_BASE, 'b');

UARTCharPut(UART1_BASE, 'a');

UARTCharPut(UART1_BASE, 'n');

UARTCharPut(UART1_BASE, ':');
GPIOPinWrite(GPIO_PORTF_BASE, RED_LED|BLUE_LED|GREEN_LED, RED_LED);
// Delay
SysCtlDelay(10000000);
}
}
 
Top