原创 DSP28335的SCI標準模式非FIFO使用

目錄 1. SCI標準模式下發送 2. SCI標準模式下接收 3. 示例說明 1. SCI標準模式下發送 ScibRegs.SCITXBUF = ‘A’; 在ScibRegs.SCICTL2.bit.TXEMPTY=1之後SCITXBUF

原创 DSP28335之SCI FIFO模式

1. SCI FIFO發送流程 將內存數據放置發送緩存當中      ScibRegs.SCITXBUF=’A’; 發送緩存中的數據自動存到FIFO當中    ScibRegs.SCITXBUF中的數據會放入到發送FIFO中,最多16字節

原创 I2C通信總結

1.I2C通信總結 在STM32中for循環一次需要6個時鐘週期。 I2C總線是NXP公司設計。 1.1協議 參考: https://blog.csdn.net/zhanghuaichao/article/details/482663

原创 ARM定義特殊寄存器(*(volatile unsigned long *))的理解

以前老是對ARM程序中(*(volatile unsigned long *))不理解,今天看了兩篇文章,覺得對理解這個很有用,當然這個不止在定義內部特殊寄存器有用,在用到外部總線時,根據具體情況,定義外部器件的地址也可以用。   下

原创 STM32時鐘總結

系統時鐘可以由3種時鐘源提供:HSE\HSI和PLLPLL時鐘源是通過是由HSI時鐘除以2或則HSE分頻得到,然後通過倍頻器得到PLLCLK然後總線時鐘由系統時鐘提供在HAL庫中,使用STM32CUBEMX配置時鐘很方便,代碼自動生成。 

原创 STM32的定時器特點通用

STM32的定時器通常都有三種類型:高級定時器TIM1、TIM8;通用定時器;基本定時器TIM6、TIM7。高級定時器高級定時器和通用定時器彼此完全獨立,不共享任何資源。通用定時器基本定時器高級定時器是專門用來做控制用的,高級定時器和通用

原创 STM32 的FSMC和FMC學習

429存儲映射圖:首先說明一下中文版的參考手冊沒有對FMC進行翻譯,可以查看引文版的資料。1.FSMC靈活的靜態存儲控制器,包含四個主要模塊如下圖地址映射圖:2.FMC靈活的存儲管理器是STM32F429/439專有的是FSMC的基礎上支

原创 QT5控件中文亂碼問題解決

剛開始學習qt5.5可是在使用程序設置控件名稱時,比如下面的: setTitle("語音欄目");漢字總是出現錯誤。 參考了一篇文章瞭解了關於編碼的知識但是具體操作時還是不行。 新建工程後需要兩部設置,運行後就沒有問題了: 1.編輯---

原创 VS開發的exe文件打開失敗VS2010報 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp 中斷錯誤

我使用的是一個串口工具,需要使用mscomm32.ocx控件。

原创 MATLAB “非數”和“空”數組

今天使用MATLAB時出現了一個空矩陣的提示Empty matrix,不知道怎麼處理,以爲是nan數呢但是判斷的時候任然出錯了,找了好久才發現一篇文章有詳細的介紹。 拷貝下來源地址點擊打開鏈接 ans =    Empty matrix:

原创 Android Studio目錄結構

AS是基於idea,而idea和eclipse有大的區別,有好處也有不好的地方,在一段時間裏,idea被認爲是開發java最好用強大的ide工具,所以AS新建的時候有new application和new module開發。idea沒有

原创 java中throws和throw的區別

public Test() throws RepletException { try { System.out.println("Test this Project!") } catch (Except

原创 C++中命名空間內只能聲明函數,不能定義

C++命名空間是一個作用域的概念,而且是可以分割的作用域,不同於函數模塊作用域{...},命名空間可以分在多個文件中定義,只要是屬於統一名字空間的內容都擁有本命名空間的整體作用域,即本命名空間全體可見,不論是否在不同文件。 實驗中試了一下

原创 labview基礎學習1

1、數值輸入控件和數值顯示控件都是可以通過前面板和後面板添加,其中數值輸入控件是變量用於程序運行後輸入數值的,數值顯示控件用於顯示輸出的值。 2、在程序框圖中儘量不要讓數值/數組的輸入、輸出控件不顯示爲圖標 3、不同顏色表示不同的數據類