mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-06-26 08:50:34 +00:00
Replace U8GLI v1.11 with v1.17
In Travis we already test against 1.17.
This commit is contained in:
parent
9d2a980bcf
commit
6f4873329e
121 changed files with 19375 additions and 5937 deletions
ArduinoAddons/Arduino_1.0.x/libraries/U8glib/utility
|
@ -32,7 +32,19 @@
|
|||
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
Update for ATOMIC operation done (01 Jun 2013)
|
||||
U8G_ATOMIC_OR(ptr, val)
|
||||
U8G_ATOMIC_AND(ptr, val)
|
||||
U8G_ATOMIC_START();
|
||||
U8G_ATOMIC_END();
|
||||
|
||||
uint8_t u8g_Pin(uint8_t port, uint8_t bitpos) Convert to internal number: AVR: port*8+bitpos, ARM: port*16+bitpos
|
||||
void u8g_SetPinOutput(uint8_t internal_pin_number)
|
||||
void u8g_SetPinInput(uint8_t internal_pin_number)
|
||||
void u8g_SetPinLevel(uint8_t internal_pin_number, uint8_t level)
|
||||
uint8_t u8g_GetPinLevel(uint8_t internal_pin_number)
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
@ -159,9 +171,16 @@ void u8g_SetPinLevel(uint8_t internal_pin_number, uint8_t level)
|
|||
volatile uint8_t * tmp = u8g_get_avr_io_ptr(u8g_avr_port_P, internal_pin_number>>3);
|
||||
|
||||
if ( level == 0 )
|
||||
*tmp &= ~_BV(internal_pin_number&7);
|
||||
{
|
||||
U8G_ATOMIC_AND(tmp, ~_BV(internal_pin_number&7));
|
||||
// *tmp &= ~_BV(internal_pin_number&7);
|
||||
}
|
||||
else
|
||||
*tmp |= _BV(internal_pin_number&7);
|
||||
{
|
||||
U8G_ATOMIC_OR(tmp, _BV(internal_pin_number&7));
|
||||
//*tmp |= _BV(internal_pin_number&7);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
uint8_t u8g_GetPinLevel(uint8_t internal_pin_number)
|
||||
|
@ -172,8 +191,31 @@ uint8_t u8g_GetPinLevel(uint8_t internal_pin_number)
|
|||
return 0;
|
||||
}
|
||||
|
||||
#elif defined(U8G_RASPBERRY_PI)
|
||||
|
||||
#include <wiringPi.h>
|
||||
//#include "/usr/local/include/wiringPi.h"
|
||||
|
||||
void u8g_SetPinOutput(uint8_t internal_pin_number) {
|
||||
pinMode(internal_pin_number, OUTPUT);
|
||||
}
|
||||
|
||||
void u8g_SetPinInput(uint8_t internal_pin_number) {
|
||||
pinMode(internal_pin_number, INPUT);
|
||||
}
|
||||
|
||||
void u8g_SetPinLevel(uint8_t internal_pin_number, uint8_t level) {
|
||||
digitalWrite(internal_pin_number, level);
|
||||
}
|
||||
|
||||
uint8_t u8g_GetPinLevel(uint8_t internal_pin_number) {
|
||||
return digitalRead(internal_pin_number);
|
||||
}
|
||||
|
||||
|
||||
#else
|
||||
|
||||
/* convert "port" and "bitpos" to internal pin number */
|
||||
uint8_t u8g_Pin(uint8_t port, uint8_t bitpos)
|
||||
{
|
||||
port <<= 3;
|
||||
|
@ -201,6 +243,8 @@ uint8_t u8g_GetPinLevel(uint8_t internal_pin_number)
|
|||
#endif
|
||||
|
||||
|
||||
#if defined(U8G_WITH_PINLIST)
|
||||
|
||||
void u8g_SetPIOutput(u8g_t *u8g, uint8_t pi)
|
||||
{
|
||||
uint8_t pin;
|
||||
|
@ -216,3 +260,14 @@ void u8g_SetPILevel(u8g_t *u8g, uint8_t pi, uint8_t level)
|
|||
if ( pin != U8G_PIN_NONE )
|
||||
u8g_SetPinLevel(pin, level);
|
||||
}
|
||||
|
||||
#else /* defined(U8G_WITH_PINLIST) */
|
||||
void u8g_SetPIOutput(u8g_t *u8g, uint8_t pi)
|
||||
{
|
||||
}
|
||||
|
||||
void u8g_SetPILevel(u8g_t *u8g, uint8_t pi, uint8_t level)
|
||||
{
|
||||
}
|
||||
|
||||
#endif /* defined(U8G_WITH_PINLIST) */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue