[請益] 請問 Arduino lib (*.h) 可以給STM32用嗎

看板Programming作者 (leemack)時間6年前 (2018/11/26 10:30), 編輯推噓2(204)
留言6則, 4人參與, 6年前最新討論串1/1
偶發現 Arduino 有很多佛心來著的大大們 提供許多功能強大的lib 如果stm32可以直接拿來用該有多美好 可是偶不知道 怎麼用 網路上也沒有人在講 請教各位大大們 指點迷津 3q 例如 led8x8 用max7219 區動 有用一個 lib 叫 /* * MaxMatrix * Version 1.0 Feb 2013 * Copyright 2013 Oscar Kin-Chung Au */ #ifndef _MaxMatrix_H_ #define _MaxMatrix_H_ #include "Arduino.h" #define max7219_reg_noop 0x00 #define max7219_reg_digit0 0x01 #define max7219_reg_digit1 0x02 #define max7219_reg_digit2 0x03 #define max7219_reg_digit3 0x04 #define max7219_reg_digit4 0x05 #define max7219_reg_digit5 0x06 #define max7219_reg_digit6 0x07 #define max7219_reg_digit7 0x08 #define max7219_reg_decodeMode 0x09 #define max7219_reg_intensity 0x0a #define max7219_reg_scanLimit 0x0b #define max7219_reg_shutdown 0x0c #define max7219_reg_displayTest 0x0f class MaxMatrix { private: byte data; byte load; byte clock; byte num; byte buffer[80]; void reload(); public: MaxMatrix(byte data, byte load, byte clock, byte num); void init(); void clear(); void setCommand(byte command, byte value); void setIntensity(byte intensity); void setColumn(byte col, byte value); void setColumnAll(byte col, byte value); void setDot(byte col, byte row, byte value); void writeSprite(int x, int y, const byte* sprite); void shiftLeft(bool rotate = false, bool fill_zero = true); void shiftRight(bool rotate = false, bool fill_zero = true); void shiftUp(bool rotate = false); void shiftDown(bool rotate = false); }; #endif -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.83.208 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1543199421.A.403.html

11/26 13:27, 6年前 , 1F
可能嗎?
11/26 13:27, 1F

11/27 08:15, 6年前 , 2F
看ide支援c++嗎
11/27 08:15, 2F

11/27 22:04, 6年前 , 3F
底層要改
11/27 22:04, 3F

11/27 22:05, 6年前 , 4F
你為何不乾脆用Arduino就好....?
11/27 22:05, 4F

11/29 09:12, 6年前 , 5F
想當初STM32作業都靠mbed os撐下來,max
11/29 09:12, 5F

11/29 09:12, 6年前 , 6F
7219也有套件吧
11/29 09:12, 6F
文章代碼(AID): #1R-rgzG3 (Programming)
文章代碼(AID): #1R-rgzG3 (Programming)