原创 TwinCAT3網卡驅動無法安裝解決辦法

這兩天被TwinCAT網卡驅動無法安裝弄得頭大,爲了大家也少走彎路,把我的經歷及解決方法告訴大家。 同樣的電腦硬件,我在WinXP下Twin2,直接點安裝就裝上了,但是Win7下卻不行。 操作系統:Win7 Service Pac

原创 STM32之中斷事件

中斷和事件: 11:51 2018/7/30 中斷和事件是同一個觸發脈衝  中斷/事件 中斷是需要CPU參與的     需要軟件的中斷服務函數才能完成中斷後產生的結果; 事件是靠脈衝發生器產生一個脈衝,     進而由硬件自動完成這個事件

原创 STM32系列SPI通訊DMA

SPI是我們最經常使用到的通訊方式。 在使用SPI時卻經常遇到問題: 1.SPI數據通訊一開始是正確的,傳一會數據就錯了。 2.SPI數據DMA傳輸錯一個字節,每次都錯一個字節。 3.SPI數據錯幾位,造成數據整體偏移。比如傳0x5555

原创 C語言語法在不同編譯器下的問題,簡單談談地址,試用初學者

ReceiveData = *(u32 *)&SPI2_RxBUF[1];    ReceiveData = *((u32 *)&SPI2_RxBUF[1]); 對於C語言來說語法上沒什麼區別,*與& 都是同等優先級,結合方式從右到左。

原创 STM32之DAC

11:36 2018/12/20 手冊上是這麼說的: STM32的DAC模塊(數字/模擬轉換模塊)是12位數字輸入,電壓輸出型的DAC。 DAC可以配置爲8位或12位模式,也可以與DMA控制器配合使用。 DAC工作在12位模式時,數據可以

原创 stm32F4方向+脈衝發生器

利用空閒時間了一款方向+脈衝發生器。 具體功能如下: 1.完成頻率可控 可控範圍0-400KHZ 2.脈衝數量可控,方向可控     3.可加換向或者換頻率延時 可設定參數如: 脈衝數量 脈衝方向 脈衝頻率 換向延時 四個參數 軟件設計方

原创 STM32之時鐘輸出功能

很多時候,我們想讓ARM發出固定頻率的脈衝,作爲另一個芯片的時鐘時,有兩個方法一個是定時器或者時鐘輸出功能,利用定時器輸出會吃中斷源並且不利於發出高頻率脈衝,所以選擇第二個方法對應時鐘源的時鐘,並且可以進行分頻之後再輸出。 STM32F4