原创 MBED移植日記:exti_api(基於STM32F107RC,適用於C)

mbed官方庫並未提供exti_api模塊,此乃本人在項目中根據實際需要創建的,用着也還順手。 內容比較簡單,直接把源代碼奉上。 該模塊會用到gpio_api中的接口函數。 一、exti_api.h /** ***********

原创 MBED移植日記:gpio_api移植(基於STM32F107RC)

本文是繼MBED串口API移植的又一篇系列文章,前陣子忙着趕項目,移植完了卻沒來得及寫成文章來分享,今天來補上,一來可以溫故知新,二來也可以獻出自己的一點微薄之力。寫的不好,移植的也不一定好,請大家多多指教。本文的gpio_api模塊與m

原创 C語言字符串轉int整數的實現源代碼

以下爲本人在工程中經常用的幾個字符串轉換函數 #include #include /* str to hex */ int ascii_atox(const char *s) { char xdigs[] = "0123456

原创 stm32官方SD卡驅動的使用注意事項

使用stm32 CUBE 庫所提供的SD卡驅動的朋友們請注意: 1、適用於MMC卡,本人沒測試過,mmc卡現在已經是收藏品了,誰還會用呢,so,st的團隊求求你們嚴謹的好不好。 2、SD卡初始化過不去,因爲丫在發送CMD0後,接着發送了C

原创 如何使用IAR EWARM IDE的Use Custom Keyword的選項

IAR EWARM版本:7.60.1,這應該是最新的版本了,支持最新的cortex-m7內核。 操作系統:win10 IAR EWARM有很多特性,今天就來討論一下如何使用EWARM的自定義關鍵字選項,併爲這些關鍵字着上自己最愛的顏色。

原创 stm 64位整數加減乘除時須注意的一點

最近在一個項目中使用stm32f405做數據採集,要對採集的65536個數據進行累加、乘累加等操作。測試的時候發現,計算結果不對,單步跟蹤發現,幾個數之後就已經溢出了,於是把計算後的結果強制轉換爲i64位,可是問題依舊,查看反彙編,發現沒