msm8953之串列埠dts配置
msm8953支援4路串列埠,編號uart2、uart4、uart5、uart6
基地址:
中斷號:
dts配置如下;
xxx .dtsi
&blsp1_uart0 {//uart2 status = "ok"; pinctrl-names = "default"; pinctrl-0 = <&uart_console_active>; }; &blsp1_uart4 {//uart4 status = "ok"; pinctrl-names = "default"; pinctrl-0 = <&uart4_console_active>; }; &blsp2_uart5 {//uart5 status = "ok"; pinctrl-names = "default"; pinctrl-0 = <&uart5_console_active>; }; &blsp2_uart6 {//uart6 status = "ok"; pinctrl-names = "default"; pinctrl-0 = <&uart6_console_active>; };
xxx-msm8953.dtsi
blsp1_uart0: [email protected] {//uart2
compatible = "qcom,msm-lsuart-v14";
reg = <0x78af000 0x200>;
interrupts = <0 107 0>;
status = "disabled";
clocks = <&clock_gcc clk_gcc_blsp1_uart1_apps_clk>,
<&clock_gcc clk_gcc_blsp1_ahb_clk>;
clock-names = "core_clk", "iface_clk";
};
blsp1_uart4: [email protected] {//uart4
compatible = "qcom,msm-lsuart-v14";
reg = <0x78b0000 0x200>;
interrupts = <0 108 0>;
status = "disabled";
clocks = <&clock_gcc clk_gcc_blsp1_uart2_apps_clk>,
<&clock_gcc clk_gcc_blsp1_ahb_clk>;
clock-names = "core_clk", "iface_clk";
};
blsp2_uart5: [email protected] {//uart5
compatible = "qcom,msm-lsuart-v14";
reg = <0x7aef000 0x200>;
interrupts = <0 306 0>;
status = "disabled";
clocks = <&clock_gcc clk_gcc_blsp2_uart1_apps_clk>,
<&clock_gcc clk_gcc_blsp2_ahb_clk>;
clock-names = "core_clk","iface_clk";
};
blsp2_uart6:[email protected] {//uart6
compatible = "qcom,msm-lsuart-v14";
reg = <0x7af0000 0x200>;
interrupts = <0 307 0>;
status = "disabled";
clocks = <&clock_gcc clk_gcc_blsp2_uart2_apps_clk>,
<&clock_gcc clk_gcc_blsp2_ahb_clk>;
clock-names = "core_clk","iface_clk";
};
xxx-msm8953-pinctrl.dtsi
pmx-uartconsole {//uart2
uart_console_active: uart_console_active {
mux {
pins = "gpio4", "gpio5";
function = "blsp_uart2";
};
config {
pins = "gpio4", "gpio5";
drive-strength = <2>;
bias-disable;
};
};
uart_console_sleep: uart_console_sleep {
mux {
pins = "gpio4", "gpio5";
function = "blsp_uart2";
};
config {
pins = "gpio4", "gpio5";
drive-strength = <2>;
bias-pull-down;
};
};
};
pmx-uart4console {//uart4
uart4_console_active: uart4_console_active {
mux {
pins = "gpio12","gpio13";
function = "blsp_uart4";
};
config {
pins = "gpio12","gpio13";
drive-strength = <2>;
bias-disable;
};
};
uart4_console_sleep: uart4_console_sleep {
mux {
pins = "gpio12","gpio13";
function = "blsp_uart4";
};
config {
pins = "gpio12","gpio13";
drive-strength = <2>;
bias-pull-down;
};
};
};
pmx-uart5console {//uart5
uart5_console_active: uart_console_active {
mux {
pins = "gpio16","gpio17";
function = "blsp_uart5";
};
config {
pins = "gpio16","gpio17";
drive-strength = <2>;
bias-disable;
};
};
uart5_console_sleep: uart5_console_sleep {
mux {
pins = "gpio16","gpio17";
function = "blsp_uart5";
};
config {
pins = "gpio16","gpio17";
drive-strength = <2>;
bias-disable;
};
};
};
pmx-uart6console {//uart6
uart6_console_active: uart_console_active {
mux {
pins = "gpio20","gpio21";
function = "blsp_uart6";
};
config {
pins = "gpio20","gpio21";
drive-strength = <2>;
bias-disable;
};
};
uart6_console_sleep: uart6_console_sleep {
mux {
pins = "gpio20","gpio21";
function = "blsp_uart6";
};
config {
pins = "gpio20","gpio21";
drive-strength = <2>;
bias-disable;
};
};
};
相關推薦
msm8953之串列埠dts配置
msm8953支援4路串列埠,編號uart2、uart4、uart5、uart6 基地址: 中斷號: dts配置如下; xxx .dtsi &blsp1_uart0 {//uart2 status = "ok"; pinctrl-names = "defa
Linux嵌入式開發環境之串列埠配置
開發平臺:Ubuntu 串列埠工具:putty 安裝方法:su apt-get install putty 串列埠使用方法: 1、將串列埠連線至PC,在命令列輸入putty,開啟putty介面 2、將連線方式設為serial,裝置選擇為/dev/ttyUSB0(本機為USB轉串列埠,其他情況可嘗試/
淺嘗樹莓派3之串列埠配置
引言 本文轉載自: http://etrd.org/2017/01/29/%E6%A0%91%E8%8E%93%E6%B4%BE3%E7%A1%AC%E4%BB%B6%E4%B8%B2%E5%8F%A3%E7%9A%84%E4%BD%BF%E7%94%A8%E5%8F%8A%E7%BC%96%E7%A8
Android之串列埠程式設計
閱讀時長:10分鐘 原文地址:juejin.im/post/5bd96c… 原文作者:YKamh 技術預備:Java基礎 如今我們生活中充滿了各種智慧裝置,方便了我們的生活,這正是物聯網時代。如果我們要開發智慧裝置,那麼Android串列埠程式設計是我們應該必備的技能。 在投身到An
[STM32F103]串列埠UART配置
l 串列埠時鐘使能,GPIO時鐘使能: RCC_APB2PeriphClockCmd(); l 串列埠復位: USART_DeInit(); 這一步不是必須的 l GPIO埠模式設定: GPIO_Init(); l 串列埠引數初始化: US
STM32之串列埠除錯
在串列埠除錯過程中,usart1可以正常使用printf列印輸出,根據usart1修改來的usart3卻不能使用printf列印,最終找到原因,對比如下 //正確程式碼 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);//使能GPIOB時鐘 R
QNX Momentics IDE 串列埠除錯配置方法
1. 安裝 QNX Momentics IDE 5.0 2. 安裝 SecuretCRT 終端模擬工具 3. 通過串列埠連線測試板卡的QNX作業系統 4. 通過指令‘ifconfig’找到測試板卡QNX作業系統的網路配置資訊 5. 修改windows的
串列埠程式設計之串列埠初始化
Linux串列埠程式設計 常見資料通訊方式:並行通訊,序列通訊 UART的主要操作: 資料傳送及接受 產生中斷 產生波特率 Loopback模式 紅外模式 自動流控模式 串列埠引數的配置主要包括:波特率、資料位
VScode-PlatformIo外掛之串列埠終端的使用
這個環境跟外掛我也是剛剛接觸到,這裡記錄下一些使用技巧,用CSND博文的方式,分享給大家; VScode-PlatformIo外掛是帶串列埠接收終端的。就是下方圖文中這個插頭的圖示。 這個串列埠終端預設的波特率是9600,這個有時候還是適合的得修改, ---
ros之串列埠通訊---imu
1、sudo apt-get install ros-kinetic-rosserial 或者sudo git clonegit://github.com/wjwwood/serial.git (開發板上) 2、步驟: $ mkdir -p imu_ws/src
STM32F4之串列埠(三)
實現STM32開發板向計算機傳送資料就需要準備好STM32開發板和上位接收程式。 上位機部分使用QT開發,版本為5.8.0 STM32部分使用STM32F429晶片,開發環境為uVision V5.24.2.0 上位機效果為: 程式碼如下: mainwindow.h檔案:
FPGA學習筆記之串列埠收發
模擬測試 timescale 1 ps/ 1 ps define clock_period 20 module uart_ram_vlg_tst(); reg clk; reg rst_n; wire Rx232_rx; wire key_in
Pixhawk原生韌體PX4之串列埠新增讀取感測器實現
歡迎交流~ 個人 Gitter 交流平臺,點選直達: 本部落格承接前一篇,對FreeApe的串列埠新增超聲波感測器博文後半部分進行學習。 為什麼叫前奏呢,因為用了偽感測器,把微控制器用串列埠傳送的有規律的資料當作了感測器讀取到的資料。但是無礙的。
GEC210(S5PV210)裸機驅動之串列埠及串列埠中斷
主機平臺:Linux CentOS 6.5 arm平臺:粵嵌GEC210開發板(S5PV210) 這次寫一下串列埠的驅動,功能是在linux終端中鍵入並向arm傳送一個字元,arm返回這個字元將其在終端上顯示。 其中,串列埠採用串列埠0,非FIFO模式,波特率11520
usb轉串列埠如何配置?
概述 USB轉串列埠輸出,在kernel啟動階段載入相應的usb轉串列埠晶片驅動,載入成功後,可通過usb轉串列埠與pc機端互動。 步驟 1、 在kernel配置中選中usb轉串列埠驅動; 2、 傳給核心的bootargs環境變數中,加入console
---串列埠的配置初始化函式------------------
#include <stdio.h> #include <stdlib.h> #include <termio.h> #include <unistd.h> #include <fcntl.h> #includ
51微控制器之串列埠通訊(一)
一.基礎知識 1.序列通訊和並行通訊:目前用的比較多的是序列通訊。序列通訊優點是連線簡單,傳輸距離遠;缺點是傳輸速度慢。 2.序列通訊:分為同步通訊和非同步通訊;非同步通訊是指傳送和接收裝置利用各自
九.ARM裸機學習之串列埠通訊詳解1(串列埠通訊介面及原理框圖詳解)
一.串列埠通訊的基本概念及原理理解 2017/11/12 22:52 1.同步通訊和非同步通訊: 非同步通訊:指通訊的傳送與接收裝置使用各自的時鐘控制資料的傳送和接收過程。為使雙方的收發協調,要求傳送和接收裝置的時鐘儘可能一致,即傳送方和接收方沒有統一的時鐘節拍、而各自按照
CC2530基礎實驗之串列埠控制LED燈
/************************************************************** * 檔名稱:uart2.c * 功 能:PC機控制發光二極體亮滅 *****************************
2018最新最詳細 樹莓派3B+ QT5 串列埠收發配置與使用者程式開機自啟方法圖文教程
2018.9.6 由於實驗室專案需要處理資料並用串列埠進行傳送,最後還要開機自啟,專門鼓搗了一番。由於網上的方案隨著樹莓派本身版本變化而不適應,因此除錯過程中也實在耗費了不少功夫。最有價值的除錯方案還是官方的英文教程:Raspberry Pi 3 UART Boot Ove