原创 VS2013編譯C語言遇到Debug Assertion Failed! Expression:(str!=NULL) line55 fprintf.c

我的程序是沒有命名文件名,添上命名文件名程序就可以了。

原创 stm32f103xx的最大輸入電流

1、VDD最大輸入電流和VSS輸出電流爲150mA。 2、IO控制電流爲25ma 3、adc輸入電流5ma,否則會影響adc性能。 4、IO總輸入電流不得超過25ma

原创 int *p(int); 和int (*p)(int);

int *p[n] 就等價於int *(p[n]) int *p[n] 就是一個指針數組,數據類型爲int *,元素爲地址(變量地址,數組地址,函數地址等); int (*p)[n] 符號是從左向右,所以可以寫成(int)((*p)[n]

原创 ADC匹配配置問題

__IO uint16_t ADCConvertedValue[4];//轉換的4通道AD值 DMA_InitStructure.DMA_BufferSize = 4;//數據長度爲4 ADC_InitStructure.ADC_

原创 keil4調試sp3485(非中斷)

1.原因 課題需要通過stm32 usart3驅動485協議。 2.硬件 RE和DE都下拉,PA08是sp3485的發送/接收使能端,sp3485只能支持半雙工的通信,這個引腳就是來控制這個芯片到底是收數據還是發數據。這個電路有以下幾個

原创 一階低通濾波器的傳遞函數分析

一、無源一階低通濾波器分析 由圖可以知道,輸入信號爲Vi,輸出函數爲Vo, 電阻R的阻抗爲R,C電容C阻抗爲1/jwC,Vo實際上是Vi在電容C上的分壓,則有: 則有: 將jwS變換得到: 再令Vo/Vin 表示爲s的函數: 我們

原创 從AltiumDesigner導出電路完美3D模型至Solidworks的方法

http://blog.sina.com.cn/s/blog_9fff1f140102yc39.html 1、前言 因爲寫文章要好看的圖片,所以我想用三維造型軟件把我東西的結構與電路描述出來。 2、將PCB板導出 三維建模軟件的文件儲存格

原创 #define BYTE0(dwTemp) ( *( (char *)(&dwTemp) ) )是什麼意思?

1.數據拆分宏定義 #define BYTE0(dwTemp) ( *( (char *)(&dwTemp) ) ) #define BYTE1(dwTemp) ( *( (char *)(&dwTemp)

原创 STM32f103 SPI問題

STM32中有SPI1/2/3。 SPI1時鐘由APB2時鐘分頻而來,而SPI2/3時鐘由APB1時鐘分頻而來。 APB1的最高頻率是36MHz,APB2的最高頻率是72MHz,而PCLK1和PCLK2一般也默認配置爲其最高工作頻率36M

原创 二階壓控電壓源低通濾波器的傳遞函數

一、二階壓控電壓源低通濾波器(賽倫-凱電路/二階正相低通濾波器) 該電路是一個經典二階低通濾波器,特點: 1)、輸入電壓經過兩級RC低通電路 2)、輸入電壓進入集成運放的同相輸入端,即同相放大 3)、第一級RC電路的電容不接地,改接到輸

原创 stm引用

函數引用必須寫,軟件雖然沒報錯,但如果不引用的話,不執行

原创 PSO粒子羣算法(python3.6實現與詳解)

1、 學習代碼源自:用python3實現粒子羣優化算法(PSO)-by雨破塵 參考博文:[MATLAB] 經典智能算法1:粒子羣優化算法PSO                    python粒子羣算法的實現 by-winycg   

原创 關於keil中下載配置中debug的參數選擇,必須正確

必須爲所選響應的芯片如stm32f103c8t6    -pSTM32F103C8

原创 word 的樣式中的“ 鏈接段落和字符”類型是什麼意思

簡單來說,就是該格式對整段生效還是對選中字符生效

原创 "__IO uint32_t" 中的__IO (volatile)

如果不加這個voliatile修飾,程序是利用catch當中的數據,那個可能是過時的了,加了 voliatile,就在需要用的時候,程序重新去那個地址去提取,保證是最新的。如:while((unsigned char *)0x20)時,有