1、藍橋杯嵌入式開發板串列埠usart2占用pa2、3
在嵌入式設計與開發\stm32韌體庫v3.5\stm32f10x_stdperiph_lib_v3.5.0\project\stm32f10x_stdperiph_examples\usart\interrupt\main函式複製初始化函式
```css
void usart_init(void)
2、編寫傳送和接收函式
複製嵌入式設計與開發\stm32韌體庫v3.5\stm32f10x_stdperiph_lib_v3.5.0\project\stm32f10x_stdperiph_examples\usart\printf的
```css
putchar_prototype
return ch;
}
更改為(注意是usart_flag_txe)這個最好記住、有時候改動格式會亂
void send_data(uint8_t *str)
while
(str[index] != 0)
; //?ì2é×?·?′??áê?±ê??
}
3、測試,主函式加入
usart_sendstring
("welcome to gxct\r\n"
);
串列埠除錯助手可收到
二、蜂鳴器(pb4重對映)
第十一屆藍橋杯大賽個人賽(電子類)模擬題\嵌入式設計與開發\stm32韌體庫v3.5\stm32f10x_stdperiph_lib_v3.5.0\project\stm32f10x_stdperiph_examples\gpio\jtag_remap
複製
stm_eval_ledon
(led1)
;/* disable the serial wire jtag debug port swj-dp */
gpio_pinremapconfig
(gpio_remap_swj_disable, enable)
;/* configure pa.13 (jtms/swdat), pa.14 (jtck/swclk) and pa.15 (jtdi) as
output push-pull */
gpio_initstructure.gpio_pin = gpio_pin_13 | gpio_pin_14 | gpio_pin_15;
gpio_initstructure.gpio_speed = gpio_speed_50mhz;
gpio_initstructure.gpio_mode = gpio_mode_out_pp;
gpio_init
(gpioa, &gpio_initstructure)
;/* configure pb.03 (jtdo) and pb.04 (jtrst) as output push-pull */
gpio_initstructure.gpio_pin = gpio_pin_3 | gpio_pin_4;
gpio_init
(gpiob, &gpio_initstructure)
;
修改為pb4、配置埠復用時鐘和重對映、gpio_mode_out_pp改為gpio_mode_out_pp
void beep_init(void)
2、主函式呼叫
gpio_setbits(gpiob,gpio_pin_4);//不響
delay_ms(4000);
gpio_resetbits(gpiob,gpio_pin_4);//響
delay_ms(1000);
藍橋杯嵌入式 USART(按 n傳送)
一 基本資料 快速編寫 6 stm32韌體庫 v3.5版 stm32f10x stdperiph lib stm32f10x stdperiph lib v3.5.0 project stm32f10x stdperiph examples usart interrupt usart.c inclu...
藍橋杯嵌入式 USART
乙個是串列埠 1 pa9,pa10 乙個是串列埠 2 pa2,pa3 我們的藍橋杯嵌入式開發板並不能直接使用串列埠 1rxbuf 是用來儲存串列埠的接收資料的,rxover 為接收串列埠結束標誌位,rxcunt 為串列埠接收計數值 ifndef usart h define usart h incl...
藍橋杯嵌入式 LCD
include stm32f10x.h include lcd.h include stdio.h u8 string 20 u8 temp 30 float ao 3.81 u32 timingdelay 0 void delay ms u32 ntime main body int main v...