stm32f4-discoveryの作法 その13
1641 ワード
概要
stm32f4-discoveryの作法、調べてみた。
俺言語を移植してみた。
写真
サンプルコード
arduino用を移植。以下、変更点。
uint8_t rx_buffer[20];
void putchr(char c)
{
char * p = "a";
p = &c;
uart_2_send(p, 1);
}
char getch()
{
if (uart_2_is_interupt())
{
uart_2_clear_interupt();
int length = uart_2_get(rx_buffer);
return rx_buffer[0];
}
return;
}
void putint(uint8_t c)
{
char s;
char t;
char * p = "a";
p = &t;
uart_2_send(p, 1);
s = c / 100;
if (s > 0)
{
t = s + 48;
uart_2_send(p, 1);
c = c - s * 100;
}
s = c / 10;
if (s > 0)
{
t = s + 48;
uart_2_send(p, 1);
c = c - s * 10;
}
t = c + 48;
uart_2_send(p, 1);
}
void setup()
{
for (i = 0; i < MEMSIZE; i++)
{
WR(i, '\0');
}
WR(Bnd, Obj);
putstr("\r\nore stm32f4\r\n");
}
int main(void)
{
driver_init();
setup();
while(1)
{
char c = getch();
if (c != NULL) onKey(c);
}
return 0;
}
配線
TX PA2
RX PA3
TX PA2
RX PA3
以上。
Author And Source
この問題について(stm32f4-discoveryの作法 その13), 我々は、より多くの情報をここで見つけました https://qiita.com/ohisama@github/items/cd1758da6adcaa83e915著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .