Professional Documents
Culture Documents
nhận truyền chuỗi ký tự cho STM32f103vct6 - Diễn Đàn Điện Tử PDF
nhận truyền chuỗi ký tự cho STM32f103vct6 - Diễn Đàn Điện Tử PDF
Custom Search
#include "stm32f10x.h"
nongdanbk.nb
New Member int i=0,j=0,c=0;
}
}
void usart_setup(void)
{
USART_InitTypeDef USART_InitStructure;// cu lenh gn cau trc
GPIO_InitTypeDef GPIO_InitStructure;// cu lenh gn cau trc
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD |
RCC_APB2Periph_AFIO, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
// RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);
USART_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl =
http://hocdientu.vn/threads/nhan-truyen-chuoi-ky-tu-cho-stm32f103vct6.2475/ 2/5
5/9/2017 nhn truyn chui k t cho STM32f103vct6 | Din n in T
USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
USART_Init(USART3, &USART_InitStructure);
USART_Cmd(USART3,ENABLE); //mo cong uart3
//void UART3_ISR_Handler(void)
//{
// if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) //co ngat nhan
duoc bat
// {
// /* Read one byte from the receive data register */
// c = USART_ReceiveData(USART3);
// }
void UART3_ISR_Handler(void)
{
u8 data;
data = USART_ReceiveData(USART3);
/* Decode data, put data to buffer*/
//pc_conn_decode(data);
nhan(data);
int nhan_ky_tu=0;
switch(data)
{
case'*':
nhan_ky_tu=1;
i=0;
break;
case'#':
nhan_ky_tu=0;
truyen();
break;
http://hocdientu.vn/threads/nhan-truyen-chuoi-ky-tu-cho-stm32f103vct6.2475/ 3/5
5/9/2017 nhn truyn chui k t cho STM32f103vct6 | Din n in T
default:
if(nhan_ky_tu=1)
{receive[i++]=data;
receive=0;
if (i>=40)
i=0;
}
break;
void truyen()
{
for(i=0;receive!='\0';i++)
{
truyen(receive);
// delay();
}
}
int main(void)
{
usart_setup();
USART3_IRQHandler();
ghi();
Delay(1);
}
http://hocdientu.vn/threads/nhan-truyen-chuoi-ky-tu-cho-stm32f103vct6.2475/ 4/5
5/9/2017 nhn truyn chui k t cho STM32f103vct6 | Din n in T
nongdanbk.nb, 16 Thng by 2014 #1
nongdanbk.nb said:
Cho bn!
Bn tham kho chng trnh mnh vit theo yu cu, chy trn KIT STM32 START ca
ca hng banlinhkien.vn, s dng STM32F103C8T6. Khi nhn c khung d liu
*DATA# mnh s gi ngc li d liu DATA ln ngun gi (bn c th s dng
Terminal trn PC test nh).
http://www.fshare.vn/file/FE0SQHD3FU/
Chia s trang ny
Tweet
Din n c ti tr bi MinhHaGroup
http://hocdientu.vn/threads/nhan-truyen-chuoi-ky-tu-cho-stm32f103vct6.2475/ 5/5