stm32f4discovery

    0熱度

    1回答

    我可以使用下面的代碼給init SPI和加速度計 SPI_InitTypeDef SPI_InitTypeDefStruct; GPIO_InitTypeDef GPIO_InitTypeDefStruct; RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); RCC_AHB1PeriphClockCmd(RCC

    1熱度

    2回答

    我爲一個項目使用了一個STM32F4發現板,並且想知道我是否正確地處理了這個問題。當我按下一個按鈕時,觸發一個外部中斷來執行一個例程;不用延遲,這部分工作正常。當例行程序移動一個伺服器然後將其返回到其原始位置時,加上一個延遲以使伺服器在返回到原始位置之前趕上新的PWM輸出。當我延遲運行新的中斷程序時,電路板鎖定。在調試中,代碼似乎在延遲循環中停頓。 延遲是一個簡單的systick例程。這是不好的做

    0熱度

    1回答

    我想將USB HID MOUSE演示示例(來自STM32F4探索板固件包)轉換爲HIGH SPEED,並且能夠在單個Xfer中傳輸128Bytes。 我改變了以下的地方; HID REPORT; REPORT_SIZE (8) REPORT_COUNT(128) (report descriptor works properly under FS) USBD_HID_CfgDesc;

    2熱度

    3回答

    當我運行我的程序,這只是計算正弦波: for(i = 0; i < ADS1299_SIGNAL_WINDOW; i++){ TEST[i] = (float32_t)(10.0f * (float32_t)(arm_sin_f32((float32_t)(3.14f * i/ADS1299_SIGNAL_WINDOW)))); } 編譯器會生成以下行,這會導致硬件故障: 8007

    -1熱度

    2回答

    我使用STM32F429可以用TJA1041A如CAN Transreciver.The問題總線計劃是消息沒有得到承認,並隨函附上我 附上進一步reference.I代碼正在使用PCAN查看看 信息。我請求檢查代碼並告訴我是否有任何錯誤。 代碼: - int main(void) { RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);

    1熱度

    1回答

    我一直在玩SysTick幾天,我不能達到納秒的延遲。是否可以用Systick達到這麼小的值,或者我必須使用定時器和中斷? LED雖然不會低於350ns的延遲。下面是從我的USB示波器的圖像:我想打個項目(我只是上面的LED和SysTick的試驗),這將是這個樣子 一般: 其中Δt= 250ns(其他參數將以某種方式確定)。問題是,我可以通過使用SysTick來製造這些脈衝嗎?

    1熱度

    3回答

    我正在使用STM32F429微控制器,需要實現CAN2和PCAN View之間的CAN總線通信。我能夠從CAN2發送消息,但我無法收到任何消息。我正在使用TJA1041A CAN收發器在微控制器中。問題是,在調試過程中,我的CAN總線正常初始化,但它沒有進入接收命令,雖然我已初始化FIFO0.Herewith我正在執行該程序以供進一步參考。我使用了STM32 HAL用於編程的立方體。 /**

    2熱度

    3回答

    STM32F407VG上是否有任何存儲器在閃存新程序時保留? 我想在與設備綁定的設備上存儲序列號,而不是程序。 我知道存在芯片上的硬件標識符,但我想創建一個更相關的數字。

    0熱度

    1回答

    例如,在GPIO配置和初始化期間,我們可能會將引腳速度設置爲50MHz,100MHz,但我們也可能將其設置爲2MHz。據我所知,速度較慢=功耗較低。如何產生與引腳速度相關的PWM?當我想要生成300Hz或1kHz的PWM時,我可以將引腳速度設置爲2MHz? 在此先感謝您的答案。

    1熱度

    1回答

    我想旋轉90度的STM32F429發現屏幕。任何軸的尺寸小於240像素都可以。但是,對於大小超過240像素,屏幕上的圖像已損壞。請參閱this鏈接。瞭解有關該問題的更多信息。 我的配置是如下 硬件:STM32F429發現 圖形庫:STemWin 5.22 編譯器/ IDE:GCC /提前EmBlocks 2.30 感謝