又是週末加月末,是時候來總結一下了
2:所需要的外設時鐘使能 例如:rcc_apb2periphclockcmd_usart()
3:埠的模式設定 gpio_init();
gpio_initstructure.gpio_pin = gpio_pin_9; gpio_initstructure.gpio_speed = gpio_speed_50mhz; gpio_initstructure.gpio_mode = gpio_mode_af_pp; //復用推挽輸出 gpio_init(gpioa, &gpio_initstructure); //usart1_rx pa.10 浮空輸入 gpio_initstructure.gpio_pin = gpio_pin_10;//pa10 gpio_initstructure.gpio_mode = gpio_mode_in_floating;//浮空輸入 gpio_init(gpioa, &gpio_initstructure);//初始化埠,注意將埠mode設定為復用模式.
相關配置:
1 使能gpio時鐘:
rcc_apb2periphclockcmd(rcc_apb2periph_gpioa, enable);
2 使能外設即串列埠1的時鐘:
rcc_apb2periphclockcmd(rcc_apb2periph_usart1, enable);
3開啟重對映時鐘(重對映必須開啟重對映時鐘):
rcc_apb2periphclockcmd(rcc_apb2periph_usart1, enable);
4開啟重對映:
gpio_pinremapconfig(gpio_partialremap_usart3, enable);
注意:重對映需要看是完全重對映還是部分重對映
嵌入式Linux自學階段性總結 1
嵌入式linux自學階段性總結 zhenzhen365 hotmail.com 歡迎從事嵌入式linux圖形及裝置驅動開發的朋友交流!最近自學嵌入式linux下qt e qtopia和裝置驅動開發,短短的幾個月,遇到了一大堆問題,查詢資料然後思考,消耗了大量的腦細胞,不過還是有收穫的,最終把路終於走...
嵌入式Linux自學階段性總結 2
修改qtopia原始碼,配置和交叉編譯 a.安裝arm linux gcc 3.4.1 b.編譯tslib 1.4 觸控螢幕驅動 qtopia自帶有觸控螢幕驅動和校準程式,這裡我為了提高效能,採用tslib1.4的第三方庫。解壓tslib1.4,進入該目錄執行 cd tslib echo ac cv...
嵌入式Linux自學階段性總結 3
d.現在就可以配置.configure 引數 export path path usr local arm 3.4.1 bin mkdir opt qtopia cd opt cp r mnt qtopia tslib root tslib1.4 install cd opt qtopia tar ...