سلام . من تازه کار با stm32 رو شروع کردم و داشتم با uart کار میکردم که تصمیم گرفتم از stm32cubeide به uvision برم ، چون که میکرو فیک بود و نمیشد توی cube دیباگش کرد . ولی یه مشکلی به وجود اومده که هرچقدر میگردم دلیلش رو متوجه نمیشم . من یه کد ساده نوشتم تا یه رشته رو uart بفرسته . خب توی cubeide درست کار میکرد ولی توی keil کاراکتر های نامفهوم میفرسته . کد من اینه :
include "stm32f10x.h"
include "gpio.h"
include "util.h"
include "uart.h"
include "stdio.h"
char str[] = {51,52,53,54,55,0};
int main()
{
uart_init();
gpio_init(GPIOC, 13,GPIO_OUT_PUSHPULL);
while(1)
{
gpio_toggle(GPIOC, 13);
delay(250);
uart_txs(str);
}
}
کسی میدونه مشکل از کجاست ؟ یا اینکه کار خاصی را باید انجام بدم ؟
include "stm32f10x.h"
include "gpio.h"
include "util.h"
include "uart.h"
include "stdio.h"
char str[] = {51,52,53,54,55,0};
int main()
{
uart_init();
gpio_init(GPIOC, 13,GPIO_OUT_PUSHPULL);
while(1)
{
gpio_toggle(GPIOC, 13);
delay(250);
uart_txs(str);
}
}
کسی میدونه مشکل از کجاست ؟ یا اینکه کار خاصی را باید انجام بدم ؟